|
|
@@ -0,0 +1,23 @@ |
|
|
|
# Proxima Roadmap |
|
|
|
|
|
|
|
This is an approximate roadmap. Development of associated mobile apps not |
|
|
|
included, likely somewhere in Phase 2. |
|
|
|
|
|
|
|
## Phase 1 |
|
|
|
* Initial proof of concept, passing chunks over IPFS |
|
|
|
* Desktop GTK prototype with audio/video (gstreamer) |
|
|
|
* Standalone broadcast client (RTSP?) |
|
|
|
* Support for streaming from OBS to broadcast client |
|
|
|
|
|
|
|
## Phase 2 |
|
|
|
* Transcode to multiple resolutions in broadcast client (ffmpeg?) |
|
|
|
* Broadcast client auth to facilitate offloading transcode |
|
|
|
* Custom UDP-based gossip protocol, with preemptive chunk relay (!!!) |
|
|
|
* Discovery platform, possibly web-based |
|
|
|
* Realtime chat per stream (IPFS pubsub?) |
|
|
|
|
|
|
|
## Phase 3 |
|
|
|
* Erasure codes or fountain codes to improve reliability of distribution |
|
|
|
* ActivityPub support to enhance discovery |
|
|
|
* Archive streams on PeerTube? |
|
|
|
* WebRTC-based in-browser stream preview |