42 Commits

Author SHA1 Message Date
bbebbe2b02 Add tracing with lol.Tracer in multiple functions.
Introduced `lol.Tracer` for function entry/exit logging across various packages. This improves traceability and debugging of function executions while preserving existing behavior. Removed unused files `doc.go` and `nothing.go` to clean up the repository.
2025-06-29 07:32:24 +01:00
562c7f7225 oopsy back to the actual current repo domain name 2025-04-26 06:40:00 -01:06
fdbf26b7ae backported new configuration system 2025-04-23 06:29:46 -01:06
fda2f638fb refactor logger so things can actually be moved around easily 2025-04-22 13:14:34 -01:06
ff4df430d9 migrating to realy.mleku.dev
can't extend realy.lol beyond september 2026, wtf
2025-04-10 12:32:52 -01:06
aae6473b5a refactor, clean up, and document tags 2025-04-08 10:28:59 -01:06
0beadcb7c9 Document the hex and httpauth (better) 2025-04-03 14:04:26 -01:06
eecbef3925 fixed missing return in URL prefix check 2025-04-02 19:54:43 -01:06
b95dce2cef add expiration http auth, remove jwt 2025-04-02 19:22:40 -01:06
e347698da7 fix bug of zero tolerance for nip-98 timestamp 2025-04-02 15:28:11 -01:06
41f613da2d clean up some names and complete doc comments for event 2025-03-30 13:23:22 -01:06
b3176758ab top level docs for lots of things 2025-03-29 19:22:12 -01:06
dc86c9b297 working http SSE subscribe
and fixed non-authed public readable subscriptions
2025-03-29 09:11:31 -01:06
6d6b6496a2 fixed event/filter/events endpoints, so they follow the access rules 2025-03-25 07:52:33 -01:06
758860762e full basic http protocol and admin tools
might be bugs in here but also some bugs have definitely been removed such as a problem with accepting events published by a different user such as happens with giftwraps
2025-03-25 07:26:35 -01:06
cba3b3c28d added rescan method to update indexes 2025-03-23 19:01:15 -01:06
d37cf59a4e working jwt token with expiry on event upload 2025-03-21 14:49:51 -01:06
b417513dee now can submit new event via JWT Bearer auth 2025-03-11 13:59:52 -01:06
7a1a013140 full nip98 flow working 2025-03-09 19:11:19 -01:06
8a019aa677 nip98 and nurl flow working for admin 2025-03-08 12:36:42 -01:06
8deeccd8dc drafted and tested jwt auth flow 2025-03-04 17:03:58 -01:06
6ac72466c4 better API for jwt key gen and make event signer NOT force now timestamp 2025-03-03 14:44:29 -01:06
e983bf883f generate and validate jwt tokens correctly 2025-03-02 11:09:16 -01:06
f5ce319932 filter privileged kinds out of filters when public readable but not authed 2025-03-01 13:59:16 -01:06
72d1715d40 move signing function into library 2025-03-01 10:17:46 -01:06
e615c640cb implement jwt key/event gen and token signer 2025-03-01 09:57:24 -01:06
4ada803b73 update jwt info 2025-03-01 07:48:57 -01:06
c9a147e63a update readme to more clearly explain the purpose of JWT 2025-03-01 07:40:31 -01:06
383720a4e3 generate jwt secret and event with pub 2025-02-28 17:32:14 -01:06
ce1bb74be3 update jwt doc 2025-02-28 12:20:08 -01:06
761e085320 fix tag to use comma not colon 2025-02-27 20:04:01 -01:06
c781eb5614 correct event json 2025-02-27 19:58:40 -01:06
9a0588779e http JWT auth spec - finish 2025-02-27 19:56:50 -01:06
b5cb654fdc http JWT auth spec 2025-02-27 19:47:43 -01:06
115a3a5ed3 refactor to create simplified path router 2025-02-23 10:41:02 -01:06
06cd5cc6b2 now fully working import and export of events 2025-02-18 17:16:06 -01:06
bd567c0004 fixed upload, needs file size 2025-02-18 17:04:23 -01:06
134bd48d51 trying and failing to get the damn post upload to work 2025-02-18 16:25:04 -01:06
a79ef5862f trying and failing to get the damn post upload to work 2025-02-18 16:17:15 -01:06
acd6b5958b working nip-98 auth req and verify 2025-02-15 14:50:28 +00:00
b93f674205 revising aliases hex/httpauth 2025-02-08 16:04:19 -01:06
4b5fcc4f34 fixing signer and partly implemented nip-98 2025-01-29 09:30:35 -01:06