Jeffrey Paul sneak
sneak merged pull request sneak/dnswatcher#86 2026-03-10 12:20:12 +01:00
feat: enhance /api/v1/status endpoint with full monitoring data
sneak commented on pull request sneak/neoirc#63 2026-03-10 11:55:01 +01:00
feat: implement hashcash proof-of-work for session creation

@clawbot please fix

sneak deleted branch fix/typed-sqlite-errors from sneak/neoirc 2026-03-10 11:54:29 +01:00
sneak pushed to main at sneak/neoirc 2026-03-10 11:54:29 +01:00
b1fd2f1b96 Replace string-matching error detection with typed SQLite errors (closes #39) (#66)
sneak closed issue sneak/neoirc#39 2026-03-10 11:54:27 +01:00
[cleanup] Replace string-matching error detection with typed errors
sneak merged pull request sneak/neoirc#66 2026-03-10 11:54:27 +01:00
Replace string-matching error detection with typed SQLite errors (closes #39)
sneak pushed to fix/typed-sqlite-errors at sneak/neoirc 2026-03-10 11:52:40 +01:00
34246da80f Merge branch 'main' into fix/typed-sqlite-errors
c07f94a432 Remove dead Auth() middleware method (#68)
Compare 2 commits »
sneak commented on pull request sneak/neoirc#67 2026-03-10 11:52:04 +01:00
Implement queue pruning and message rotation (closes #40)

why did you change from go durations to integer seconds?

sneak commented on pull request sneak/neoirc#67 2026-03-10 11:43:27 +01:00
Implement queue pruning and message rotation (closes #40)

where did these timeouts come from?

i think per default per-client expiry should be 30 days. default message expiry should be the same - 30 days (and not a count).

sneak deleted branch fix/remove-dead-auth-middleware from sneak/neoirc 2026-03-10 11:41:44 +01:00
sneak pushed to main at sneak/neoirc 2026-03-10 11:41:44 +01:00
c07f94a432 Remove dead Auth() middleware method (#68)
sneak closed issue sneak/neoirc#38 2026-03-10 11:41:43 +01:00
[cleanup] Remove dead Auth() middleware method
sneak merged pull request sneak/neoirc#68 2026-03-10 11:41:43 +01:00
Remove dead Auth() middleware method
sneak commented on pull request sneak/neoirc#63 2026-03-10 11:40:43 +01:00
feat: implement hashcash proof-of-work for session creation

i don’t like that the hc token is sent in a header. we have a json api, use it.

sneak pushed to fix/typed-sqlite-errors at sneak/neoirc 2026-03-10 11:37:03 +01:00
b48f7e45e0 Merge branch 'main' into fix/typed-sqlite-errors
a98e0ca349 feat: add Content-Security-Policy middleware (#64)
Compare 2 commits »
sneak commented on pull request sneak/neoirc#63 2026-03-10 11:22:58 +01:00
feat: implement hashcash proof-of-work for session creation

rework: no code goes in cmd/ other than minimal bootstrapping code, put cli stuff in internal/cli.

sneak pushed to feat/hashcash-pow at sneak/neoirc 2026-03-10 11:21:23 +01:00
2a3d2dc94c Merge branch 'main' into feat/hashcash-pow
a98e0ca349 feat: add Content-Security-Policy middleware (#64)
Compare 2 commits »
sneak commented on pull request sneak/neoirc#63 2026-03-10 11:21:15 +01:00
feat: implement hashcash proof-of-work for session creation

@clawbot why wasn’t the needs-rework tag applied?

sneak pushed to main at sneak/neoirc 2026-03-10 11:20:16 +01:00
a98e0ca349 feat: add Content-Security-Policy middleware (#64)
sneak deleted branch feat/csp-headers from sneak/neoirc 2026-03-10 11:20:16 +01:00