ngoomie
f0ab7713cc
both `register_do` and `login_do` in `CharmBoard::Controller::Auth` now use two try/catch blocks instead of heavily nested if/elsif/else blocks. I also reverted the change where I removed all of the `use experimental 'feature-name'` declarations because, while Mojolicious still whines about experimental features being experimental, if you don't have `use experimental 'try'` set somewhere, then it just does not work, unlike smartmatch which will work either way but cause perl to get mad at you. plus, it feels weird not having those there anyways! |
||
---|---|---|
.vscode | ||
lib | ||
script | ||
templates | ||
.gitignore | ||
INSTALLING.md | ||
LICENSE | ||
README.md | ||
charmboard.example.conf | ||
database.sql |
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. Though largely, it's just intended as a sort of pet project of mine for now and a way to learn Perl + Mojolicious, and some other modules I've been wanting to learn.
Requirements
- Perl5 v5.20.0 or higher
Mojolicious
(website, metacpan)Mojolicious::Plugin::Renderer::WithoutCache
— only needed in dev environment
DBI
DBIx::Class
- one of two
DBD
database drivers — seeINSTALLING.md
for detailed information
Authen::Passphrase::Argon2
Math::Random::Secure
Installation
Please see INSTALLING.md