David Négrier
b89997c9f1
Changes the prefix added in front of the jitsiRoomName
...
Previously, the prefix was computed using the org/world (in SAAS) or the instance part of public URLs.
Neither was guaranteeing the Jitsi Room would be unique accross rooms.
The new system computes a hash of the room URL and prepends it to the jitsi room name.
BREAKING CHANGE: this means the URL of the Jitsi room will change for all maps. Users having bookmarked the Jitsi room (for instance in the Jitsi mobile app) will need to update their bookmarks.
2022-04-19 08:52:26 +02:00
Alban Bruder
6a202fff49
run pretty
2022-04-19 08:52:26 +02:00
Alban Bruder
82be015fc5
Compute instance in back getMapDetails
2022-04-19 08:52:26 +02:00
Alexis Faizeau
a3fd891530
Fix linting errors
2022-04-13 15:32:25 +02:00
David Négrier
6920836e47
Merge branch 'master' of github.com:thecodingmachine/workadventure into develop
2022-04-13 15:12:06 +02:00
Alexis Faizeau
d1e8243c47
Zod EVERYWHERE ( #2027 )
...
* Zod EVERYWHERE
* Add no-unused-vars rule to eslint in front
* Add no-unused-vars rule to eslint in pusher
* Add no-unused-vars rule to eslint in back
* Remove unused PlayerTexture guards
* Fix data providing on room connection
Co-authored-by: Alexis Faizeau <a.faizeau@workadventu.re >
2022-04-12 14:21:19 +02:00
Piotr Hanusiak
02f06a913b
Availability indicator ( #2044 )
...
* status indicators changing properly
* away status wip
* updating away status on connection
* remove obsolete logs
* fix typecheck
* minor adjustments
* darker outline
* Trying darker outline
* Apply suggestions from code review
* Update pusher/src/Model/Zone.ts
* Making the dot smaller
* Marking onleavezone as deprecated
Co-authored-by: Piotr 'pwh' Hanusiak <p.hanusiak@workadventu.re >
Co-authored-by: David Négrier <d.negrier@thecodingmachine.com >
2022-04-07 14:23:53 +02:00
Piotr Hanusiak
7e84ac5454
Global voice-indicators ( #2020 )
...
* make use of well known types for PlayerDetailsUpdated message
* show voice-chat indicator of people from other groups too
* cleanup
* check for outline value
* do not send outline color if undefined
* revert removing LocalVolumeStore
* use auto-generated type instead
Co-authored-by: Piotr 'pwh' Hanusiak <p.hanusiak@workadventu.re >
2022-04-04 13:47:23 +02:00
David Négrier
2ff7bf54ae
Making 2 properties readonly
2022-04-04 13:41:53 +02:00
grégoire parant
003bc86262
Release 1.9.6 ( #2021 )
...
* Change accès token with query privateAccessToken in the url
Signed-off-by: Gregoire Parant <g.parant@thecodingmachine.com >
* Add play uri param
Signed-off-by: Gregoire Parant <g.parant@thecodingmachine.com >
* PlayUri parameter
Signed-off-by: Gregoire Parant <g.parant@thecodingmachine.com >
* removed unused imports
* send group userIds to players
* sending info about group lock state. wip
* listening to lockGroupMessage on front
* cleanup
* Updating GroupDescriptors on LockGroupMessage
* remove console logs
* group circles with color fill
* fix GameRoom text
* remove obsolete check
* cr fixes #1 wip
* much cleaner approach to group lock update
* fix compilation error
* well-known values wip
* Removing old unused images
Just a bit of cleanup!
* update with dan suggest
Signed-off-by: Gregoire Parant <g.parant@thecodingmachine.com >
* Change roomId by playUri
Signed-off-by: Gregoire Parant <g.parant@thecodingmachine.com >
* hide voice indicator for player leaving still existing bubble conversation
* Refactor access by token
Signed-off-by: Gregoire Parant <g.parant@thecodingmachine.com >
* Refactor connexion manager
Signed-off-by: Gregoire Parant <g.parant@thecodingmachine.com >
* Adds settings options and localUser functions
* PrivacyShutdownStore modifies constraints according to the user's setting
* switches dropdown for checkboxes and adjusts wording
* Adds the todo about German translation
* Adds test map
* Makes the default setting: camera off and mic on
* Add z-index on embeds screens and action menu
* Fixes tileset import
* Adds settings options and localUser functions
* PrivacyShutdownStore modifies constraints according to the user's setting
* switches dropdown for checkboxes and adjusts wording
* Adds the todo about German translation
* Adds test map
* Makes the default setting: camera off and mic on
* Fixes tileset import
* Applying German translation, thanks to @Lurkars
* removed obsolete console.log
* fix linter issues
* make use of proto well knows types
* fixed types for RoomConnection
* fix locking bubble when returning from away mode
* Fix run pretty
Signed-off-by: Gregoire Parant <g.parant@thecodingmachine.com >
* prevent actions menu from appearing when inserting space key on chat
* Bump ansi-regex from 4.1.0 to 4.1.1 in /maps
Bumps [ansi-regex](https://github.com/chalk/ansi-regex ) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/chalk/ansi-regex/releases )
- [Commits](https://github.com/chalk/ansi-regex/compare/v4.1.0...v4.1.1 )
---
updated-dependencies:
- dependency-name: ansi-regex
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump minimist from 1.2.5 to 1.2.6 in /desktop/local-app
Bumps [minimist](https://github.com/substack/minimist ) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases )
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6 )
---
updated-dependencies:
- dependency-name: minimist
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump ansi-regex from 4.1.0 to 4.1.1 in /desktop/electron
Bumps [ansi-regex](https://github.com/chalk/ansi-regex ) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/chalk/ansi-regex/releases )
- [Commits](https://github.com/chalk/ansi-regex/compare/v4.1.0...v4.1.1 )
---
updated-dependencies:
- dependency-name: ansi-regex
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump ansi-regex from 4.1.0 to 4.1.1 in /uploader
Bumps [ansi-regex](https://github.com/chalk/ansi-regex ) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/chalk/ansi-regex/releases )
- [Commits](https://github.com/chalk/ansi-regex/compare/v4.1.0...v4.1.1 )
---
updated-dependencies:
- dependency-name: ansi-regex
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump plist from 3.0.4 to 3.0.5 in /desktop/electron
Bumps [plist](https://github.com/TooTallNate/node-plist ) from 3.0.4 to 3.0.5.
- [Release notes](https://github.com/TooTallNate/node-plist/releases )
- [Changelog](https://github.com/TooTallNate/plist.js/blob/master/History.md )
- [Commits](https://github.com/TooTallNate/node-plist/commits )
---
updated-dependencies:
- dependency-name: plist
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: Hanusiak Piotr <piotr@ltmp.co >
Co-authored-by: David Négrier <d.negrier@thecodingmachine.com >
Co-authored-by: Piotr 'pwh' Hanusiak <p.hanusiak@workadventu.re >
Co-authored-by: Benedicte Quimbert <b.quimbert@workadventu.re >
Co-authored-by: Alexis Faizeau <a.faizeau@workadventu.re >
Co-authored-by: Bénédicte Q <37311765+HimeShaman@users.noreply.github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-30 11:13:27 +02:00
Piotr 'pwh' Hanusiak
6230bb1657
fix linter issues
2022-03-28 14:35:21 +02:00
Piotr 'pwh' Hanusiak
b95d5f1d10
merged develop
2022-03-28 13:16:29 +02:00
David Négrier
6540f15c5b
Refactoring Woka management ( #1810 )
...
* Wrap websockets with HyperExpress
* Add endpoints on pusher to resolve wokas
* getting textures urls from pusher
* Adding OpenAPI documentation for the pusher.
The pusher now exposes a "/openapi" endpoint and a "/swagger-ui/" endpoint.
* revert FRONT_URL
* playerTextures metadata is being loaded via Phaser.Loader
* fetch textures every time character or customize scene is open
* Heavy changes: refactoring the pusher to always send the textures (and the front to accept them)
* Sending character layer details to admin
* Cleaning commented code
* Fixing regex
* Fix woka endpoints on pusher
* Change error wording on pusher
* Working on integration of the woka-list with the new admin endpoint.
* Switching from "name" to "id" in texture object + using zod for woka/list validation
* Add position on default woka data
* Remove async on pusher option method
* Fix woka list url
* add options for /register
* Fxiing loading the Woka list
* Actually returning something in logout-callback
* Copying messages to back too
* remove customize button if no body parts are available (#1952 )
* remove customize button if no body parts are available
* remove unused position field from PlayerTexturesCollection interface
* removed unused label field
* fix LocalUser test
* little PlayerTextures class refactor
* Fixing linting
* Fixing missing Openapi packages in prod
* Fixing back build
Co-authored-by: Hanusiak Piotr <piotr@ltmp.co >
Co-authored-by: David Négrier <d.negrier@thecodingmachine.com >
* Add returns on pusher endpoints
Co-authored-by: Alexis Faizeau <a.faizeau@workadventu.re >
Co-authored-by: Hanusiak Piotr <piotr@ltmp.co >
Co-authored-by: Piotr Hanusiak <wacneg@gmail.com >
2022-03-11 17:02:58 +01:00
David Négrier
d3862a3afd
Better e2e tests ( #1959 )
...
* Adding a timeout to wait for old map to be correctly loaded
* Adding an exception for E2E tests to load a local map as if it was remote.
2022-03-11 10:29:42 +01:00
Hanusiak Piotr
767e3b94e3
fix compilation error
2022-03-10 13:19:23 +01:00
Hanusiak Piotr
5a8cba24fa
much cleaner approach to group lock update
2022-03-10 12:20:53 +01:00
Hanusiak Piotr
3a5aa3c3c5
cr fixes #1 wip
2022-03-09 16:51:11 +01:00
Hanusiak Piotr
a0535ed4a8
Updating GroupDescriptors on LockGroupMessage
2022-03-03 12:22:16 +01:00
Hanusiak Piotr
a0205bf682
cleanup
2022-03-02 17:00:43 +01:00
Hanusiak Piotr
ef22d4ba20
listening to lockGroupMessage on front
2022-03-02 10:44:26 +01:00
Hanusiak Piotr
d43c8d181a
sending info about group lock state. wip
2022-03-01 11:36:45 +01:00
Hanusiak Piotr
724dbc8efa
send group userIds to players
2022-02-28 13:47:08 +01:00
David Négrier
12d6d9a50d
Disabling completely routes if admin token not configured
2022-01-27 18:38:33 +01:00
Alexis Faizeau
cd566e43a7
Change group radius management
2022-01-14 11:53:33 +01:00
David Négrier
6bd9a998f9
Removing unused messages
2022-01-03 16:26:52 +01:00
David Négrier
d6e8bd522f
Fixing issue if group was deleted when out of bounds.
2021-12-24 14:07:29 +01:00
David Négrier
05bedf0c22
Adding an "out-of-bounds" notion for a group.
...
This allows hiding a group when some players are out of the radius but the group still exists because of the "follow" feature.
2021-12-24 13:21:44 +01:00
David Négrier
368a115b4c
Merge branch 'develop' of github.com:thecodingmachine/workadventure into feat/follow-woka
2021-12-23 16:04:59 +01:00
David Négrier
3e91a79078
Upgrading eslint
2021-12-23 15:33:19 +01:00
David Négrier
220c9433d1
Updating back component to Typescript 4.5
2021-12-23 14:26:49 +01:00
David Négrier
35463930a0
Sending color outline on connect
2021-12-23 10:22:19 +01:00
David Négrier
482ba9690a
Sharing outline color changes in real time
2021-12-22 18:34:36 +01:00
PizZaKatZe
f2e37b8cff
Clean up now unused function in group model
2021-12-20 16:49:41 +01:00
PizZaKatZe
329f721998
Update back/src/Model/Group.ts
...
Co-authored-by: David Négrier <d.negrier@thecodingmachine.com >
2021-12-20 16:46:16 +01:00
Alban Bruder
d185c0ee24
fix code styling
2021-12-20 15:14:49 +01:00
Alban Bruder
4ffcebb2e4
Use specified type in admin message
2021-12-20 13:53:54 +01:00
PizZaKatZe
5c385c520a
Cleanup; pretty
2021-12-18 11:45:17 +01:00
David Négrier
c96b65549f
Performing proper cleanup when a user leaves
2021-12-18 11:34:20 +01:00
David Négrier
cd805fab31
Refactoring following code to make a distinction beween followed and following users.
...
Also, moving sending messages to the User class.
2021-12-18 11:34:20 +01:00
David Négrier
fd9cb09de6
Checking if a user should leave a group when someone moves in the group every time.
...
This fixes a long standing issue.
2021-12-18 11:34:20 +01:00
David Négrier
44ff9e30d5
Using id instead of name to identify other Wokas
2021-12-18 11:34:20 +01:00
PizZaKatZe
ab994183e5
Fix not following users getting "stuck" in groups
2021-12-16 21:26:30 +01:00
PizZaKatZe
2bd71790b5
Use user IDs instead of names
2021-12-15 18:42:24 +01:00
PizZaKatZe
e528682403
Use User.group instead of iterating over groups
...
Thanks @moufmouf for pointing this out.
2021-12-15 18:42:24 +01:00
PizZaKatZe
7bff782f7f
Improve follow abort message; avoid having to change it in backend
2021-12-15 18:42:24 +01:00
PizZaKatZe
c2f5501236
Do not leave group when following is active
2021-12-15 18:42:24 +01:00
PizZaKatZe
0a410d289d
Implement follow request / confirmation UI
2021-12-15 18:42:22 +01:00
PizZaKatZe
d6ef60a3d8
Send request to group members only
2021-12-15 18:41:37 +01:00
PizZaKatZe
1fca99c0d1
Send follow me request to all players
2021-12-15 18:41:36 +01:00
David Négrier
0a705eadf9
Merge pull request #1616 from Waclaw-I/feature-camera-zone-focus
...
Focusable zones
2021-12-14 15:43:45 +01:00