https://github.com/elvyria/evil-reddit
Less scrolling, more content!
https://github.com/elvyria/evil-reddit
reddit self-hosted web
Last synced: over 1 year ago
JSON representation
Less scrolling, more content!
- Host: GitHub
- URL: https://github.com/elvyria/evil-reddit
- Owner: Elvyria
- License: apache-2.0
- Created: 2019-04-27T11:33:57.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-14T05:51:03.000Z (over 3 years ago)
- Last Synced: 2025-02-26T18:12:00.240Z (over 1 year ago)
- Topics: reddit, self-hosted, web
- Language: JavaScript
- Homepage:
- Size: 9.66 MB
- Stars: 9
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Preview

## Index
- [Features](#features)
- [Install](#install)
- [Build](#build)
- [Known-Issues](#known-issues)
- [Troubleshooting](#troubleshooting)
## Features
- Media oriented
- Low memory footprint
- MP4 videos instead of GIFs
- Easily customizable
## Install
1. [Clone](https://github.com/Elvyria/Evil-Reddit/archive/master.zip) repository or do so with git
```
git clone https://github.com/Elvyria/Evil-Reddit
```
2. Get artifact from latest [successful workflow](https://github.com/Elvyria/Evil-Reddit/actions?query=workflow:Build+is:success), unpack and move all .js files to `Evil-Reddit/web/js`
3. Get server for your platform from  and drop it into root folder.
4. Launch server from root directory
```
./server [port=3006]
```
5. [/r/unixporn](http://127.0.0.1:3006/r/unixporn), [/r/awwnime](http://127.0.0.1:3006/r/awwnime), /r/...
## Build
```
git clone https://github.com/Elvyria/Evil-Reddit
cd Evil-Reddit/web
yarn install
yarn product
cd ..
go build -ldflags="-s -w"
./Evil-Reddit [port=3006]
```
## Known-Issues
* Some subreddits doesn't provide hints and image previews turning all image posts into links.
* Videos (.hls streams) cannot be played in Chrome due to blocked controls.
## Troubleshooting
* Firefox
* Cross-Origin Request Blocked - Disable enhanced tracking protection for page