Commit graph

89 commits

Author SHA1 Message Date
lew
73823e84ec fix: increases specificity of dates so entries are still correctly ordered within the same day 2026-04-09 20:53:23 +01:00
lew
e7cf98ae17 chore: dependencies bump 2026-04-09 20:49:08 +01:00
lew
8d32e2ab67 chore: bump, and README clarifications 2026-04-09 20:46:37 +01:00
lew
f9f4d9e1de docs: readme 2026-04-09 20:28:31 +01:00
lew
21cadb630b feat: telegram moderation is optional 2026-04-09 19:15:37 +01:00
lew
75f1644cc1 feat: reimplements the captcha and related options 2026-04-09 19:11:45 +01:00
lew
726fe55eb8 refactor: renames some options to be a little clearer, and fixes up the module 2026-04-09 18:57:58 +01:00
lew
0534b315a3 docs: adds new options to .env.example and module.nix 2026-04-09 18:38:21 +01:00
lew
21f8d5a6a5 feat: config option for enabling the website field, and allowing html injection in messages 2026-04-09 18:36:59 +01:00
lew
aa5de7a7a4 bump to 0.1.2 2026-04-09 18:10:09 +01:00
lew
7f86743f4a refactor: clean-up of some unused options after the template rework 2026-04-09 18:08:37 +01:00
lew
f794fa3ce0 include_str default css, fix placeholder replacement in comments 2026-04-09 17:42:32 +01:00
lew
1a7605c4fc include_str default template from file 2026-04-09 17:36:02 +01:00
lew
250dc02407 replace pre with div.page-container, document template 2026-04-09 17:34:40 +01:00
lew
232a1d4526 point .env.example at default css 2026-04-09 17:24:57 +01:00
lew
e7aa4cae96 default css as a standalone file for reference 2026-04-09 17:16:20 +01:00
lew
47d6f2e6f0 document .env.example with descriptions 2026-04-09 17:15:22 +01:00
lew
23fe147861 BOOK_STYLE_FILE for multiline css from .env 2026-04-09 17:14:35 +01:00
lew
b041941a4a classes on all elements, configurable form labels/style/textarea 2026-04-09 17:11:59 +01:00
lew
ef6a190549 configurable separator, .env.example 2026-04-09 16:58:42 +01:00
lew
d751eb62a9 pre-wrap default template, t0sig-style form and entries 2026-04-09 16:55:01 +01:00
lew
f88476604d custom html templates, inline css, drop /style.css route 2026-04-09 16:22:11 +01:00
lew
354949a032 Reduce the description slightly. 2026-04-09 15:56:05 +01:00
lew
107f43ae0c add crates.io metadata and MIT license 2026-04-09 15:24:43 +01:00
lew
1f688e23a9 tests for web routes and config toggles 2026-04-09 15:03:26 +01:00
lew
5e71ee1be6 open registration toggle 2026-04-09 14:56:40 +01:00
lew
0a827492c0 configurable max website length 2026-04-09 14:50:51 +01:00
lew
81d44da41c configurable max name/message length (0 for unlimited) 2026-04-09 14:48:48 +01:00
lew
c3ceb39b71 configurable honeypot toggle 2026-04-09 14:46:40 +01:00
lew
5bfba1b6ff switch config to env vars, add nix module 2026-04-09 14:24:46 +01:00
lew
996da6cf8b feat: nix flake for building guestbook 2026-04-09 13:12:13 +01:00
lew
66e314810b chore: gitignore data directory 2026-04-09 12:42:16 +01:00
lew
37d2a2b99e feat: telegram bot for moderation (allow/deny commands) 2026-04-09 12:39:45 +01:00
lew
660c02d63f feat: axum web routes (index, submit, style) 2026-04-09 12:05:51 +01:00
lew
119db17142 feat: HTML page rendering 2026-04-09 11:47:22 +01:00
lew
7346141de5 feat: entry file parsing and directory reading 2026-04-09 11:34:17 +01:00
lew
16a9699fc6 feat: config loading from config.toml 2026-04-09 11:19:51 +01:00
lew
475acc596b feat: gitignore 2026-04-09 11:13:25 +01:00
lew
6aa09e2751 init: guestbook project scaffolding 2026-04-09 01:03:33 +01:00