Go to file
Daniel Valentine 401061b7b7
(#38) redirect /:id to canonical URL for post (#58)
This is the first part of a possibly multi-stage fix toward #38. Specifically,
this implements redirection of `/:id` (a short-form URL to a post) to
the post's canonical URL. Ferrit issues a `HEAD /:id` to Reddit to get
the canonical URL, and on success will send an HTTP 302 to a client with
the canonical URL set in as the value of the `Location:` header.
2022-10-30 11:40:48 -06:00
.github Rename project to Ferrit. 2022-10-09 14:39:27 -06:00
contrib Rename project to Ferrit. 2022-10-09 14:39:27 -06:00
scripts (#33) Add CREDITS file and script to generate. 2022-10-15 13:08:47 -06:00
src (#38) redirect /:id to canonical URL for post (#58) 2022-10-30 11:40:48 -06:00
static (#28) minimalize post footer content on mobile (#35) 2022-10-12 16:58:24 -06:00
templates (#23) Implement FERRIT_SFW_ONLY (#24) 2022-10-21 18:21:20 -06:00
.gitignore Include Cargo.lock. Fixes #191 2021-04-14 21:44:16 -07:00
.replit (#52) fix Replit deploy script 2022-10-25 00:06:23 -06:00
CREDITS (#33) Add CREDITS file and script to generate. 2022-10-15 13:08:47 -06:00
Cargo.lock (#4) HTTP compression (Reddit -> Ferrit -> client) (#54) 2022-10-26 09:43:08 -06:00
Cargo.toml (#4) HTTP compression (Reddit -> Ferrit -> client) (#54) 2022-10-26 09:43:08 -06:00
Dockerfile Rename project to Ferrit. 2022-10-09 14:39:27 -06:00
Dockerfile.arm Rename project to Ferrit. 2022-10-09 14:39:27 -06:00
Dockerfile.armv7 Rename project to Ferrit. 2022-10-09 14:39:27 -06:00
LICENSE Publish Metadata Files 2020-10-25 13:48:44 -07:00
README.md Update README. 2022-10-15 16:30:15 -06:00
app.json Rename project to Ferrit. 2022-10-09 14:39:27 -06:00
docker-compose.yml Rename project to Ferrit. 2022-10-09 14:39:27 -06:00
heroku.yml Support Deployment to Heroku (#280) 2021-09-19 19:03:01 +00:00
rustfmt.toml Templatize redirects 2021-02-13 15:02:38 -08:00

README.md

Ferrit

Ferrit is a front-end for Reddit, written in Rust. It is a fork of the Libreddit project started by spikecodes.

Why Ferrit?

Ferrit is a fast, light, private, and secure way to browse Reddit. View the hottest takes on /r/unpopularopinion without having to enable Javascript or unwillingly submit any information to Reddit's servers. For more information, see the following pages on our wiki:

The whole FAQ may address other questions you may have about Ferrit.

Instances

Visit the Instances wiki page for a list of running Ferrit instances.

Getting and Installing Ferrit

Visit Building, Installation, and Deployment on the wiki for detailed instructions on how to obtain and set up Ferrit.

Discuss

You can talk with the Ferrit maintainers and other uses in the official forums. See the Discuss wiki page for more information.

Credits

See the CREDITS file in the repository root for a list of contributors up to and including the commit of the latest release. This file is updated with each release and on occasion in between releases.

We offer special thanks to spikecodes for his foundational work on the Libreddit project.