Go to file
ngoomie 2ad959ffa8 Change schema definitions, change qw formatting
- Added `belongs_to` properties for foreign keys
- Added subforums table and restructured database around that
- `qw` formatting was changed (was `qw/ foo bar baz /` in some places, is now `qw(foo bar baz)` everywhere I think)
2023-05-06 00:02:47 -06:00
.vscode Set up basic registration (but not login, yet) 2023-05-05 22:24:49 -06:00
lib Change schema definitions, change qw formatting 2023-05-06 00:02:47 -06:00
script Set up basic registration (but not login, yet) 2023-05-05 22:24:49 -06:00
templates Set up basic registration (but not login, yet) 2023-05-05 22:24:49 -06:00
tools Set up basic registration (but not login, yet) 2023-05-05 22:24:49 -06:00
.gitignore Set up basic registration (but not login, yet) 2023-05-05 22:24:49 -06:00
INSTALLING.md Set up basic registration (but not login, yet) 2023-05-05 22:24:49 -06:00
LICENSE Initial commit 2023-05-03 02:43:57 +00:00
README.md Set up basic registration (but not login, yet) 2023-05-05 22:24:49 -06:00
charmboard.example.conf Set up basic registration (but not login, yet) 2023-05-05 22:24:49 -06:00
database.sql Change schema definitions, change qw formatting 2023-05-06 00:02:47 -06:00

README.md

CharmBoard

CharmBoard is forum software written in Perl, inspired by AcmlmBoard/its derivatives, the original Facepunch forums, and Knockout.chat. It's intended to be a more "fun" alternative to the bigger forum software suites available today.

Requirements

  • Perl 5 (TODO: specific version reqs)
    • Mojolicious (website, metacpan)
    • DBI
      • DBIx::Class
      • one of two DBD database drivers — see INSTALLING.md for detailed information
    • Authen::Passphrase::Argon2

Installation

Please see INSTALLING.md