Go to file
qvalentin 66d70cbfe4
continuous-integration/drone/push Build is passing Details
Revert "Use jotai for websocket"
This reverts commit cc1808c9ec.
2023-07-25 13:28:50 +02:00
backend Fix utf-8 2023-06-20 17:54:50 +02:00
frontend Revert "Use jotai for websocket" 2023-07-25 13:28:50 +02:00
prodsody fix url encoding in prosody module 2023-07-08 13:37:32 +02:00
.drone.yml Fix utf-8 2023-06-20 17:54:50 +02:00
.gitignore Vite template 2023-01-07 16:15:35 +01:00
Readme.md Main readme 2023-01-22 13:05:50 +01:00

Readme.md

Jitsi Rooms

Provides a small wrapper UI around Jitsi Meet with discord like rooms functionality.

Architecture

The application consists of:

  • a plugin for the Jitsi Meet component prosody that pushes event data to a rest endpoint
    • written in Lua
    • location: ./prosody
    • also provides a Jitsi Meet setup with docker
  • a backend that accepts the events with an rest endpoint and distributes it to the clients via websockets
    • written in Haskell
    • location: ./backend
  • a frontend that uses the Jitsi Meet iFrame Api and connects to the backend via websockets
    • written in Typescript with react and vite
    • location: ./frontend

Development

Each subfolder contains a Readme with instructions