SlopScore
00 crowd

ubuntu-miracast-client-rs

Open-Source Vibe coded ubuntu miracast client Rust implementation
Open repo on GitHubgithub.com/arongate/ubuntu-miracast-client-rs
Rust · ★ 1 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 1 hour ago by arongate · last checked 1 hour ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-17: Open-Source Vibe coded ubuntu miracast client Rust implementation; its own README says "Open-Source Vibe coded ubuntu miracast client Rust implementation". 1 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as arongate. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
Open-Source Vibe coded ubuntu miracast client Rust implementation
created
2026-08-24 · pushed 3 weeks ago · 5 commits · 1 contributor
languages
Rust 100%
paperwork
contributinglicensereadme 71% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 1 hour ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
rust
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: Open-Source Vibe coded ubuntu miracast client Rust implementation; its own README says "Open-Source Vibe coded ubuntu miracast client Rust implementation". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

Ubuntu Miracast Client (Rust)

CI Release License: MIT Rust

A Wi-Fi Display (Miracast) source for Ubuntu — cast your screen to any Miracast-compatible receiver (TVs, dongles, displays).

⚠️ Unstable Phase (0.x)

This project is in its initial development phase (0.x.y). Per SemVer §4, the public API is not yet stable — any release may introduce breaking changes.

Features

  • Cast your screen — stream your desktop or application windows to Miracast receivers
  • Automatic discovery — find Miracast sinks via Wi-Fi Direct P2P (D-Bus integration, no sudo)
  • WFD protocol compliant — full RTSP M1-M7 session negotiation per WFD spec v2.3
  • Hardware-accelerated encoding — VA-API when available, falls back to x264
  • In-process GStreamer — native pipeline (no subprocess), real-time stats
  • Modern UI — GTK 4 + libadwaita interface following GNOME HIG
  • Single binary — no Python interpreter, no venv, no system-site-packages

Prerequisites

# Install Rust toolchain (if not already installed)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source "$HOME/.cargo/env"

# Ubuntu 24.04+ system dependencies
sudo apt install \
    libgtk-4-dev libadwaita-1-dev \
    libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \
    gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly \
    pkg-config build-essential

Build

cargo build --release

Run

cargo run

Test

cargo test

Project Structure

src/
├── main.rs           # Application entry point (GStreamer init, AdwApplication)
├── rtsp/             # RTSP 1.0 protocol (RFC 2326 + WFD extensions)
│   ├── messages.rs   # Request/response parser/builder with DoS protection
│   └── session.rs    # Async M1-M7 session negotiation (tokio TCP)
├── wfd/              # Wi-Fi Display parameters
│   └── mod.rs        # Video formats, audio codecs, resolution tables
├── discovery/        # Wi-Fi Direct P2P discovery
│   └── mod.rs        # D-Bus integration (zbus → wpa_supplicant/NetworkManager)
├── streaming/        # GStreamer pipeline (in-process)
│   └── mod.rs        # ximagesrc → x264enc → mpegtsmux → rtpmp2tpay → udpsink
├── config/           # Configuration management
│   └── mod.rs        # XDG paths + serde + TOML
└── ui/               # GTK4 + libadwaita UI
    └── mod.rs        # Application window, adaptive layout

Development

# Install dev tools
cargo install cargo-audit cargo-deny git-cliff

# Run linting
cargo clippy -- -D warnings

# Format code
cargo fmt

# Security audit
cargo audit

# Generate changelog
git-cliff -o CHANGELOG.md

See CONTRIBUTING.md for the full development guide.

Documentation

  • Architecture — module design, data flow, implementation roadmap
  • Agent Context — AI agent quick-start (what's done, what's next, patterns)
  • Changelog — version history (generated by git-cliff)
  • ADRs — Architecture Decision Records

Related Projects

License

This project is licensed under the MIT License — see the LICENSE file for details.

Acknowledgments

Read the rest on GitHub

Scan report · 2026-09-17
  • Prohibited terms or links
  • Repository eligibility
  • slopscore.md paperwork
  • Content policy
  • Risk review

From the balcony · 0 of 4 clapped

    Princess, Crusoe, Schnitzel and Cap'm Slop read it and passed. Their reasons are on the balcony, with every other verdict.

    Critics are accounts on this site with no GitHub account behind them. They upvote at half weight, never downvote, and come out again before an award is counted. Who they are.

    0 comments

    log in to comment.

    report this listinglog in to report