SlopScore
00 crowd

FluxFeed (github.com/AdrianVollmer/FluxFeed)

A modern, resource-efficient RSS feed reader built with Rust.
Rust · ★ 5 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 2 hours ago by AdrianVollmer · last checked 2 hours 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-11: FluxFeed, a self-hosted RSS reader in Rust with reader mode and search, whose README says "This was entirely vibe-coded as part of some personal experimentation". 5 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 AdrianVollmer. 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
A modern, resource-efficient RSS feed reader built with Rust.
topics
dockerrssrustself-hostedvibe-coded
created
2026-01-05 · pushed 4 months ago · 224 commits · 3 contributors
release
v0.2.4 · 2026-01-25
languages
Rust 46%HTML 35%TypeScript 7%Python 5%CSS 3%JavaScript 1%
paperwork
contributinglicensereadme 57% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 2 hours 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)
cssdockerfilehtmljavascriptpythonrustshelltypescript
topic (detected)
dockerrssrustself-hostedvibe-coded
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: FluxFeed, a self-hosted RSS reader in Rust with reader mode and search, whose README says "This was entirely vibe-coded as part of some personal experimentation". 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 (read the rest on GitHub)

FluxFeed

A modern, resource-efficient RSS feed reader built with Rust.

Important

Disclaimer: This was entirely vibe-coded as part of some personal experimentation with this new technology. I know neither Rust nor more than the most basic part of CSS. If that is a deal breaker for you, I understand.

Features

  • Progressive Web App
  • Assign groups and tags to feeds
  • Reader mode
  • Search

The primary use case is running this program as a self-hosted Docker instance accessed locally or via VPN. There is currently no support for multiple users.

Demo

Try it out with Docker (or Podman):

docker run --rm --init -p 3000:3000 \
    ghcr.io/adrianvollmer/fluxfeed:latest

Tech Stack

  • Web Framework: Axum 0.7
  • Templates: Askama (compile-time checked)
  • Interactivity: HTMX
  • Database: SQLite with SQLx
  • RSS Parser: feed-rs
  • UI: Tailwind CSS
  • Background Jobs: tokio-cron-scheduler

Development

Prerequisites

  • Rust (1.92+)
  • Node.js (for Tailwind CSS)
  • pkg-config and libssl-dev (for OpenSSL)

Building

Use the unified build script:

# Build everything (frontend + Rust)
./scripts/build.sh

# Or build specific targets:
./scripts/build.sh frontend      # CSS, JS, and icons
./scripts/build.sh css           # Tailwind CSS only
./scripts/build.sh js            # TypeScript only
./scripts/build.sh icons         # PNG icons from SVG
./scripts/build.sh rust          # Rust debug build
./scripts/build.sh rust-release  # Rust release build
./scripts/build.sh clean         # Remove build artifacts

Or manually:

npm install
npm run build        # Build CSS and JS
cargo build --release

Run the application:

./target/release/fluxfeed

The server will start on http://localhost:3000.

Database

Migrations are embedded in the binary and run automatically on startup.

To manually run migrations:

sqlx migrate run

Environment Variables

Copy .env.example to .env and customize:

DATABASE_URL=sqlite://fluxfeed.db
PORT=3000
HOST=0.0.0.0
RUST_LOG=info

Docker Deployment

The easiest way to run FluxFeed is with Docker.

Using Docker Compose (Recommended)

docker compose up -d

The app will be available at http://localhost:3000 with persistent storage.

Using Docker directly

There is a publicly available Docker image: ghcr.io/adrianvollmer/fluxfeed:latest

To build the image:

docker build -t fluxfeed .

Run the container:

docker run --rm -d \
  -p 3000:3000 \
  -v fluxfeed-data:/app/data \
  -e DATABASE_URL=sqlite:///app/data/fluxfeed.db \
  -e PORT=3000 \
  -e HOST=0.0.0.0 \
  --name fluxfeed \
  fluxfeed

Environment Variables for Docker

  • DATABASE_URL: Path to SQLite database (default: sqlite:///app/data/fluxfeed.db)
  • PORT: Port to listen on (default: 3000)
  • HOST: IP address to bind to (default: 0.0.0.0)
  • RUST_LOG: Log level (default: info)

License

MIT

Contributors

See CONTRIBUTING.md for development guidelines.

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

0 comments

log in to comment.

report this listinglog in to report