PizZaKatZe
c7dcaec940
Make login text input field touch capable (thx @TabscoEye)
2021-04-13 00:19:06 +02:00
Gregoire Parant
270cdb5c82
Button "CREATE MAP" must redirect user on production server
2021-04-12 20:44:29 +02:00
Gregoire Parant
1693819b6a
HotFix Share Form height
2021-04-12 20:23:00 +02:00
Gregoire Parant
6a08ca656f
Add TODO
2021-04-12 18:26:36 +02:00
Gregoire Parant
4fc9a12b95
HotFix style WorkAdventure
2021-04-12 18:17:04 +02:00
Kharhamel
8cdf572685
Merge pull request #870 from joberthel/feature/player-companion
...
Added companion (pet) to player
2021-04-12 18:11:07 +02:00
Kharhamel
29d43d7776
Merge pull request #878 from thecodingmachine/localStorageGhost
...
FIX: improved the validation from localstorage for username and characterLayers
2021-04-12 14:56:51 +02:00
kharhamel
8e467f3e10
FIX: improved the validation from localstorage for username and characterLayers
2021-04-12 14:48:00 +02:00
David Négrier
3dd2a634a0
Allowing loading HTTP local resources from a HTTPS endpoint.
...
By default, maps are loaded in HTTPS if WorkAdventure is running in HTTPS, and in HTTP is WorkAdventure is running in HTTP.
Also, if WorkAdventure is running in HTTP and map loading fails, we try map loading in HTTPS (useful when we are working on WorkAdventure locally and want to load a map on a secure domain).
This commit adds the last combination: If WorkAdventure is running in HTTPS, and map loading fails in HTTPS **AND** if the map URL is targetting "localhost", "*.localhost" or "127.0.0.1", then we attempt to load the resource in HTTP.
Why?
"localhost" is considered secure context by modern browsers. So even if a page is loaded in HTTPS, it can load resources from any secure context (including localhost in HTTP).
This means that from "https://play.workadventu.re ", I can now test a map running locally on my machine (served by a classic webserver without any certificate).
This change should make map testing easier, since map developers will not have to install the whole WorkAdventure project to test their map locally.
2021-04-11 14:56:03 +02:00
David Négrier
728fd4779c
Dynamically fetching correct version and generating declarations only for npm lib
2021-04-11 11:32:56 +02:00
David Négrier
0f7ac7ba8b
Added empty .npmignore to override .gitignore
2021-04-10 19:14:36 +02:00
David Négrier
6acf0ff047
Creating a dedicated package for iframe API typings
...
If users are willing to use Typescript to develop scripts for maps, they will need typings for the `WA` object.
This commit creates a new package (@workadventure/iframe-api-typings) that contains only the `iframe_api.d.ts` file.
The file is generated from the build of the front and isolated in this package.
This is necessary because the iframe_api.js file is supposed to always be loaded from WorkAdventure directly (and there is no @workadventure/iframe-api package and there will never be one)
2021-04-10 18:50:46 +02:00
Johannes Berthel
8d4e0c3e88
added companion compatibility with phaser 3.54.0
2021-04-09 18:30:30 +02:00
David Négrier
d80681c40b
Merge branch 'develop' into FTUEPopup
2021-04-09 17:40:26 +02:00
DESKTOP-FMM8UI0\CLV
2c84d9a07d
position of popups changed
...
clear log in gameScene
2021-04-09 16:34:01 +02:00
DESKTOP-FMM8UI0\CLV
46cc7b3b3b
add pannels
2021-04-09 14:35:15 +02:00
Johannes Berthel
32784d6775
Merge branch 'develop' into feature/player-companion
2021-04-08 23:37:36 +02:00
Johannes Berthel
73e515c236
don't show companion scene after first refresh
2021-04-08 18:42:05 +02:00
Johannes Berthel
2438470088
fixed rectangle resize issue
2021-04-06 20:31:08 +02:00
Johannes Berthel
fb90111cdf
refactored companion selection scene
2021-04-06 20:12:10 +02:00
Johannes Berthel
187e21eed9
load texture inside game scene instead inside of inside companion class
2021-04-06 19:10:18 +02:00
Johannes Berthel
e5a196a42b
implemented feedback
2021-04-06 18:54:45 +02:00
Johannes Berthel
7c6b73efdb
don't show companion selection during first connexion flow
2021-04-06 18:36:46 +02:00
grégoire parant
575c1a9f23
Merge pull request #861 from joberthel/fix/use-selected-video-quality
...
Use selected video quality during webcam initialization
2021-04-06 15:08:03 +02:00
Johannes Berthel
6c512fb7cd
fixed linting
2021-04-03 00:18:08 +02:00
Johannes Berthel
8c35860f2a
show select companion scene after customize scene
2021-04-02 23:49:25 +02:00
Johannes Berthel
4aa082d83b
Merge branch 'develop' into feature/player-companion
2021-04-02 23:40:30 +02:00
Johannes Berthel
3187520e7b
companion behaviour fine tuning
2021-04-02 23:36:06 +02:00
Johannes Berthel
38c06ce8ff
navigate from select character scene to select companion scene
2021-04-02 23:17:04 +02:00
Johannes Berthel
6ee4889773
added change companion button to menu
2021-04-02 23:13:03 +02:00
Johannes Berthel
52303c0bd6
added select companion scene
2021-04-02 23:00:51 +02:00
Johannes Berthel
4cfce15695
only remove listener if scene was not already destroyed
2021-04-02 21:29:45 +02:00
Johannes Berthel
e4d324e5fa
removed unused import
2021-04-02 21:26:42 +02:00
Johannes Berthel
fc3a503bcf
don't fail if companion texture is not found
2021-04-02 21:26:24 +02:00
Johannes Berthel
c07079051a
transmit companion to remote players
2021-04-02 21:21:11 +02:00
Johannes Berthel
2ad712807b
add companion only on local player
2021-04-02 17:14:34 +02:00
kharhamel
88cc15cd02
FEATURE: editing a room in the admin trigger a refresh system
2021-04-02 15:22:02 +02:00
Johannes Berthel
5a91e15580
add companion to remote player
2021-04-01 18:51:51 +02:00
David Négrier
8529037493
Merge pull request #864 from thecodingmachine/singledomain
...
Adding support for single domain deployments
2021-04-01 09:04:26 +02:00
Johannes Berthel
80a5d2e30e
added random companion to player
2021-04-01 00:33:05 +02:00
kharhamel
a30923ceae
FEATURE: improved the fullscreen and close buttons to be in the aside element
2021-03-31 18:39:51 +02:00
David Négrier
adf2e60d54
Fixing issue with double slash in websocket URL
2021-03-31 17:50:27 +02:00
David Négrier
e166c69b58
Fixing reading of the relative URL in RommConnection
2021-03-31 16:38:51 +02:00
David Négrier
11a1428c89
Fixing broken live-reload
2021-03-31 16:20:21 +02:00
David Négrier
f2e64c8763
Fixing missing API_URL warning
2021-03-31 16:20:11 +02:00
David Négrier
3ef1f0dc7b
[Breaking change] UPLOADER_URL and ADMIN_URL are now true URLs (and not only host name) and API_URL is replaced by PUSHER_URL
...
API_URL is still accepted for BC compatibility of the self-hosted deployments.
This will allow deploying on a single domain, using a reverse proxy that acts on the path.
This however means that the config needs to be changed for all WorkAdventure deployments.
2021-03-31 16:00:14 +02:00
David Négrier
cd7a332b4c
Improving error throwing and handling in pusher/admin/front
2021-03-31 15:49:01 +02:00
David Négrier
c2398efdc4
Merge pull request #860 from thecodingmachine/dependabot/npm_and_yarn/front/y18n-4.0.1
...
Bump y18n from 4.0.0 to 4.0.1 in /front
2021-03-31 09:25:14 +02:00
Johannes Berthel
441416f312
use frame rate setting for initialization
2021-03-30 22:38:44 +02:00
David Négrier
dd0d1fa49f
Merge pull request #854 from thecodingmachine/loadhttpsmapsfromhttp
...
Allow loading https maps from http protocol
2021-03-30 17:57:38 +02:00
David Négrier
a68cf38cdc
Merge pull request #856 from thecodingmachine/alonemode
...
Adding an "alone" mode
2021-03-30 17:56:19 +02:00
dependabot[bot]
cff4c154ce
Bump y18n from 4.0.0 to 4.0.1 in /front
...
Bumps [y18n](https://github.com/yargs/y18n ) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/yargs/y18n/releases )
- [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md )
- [Commits](https://github.com/yargs/y18n/commits )
Signed-off-by: dependabot[bot] <support@github.com>
2021-03-30 14:33:07 +00:00
David Négrier
02fb42b68a
Merge pull request #790 from thecodingmachine/iframe_api
...
Adding an API for inter-iframe communication
2021-03-30 16:31:30 +02:00
David Négrier
559e15ebb6
Adding an "alone" mode
...
In "alone" mode (or single-player mode), WorkAdventure does not connect to the server at all.
In order to enter the "alone" mode, you need to add "?alone=true" to the URL.
"alone" mode can be useful for tutorials (First Time User Experience) where you want to explain how WorkAdventure works without being disturbed by other users.
2021-03-30 16:08:49 +02:00
David Négrier
b6edefbe4e
Allow loading https maps from http protocol
...
In a development environment, we often run in HTTP.
The problem is that WorkAdventure will attempt to load maps using the HTTP protocol (even if the map is on a remote server that is available only in HTTPS).
This commit adds a "fallback". If we are in HTTP (so in a development environment) and if the map fails to load correctly, we will try again, but in HTTPS.
This allows development environment to load maps hosted on a HTTPS enabled server easily.
2021-03-28 18:35:01 +02:00
David Négrier
ee53d8f0b8
Hiding iframe in prod
2021-03-28 17:21:10 +02:00
David Négrier
8b90a14c39
Fix import
2021-03-28 17:07:00 +02:00
David Négrier
aaaa192b71
Merge branch 'develop' of github.com:thecodingmachine/workadventure into iframe_api
...
# Conflicts:
# front/dist/.gitignore
# front/dist/index.tmpl.html
# front/src/Phaser/Game/GameScene.ts
# front/src/WebRtc/CoWebsiteManager.ts
2021-03-28 16:53:15 +02:00
David Négrier
98aa94bb12
Minor changes
2021-03-28 16:36:02 +02:00
Johannes Berthel
5375528d7c
use map tilewidth instead of hardcoded values
2021-03-27 13:57:50 +01:00
kharhamel
886daebfea
improved the unloading process to not create a useless socket
2021-03-26 14:19:37 +01:00
DESKTOP-FMM8UI0\CLV
8764fe5de5
Popup openWebSite
...
Add possibility to open a website with a popup
3 cases :
Open page
GoTo Page
OpenCoWebsite
2021-03-25 17:12:53 +01:00
kharhamel
99e6743c01
FIX: resizing on wide screen on chrome now use the correct coordinates
2021-03-25 14:35:51 +01:00
Kharhamel
dc1a5da175
Merge pull request #837 from thecodingmachine/fixCameraHelpPopup
...
FIX: help camera settings popup now only show up once
2021-03-24 16:05:21 +01:00
kharhamel
0b352fc5dc
FIX: help camera settings popup now only show up once
2021-03-24 15:59:18 +01:00
kharhamel
43921e3fcc
FIX: fixed a bug with fullscreen mode
2021-03-24 15:51:18 +01:00
Kharhamel
ec2fa9501c
Merge pull request #813 from thecodingmachine/warningMessage
...
Warning message
2021-03-24 14:27:13 +01:00
kharhamel
8d6c1a50bf
FEATURE: warning message when world is near full capacity
2021-03-23 17:44:47 +01:00
DESKTOP-FMM8UI0\CLV
e05c25a857
replace let for const for variables non reassigned
2021-03-23 17:15:22 +01:00
Kharhamel
7765775df5
Merge pull request #825 from workadventure-xce/audio_player_improvements
...
Audio player improvements
2021-03-23 14:07:20 +01:00
PizZaKatZe
821f91e996
Finer steps for audio volume
2021-03-22 20:10:27 +01:00
PizZaKatZe
599fdd6ceb
Fix group icons and audio attenuation
2021-03-22 20:09:11 +01:00
TabascoEye
e6accd711d
Store muted setting of audio player in local storage
...
This commit was originally authored by @TabascoEye, then rebased and
improved by @pizkaz:
* refactors local user storage, adding audio player settings
* stores "muted" state of audio player in local store
2021-03-22 20:09:11 +01:00
PizZaKatZe
5bd6f49846
Fix (now legacy) 'playAudioLoop' property
2021-03-22 20:09:11 +01:00
PizZaKatZe
fdbcd98a9a
Implement audio volume and loop properties
2021-03-22 20:09:11 +01:00
PizZaKatZe
132c6c9ad6
Fix volume auto-reduction in conversations
2021-03-22 20:09:09 +01:00
PizZaKatZe
5a7e67f5df
Reflect volume change in audio control
2021-03-22 20:06:55 +01:00
PizZaKatZe
20d3236e73
Fix audio control box appearance
2021-03-22 20:06:55 +01:00
David Négrier
f9a2097bc9
Merge pull request #828 from thecodingmachine/develop
...
Deploy 2021-03-22
2021-03-22 16:42:28 +01:00
David Négrier
ce0ede7613
Merge pull request #805 from thecodingmachine/dependabot/npm_and_yarn/front/elliptic-6.5.4
...
Bump elliptic from 6.5.3 to 6.5.4 in /front
2021-03-22 16:31:59 +01:00
David Négrier
6bb757e8b5
Merge pull request #824 from workadventure-xce/fix/front-page-template
...
Fix/front page template
2021-03-22 16:30:53 +01:00
Kharhamel
04bd60ca26
Merge pull request #827 from workadventure-xce/fix/jitsi_integration
...
Fix Jitsi integration
2021-03-22 16:27:32 +01:00
DESKTOP-FMM8UI0\CLV
3ef3561b57
no message
2021-03-22 16:10:21 +01:00
PizZaKatZe
318c63ab90
Fix Jitsi integration
...
Jitsi iframes are rendered directly in the cowebsite div next to the
cowebsite > main element. This patch fixes the situation.
2021-03-22 11:36:14 +01:00
PizZaKatZe
13fcda7bcf
Remove scroll bars
2021-03-21 12:55:14 +01:00
PizZaKatZe
c0bf5755ed
front: Fix page template
2021-03-21 11:28:02 +01:00
PizZaKatZe
97ec721c2a
front: Fix page template indentation
2021-03-21 11:28:02 +01:00
GRL
e50c8bc354
Suppression of *{...} in every HTML files because the style.ccs file already declare it.
...
Suppression unused code
2021-03-19 16:21:35 +01:00
GRL
0eb16bce6f
Suppression width in Html file
2021-03-19 15:58:02 +01:00
GRL
1cfb22f695
Creation of the HelpCameraSettingsScene
...
Update of GameManager and index to include the new scene
Change title of helpCameraSettings
Suppression function reset
2021-03-19 15:40:07 +01:00
GRL
0b00055eda
Use includes instead of indexOf
2021-03-19 14:40:18 +01:00
GRL
c654f722e3
Add Firefox image
...
Check permissions in the game
Button Continue to continue without allowing camera and microphone
2021-03-19 12:04:37 +01:00
Gregoire Parant
d68406d5e1
Create input need page
2021-03-19 12:02:42 +01:00
kharhamel
32fdfaab35
edited CoWebsiteManager to manage vertical resizing
2021-03-18 16:11:22 +01:00
kharhamel
0701e607fa
added sass loader to the project and put the cowebsite style in its own sass file
2021-03-18 12:37:05 +01:00
kharhamel
f9c8b4131c
added fullscreen
2021-03-17 18:57:00 +01:00
kharhamel
272be3eba0
improve the visual of the cowebsite
2021-03-17 18:35:19 +01:00
kharhamel
3f6c61633a
FEATURE: complete control over the iframe size
2021-03-17 18:34:12 +01:00
Kharhamel
19856c0ee9
Merge pull request #783 from Moini/patch-1
...
Improve visibility of close button for embedded web pages
2021-03-17 14:35:11 +01:00
David Négrier
ffb5823b2a
Adding the ability to specify a custom Jitsi URL directly in the map
...
This feature allows to add a "jitsiUrl" property in the map.
As a result, you can use for a given Jitsi room a custom instance of Jitsi.
Using "jitsiUrl" will only work with public Jitsi instances (authentication is not supported when "jitsiUrl" property is provided)
The Jitsi external_api.js script is now lazily loaded.
2021-03-16 20:37:12 +01:00
DESKTOP-FMM8UI0\CLV
662134498c
Merge branch 'iframe_api' of https://github.com/thecodingmachine/workadventure into FTUEPopup
...
# Conflicts:
# front/src/Phaser/Game/GameScene.ts
2021-03-12 17:06:42 +01:00
David Négrier
086b88b09a
Merge branch 'develop' of github.com:thecodingmachine/workadventure into iframe_api
2021-03-12 18:02:02 +01:00
DESKTOP-FMM8UI0\CLV
c5c8770a60
Add First Version of Tuto
...
PopUp
Player Control disable
Fake bubble displayed
2021-03-12 16:39:29 +01:00
kharhamel
fe8c75610d
FIX: player anims correctly stop on the idle frame
2021-03-11 16:21:02 +01:00
DESKTOP-FMM8UI0\CLV
fa4d917729
Resolve conflit with GameScene.ts
2021-03-11 16:03:39 +01:00
DESKTOP-FMM8UI0\CLV
6441fa71d3
Adding placeHolder Popup tuto to Map2
...
need to cut player controller and simulate bobble
2021-03-11 10:58:48 +01:00
Gregoire Parant
2fcb8a76b1
Merge branch 'master' into develop
...
# Conflicts:
# front/src/Connexion/RoomConnection.ts
# front/src/Phaser/Menu/ReportMenu.ts
2021-03-11 02:22:05 +01:00
Gregoire Parant
2cf99df2da
Hot Fix report
2021-03-11 02:03:06 +01:00
Gregoire Parant
46cb9333e6
HotFix message in back
2021-03-11 01:25:36 +01:00
DESKTOP-FMM8UI0\CLV
f9f618094d
adding error log if name of square in Tile not matching with the param targetObject of OpenPopup in script.js
2021-03-10 17:22:39 +01:00
dependabot[bot]
d95c71281f
Bump elliptic from 6.5.3 to 6.5.4 in /front
...
Bumps [elliptic](https://github.com/indutny/elliptic ) from 6.5.3 to 6.5.4.
- [Release notes](https://github.com/indutny/elliptic/releases )
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.3...v6.5.4 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-03-10 13:26:46 +00:00
DESKTOP-FMM8UI0\CLV
8d0411e8a3
can manage position and width/height of a popUp using a square in Tiled
2021-03-10 09:23:45 +01:00
DESKTOP-FMM8UI0\CLV
5e4940dba6
Merge branch 'iframe_api' of https://github.com/thecodingmachine/workadventure into FTUEPopup
...
* 'iframe_api' of https://github.com/thecodingmachine/workadventure :
Removing closeOnClick as it is not implemented
Adding a Popup object with a close() method on it.
2021-03-10 09:00:47 +01:00
DESKTOP-FMM8UI0\CLV
f7f8be24bc
Set Position of the popUp with pos of an object in floorLayer object group
2021-03-10 08:57:49 +01:00
David Négrier
7fddcc28f1
Removing closeOnClick as it is not implemented
2021-03-09 18:57:25 +01:00
David Négrier
bb8b222c22
Adding a Popup object with a close() method on it.
2021-03-09 18:51:30 +01:00
David Négrier
18464e4942
Adding button clicked handling
2021-03-09 18:05:07 +01:00
Kharhamel
21cc842c33
Merge pull request #793 from thecodingmachine/adminWorldsLimit
...
FEATURE: the connexion error an user can get when a world is full is now correctly treated.
2021-03-09 17:45:43 +01:00
DESKTOP-FMM8UI0\CLV
4545de8af1
Merge branch 'iframe_api' of https://github.com/thecodingmachine/workadventure into FTUEPopup
...
* 'iframe_api' of https://github.com/thecodingmachine/workadventure :
Adding button clicked handling
# Conflicts:
# front/src/Phaser/Game/GameScene.ts
2021-03-09 17:12:28 +01:00
DESKTOP-FMM8UI0\CLV
d29e0819f4
Get position of an object in Tile to set popUp Position
2021-03-09 17:07:14 +01:00
kharhamel
8abc34c631
FEATURE: the connexion error an user can get when a world is full is now correctly traited. Also remove a redundant adminApi call
2021-03-09 16:34:19 +01:00
David Négrier
1e002f93ed
Implementation of openPopup script method (WIP)
2021-03-09 16:21:14 +01:00
David Négrier
ed2ce68f37
Merge branch 'FTUEPopup' of github.com:ClementVieilly75/workadventure into iframe_api
...
# Conflicts:
# front/dist/.gitignore
# front/src/Phaser/Game/GameScene.ts
2021-03-09 15:35:51 +01:00
DESKTOP-FMM8UI0\CLV
bbf5003e16
move font press start 2P from index.html to style.css
2021-03-09 14:21:11 +01:00
DESKTOP-FMM8UI0\CLV
b175b7164d
Merge branch 'develop' of https://github.com/thecodingmachine/workadventure into FTUEPopup
...
* 'develop' of https://github.com/thecodingmachine/workadventure :
Trying to enable back connection on admin from develop, knowing that the develop certificate is broken. Fixing priority.
Trying to enable back connection on admin from develop, knowing that the develop certificate is broken
Revert "Adding back admin in develop branch CI"
Adding back admin in develop branch CI
Fixing GA tag not included in play domain
FEATURE: better implementation of the admin global message
Fix ci
Update private access
Allow URLs relative to map base in iframe / openWebsite
# Conflicts:
# front/src/Phaser/Game/GameScene.ts
2021-03-09 13:57:05 +01:00
DESKTOP-FMM8UI0\CLV
afac042706
supp debug log
2021-03-09 13:53:46 +01:00
David Négrier
2bef328d8a
Adding the abaility to track users entering/leaving a zone in the script language.
2021-03-08 18:58:38 +01:00
DESKTOP-FMM8UI0\CLV
858bf0b384
Adding property tile "inGameConsoleMessage", open a popup when user walk on a tile with this property
...
Adding map "Tuto2", the FTUE map
2021-03-08 09:28:15 +01:00
David Négrier
6fbf165c91
Adding the ability to register a single script using the "script" attribute at the map property level.
2021-03-07 21:02:38 +01:00
David Négrier
7d67f55012
Improving security: only iframes opened with "openWebsiteAllowApi" property are now able to send/receive messages.
2021-03-06 16:00:07 +01:00
David Négrier
e927e0fa16
Adding ability to listen to user types chat messages using WA.onChatMessage
2021-03-06 15:26:07 +01:00
David Négrier
5178dff108
Adding strong checks on messages exchanged using generic-type-guard
2021-03-05 16:50:54 +01:00
David Négrier
83fa23a82d
Fixing eslint
2021-03-05 11:47:04 +01:00
David Négrier
15405633d1
Fixing GA tag not included in play domain
...
The GA tag was not properly included because the index.html file that contained it was overwritten by Webpack's HtmlWebpackPlugin.
2021-03-05 10:00:11 +01:00
David Négrier
eb93a04341
Adding an API for inter-iframe communication
...
Adds a first version of an API to communicate between an iFrame opened by WorkAdventure and WorkAdventure itself.
The first API method is a method allowing to add messages in the chat, from the iFrame.
Comes with a test file.
2021-03-04 19:00:00 +01:00
David Négrier
bf8e8bf777
Merge pull request #689 from znerol-forks/feature/cowebsite-load-map-relative-url
...
Allow URLs relative to map base in iframe / openWebsite
2021-03-04 18:21:48 +01:00
kharhamel
ad7e16c33b
FEATURE: better implementation of the admin global message
2021-03-04 16:18:06 +01:00
David Négrier
e0540790e1
Translating button
2021-03-01 14:36:18 +01:00
Moini
95da470a89
Improve visibility of close button for embedded web pages
...
The button (a white x) wasn't visible on white background. Now it is. Also is a little bit larger and changes color on hover.
2021-03-01 14:08:56 +01:00
Lukas Bachschwell
2772d72eba
Fix report userId in report menu
...
Signed-off-by: Lukas Bachschwell <lukas@lbsfilm.at>
2021-02-24 21:32:16 +01:00
David Négrier
6e9c715980
Merge pull request #739 from t10r/fix/multi-user-videochat-mode
...
fix multi user videochat mode
2021-02-19 14:54:38 +01:00
David Négrier
6f06b92395
Merge pull request #760 from thecodingmachine/turncredentials
...
Fixing screensharing Coturn credentials
2021-02-18 14:09:33 +01:00
David Négrier
13a20a0ef0
Fixing screensharing Coturn credentials
...
When screensharing is initiated by the user, we previously did not send the correct Coturn credentials.
We now send the last credentials received from the Video stream.
2021-02-18 11:52:30 +01:00
grégoire parant
b5514e6e48
Merge pull request #759 from thecodingmachine/jitsiConfig
...
Fix last properties changed after trigger change position
2021-02-18 11:37:41 +01:00
Gregoire Parant
772c3174be
Fix last properties changed after trigger change position
2021-02-18 11:32:37 +01:00
grégoire parant
3a1b2490ef
Merge pull request #758 from thecodingmachine/jitsiConfig
...
Jitsi config
2021-02-18 10:12:16 +01:00
Gregoire Parant
8a2954eab9
Fix new conf feature
2021-02-18 09:38:27 +01:00
grégoire parant
13078489c6
Merge pull request #757 from thecodingmachine/jitsiConfig
...
Merge Jitsi config
2021-02-17 20:34:31 +01:00
Gregoire Parant
5ddf909fe6
Remove unless export constante
2021-02-17 20:26:33 +01:00
Gregoire Parant
fff0cbc3f6
Revert message exit
2021-02-17 19:40:00 +01:00
Gregoire Parant
9b7b3eb140
Update feedback @tabascoeye
2021-02-17 19:31:05 +01:00
Gregoire Parant
ce423c9fec
Remove exit trigger action
2021-02-17 19:29:59 +01:00
Gregoire Parant
83fc7d0cc0
Merge branch 'develop' into exitTriggerAction
...
# Conflicts:
# front/src/Phaser/Game/GameScene.ts
2021-02-17 19:28:41 +01:00
Gregoire Parant
baae1e8125
Update to restore previous config
2021-02-17 19:21:37 +01:00
Gregoire Parant
e8b1b286a3
Merge Jitsi config
2021-02-17 18:49:55 +01:00
David Négrier
ae1d00c828
Merge pull request #736 from MisterErwin/patch-1
...
Fix offsets of SpeechBubble.ts
2021-02-16 20:02:03 +01:00
David Négrier
43b48ce555
Merge pull request #737 from MisterErwin/patch-2
...
Do not change rooms if scene failed to load
2021-02-16 20:01:00 +01:00
David Négrier
ddcb5ede59
Merge pull request #742 from znerol-forks/fix/huge-jitsi-url
...
Fix jitsi URLs growing indefinitely in length
2021-02-16 19:52:56 +01:00
David Négrier
9affa36608
Merge pull request #746 from thecodingmachine/turncredentials
...
[Feature] Connect to a Coturn server using REST API
2021-02-16 19:32:21 +01:00
kharhamel
e21868ed3b
FIX: current audio and video status are overwriten by jitsi config
2021-02-16 18:25:23 +01:00
David Négrier
6b00355ea8
Fixing WebRtc user name / password when using TURN REST API
2021-02-16 18:13:30 +01:00
David Négrier
12ef2820bf
Refactoring parameters passed to ScreenSharingPeer
2021-02-16 11:08:03 +01:00
David Négrier
cdb3cfdc81
[Feature] Connect to a Coturn server using REST API
...
This allows connecting to a TURN server with temporary passwords.
The passwords are expiring after 4 hours.
2021-02-16 11:06:05 +01:00
znerol
9670f92a08
Allow URLs relative to map base in iframe / openWebsite
2021-02-16 10:53:50 +01:00
David Négrier
e07efbdf28
Merge pull request #698 from thecodingmachine/fix/deploy-cleanup
...
Adding docker-compose.prod.yaml to ease deployment
2021-02-16 10:35:18 +01:00
znerol
4fcdad1551
Fix jitsi URLs growing indefinitely in length
2021-02-15 10:36:56 +01:00
Tim Schlüter
05b829da70
fix multi user videochat mode
2021-02-13 21:19:45 +01:00
MisterErwin
aff4c8d145
Do not change rooms if scene failed to load
...
Sometimes a following room fails to load (e.g., #582 ) and instead of fading to black (as no scene is active) when trying to enter that next room, the player will stay in the old room and an error is logged (as throwing one crashes the game).
2021-02-13 14:15:09 +01:00
MisterErwin
511cd99e22
Fix offsets of SpeechBubble.ts
...
Since some recent optimizations, they are being added on top of the player, which makes the offset redundant.
2021-02-13 14:04:28 +01:00
kharhamel
0c892e0243
FEATURE: implemented a client side blacklist
2021-02-12 19:15:24 +01:00
Gregoire Parant
b92b7304b0
Fix to use clear All Keys
2021-02-11 21:48:24 +01:00
David Négrier
64cd07cc39
Merge pull request #726 from thecodingmachine/fixHtmlAnchorElement
...
Update to use Anchor type
2021-02-11 18:08:52 +01:00
David Négrier
bc35ade8df
Improving urlify
2021-02-11 18:03:14 +01:00
David Négrier
c8fc8a2834
Merge pull request #699 from thecodingmachine/pixelartmode
...
Switching Phaser to pixelart mode
2021-02-11 17:20:20 +01:00
David Négrier
42aee9f5c8
Merge pull request #722 from thecodingmachine/jitsislugify
...
Slugifies the Jitsi room name
2021-02-11 17:17:58 +01:00
David Négrier
35fdd3bf29
Merge pull request #717 from kalkspace/add-stun-server-env-variable-with-fallback
...
Add STUN_SERVER env variable with fallback
2021-02-11 17:17:36 +01:00
Gregoire Parant
c5916e7b6d
Fix ci
2021-02-11 15:06:12 +01:00
Gregoire Parant
0d104cb307
Update to use Anchor html
2021-02-11 14:49:32 +01:00
David Négrier
91fddd6893
Slugifies the Jitsi room name
...
This will avoid Jitsi breaking on unexpected characters and displaying a HTTP 404 error.
2021-02-10 13:51:17 +01:00
David Négrier
f6e93da48a
Fixing loading logo being displayed when nothing was loaded
2021-02-10 12:08:16 +01:00
David Négrier
8389fad877
Disabling video background by default on Jitsi
...
(because it consumes a lot of CPU)
2021-02-10 11:20:05 +01:00
David Négrier
e7ddeedb3e
Disabling Join/Leave notifications by default
2021-02-10 11:13:47 +01:00
David Négrier
a5bdf68246
Moving property reading inside startJitsi (startJitsi is called at 2 different places)
2021-02-10 11:08:57 +01:00
Mickael Chimansky
5cb9624b0b
fixup! Jitsi config properties
2021-02-09 20:31:49 +01:00
Mickael Chimansky
9c4d0aa32f
Jitsi config properties
2021-02-09 16:05:21 +01:00
Sebastian Wiesendahl
b6807d274b
Add STUN_SERVER env variable with fallback
...
default: "stun:stun.l.google.com:19302"
Make STUN_SERVER available for app config
Change also the STUN_SERVER for ScreenSharingPeer
2021-02-09 13:09:17 +01:00
David Négrier
969c9fd544
Fixing loading logo being displayed when nothing was loaded
2021-02-09 12:41:35 +01:00
David Négrier
adb535d1b6
Merge pull request #703 from thecodingmachine/socialNetworkLink
...
Social network link anonymous connexion
2021-02-04 16:10:25 +01:00
Gregoire Parant
03f1f5bf75
Update feedback @moufmouf
2021-02-04 16:05:05 +01:00
Gregoire Parant
59b4b168e9
Social network link anonymous connexion
...
In menu, add social newtork link when user is connected in anonymous mode
2021-02-03 23:14:31 +01:00
Gregoire Parant
4de9b8ba40
Fix icon discussion
...
- Fix size of discussion icon
- Update x and y when page is resize
- Fix blanc link in chat
2021-02-03 23:11:33 +01:00
grégoire parant
c41c058fb0
Merge pull request #527 from oliverlorenz/feature/iframe-feature-policy
...
feat: adds property openWebsitePolicy property to set "allow" property in iframe
2021-02-03 17:38:35 +01:00
David Négrier
9c9f046b16
Merge pull request #668 from piitaya/fix_game_not_centered
...
Use canvas instead of div container for calculating the game size
2021-02-03 14:06:09 +01:00
David Négrier
246174c365
Removing useless file
2021-02-03 12:29:56 +01:00
grégoire parant
f2b9f6c92a
Merge pull request #686 from thecodingmachine/publicReportedUser
...
Permit puiblic report
2021-02-02 18:09:25 +01:00
David Négrier
8572959cb0
Merge pull request #690 from thecodingmachine/newLogo
...
Update Loading page
2021-02-02 17:26:48 +01:00
David Négrier
3f274df813
Redesigning loading bar
2021-02-02 17:17:00 +01:00
David Négrier
e757d63924
Switching Phaser to pixelart mode
...
To be honest, I'm not sure what it does exactly (it is supposed to prevent antialiasing and it is rounding coordinates for rendering sprites, but I don't see a difference yet.
2021-02-02 12:04:50 +01:00
David Négrier
cc53023586
Using locally built images
2021-02-02 11:34:29 +01:00
David Négrier
274f5eba4c
Reworking docker-compose.prod.yaml to make it generic while still having a front container configurable
2021-02-02 11:19:24 +01:00
Manfred Stock
0afbb5412e
Improve display of websites not specifying background color
...
The `index.html` of the front-end specifies `#000` as background color,
however, it seems like various websites found 'in the wild' don't
specify their own background color and thus default to `transparent`. As
a result of this, they tend to become mostly unreadable when displayed
using `openWebsite` since they often assume that they get displayed on a
white background. Setting white as background color on the container
element of the `<iframe>` works around this issue.
2021-02-01 22:48:10 +01:00
Gregoire Parant
788e22e8b0
Fix loading logo of WorkAdventure
2021-02-01 16:52:28 +01:00
David Négrier
686427f6fe
Merge branch 'develop' of github.com:thecodingmachine/workadventure into fix/deploy-cleanup
...
# Conflicts:
# front/Dockerfile
2021-02-01 14:00:07 +01:00
Gregoire Parant
f99db4856f
Add WorkAdventure logo
2021-01-30 20:33:31 +01:00
Gregoire Parant
ac2bc76239
change style report button
2021-01-30 14:08:11 +01:00
TabascoEye
58b7d85bf3
bugfix and linting
...
* use 'const' on constraints which never change
* also re-enable constraints ater mic was re-enabled (after mute/unmute)
2021-01-30 02:24:36 +01:00
TabascoEye
31a0d08c76
disable automatic gain control on microphone
...
AGC really makes the soundqulity way worse than it could be.
Especially since it is so noticeable when entering a Jitsi where AGC is disabled (and suddenly some people sound much better).
In the long run, this should probably be configurable. On the other hand the setting changes the audio _going out_ from a user, so it might be hard for him to judge which settings are a good or a bad idea…
2021-01-30 02:13:03 +01:00
Gregoire Parant
7eb38fae83
Permit puiblic report
...
- Create report html
- Add report flag
2021-01-29 21:09:10 +01:00
David Négrier
2f01677849
Merge pull request #681 from thecodingmachine/downgradephaser3.24
...
Downgraded phaser version to 3.24.1
2021-01-28 23:08:47 +01:00
kharhamel
f2c3d6f158
downgraded phaser version to 3.24.1
2021-01-28 23:03:06 +01:00
David Négrier
ce56a5cba1
Revert "downgraded phaser version to 3.22"
2021-01-28 22:38:20 +01:00
Paul Bottein
a8b5e8599f
use HTMLCanvasElement
2021-01-28 21:09:41 +01:00
Paul Bottein
608a9ad347
use type guard
2021-01-28 21:07:17 +01:00
Paul Bottein
b52c546a8c
Use canvas instead of div container for calculating the game size
2021-01-28 21:04:43 +01:00
kharhamel
e7120317c1
downgraded phaser version to 3.22
2021-01-28 19:15:34 +01:00
David Négrier
b7b2934106
Merge pull request #672 from Amirault/tam_use_type_guard_on_html_element
...
Use type guard for html element subtype
2021-01-28 17:13:02 +01:00
Tony Amirault
72799d4f0e
added end of line
2021-01-28 15:31:09 +01:00
Tony Amirault
3a05ef6640
package.lock removed
2021-01-28 15:30:20 +01:00
Kharhamel
9849e70613
Merge pull request #670 from thecodingmachine/httpCypress
...
Removed cypress from the project
2021-01-28 15:03:12 +01:00
kharhamel
ca231eee4a
remove cypress from the project :(
2021-01-28 14:56:24 +01:00
Tony Amirault
cdbae5fa43
use type guard on html element
2021-01-27 18:33:40 +01:00
David Négrier
8eebed1829
Removing pipeline related code
...
This code is broken since Phaser 3.50 and we are facing weird issues with MacOS memory leaks and crashes.
Removing this code will remove one potential suspect.
2021-01-27 11:18:07 +01:00
grégoire parant
86f1099247
Merge pull request #648 from thecodingmachine/customCharacterLadyLoading
...
Fix custom character lazy loading
2021-01-26 15:27:46 +01:00
Gregoire Parant
45b355f780
Refactor lazy loading
2021-01-26 15:21:23 +01:00
Kharhamel
556d5a4695
Merge pull request #658 from thecodingmachine/lockUserBanned
...
Lock user banned
2021-01-26 14:06:35 +01:00
Gregoire Parant
1dd2858424
Fix feadback @Kharhamel
2021-01-26 14:04:42 +01:00
Gregoire Parant
e2695c58af
Verify existing texture
2021-01-26 09:16:39 +01:00
Gregoire Parant
803be36def
Merge branch 'develop' into customCharacterLadyLoading
2021-01-26 09:02:17 +01:00
Gregoire Parant
c6903cc4c5
Use Error scene and add banned message
2021-01-26 08:57:10 +01:00
David Négrier
a4cb39eef3
Merge pull request #653 from thecodingmachine/maccrash
...
Add a parameter to allow changing phaser renderer
2021-01-25 16:52:15 +01:00
Gregoire Parant
8de05c39c1
Lock user when he was banned
2021-01-25 14:10:16 +01:00
Gregoire Parant
beb53df364
Error problem open new map
2021-01-25 13:18:57 +01:00
Gregoire Parant
5f88a1a0b9
Exit trigger action
...
- [x] Add trigger message custom
- [x] Add trigger for exit map
- [x] Update documentation
2021-01-25 12:21:40 +01:00
David Négrier
c2c8680dae
Fix linting
2021-01-25 12:02:00 +01:00
David Négrier
8609cda0d0
Add a parameter to allow changing phaser renderer
...
Recently, some Macs have been crashing running WorkAdventure.
Hard to say if this is related to Phaser 3.50 upgrade or to the new MacOS version.
It happens mostly on Mac Air and might be related to WebGL rendering.
This commit allows to switch to CANVAS renderer by adding `?phaserMode=canvas` in the URL
2021-01-25 11:18:48 +01:00
Kharhamel
18fb508828
Merge pull request #639 from thecodingmachine/betterLink
...
changed the color of the chat links and unit test
2021-01-25 10:42:32 +01:00
Kharhamel
39194b5531
Merge pull request #642 from tabascoeye/patch-1
...
cleanup when closing the scene
2021-01-25 10:35:01 +01:00
Kharhamel
d32fca9777
Merge pull request #597 from psy/feature_streams
...
add remote files and streams to playAudio
2021-01-25 10:33:43 +01:00
Gregoire Parant
232ac6d5d1
Error lazy loading
...
Update loader custom characters
2021-01-24 18:00:30 +01:00
Gregoire Parant
0133609770
clean
2021-01-24 16:06:52 +01:00
Gregoire Parant
75d8d46c62
clean
2021-01-24 16:02:10 +01:00
Gregoire Parant
d93a8da828
Fix custom character lazy loading
2021-01-24 15:57:47 +01:00
TabascoEye
39b433eef5
Update GameScene.ts
...
stop all the map specific stuff (Jitsi, coWebsite, Audio) when leaving the scene
Fixes #633
2021-01-23 01:16:13 +01:00
kharhamel
4ad7f4d5a3
changed the color of the chat links and unit test
2021-01-22 15:06:41 +01:00
David Négrier
3d84a9c8cd
Turning French 'Moi' into English 'Me'
2021-01-21 10:16:08 +01:00
David Négrier
bbf9325396
Simplifying code and making START_ROOM_URL compatible with public (_) and private (@) paths
2021-01-21 09:40:11 +01:00
Thomas Basler
14b328c733
Removed hard coded default map
...
You can apply local maps using the maps vhost as previously.
But it's also possible to specify external maps by prepending http or https.
2021-01-20 22:56:21 +01:00
David Négrier
84f85effe5
Merge pull request #628 from thecodingmachine/template-analytics
...
Template google analytics data (2)
2021-01-20 18:03:28 +01:00
David Négrier
15b3e87bd1
Renaming TRACKING_NUMBER to GA_TRACKING_ID
2021-01-20 17:30:11 +01:00
David Négrier
aa9a21ad4c
Merge pull request #581 from Informatic/fix/firefox-webcam
...
front: fix webrtc webcam feed on Firefox
2021-01-20 16:27:45 +01:00