Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2025-11-25
| ||
| 22:39 | move the use of the control-socket FD to inside the systhread Leaf check-in: 0150f4b906 user: atax1a tags: trunk | |
| 22:34 | open Eio and peel that off of all those names check-in: bdaf450889 user: atax1a tags: trunk | |
| 19:37 | use resolve_ok instead of raw call check-in: 1394e83168 user: atax1a tags: trunk | |
| 02:30 | log addresses on the blocklist side of the house; comment about immortality of daemon thread check-in: 4856b34b94 user: atax1a tags: trunk | |
|
2025-11-24
| ||
| 05:35 | stop the http service on sigint (everything else comes down with it) check-in: 6c1ff8e5ae user: atax1a tags: trunk | |
|
2025-11-23
| ||
| 17:04 | add lockfile check-in: 97f4e4cb10 user: atax1a tags: trunk | |
| 05:58 | awoo check-in: f132963dca user: atax1a tags: trunk | |
| 05:21 | more little nitpicky tweaks check-in: b375856283 user: atax1a tags: trunk | |
| 02:15 | cut out a not-so-useful var check-in: 9648cea004 user: atax1a tags: trunk | |
| 01:21 | thunk out the common error handling check-in: 83aec4c174 user: atax1a tags: trunk | |
| 00:23 | pull a cute functional programming trick check-in: af45860222 user: atax1a tags: trunk | |
|
2025-11-22
| ||
| 22:34 | narrow the scope in which Eio.Net.Ipaddr is open check-in: 2fbd32afce user: atax1a tags: trunk | |
| 21:40 | reflow text, handle warnings check-in: 6694861b07 user: atax1a tags: trunk | |
| 21:29 | use the same action in the `sa` retry if `sa_r` fails. check-in: e52972a429 user: atax1a tags: trunk | |
| 21:26 | finish improving the abstraction level of the blocklist bindings; turn impossible values into Failure check-in: c2cb4e8176 user: atax1a tags: trunk | |
| 20:40 | Improve OCaml ergonomics of the libblocklist bindings. check-in: 3e20c7bde4 user: atax1a tags: trunk | |
| 19:26 | document blocklist module check-in: 4b6c17e11b user: atax1a tags: trunk | |
| 16:47 | add cmdliner to build check-in: 683decb379 user: atax1a tags: trunk | |
|
2025-11-21
| ||
| 05:51 | make it so you can specify different actinos check-in: 0b906d3b59 user: atax1a tags: trunk | |
| 05:01 | update readme check-in: 5724753bac user: atax1a tags: trunk | |
|
2025-11-20
| ||
| 06:16 | add command line, -p option. check-in: d4ce879f5b user: atax1a tags: trunk | |
|
2025-11-19
| ||
| 04:06 | hide the split http/blocklist implementation behind the interface in preparation for cmdliner check-in: 1129243e3f user: atax1a tags: trunk | |
|
2025-11-18
| ||
| 02:13 | condense the control-socket function check-in: ac518dab59 user: atax1a tags: trunk | |
| 00:31 | condense the string defanger check-in: e341ab7e2f user: atax1a tags: trunk | |
|
2025-11-16
| ||
| 06:03 | defang xff before using it check-in: 0f0dc88f9c user: atax1a tags: trunk | |
|
2025-11-15
| ||
| 21:59 | update to being feature complete - sip up to 240 bytes of post data and safely render it on stdout. check-in: 1b2914c3f2 user: atax1a tags: trunk | |
| 05:07 | fix embarrasing typo in readme check-in: 1b568a9985 user: atax1a tags: trunk | |
| 05:06 | reindent, read a chunk of body, only pass an address in the stream, be type-correct for socklen_t and the non-fd case of int_of_action (since it's bound) check-in: 24b48dfc47 user: atax1a tags: trunk | |
|
2025-11-12
| ||
| 02:42 | Return 404, since nginx doesn't honor our 444 :( check-in: b72abfa101 user: atax1a tags: trunk | |
|
2025-11-11
| ||
| 00:36 | update readme to clear content-length header check-in: d8f420cc82 user: atax1a tags: trunk | |
|
2025-11-10
| ||
| 04:49 | update readme again check-in: 262f8e522a user: atax1a tags: trunk | |
| 03:49 | update readme check-in: 0a75af996f user: atax1a tags: trunk | |
|
2025-11-09
| ||
| 23:08 | begin/end whoopsy check-in: 325dc05895 user: atax1a tags: trunk | |
| 22:40 | move trace around slightly check-in: add7e9d8b2 user: atax1a tags: trunk | |
| 22:36 | handle connection reset by falling back to blocklist_sa; if that works, reconnect check-in: b4fb1bbfcf user: atax1a tags: trunk | |
| 21:56 | pull most of the mechanisms into their respective server components check-in: 53dc72856d user: atax1a tags: trunk | |
| 01:53 | use 'ignore' check-in: f61c69b4ee user: atax1a tags: trunk | |
| 01:50 | avoid warning 52 instead of swallowing it check-in: d3e51a6171 user: atax1a tags: trunk | |
| 01:24 | yet a third style nit check-in: 067ca6a548 user: atax1a tags: trunk | |
| 01:19 | one more style nit check-in: 8721670a9b user: atax1a tags: trunk | |
| 01:10 | more style nitpicks, and use the fd before spawning the systhread check-in: 5955c17ae4 user: atax1a tags: trunk | |
| 01:01 | run the blocklist call in a systhread in case the C call blocks check-in: ef11d5f0fd user: atax1a tags: trunk | |
| 00:40 | style check-in: d6e720565f user: atax1a tags: trunk | |
| 00:35 | compiles, runs on macos, the data makes it across the language boundary check-in: 065bbf5ad7 user: atax1a tags: trunk | |
|
2025-11-08
| ||
| 21:20 | socklen_t is an int. check-in: c16fac2124 user: atax1a tags: trunk | |
| 01:41 | doesn't compile, previously would wedge at runtime, but has most of the bits lined up check-in: 0598ad9c5f user: atax1a tags: trunk | |
|
2025-11-07
| ||
| 19:10 | try and open/close the blocklist lib check-in: 8edb3d56dd user: atax1a tags: trunk | |
| 18:46 | don't try and build libblacklist into libblacklist check-in: d1c3883b0d user: atax1a tags: trunk | |
| 18:39 | stub out the blacklist library for OS X. check-in: 0d92ce0c01 user: atax1a tags: trunk | |
| 17:46 | split out the system type into a variable, actually check-in: d2f54d92d2 user: atax1a tags: trunk | |