dm3 icon indicating copy to clipboard operation
dm3 copied to clipboard

Billboard Client

Open AlexNi245 opened this issue 1 year ago • 0 comments

The Billboard Client enables many-to-one messaging for dm3. Messages sent to the dm3-profile of that client are publicly visible to everyone.

The following features are needed for the Backend implementation of that client.

  • [x] Setup billboard client subpackage in dm3 mono repo
  • [x] Provide the client's dm3-profile via config file
  • [ ] Fetch all messages initially from every DeliveryService
  • [x] Establish Websocket Connection to every DeliveryService specified in dm3-profile to handle incoming messages.
  • [x] Persist incoming messages to Redis
  • [ ] Add API (see details below)

API

The Billboard client should expose the following API for a Frontend Client

  • [ ] GET - Fetch Paginated Messages
  • [ ] POST - Create a new Billboard
  • [ ] WS - onNewMessage

AlexNi245 avatar Apr 12 '23 08:04 AlexNi245