Slatian
|
d706e7c614
|
Update to axum 0.7
|
2023-12-09 23:21:19 +01:00 |
|
Slatian
|
fb0ce1dc0b
|
Update trust_dns to 23.2
|
2023-12-09 11:54:07 +01:00 |
|
Slatian
|
636e10f786
|
Adapted to the new syncronous interface of the HumusEngine
|
2023-10-30 17:44:33 +01:00 |
|
Slatian
|
f2e9e36e99
|
codename mycelium became lib-humus
|
2023-10-30 01:54:35 +01:00 |
|
Slatian
|
912a119361
|
Made template loading logic reuseable
|
2023-10-29 20:52:32 +01:00 |
|
Slatian
|
5adca4fb80
|
WIP moved templating engine to mycelium
|
2023-10-29 18:56:44 +01:00 |
|
Slatian
|
5ac056ef99
|
Made sure the get_status and update_response callbacks are used correctly
|
2023-10-29 18:20:57 +01:00 |
|
Slatian
|
51aa05fe13
|
Added query settings to the generaliued templating mechanism
|
2023-10-29 18:10:57 +01:00 |
|
Slatian
|
de179ea7fa
|
Proper MimeType handling with mycelium
|
2023-10-29 16:51:43 +01:00 |
|
Slatian
|
bfa383ddbe
|
Fixed template data piping
|
2023-10-29 15:36:16 +01:00 |
|
Slatian
|
a33473fdc9
|
Moved to a more genral implementation for the response format.
|
2023-10-29 15:23:47 +01:00 |
|
Slatian
|
20fb7ee2ff
|
First step to detaching the templating from the logic.
|
2023-10-29 13:50:22 +01:00 |
|
Slatian
|
5c74de5685
|
Switch a lot of Strings to Arc<str>
|
2023-10-08 09:12:06 +02:00 |
|
Slatian
|
2aa6baaa57
|
Removed dns search functionality completely
I don't see it working and not being annoying
|
2023-08-07 21:52:31 +02:00 |
|
Slatian
|
daa68bbd5d
|
Reenabled search prevention fqdn dot
|
2023-08-07 21:42:56 +02:00 |
|
Slatian
|
231e46a688
|
Disabled domain search as it caused problems
|
2023-08-07 21:40:22 +02:00 |
|
Slatian
|
2fe1b69174
|
Beeter communication of dns errors
|
2023-08-07 21:09:14 +02:00 |
|
Slatian
|
2e1f6a77ac
|
Slightly better handling of invalid domain names
|
2023-08-07 20:05:25 +02:00 |
|
Slatian
|
1fe59d24d5
|
Discard additional responses instead of misattributing them
|
2023-08-07 19:03:18 +02:00 |
|
Slatian
|
cf806ad8f5
|
Implemented global search config
|
2023-08-06 01:45:48 +02:00 |
|
Slatian
|
e7eba57cb2
|
Added aliases and some servers to test them
|
2023-08-06 01:19:02 +02:00 |
|
Slatian
|
a334eb428a
|
Proper dns configuration!
|
2023-08-06 00:04:42 +02:00 |
|
Slatian
|
5c7d880733
|
Aded ranking of resolvers by a weight value
|
2023-08-05 23:19:53 +02:00 |
|
Slatian
|
55897585ff
|
Broke out settings and fixed a bug with the dns resolver not being persisted
|
2023-08-05 22:53:48 +02:00 |
|
Slatian
|
d88b15ba02
|
Persist resover choice using a cookie
|
2023-08-05 22:36:28 +02:00 |
|
Slatian
|
fdb23312df
|
Made templates work with new data.
|
2023-08-05 21:09:56 +02:00 |
|
Slatian
|
727d9a77cd
|
Template passtrough for dns server information
|
2023-08-05 18:19:28 +02:00 |
|
Slatian
|
104a072fd6
|
Configurable multiple dns resolvers
|
2023-08-04 00:00:21 +02:00 |
|
Slatian
|
cd8c0455dc
|
First prototype with multiple dns providers
|
2023-07-23 15:23:44 +02:00 |
|
Slatian
|
a9512d7d4d
|
Added a singal handler to make USR1 reload the geoip databses
|
2023-03-26 16:07:28 +02:00 |
|
Slatian
|
6a57780490
|
Made the geoip database reloadable
|
2023-03-26 14:27:16 +02:00 |
|
Slatian
|
3bcf8fde39
|
Use tokio concurrency knowlege to speed up DNS queries
|
2023-03-05 14:07:09 +01:00 |
|
Slatian
|
896564791e
|
Added plain text (gemtext like) templates
|
2023-02-25 15:42:59 +01:00 |
|
Slatian
|
aa384c9eff
|
Added an output to help when debugging static files
|
2023-02-25 13:43:43 +01:00 |
|
Slatian
|
97507634df
|
Added the possibility to serve static files
|
2023-02-25 13:30:46 +01:00 |
|
Slatian
|
a48050b234
|
Added some ratelimiting middleware
|
2023-02-25 12:14:50 +01:00 |
|
Slatian
|
9f3b6d0c17
|
Deduplication for dns records
|
2023-02-25 12:08:46 +01:00 |
|
Slatian
|
c1cd66782f
|
Rename to echoip-slatecave, AGPL License and README
|
2023-02-24 21:38:33 +01:00 |
|
Slatian
|
42fd9c0bca
|
Made dns more useful
|
2023-02-24 20:17:25 +01:00 |
|
Slatian
|
b900ec3b1c
|
Added support for CNAME, NS and SOA records
|
2023-02-24 11:43:29 +01:00 |
|
Slatian
|
4881f76b5b
|
Updated maxminddb dependency, added location info to lookup
|
2023-02-24 00:42:15 +01:00 |
|
Slatian
|
da13444a2e
|
Template improments, links, breadcrumbs for domain lookups
|
2023-02-24 00:01:51 +01:00 |
|
Slatian
|
6e1d3c02ef
|
Improved error handling a bit
|
2023-02-23 21:28:17 +01:00 |
|
Slatian
|
bb872bef3c
|
Fixed some idn edge cases
|
2023-02-23 13:20:18 +01:00 |
|
Slatian
|
1108b7d653
|
Did some renaming because calling all those fields idna didn't really make sense.
Also switched to the less strict domain to ascii because the errors aren't exactly very well machine readable.
|
2023-02-23 11:32:30 +01:00 |
|
Slatian
|
d202ebb14e
|
Added IDN support
|
2023-02-23 00:58:38 +01:00 |
|
Slatian
|
e3054e0158
|
implemented text query logic
|
2023-02-22 23:07:43 +01:00 |
|
Slatian
|
5a27eb793d
|
Fixed bug where global adresses wre classified as having an unknown scope
|
2023-02-22 23:05:38 +01:00 |
|
Slatian
|
70f06ac501
|
Threw out some unneeded api
|
2023-02-22 21:32:10 +01:00 |
|
Slatian
|
64498da57a
|
Added echoing of user agents
|
2023-02-21 10:51:28 +01:00 |
|