SlopScore
10 crowdincl. 1 critic

Tauridium

Ferdium client alternative based on Tauri
Open repo on GitHubgithub.com/Gizmo091/Tauridium
JavaScript · ★ 9 · 1 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 1 hour ago by Gizmo091 · 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-10-17: Ferdium client alternative based on Tauri; its own README says "⚡️ This project is vibe-coded". 9 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 Gizmo091. 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
Ferdium client alternative based on Tauri
created
2026-06-30 · pushed 1 hour ago · 66 commits · 2 contributors
release
v0.1.12 · 2026-09-08
languages
JavaScript 65%Rust 19%Svelte 13%TypeScript 3%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)
htmljavascriptrustsveltetypescript
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: Ferdium client alternative based on Tauri; its own README says "⚡️ This project is 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

Tauridium icon

Tauridium

Latest release Total downloads (all releases) Downloads (latest release) Maintained: yes Maintainer: Mathieu Vedie License: MIT Contributions welcome Latest commit

Buy Me A Coffee

A lightweight desktop client for Ferdium, built with Tauri v2 (Rust + native WebView) instead of Electron. Sign in to sync with a Ferdium server, or start from scratch with services and workspaces saved locally.

⚡️ This project is vibe-coded. It was built end-to-end in a pair-programming session with an AI assistant (Claude / Claude Code). The architecture, code, icon and CI/CD were shaped conversationally rather than from a formal spec — treat it accordingly. 🤖

The name is a nod to the lineage Franz → Ferdi → Ferdium, with the -ium suffix kept and Tauri baked in.

Why

Ferdium is great, but Electron makes it heavy. Tauridium renders each service in its own isolated native WebView (per-service persistent sessions). It can sync with the Ferdium server REST API or keep your setup on this device.

Features

  • Sign in to your Ferdium server — account, services and workspaces stay synced
  • Start from scratch without an account — services and workspaces stay on this device
  • Each service in an isolated, persistent session (native WebView)
  • Services load on demand by default to avoid opening every web app at startup
  • Native notifications + dock unread badges
  • Close-to-tray, run in background, launch at login
  • Per-service settings (name, custom URL, team, notifications, mute, badges, hibernation, dark mode, favicon, proxy, custom user agent…) — synced when signed in
  • App settings in tabs: General / Services / Appearance / Privacy / Advanced
  • Collapsible service rail with compact icons; expand it to see service labels, workspaces, account actions and Add a service. App settings have a gear shortcut.
  • Service rail customization (icon size, services location, grayscale + dim level)
  • Theme (system / dark / light) + accent color (Tauri yellow by default)

Local mode uses the public Ferdium recipes repository on GitHub for its service catalog and recipe definitions. Your locally created services and workspaces are stored in Tauridium's app data directory and are not synced to a Ferdium account. Switching to a server account keeps the local setup on this device for later.

Tech stack

  • Tauri v2 (Rust) — multi-webview, tray, native notifications
  • Svelte 5 + TypeScript — the shell UI
  • reqwest (rustls) — server calls from Rust (no CORS, token kept out of JS)
  • Vendored + patched wry — unfreezes window.ipc so Electron-style recipe IPC works (e.g. Synology Chat)

Develop

Requirements: Rust (stable), Node 20+, and the Tauri prerequisites for your OS.

npm install
cargo tauri dev        # or: npm run tauri dev

Tests

npm test                                          # frontend (vitest)
cargo test --manifest-path src-tauri/Cargo.toml   # Rust

Build

cargo tauri build              # release bundle for your platform
cargo tauri build --debug      # faster debug bundle

On macOS, signing locally with your own identity avoids repeated Keychain prompts (WebView session stores are Keychain-encrypted; a stable signature makes "Always Allow" stick):

APPLE_SIGNING_IDENTITY="Apple Development: …" cargo tauri build --debug

Releases

Pushing a v* tag triggers GitHub Actions, which runs the tests, builds for macOS (universal), Linux (x86_64 / ARM64) and Windows (x86_64 / ARM64), then — once every build passes — publishes a GitHub Release with the bundles attached.

Release notes come from CHANGELOG.md: the workflow extracts the section matching the tagged version and uses it as the GitHub Release body. So, before tagging:

  1. Move the relevant ## [Unreleased] entries into a new ## [X.Y.Z] - DATE section (write them in English — this is the project convention).
  2. Bump the version in src-tauri/tauri.conf.json, src-tauri/Cargo.toml and src-tauri/Cargo.lock, then commit.
  3. Tag and push:
git tag v0.1.0 && git push origin v0.1.0

If no matching CHANGELOG.md section exists, the workflow falls back to generic notes (and logs a warning).

Continuous integration (cargo fmt · clippy · Rust tests · svelte-check · vitest · frontend build) runs on every push and pull request.

Install

Grab the asset for your platform from the latest release.

macOS builds are unsigned (no paid Apple Developer account), so Gatekeeper blocks them on first launch ("Tauridium can't be opened…"). Open the .dmg, drag Tauridium to Applications, then either:

  • macOS ≤ 14: right-click the app → Open → confirm; or
  • macOS 15+: try to open it, then System Settings → Privacy & Security → Open Anyway; or
  • run once in Terminal: xattr -cr /Applications/Tauridium.app

Linux: .deb / .rpm / .AppImage (x86_64 and ARM64). Windows: .msi or -setup.exe (x64 and ARM64).

Known limitations

  • Passkeys / biometric sign-in (Touch ID, security keys) don't work. This is a WebKit limitation: WebAuthn is disabled in an embedded WKWebView unless the app holds Apple's restricted Web Browser entitlement (granted only to real browsers). It affects every service, not just Google. Workaround: on the login screen pick "try another way" and use a password + an authenticator code (TOTP) or a phone prompt instead of a passkey. See tauri-apps/tauri#7926.
  • The native right-click "Download Image" doesn't work. WKWebView handles that context-menu item through an internal path that isn't exposed to the app. Downloads triggered from within a service (in-page download buttons, e.g. WhatsApp or ChatGPT) do work and save to your Downloads folder. Workaround: use the service's own download button instead of the right-click menu.

Status & caveats

  • Vibe-coded personal project — expect rough edges.
  • Primary target is macOS; other platforms build in CI but are less battle-tested.
  • macOS builds are unsigned (see Install) — proper Developer ID signing + notarization needs a paid Apple Developer account, wired in CI and ready to activate via secrets.
  • Not affiliated with Ferdium.

Read the rest on GitHub

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

From the balcony · 1 of 4 clapped

  1. Crusoeclapped
    No vulnerable dependencies, clear local-first data story (optional server sync or local-only), no credential harvesting, and transparent about AI-assisted development.

Schnitzel, Cap'm Slop and Princess 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 listing — log in to report