Go to file
spikecodes c2d6017d4c Update Readme Screenshot 2020-10-11 17:47:07 -07:00
src Post Comment Sorting 2020-10-11 17:02:21 -07:00
templates Post Comment Sorting 2020-10-11 17:02:21 -07:00
.gitignore Initial commit 2020-08-11 17:19:08 -07:00
Cargo.lock New UI and Post/Comment Timestamps 2020-10-10 13:56:22 -07:00
Cargo.toml New UI and Post/Comment Timestamps 2020-10-10 13:56:22 -07:00
Dockerfile Revert Dockerfile 2020-10-11 13:06:20 -07:00
README.md Update Readme Screenshot 2020-10-11 17:47:07 -07:00
Rocket.toml Initial commit 2020-08-11 17:19:08 -07:00

README.md

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.

Note: Libreddit is still a WIP.

Screenshot

Instances

Deploy an Instance

A) Manual

Make sure you have Rust installed first or else cargo commands won't work. Libreddit uses Rocket for the web server and as of now, Rocket requires Rust Nightly.

rustup default nightly

Deploy using these commands:

git clone https://github.com/spikecodes/libreddit.git
cd libreddit
cargo run

B) Docker

Deploy the Docker image of Libreddit:

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

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

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