SlopScore
10 crowdincl. 1 critic

matrix-hub

LED matrix powered by ESP32S3 running Rust. Heavily vibe coded.
Open repo on GitHubgithub.com/thekeenant/matrix-hub
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 thekeenant · 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-14: LED matrix powered by ESP32S3 running Rust. Heavily vibe coded.; its own README says "Heavily vibe coded". 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 thekeenant. 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
LED matrix powered by ESP32S3 running Rust. Heavily vibe coded.
topics
esp-halesp32hub75vibe-codedvibe-coded-slop
created
2026-01-15 · pushed 2 months ago · 20 commits · 1 contributor
languages
Rust 91%TypeScript 4%CSS 2%C++ 1%C 1%HTML 0%
paperwork
licensereadme 42% 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)
ccmakecppcsshtmlrustshelltypescript
topic (detected)
esp-halesp32hub75vibe-codedvibe-coded-slop
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: LED matrix powered by ESP32S3 running Rust. Heavily vibe coded.; its own README says "Heavily vibe coded". 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

Matrix Hub

Matrix Hub is a Rust-based, dual-core embedded application designed for the ESP32 (using ESP-IDF) to drive a HUB75 LED matrix display. It acts as a smart display hub featuring various built-in apps, web-based configuration, and hardware gesture controls.

Demo

Features

  • High-Performance Rendering: Utilizes ESP32's dual cores. Core 1 is dedicated entirely to high-priority display driving and DMA memory management, ensuring smooth, flicker-free rendering. Core 0 handles application logic, networking, and asynchronous tasks.
  • Built-in Apps:
    • MTA: Real-time subway arrivals and transit information.
    • Plasma: A mesmerizing, math-based plasma visualizer.
    • Particles: A physics-based particle system.
    • Settings: Device information and configuration.
  • Hardware Controls:
    • Gesture Support: Integrated LIS3DH accelerometer for swipe and tilt gesture detection.
    • Physical Buttons: Up/Down GPIO buttons for manual navigation.
  • Network & Configuration:
    • Built-in WiFi management with a Captive Portal for easy network setup.
    • A modern, responsive web frontend built with Preact and Vite for device configuration.
    • Protocol Buffers (protobuf) used for efficient communication.

Hardware Requirements

  • Microcontroller: ESP32 / ESP32-S3
  • Display: HUB75 LED Matrix Display
  • Sensors: LIS3DH Accelerometer (I2C)
  • Input: Tactile buttons (GPIO)

Default Pinout

Component Pin(s)
I2C (LIS3DH) SDA: GPIO16, SCL: GPIO17
Buttons Up: GPIO6, Down: GPIO7

(Refer to src/config.rs for the HUB75 display pin configuration).

Software Requirements

  • Rust (v1.82+)
  • esp-idf toolchain (installed via esp-idf-sys / embuild)
  • Node.js & npm (for building the Preact frontend)

Project Structure

  • src/: The core Rust application.
    • src/apps/: Individual applications (MTA, Plasma, Particles, etc.).
    • src/display/: HUB75 matrix driver and framebuffer logic.
    • src/input/: Gesture and button handling.
    • src/network/: WiFi, DNS (Captive Portal), and HTTP server logic.
  • frontend/: Preact/Vite based web application for device configuration.
  • proto/: Protocol Buffer definitions for data exchange.
  • components/: ESP-IDF native components (e.g., HUB75 wrapper).

Building and Running

  1. Build the Frontend: Before compiling the Rust code, you need to build the Preact frontend so its assets can be embedded or served by the device.

    cd frontend
    npm install
    npm run build
    cd ..
  2. Build and Flash the ESP32: Ensure you have the Rust ESP toolchain set up.

    cargo build --release
    cargo run --release

License

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

Read the rest on GitHub

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

From the balcony · 1 of 1 clapped

  1. Schnitzelclapped
    Delightfully weird vibe-coded LED matrix project with plasma visualizers and gesture controls—exactly the playful hardware hacking energy that makes SlopScore fun.

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