ada2e8337fActually, exclude htmx from the repo Right now htmx constitutes literally most of the repo's code just because the current Perl code is so small. Makes the Git repo look like it's a JS repo, lolngoomie2024-08-20 22:38:13 -0600
185a5bb6e1Include htmx, make some doc changesngoomie2024-08-20 22:34:54 -0600
4b4e61e474Change subforum-related routes as per #17ngoomie2024-08-20 22:06:06 -0600
88953e204eNote current apparent minimal Perl version in README.md (see #13)ngoomie2024-08-19 21:56:08 -0600
f10dab805aFix bug with subforum routes Subforum-related routes have been repositioned to the bottom of the routes list, as putting them above other routes would make them "override" the routes below. i.e. `/logout` would be treated as though you were trying to view a subforum named `logout`ngoomie2024-08-19 21:41:58 -0600
35e7648226Move CharmBoard::Model::Crypt into CharmBoard::Util namespacengoomie2024-08-19 21:37:54 -0600
9c16cd0da5Split cat/subf listing into its own Model module as per #12 I was struggling with getting the model to access my schema helper and, I'm gonna be real with you chief, I don't even know how I managed to fix it. But it works... I guess? lmaongoomie2024-08-19 21:28:05 -0600
3dab8cb6a0camelCase to snake_case convert one var I missed (#5)ngoomie2024-08-19 02:48:53 -0600
e86434f300Change all vars to snake_case (#5) + misc changes - Remaining camelCase variables in `lib/CharmBoard/Controller/Register.pm` have been swapped to snake_case - Dev/prod environment check is now case insensitive - Change `pass_crypt => scheme` in conf to an arrayngoomie2024-08-19 02:28:14 -0600
1b179fb08dStop using smartmatch (#15) and add 5.20 features (part of #13)ngoomie2024-08-19 02:13:01 -0600
44eeaa80e6Switch to imageboard-like IDs (#7)ngoomie2024-08-19 01:39:50 -0600
cce6e230c9Change VSCode specific settingsngoomie2023-05-09 00:47:20 -0600
dc9a42f0e6Add logout, POD documentation, various organizational things, et al a bunch of POD documentation was addded to various .pm filesngoomie2023-05-09 00:37:07 -0600
f0ab7713ccFinish improving Auth.pm control structure; fix other minor mistakes both `register_do` and `login_do` in `CharmBoard::Controller::Auth` now use two try/catch blocks instead of heavily nested if/elsif/else blocks.ngoomie2023-05-08 04:26:11 -0600
07977292fePrettify `login_do` action and remove one session per user limit `login_do` now uses a try/catch control structure instead of the horrifying nested if/else control structure it used before. I'd think a failed login attempt counts as an exception, so it should be fair to use it here?ngoomie2023-05-07 22:16:22 -0600
c4f02ec4b6`thread_id` in `posts` table should not autoincrementngoomie2023-05-07 19:15:24 -0600
e12849508eImplement login, fix more formattingngoomie2023-05-07 08:50:39 -0600
c5785301caSome prep for user sign in implementation + formatting changes global changes: - config now uses snake_case instead of camelCase for config entry names - closing brackets/braces never occur on their own line - there are almost never spaces inside brackets/braces before and after the actual content - I also removed a bunch of linebreaks I really shouldn't have because it just ended up worsening readability, so I'm going to put them back tomorrow lolngoomie2023-05-07 00:04:15 -0600
5880920e5fForgot to commit qw format change for Schema.pm, oopsngoomie2023-05-06 00:05:47 -0600
2ad959ffa8Change 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)ngoomie2023-05-06 00:02:47 -0600
744c916fdeSet up basic registration (but not login, yet)ngoomie2023-05-05 22:24:49 -0600