ngoomie
dc9a42f0e6
a bunch of POD documentation was addded to various .pm files `CharmBoard::Controller::Auth` has been split into `CharmBoard::Controller::Register`, `CharmBoard::Controller::Login`, and `CharmBoard::Controller:Logout` (that last one is new, too!) `Main.pm` has been renamed to `Index.pm` like it was in the beginning the config value `board_name` now works `CharmBoard::Schema` namespaces were changed (`ResultSource` is now `Source`, `ResultSet` is now `Set`) templates were mildly reorganized almost switched from EPL to HAML. decided I really shouldn't because I utterly despise anything whitespace sensitive, so it doesn't matter how compact HAML is in comparison! |
||
---|---|---|
.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