No description
- Rust 92.3%
- Nix 5.1%
- HTML 1.7%
- Dockerfile 0.6%
- Just 0.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .cargo | ||
| crates | ||
| .envrc | ||
| .gitignore | ||
| .new | ||
| AGENTS.md | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CLAUDE.md | ||
| compose.yaml | ||
| Dockerfile | ||
| Dockerfile.aarch64 | ||
| flake.lock | ||
| flake.nix | ||
| index.html | ||
| Justfile | ||
| README.md | ||
| TODO.md | ||
Simple Instant Stream
- axum cookie jar support (manual set-cookie headers isnt yum)
- more codecs
- h265
- av1
- Stream status rtc data channel (i.e, 'you're dropping frames! ,, 'wrong codec!') which is shown in the stream player page
- Whep -> Whip support
- Write customs error types for everything that touches HTTP for thiserror and make it impl axum's IntoReponce
- HTTP
- WebRTC offers
- DB actions
- (optional) Replace frame -> rtc management with something other then async broadcast (circular buffer with frame data)
Qol
- Stream key renaming
- Admin panel
- Username look up
- Disabling Stream keys
- Change stream key limit manually
- See server cpu usage