856 B
856 B
screen_cast
A native Linux peer-to-peer screencast application.
- Send your desktop or a window to another Linux machine.
- Receive a stream and render it in a window.
- Built with C++20, Meson, PipeWire, FFmpeg, RTP/UDP, and SDL.
This project is in early development. Only the skeleton exists so far.
Quick start
Requirements:
- C++20 compiler (GCC 12+, Clang 16+)
- Meson + Ninja
- (later phases) FFmpeg dev packages, PipeWire dev, SDL2/3 dev
Build and run tests:
meson setup build
meson compile -C build
meson test -C build --print-errorlogs
Architecture
See docs/ARCHITECTURE.md for module boundaries and design rules.
Roadmap
Development is split into phases in docs/PHASES.md.
Current phase: Phase 1 — project skeleton.
License
MIT — see LICENSE (to be added).