Add Rettid - #6095
Open
g4bcloud wants to merge 2 commits into
Open
Add Rettid#6095g4bcloud wants to merge 2 commits into
g4bcloud wants to merge 2 commits into
Conversation
Rettid is a self-hosted, private, ad-free, tracker-free front-end for Reddit, forked from Redlib with a mobile-first Voyager layout, installable PWA support, and an opt-in read-only JSON API. - Image: gab360/rettid:0.1.2 (multi-arch: linux/amd64, linux/arm64) - Upstream: https://github.com/g4bcloud/rettid - Stateless app_proxy service; no persistent app data required - Hardened compose: read_only rootfs, all capabilities dropped, no-new-privileges
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
App
rettid0.1.2gab360/rettid:0.1.2@sha256:91c01f55056cccc7a3a9acab6e8c66cedf01f68e6013ef7fee6ba3090a0ee852(multi-arch: linux/amd64, linux/arm64, confirmed via the Docker Hub manifest list)What is Rettid
Rettid is a self-hosted, private, ad-free, tracker-free front-end for Reddit. It's a fork of Redlib (itself descended from Libreddit) that keeps Redlib's privacy properties — no ads, no trackers, no JavaScript required for the classic layouts, and every request (including media) proxied server-side so the browser never talks to Reddit directly — and adds three things on top:
Testing performed
node .tools/lint-apps.mjs rettidpasses with 0 errors (1 warning, justified below).0.1.2resolves to a multi-arch OCI image index containing bothlinux/amd64andlinux/arm64platform manifests, matching the digest pinned indocker-compose.yml.app_proxyfronts the singlewebservice; Umbrel auth stays enabled (no whitelist needed, no companion app/webhook routes).Notable setup / host access
docker-compose.ymladds extra hardening beyond the minimum:read_only: true,cap_drop: [ALL], andsecurity_opt: [no-new-privileges:true], plus running asuser: nobody. This mirrors the hardened compose file the upstream project ships and runs in production; the app performs no writes to its container filesystem at runtime, so this is safe and only reduces the container's attack surface. This is what the linter's single warning (access.security_opt) flags — noted here as requested.Assets
Per the packaging guide, gallery/icon assets are not committed; the Umbrel team creates and hosts final App Store assets. Source logo assets are available in the upstream repo under
static/(e.g.static/rettid-logo-white.png,static/rettid-icon.png,static/rettid-logo-rett.svg) for reference.