mirror of
				https://codeberg.org/tacerus/teddit.git
				synced 2025-10-31 19:37:20 +01:00 
			
		
		
		
	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
- … 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
- Install redis-server and ffmpeg
 For example:
 # apt install redis-server ffmpeg
 Leave ffmpeg out if you don’t want video support.
- $ git clone https://codeberg.org/teddit/teddit
- $ cd teddit
- $ npm install --no-optional
- Edit config.js.templateto suit your environment. After done, rename it toconfig.js.
- Edit redis.confand set maxmemory value to suit your environment (e.g. 75% of your total RAM).
 # nano /etc/redis/redis.conf
 Add new lines:
 maxmemory 2gb
 maxmemory-policy volatile-ttl
 Save and exit.
- Restart redis For example:
 # systemctl restart redis
- $ node app.js
Teddit should be now running.
Description
				
					Languages
				
				
								
								
									JavaScript
								
								58.8%
							
						
							
								
								
									Pug
								
								25.5%
							
						
							
								
								
									CSS
								
								15.6%
							
						
							
								
								
									Dockerfile
								
								0.1%
							
						
					