thuja

social media without the bullshit
git clone git://kqueue.dev/thuja.git
Log | Files | Refs | README | LICENSE

README.md (1787B)


      1 # Thuja: a WIP Christian anonymous image board
      2 Thuja is an imageboard made in Go with zero javascript, zero SQL(instead using a key-value database), and has a built in NSFW filter. 
      3 This project is very WIP and is currently missing certain features that i hope to add in the future.
      4 [thuja.kqueue.dev](https://thuja.kqueue.dev) is the only public instance as far as I know
      5 # Difference between other platforms
      6 I hope this project avoids the degeneracy that comes with just about every single social media platform. 
      7 I also don't want it to become addictive and mentally harmful like Facebook/Instagram/Twitter/Reddit or whatever.
      8 There are no algorithms made to addict you and waste your time. Simple code, freedom of thought, and a hopefully good community surrounding it.
      9 # Building
     10 run 
     11 ``git clone git://kqueue.dev/thuja.git && cd thuja && go build .``
     12 # Running
     13 There are several flags to be defined, run thuja --help for more info.
     14 Here's an example that can be done directly after building thuja:
     15 ``./thuja -nsfw=0 -db=my.db -port=:8080 -staticdir=./public``
     16 **Note that you'll likely have to edit ./public/index.html if you deviate from standard config**
     17 
     18 **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.
     19 # Licensing
     20 This project is licensed under ISC, which is legally very similar to MIT or BSD-2
     21 # Some features to expect in the future
     22 * Performance and Concurrency improvements
     23 * Search function
     24 * Make the site far more navigable
     25 * Possibly markdown support
     26 * ~~Moderation tools~~ ([Now achieved with rapture](https://kqueue.dev/git/rapture))