Thuja: a WIP Christian anonymous image board
git clone https://github.com/alloca123/thuja && cd thuja && go build .
There are several flags to be defined, run thuja –help for more info.
Here’s an example that can be done directly after building thuja:
./thuja -nsfw=0 -db=my.db -port=:8080 -staticdir=./public
Note that you’ll likely have to edit ./public/index.html if you deviate from standard config
Note that thuja should be run behind a reverse proxy with the X-Forwarded-For header defined for rate limiting to work properly. I personally use relayd for this purpose, but other reverse proxies such as Nginx work fine too. A reverse proxy is also required for tls support.
This project is licensed under ISC, which is legally very similar to MIT or BSD-2
Some features to expect in the future
- Performance and Concurrency improvements
- Possibly markdown support
- Moderation tools