Commit Graph

108 Commits

Author SHA1 Message Date
klemek 66f7f605d1 tests(project): add tests for project 2026-04-19 23:09:24 +02:00
klemek aa32081082 tests(data_dir): add data_dir tests 2026-04-19 23:09:24 +02:00
klemek a8da6d6f91 tests: add test framework 2026-04-19 23:09:24 +02:00
klemek d0316dbd62 feat(handler): 403 on host already taken 2026-04-18 19:36:50 +02:00
klemek 5ffc81b6ca feat(handler): 404 on host not found 2026-04-18 19:36:21 +02:00
klemek 32b4d9385c docs: update README 2026-04-17 19:21:49 +02:00
klemek 923d04b403 feat(tokens): detect salt change 2026-04-17 01:21:00 +02:00
klemek 0a7fec53ab fix(tokens): restrict chmod to user only 2026-04-17 01:14:25 +02:00
klemek 130deaf320 style: rename files 2026-04-17 01:00:40 +02:00
klemek d639d78161 fix(handler): close connection after answer 2026-04-17 00:52:51 +02:00
klemek 1f1f142446 feat: better tokens 2026-04-17 00:48:44 +02:00
klemek b103890009 style: a stapler in ascii art 2026-04-16 23:26:48 +02:00
klemek 8404bd3713 fix(docker): dockerfile watch changes 2026-04-16 23:21:45 +02:00
klemek 99d49e22bd feat: http->https upgrade server 2026-04-14 22:44:43 +02:00
klemek 814ff9aba1 fix: remove certbot cert copy 2026-04-14 21:46:41 +02:00
klemek ec21aead67 feat: sample docker compose 2026-04-14 21:46:41 +02:00
klemek 70f8244199 chore: update TODO and add uv targets 2026-04-14 21:46:39 +02:00
klemek 42bac2327a fix: certbot create path 2026-04-13 00:57:20 +02:00
klemek 31774c8b2c fix: certbot path 2026-04-13 00:55:28 +02:00
klemek 086a79316f fix: certbot command 2026-04-13 00:34:59 +02:00
klemek 39f3864343 fix: favicon load on start 2026-04-13 00:13:03 +02:00
klemek a439a5a859 docs: security already handled (no symlink + path filtered + TLS) 2026-04-12 23:58:37 +02:00
klemek ed74953fd7 feat: favicon 2026-04-12 23:52:48 +02:00
klemek 08cf1b22b0 feat: copy certbot certificates for unique path 2026-04-12 23:40:15 +02:00
klemek 73ead1627b feat: create certificate on demand 2026-04-12 23:31:16 +02:00
klemek 7f7fdc2d2a feat: renew command 2026-04-12 23:22:33 +02:00
klemek 9cf3b4e83c fix: better logging for cert manager 2026-04-12 23:22:23 +02:00
klemek 87341d4c25 refactor: use argparse subparser 2026-04-12 23:00:04 +02:00
klemek 1e163f4023 feat: multiple hosts for same http server 2026-04-12 22:43:20 +02:00
klemek 55a59b36d9 fix: version reading 2026-04-12 21:11:37 +02:00
klemek 213a311fd9 security: check host validity before anything 2026-04-12 21:11:37 +02:00
klemek ef92d95115 feat: certificate manager 2026-04-12 21:11:37 +02:00
klemek 5bb9725000 refactor!: use all ruff rules 2026-04-12 17:32:09 +02:00
klemek 1a165876fe style: sort imports ascending 2026-04-12 15:42:15 +02:00
klemek 083d37dece refactor: re-type logger functions 2026-04-12 15:40:05 +02:00
klemek 3a12a98023 refactor: reorder handler functions 2026-04-12 15:38:58 +02:00
klemek cd81abf785 feat: better logging 2026-04-12 15:30:46 +02:00
klemek 64adac02a2 feat: better error page and headers handling 2026-04-12 13:34:07 +02:00
klemek f3b0b40251 fix: better path detection 2026-04-12 13:23:10 +02:00
klemek 379defc3c0 fix: allow - in sub paths 2026-04-12 13:09:46 +02:00
klemek de2f150e96 feat: certbot well-known redirection 2026-04-12 13:08:45 +02:00
klemek 084e8e5ae4 feat: install certbot and add parameters 2026-04-12 13:08:43 +02:00
klemek 416dc2673b chore(make): add uv --active and specify port 2026-04-12 12:03:30 +02:00
klemek ac2f31576f refactor: all file handling in new class 2026-04-12 12:03:30 +02:00
klemek e6c66fd2cf feat: ignore dot files 2026-04-12 00:24:21 +02:00
klemek d749e5ee63 feat: set host with header 2026-04-12 00:24:09 +02:00
klemek 5c13f88d70 style: ruff hardcore mode 2026-04-12 00:12:04 +02:00
klemek e7fc808212 feat: page specific host 2026-04-12 00:09:07 +02:00
klemek db3fb12c6f refactor: separate handler and server 2026-04-11 23:22:58 +02:00
klemek 937ecda472 feat: content too large 2026-04-11 23:20:22 +02:00