mirror of
https://codeberg.org/teddit/teddit.git
synced 2026-03-05 13:30:33 -05:00
0103e5fb7ae95d09e3f0b83ff84e35b3a2b36d45
Merge pull request 'Add config option to disable Redis usage' (#45) from agg23/teddit:agg23/DisableRedis into main
teddit
A free and open source alternative Reddit front-end focused on privacy. Inspired by the Nitter project.
- No JavaScript or ads
- All requests go through the backend, client never talks to Reddit
- Prevents Reddit from tracking your IP or JavaScript fingerprint
- Lightweight (teddit frontpage: ~30 HTTP requests with ~270 KB of data downloaded vs. Reddit frontpage: ~190 requests with ~24 MB)
Join the teddit discussion room on Matrix: #teddit:matrix.org
XMR: 832ogRwuoSs2JGYg7wJTqshidK7dErgNdfpenQ9dzMghNXQTJRby1xGbqC3gW3GAifRM9E84J91VdMZRjoSJ32nkAZnaCEj
BTC: bc1qlcrmt2pvlh4eq69l3l4h6z5jg74z2m2q3pasan
Instances
https://teddit.net - Official instance
Community instances:
TODO
- Sort comments in post
- User attributes
- Comment and post attributes (e.g. stickies)
- Subreddit flairs and wikis
- User trophies
- "other discussions" feature
- "Open on reddit" links
- ... and lot of other small stuff
Roadmap
- Unofficial reddit API through teddit
- Themes
- User settings
- HLS video streaming? (Would require browser JavaScript)
- Onion site
- User login, so people can use their Reddit account through teddit to comment and up/downvote posts etc.
Installation
- Install node.js
For example:
# curl -sL https://deb.nodesource.com/setup_14.x | bash - && apt-get install -y nodejs - It's highly recommended that you install redis-server because it works as a cache for Reddit API calls. If you want to support videos, install ffmpeg
For example:
# apt install redis-server ffmpeg $ git clone https://codeberg.org/teddit/teddit$ cd teddit$ npm install --no-optional- Copy
config.js.templatetoconfig.jsand then edit it to suit your environment. $ npm start
Teddit should be now running.
Description
Languages
JavaScript
59.6%
Pug
24.9%
CSS
15.4%
Dockerfile
0.1%