Private front-end for Reddit, fork of Redlib
Go to file
2020-10-25 21:06:05 -07:00
src Rustfmt Code Format 2020-10-25 20:57:19 -07:00
static Add Markdown Table Support 2020-10-25 19:55:00 -07:00
templates Switch Pages to UTF-8 2020-10-25 19:05:09 -07:00
.gitignore Actix Rewrite 2020-10-25 13:25:59 -07:00
Cargo.lock Fix Package Name 2020-10-25 21:06:05 -07:00
Cargo.toml Fix Package Name 2020-10-25 21:06:05 -07:00
Dockerfile Publish Metadata Files 2020-10-25 13:48:44 -07:00
LICENSE Publish Metadata Files 2020-10-25 13:48:44 -07:00
README.md Fix Docker Deployment Port 2020-10-25 21:03:59 -07:00
rustfmt.toml Rustfmt Code Format 2020-10-25 20:57:19 -07:00

Libreddit

An alternative private front-end to Reddit

Libre + Reddit = Libreddit

  • 🚀 Fast: written in Rust for blazing fast speeds and safety
  • ☁️ Light: no javascript, no ads, no tracking
  • 🕵 Private: all most requests are proxied through the server (images are still loaded from Reddit)
  • 🔒 Safe: does not rely on Reddit's closed APIs
  • 📱 Responsive: works great on mobile!

Think Invidious but for Reddit. Watch your cat videos without being watched.

Screenshot

Status

  • Hosting

    • Instances
      • Clearnet instance
      • .onion instance
    • Cargo deployment
    • Docker deployment
  • Subreddits

    • Title
    • Description
    • Posts
      • Post sorting
  • Posts

    • Comments
      • Comment sorting
      • Nested comments
    • UTC post date
    • Image thumbnails
    • Embedded images
      • Proxied images
    • Reddit-hosted video
      • Proxied video
    • Localized post date
  • Users

    • Username
    • Karma
    • Description
    • Post history
      • Post sorting
    • Comment history
      • Comment sorting
  • Search

    • Post aggregating
    • Comment aggregating
    • Result sorting

Instances

Deploy an Instance

A) Manual

Make sure Rust stable is installed along with cargo, Rust's package manager.

cargo install --git https://github.com/spikecodes/libreddit

B) Docker

Deploy the Docker image of Libreddit:

docker run -d --name libreddit -p 8080:8080 spikecodes/libreddit

Deploy using a different port (in this case, port 80):

docker run -d --name libreddit -p 80:8080 spikecodes/libreddit

C) AUR

Libreddit is available from the Arch User Repository as libreddit-git.

Install:

yay -S libreddit-git

Deploy:

libreddit