File | Date | Author | Commit |
---|---|---|---|
boards | 2020-02-28 |
![]() |
[532ef6] Logo rebranding |
development | 2014-08-26 |
![]() |
[c295c3] Added test for reflinks. Added management comma... |
docs | 2017-09-29 |
![]() |
[f37023] Use update-time of a post instead of version |
swineboard | unknown | ||
tools | 2020-02-16 |
![]() |
[ecf526] Complete denisopopoving |
.hgignore | unknown | ||
.hgtags | 2018-06-15 |
![]() |
[208e1f] Added tag 4.11.0 for changeset 2f9d7bc70eef |
changelog.markdown | 2020-02-15 |
![]() |
[5be2d6] Act of denisopopoving the engine |
gpl-3.0.txt | 2014-07-08 |
![]() |
[e38763] Fixed license text |
manage.py | 2020-02-15 |
![]() |
[5be2d6] Act of denisopopoving the engine |
readme.markdown | 2020-02-27 |
![]() |
[0a1812] Add rhodecode link |
requirements.txt | 2020-02-16 |
![]() |
[2db1d1] Clarify the incompatibility with Django >=2.2 |
todo.txt | 2014-09-09 |
![]() |
[011dea] Merged with default branch |
This project aims to create centralized forum-like discussion platform with
anonymity in mind.
Main repository: https://sourceforge.net/p/swineboard/code/
Mirror: https://code.rhodecode.com/u/bodqhrohro/swineboard
Site: no known running instances yet
This is a fork of the Django-based version of Neboard engine (replaced with a less functional and more bloated Java-based https://bitbucket.org/neko259/newneboard/ now).
hg clone http://hg.code.sf.net/p/swineboard/code swineboard
cd swineboard
Some minimal system-wide depenencies:
Python dependencies:
pip3 install -r requirements.txt
You can use virtualenv to speed up the process or avoid conflicts.
swineboard/settings.py
. You can also change other settings like search engine.Depending on configured database and search engine, you need to install corresponding dependencies manually.
Default database is sqlite. If you want to change the database backend, refer to the django documentation for the correct settings. Please note that sqlite accepts only one connection at a time, so you won't be able to run 2 servers or a server and a sync at the same time.
./manage.py migrate
to apply all migrationsboards/config/settings.ini
. You can see the default settings in boards/config/default_config.ini
(do not delete or overwrite it)../manage.py generate_keypair
to generate keysYou can run the server using django default embedded webserver by running:
./manage.py runserver <address>:<port>
See django-admin command help for details.
Also consider using wsgi or fcgi interfaces on production servers.
When running for the first time, you need to setup at least one section tag.
Go to the admin page and manually create one tag with "required" property set.
./manage.py migrate
You can also just clone the mercurial project and pull it to update
Enjoy our software and thank you!