Commit Graph

49 Commits

Author SHA1 Message Date
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
klemek 7077178885 feat: delete content 2026-04-11 23:20:22 +02:00
klemek f1abfbd9bd feat: post content 2026-04-11 23:20:22 +02:00
klemek a6a7d1bf80 feat: env vars 2026-04-11 23:20:22 +02:00
klemek f70a893fd4 feat: dockerfile 2026-04-11 23:20:20 +02:00
klemek f23640a1c6 docs: README and TODO list 2026-04-11 19:04:29 +02:00
klemek b7a43e4352 feat: base server code 2026-04-11 19:04:27 +02:00
klemek dba8b77ff4 chore: quality tools (ruff, ty) 2026-04-11 18:58:30 +02:00
klemek c8bb21cc20 initial commit 2026-04-11 17:58:39 +02:00