https://github.com/lizzyrufino/qtwitch
Twitch-inspired video streaming API, using RTMP (Real-Time Messaging Protocol) for real-time video streaming, PostgreSQL for data storage, and Quarkus as a high-performance backend framework.
https://github.com/lizzyrufino/qtwitch
java kafka panache quarkus rtmp sql streaming-video
Last synced: about 2 months ago
JSON representation
Twitch-inspired video streaming API, using RTMP (Real-Time Messaging Protocol) for real-time video streaming, PostgreSQL for data storage, and Quarkus as a high-performance backend framework.
- Host: GitHub
- URL: https://github.com/lizzyrufino/qtwitch
- Owner: lizzyrufino
- License: unlicense
- Created: 2025-03-02T23:49:43.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-01T02:26:14.000Z (about 1 year ago)
- Last Synced: 2025-04-01T03:28:27.353Z (about 1 year ago)
- Topics: java, kafka, panache, quarkus, rtmp, sql, streaming-video
- Language: Java
- Homepage:
- Size: 115 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# qTwitch
This project aims to create a functional architecture for a streaming platform
## Steps
- [ ] User
- [x] Create
- [ ] Update
- [ ] Delete
- [ ] List
- [ ] List with filters
- [ ] Response paginated
- [ ] Authentication
- [ ] Generate token
- [ ] Session manager
- [ ] Refresh token
- [ ] Role authorization
- [ ] Login
- [ ] Anonymous
- [ ] Subscription
- [ ] Create subscription plan
- [ ] Generate bill
- [ ] Execute invoice
- [ ] History payment
- [ ] Creator profile
- [ ] Creator info
- [ ] Relationship video x creator x viewer
- [ ] Video
- [ ] Viewers management
- [ ] Timestamp management
- [ ] Media file
- [ ] Bucket S3
- [ ] Comment management
- [ ] Relationship comment x video x user
- [ ] Like/Dislike management
- [ ] Relationship like x dislike x video x user
- [ ] Real-Time Streaming (Twitch like) ✨ **THIS IS GOING BE A FUCKING CHALLENGE** ✨
- [ ] Kafka rules 💯💯
- [ ] RTMP or WebRTC (I haven't decided yet) 🤔
- [ ] Category
- [ ] Relationship category x video
- [ ] Watch history
- [ ] Control last watch flag