You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use Laravel Echo with a Socket.IO websocket wrapper, as seen here or here.
These channels with probably be public, since this project is a separate entity from Digiplay. All the data served, hence, should be public. These events should act as real-time notifications of things happening (being clicked, logout events, stuff) on Digiplay. They should be triggers to go and fetch stuff from the secured API through an application server. The the data served should be read only, and no-one should be able to cause destructive events by sending dummy / malicious requests back to the server.
Login
EMIT Login: Informs the client that a user has logged in.
In view of rewriting the Legacy Digiplay Touchscreens, some further API and WS endpoints will be needed.
The following schema are just for show, nothing concrete or required here.
API
These endpoints will permit the gathering of resources to play on the playout application.
Audiowall Set
GET
Audiowall Set: Returns a set of audiowalls (sets>walls>items) for a given audiowall_set ID.Audio
GET
Audio: Returns a audio object based on audio ID.WebSocket
Use Laravel Echo with a Socket.IO websocket wrapper, as seen here or here.
These channels with probably be public, since this project is a separate entity from Digiplay. All the data served, hence, should be public. These events should act as real-time notifications of things happening (being clicked, logout events, stuff) on Digiplay. They should be triggers to go and fetch stuff from the secured API through an application server. The the data served should be read only, and no-one should be able to cause destructive events by sending dummy / malicious requests back to the server.
Login
EMIT
Login: Informs the client that a user has logged in.Logout
EMIT
Logout: Informs the client that a user has logged out.Track Select
EMIT
Track Select: Informs the client that a track has been selected from the showplan. Ready to load.Fetch Audiowall
EMIT
Fetch Audiowall: Informs the client that an audiowall of given ID must be fetched (maybe again).The text was updated successfully, but these errors were encountered: