No description
  • Rust 92.3%
  • Nix 5.1%
  • HTML 1.7%
  • Dockerfile 0.6%
  • Just 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-31 13:39:54 +00:00
.cargo docker builds from nix now 2026-10-31 09:53:07 +00:00
crates bump : 0.10.1 2026-10-31 13:39:54 +00:00
.envrc init 2026-06-08 21:33:46 +01:00
.gitignore fix: returned clips are seekable in browser now 2026-10-31 10:01:59 +00:00
.new meow 2026-06-16 18:51:02 +01:00
AGENTS.md custom ffmpeg build for server 2026-10-31 12:33:14 +00:00
Cargo.lock bump : 0.10.1 2026-10-31 13:39:54 +00:00
Cargo.toml add: h265 & AV1 support (with a lot of fixes) 2026-07-06 12:31:55 +01:00
CLAUDE.md add: h265 & AV1 support (with a lot of fixes) 2026-07-06 12:31:55 +01:00
compose.yaml 0.1.1 2026-07-02 19:20:41 +01:00
Dockerfile 0.7.2 docker fixes 2026-09-26 16:00:51 +01:00
Dockerfile.aarch64 done 2026-10-08 15:34:06 +01:00
flake.lock nix flake update 2026-09-10 13:58:09 +01:00
flake.nix custom ffmpeg build for server 2026-10-31 12:33:14 +00:00
index.html rtmp -> whep, is working now 2026-06-14 01:06:25 +01:00
Justfile meow 2026-10-31 09:07:08 +00:00
README.md updated readme 2026-07-15 17:23:32 +01:00
TODO.md chore: add audit TODO notes 2026-08-08 13:45:37 +01:00

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