1
0
mirror of https://codeberg.org/teddit/teddit synced 2024-12-22 08:19:42 +01:00
Un front-end alternativo a Reddit, gratuito, open source e incentrato sulla privacy. Ispirato al progetto Nitter. Nessun JavaScript o pubblicità Tutte le richieste passano attraverso il backend, il cliente non parla mai con Reddit https://lemmit.it
Go to file
Alexander Wong 734b11c926
Added support for Docker, Docker-Compose
- updated config.js template to support environment variables
2020-12-07 12:57:20 -07:00
dist remove gallery 100% width 2020-12-06 20:34:04 +01:00
inc pass encoded urls to fetch 2020-12-06 21:59:40 +01:00
views remove subreddit names in multireddit view 2020-12-06 21:15:43 +01:00
.dockerignore Added support for Docker, Docker-Compose 2020-12-07 12:57:20 -07:00
.gitignore simplify installation 2020-12-03 18:12:04 +01:00
app.js Merge pull request 'Add config option to disable Redis usage' (#45) from agg23/teddit:agg23/DisableRedis into main 2020-12-06 11:36:58 +01:00
config.js.template Added support for Docker, Docker-Compose 2020-12-07 12:57:20 -07:00
docker-compose.yml Added support for Docker, Docker-Compose 2020-12-07 12:57:20 -07:00
Dockerfile Added support for Docker, Docker-Compose 2020-12-07 12:57:20 -07:00
LICENSE
package-lock.json revert out of date packagelock 2020-12-05 17:21:38 -05:00
package.json Modify npm start script to run app.js 2020-12-05 17:20:18 -05:00
README.md Added support for Docker, Docker-Compose 2020-12-07 12:57:20 -07:00
routes.js pass encoded urls to fetch 2020-12-06 21:59:40 +01:00

teddit

teddit.net

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

Docker

Using docker-compose:

docker-compose build
docker-compose up

Manual

  1. Install node.js
  2. 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
  3. $ git clone https://codeberg.org/teddit/teddit
  4. $ cd teddit
  5. $ npm install --no-optional
  6. Copy config.js.template to config.js and then edit it to suit your environment.
  7. $ npm start

Teddit should be now running.