You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ngoomie 51b2c54e9a
Set up + run perltidy, plus some manual format changes too
9 months ago
.vscode Work a bit on subforum viewing/thread listing 9 months ago
lib Set up + run perltidy, plus some manual format changes too 9 months ago
script Set up + run perltidy, plus some manual format changes too 9 months ago
templates Work a bit on subforum viewing/thread listing 9 months ago
.gitignore Set up + run perltidy, plus some manual format changes too 9 months ago
.percriticrc Partial subforum listing on index, add some perlcritic stuff 9 months ago
.perltidyrc Set up + run perltidy, plus some manual format changes too 9 months ago
INSTALLING.md Some prep for user sign in implementation + formatting changes 10 months ago
LICENSE Initial commit 10 months ago
README.md Partial subforum listing on index, add some perlcritic stuff 9 months ago
charmboard.example.conf Work a bit on subforum viewing/thread listing 9 months ago
database.sql Work a bit on subforum viewing/thread listing 9 months ago

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
  • Mojolicious (website, metacpan)
    • Mojolicious::Plugin::Renderer::WithoutCache — only needed in dev environment
  • DBI
    • DBIx::Class
    • one of two DBD database drivers — see INSTALLING.md for detailed information
  • Tree::Simple
  • Authen::Passphrase::Argon2
  • Math::Random::Secure

Installation

Please see INSTALLING.md