a social live streaming platform ✨
- audio/video rooms with up to 4 video streamers
- easily shareable content (allows people to watch streams in the browser w/o installing the app)
- bots api (music bots, restream, etc)
- (somewhat) scalable media architecture
- WebSocket API
| directory | description |
|---|---|
| warpy | react native app |
| warpy-web-next | nextjs web client for stream previews & invites |
| media | mediasoup pub/sub server (beware of spaghetti code 🍝) |
| lib | common ts definitions |
| backend | NestJS backend |
| api_client | WS API client |
| ws_gateway | WS API gateway |
| media-client | abstractions over mediasoup-client |
| client | client-side business logic |
| shared-components | shared components between web and mobile |
| shared-store | shared zustand store between web and mobile |