partey_workadventure/front
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
..
packages/iframe-api-typings build iframe-api-typings with tsc 2022-02-01 11:22:33 +01:00
public Merge branch 'master' into develop 2022-02-22 23:40:48 +01:00
src Refactoring Woka management (#1810) 2022-03-11 17:02:58 +01:00
style Merge branch 'develop' into vite 2022-02-14 19:47:27 +01:00
tests Refactoring Woka management (#1810) 2022-03-11 17:02:58 +01:00
.dockerignore Fixing Dockerfiles 2020-04-11 15:11:22 +02:00
.eslintrc.js Implement Translator: i18n system 2022-01-21 17:09:29 +01:00
.gitignore add vite config to build iframe api 2022-02-02 00:20:46 +01:00
.prettierignore Generate i18n files on ci/cd 2022-01-24 18:59:28 +01:00
.prettierrc.json remove explicit definition of prettier-plugin-svelte 2022-02-03 19:26:25 +01:00
.typesafe-i18n.json Implement typesafe-i18n 2022-01-24 18:59:28 +01:00
Dockerfile Multi-platform images (#1924) 2022-03-08 11:21:17 +01:00
iframe-api.vite.config.ts add vite config to build iframe api 2022-02-02 00:20:46 +01:00
index.html update generic-type-guard and @geprog/vite-plugin-env-config 2022-02-19 00:13:25 +01:00
jasmine.json Adding PlayerMovement class to interpolate/extrapolate position along tests (installing Jasmine) 2020-06-02 10:48:04 +02:00
LICENSE.txt Changing license to AGPL + Commons Clause 2020-06-09 10:17:21 +02:00
nginx.conf Fix nginx.conf to work with OIDC (#1932) 2022-02-28 09:07:38 +01:00
package.json update generic-type-guard and @geprog/vite-plugin-env-config 2022-02-19 00:13:25 +01:00
templater.sh base front production image on official nginx image 2022-02-25 20:32:10 +01:00
tsconfig-for-iframe-api-typings.json build iframe-api-typings with tsc 2022-02-01 11:22:33 +01:00
tsconfig-for-jasmine.json Fixing Jasmine tests 2021-05-17 16:41:10 +02:00
tsconfig.json add desktop api to front 2022-02-22 16:57:56 +01:00
vite.config.ts fix redirect when map url is present 2022-02-01 11:15:52 +01:00
yarn.lock Bump ansi-regex from 5.0.0 to 5.0.1 in /front 2022-02-21 16:27:29 +00:00