{"repo":"nim-lang/nimforum","free":true,"listed":false,"github":"https://github.com/nim-lang/nimforum","clone":"git clone https://github.com/nim-lang/nimforum.git","description":"Lightweight alternative to Discourse written in Nim","language":"Nim","stars":785,"topics":["nim","forum","sqlite","jester","karax-framework"],"license":"MIT","category":"databases-storage","readme_excerpt":"nimforum NimForum is a light-weight forum implementation with many similarities to Discourse. It is implemented in the Nim programming language and uses SQLite for its database. Examples in the wild forum.nim-lang.org Features Efficient, type safe and clean single-page application developed using the Karax and Jester frameworks. Utilizes SQLite making set up much easier. Endlessly customizable using SASS. Spam blocking via new user sandboxing with great tools for moderators. reStructuredText enriched by Markdown to make formatting your posts a breeze. Search powered by SQLite's full-text search. Context-aware replies. Last visit tracking. Gravatar support. And much more! Setup See this document. Dependencies The following lists the dependencies which you may need to install manually in order to get NimForum running, compiled , or tested†. libsass SQLite pcre Nim (and the Nimble package manager) geckodriver† Firefox† [ ] Build time dependencies [†] Test time dependencies Development Check out the tasks defined by this project's nimforum.nimble file by running nimble tasks , as of writing they are: To get up and running: Development typically involves running nimble devdb which sets up the database for development and testing, then nimble backend which compiles and runs the forum's backend, and nimble frontend separately to build the frontend. When making changes to the frontend it should be enough to simply run nimble frontend again to rebuild. This command will also build the","default_branch":null,"files":null,"tree":[],"storefront":"/r/nim-lang","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nim-lang/nimforum/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}