Commit Graph

36 Commits

Author SHA1 Message Date
Brian Picciano
96b38f2c97 Support for gemini fully fleshed out 2023-08-01 16:44:16 +02:00
Brian Picciano
c8176c819f Got basic gemini listening working. Proxying does not yet work, nor does serving the origin 2023-07-22 11:31:55 +02:00
Brian Picciano
2d1e237735 A bit of module structure tidying 2023-07-21 14:43:39 +02:00
Brian Picciano
5a4ff4ca65 Add secret service.http.form_method field for debugging 2023-07-16 13:55:06 +02:00
Brian Picciano
4483185e75 Add builtin domains to configuration 2023-07-15 19:45:56 +02:00
Brian Picciano
af1dc183ec Support for CNAME records 2023-07-11 19:16:09 +02:00
Brian Picciano
2693e0eac2 Implement support for AAAA records 2023-07-10 18:23:52 +02:00
Brian Picciano
7d64f44dab Rewrite README with new config file documentation 2023-07-09 17:13:25 +02:00
Brian Picciano
ceb2ba3cf4 Move dns records under service in the config 2023-07-09 16:57:36 +02:00
Brian Picciano
57b56934a9 Switch to using a config file 2023-07-09 16:09:00 +02:00
Brian Picciano
1f9ae0038f restructure service module 2023-06-18 14:53:25 +02:00
Brian Picciano
6941ceec8e Remove final Boxed types 2023-06-18 13:53:02 +02:00
Brian Picciano
52f87dc625 Get rid of origin::store::BoxedManager and domain::manager::BoxedManager 2023-06-18 13:12:26 +02:00
Brian Picciano
42a033a50b Fixes from clippy 2023-06-13 21:36:12 +02:00
Brian Picciano
d93d4accba Added ability to list all domains 2023-05-23 12:32:56 +02:00
Brian Picciano
08b35f6b21 Fix acme challenges not taking priority over origins 2023-05-20 15:24:32 +02:00
Brian Picciano
5b26396106 change http_domain into a domain::Name 2023-05-19 12:36:01 +02:00
Brian Picciano
4e412d0677 Got acme working, syncing for http_domain works 2023-05-19 12:09:41 +02:00
Brian Picciano
6d8799ce8c Got acme manager implemented, still untested. Not hooked up to user domains yet. 2023-05-18 22:39:12 +02:00
Brian Picciano
45597ab8d8 Use GATs in domain manager trait 2023-05-17 12:34:24 +02:00
Brian Picciano
cab7a837a7 Introduced separate 'Boxed' traits, to allow for mocks 2023-05-16 17:17:47 +02:00
Brian Picciano
d9676a4ce7 Issues from clippy 2023-05-16 16:20:01 +02:00
Brian Picciano
e5ce19e850 use IPv4 for now 2023-05-15 22:16:29 +02:00
Brian Picciano
ef2c179a68 show existing domain info on get page 2023-05-15 21:40:05 +02:00
Brian Picciano
6c32af061b Polish up the FE a bit 2023-05-15 21:34:50 +02:00
Brian Picciano
8f1c0cce22 Implement serving of origins 2023-05-15 20:25:07 +02:00
Brian Picciano
c1b6d982ef Switch to AAAA records 2023-05-15 18:26:49 +02:00
Brian Picciano
e3c13123db Switched to hyper, cleaned up manager lifetimes, got domain_sync working 2023-05-15 17:46:55 +02:00
Brian Picciano
6e88ab967f Fix up init, implement sync (maybe) 2023-05-13 16:34:51 +02:00
Brian Picciano
f3394acaf1 refactor renderer in service 2023-05-13 15:37:24 +02:00
Brian Picciano
50d450eb2c implement error pages 2023-05-13 15:22:47 +02:00
Brian Picciano
130581d61e got basic system for passing configs back and forth with URL working 2023-05-12 18:27:23 +02:00
Brian Picciano
9e724d3903 got manager being shared properly into render context 2023-05-12 16:43:28 +02:00
Brian Picciano
cf3b11862c Got basic index page, started on new domain page 2023-05-12 14:51:10 +02:00
Brian Picciano
21b5b99022 got basic html templating engine working 2023-05-11 19:34:05 +02:00
Brian Picciano
386b02023c implement most of main, including config and http server 2023-05-11 14:25:51 +02:00