| 2026-09-09 00:06 | radrootsd: verify application extraction compatibility | triesap | 4 | +175 | -4 |
| 2026-09-07 11:33 | fix(nix): align radrootsd flake with immutable Lib input | triesap | 3 | +13 | -16 |
| 2026-09-07 11:28 | fix: preserve legacy Lib source identity | triesap | 4 | +22 | -22 |
| 2026-09-07 11:18 | fix: align radrootsd Lib source inputs | triesap | 5 | +25 | -22 |
| 2026-09-07 10:46 | rshr: add radrootsd artifact contract v3 | triesap | 1 | +2 | -0 |
| 2026-09-07 02:42 | test(nix): bind the Step 303 radrootsd gate | triesap | 7 | +562 | -0 |
| 2026-09-07 02:39 | feat(nix): build governed radrootsd outputs | triesap | 4 | +242 | -167 |
| 2026-08-25 08:16 | api: seal the daemon entrypoint boundary | triesap | 20 | +157 | -72 |
| 2026-08-25 07:17 | security: remediate locked dependency advisories | triesap | 9 | +1401 | -22 |
| 2026-08-20 07:19 | deps: advance lib evidence contracts | triesap | 4 | +26 | -23 |
| 2026-08-09 04:43 | docs: remove capsule-local authority | triesap | 1 | +0 | -19 |
| 2026-08-09 04:27 | docs: require root-only guidance | triesap | 1 | +3 | -3 |
| 2026-08-09 04:13 | docs: define repository agent contract | triesap | 1 | +98 | -19 |
| 2026-08-06 23:59 | radrootsd: pin canonical lib source | triesap | 4 | +28 | -19 |
| 2026-08-05 22:03 | refactor: adopt context-bound envelopes | triesap | 4 | +268 | -42 |
| 2026-08-05 16:58 | deps: repin corrected lib history | triesap | 3 | +19 | -19 |
| 2026-08-05 14:48 | refactor: adopt canonical transport delivery policy | triesap | 5 | +29 | -121 |
| 2026-08-04 20:42 | git: reconcile superseded branch ancestry | triesap | 0 | +0 | -0 |
| 2026-08-04 20:23 | build: pin lib dependencies by revision | triesap | 4 | +22 | -13 |
| 2026-08-04 15:06 | refactor: consume final transport identities | triesap | 2 | +53 | -55 |
| 2026-08-03 18:26 | radrootsd: validate packaged sdk protocol integration | triesap | 8 | +715 | -655 |
| 2026-08-03 18:08 | radrootsd: migrate to final protocol and transport crates | triesap | 27 | +1582 | -1456 |
| 2026-07-22 20:49 | sqlite: use registry bundled runtime | triesap | 2 | +2 | -3 |
| 2026-07-19 20:30 | nip46: bind protocol transport and signer responses | triesap | 13 | +267 | -85 |
| 2026-07-18 11:32 | nostr: align daemon with alpha-1 contracts | triesap | 11 | +424 | -92 |
| 2026-07-17 19:28 | chore: snapshot local changes before remote alignment | triesap | 2 | +2 | -2 |
| 2026-07-15 14:57 | transport: align publish daemon with Reticulum identity | triesap | 3 | +92 | -106 |
| 2026-07-15 03:50 | sqlite: port transport publish store to SQLx | triesap | 12 | +950 | -608 |
| 2026-07-15 02:12 | sqlite: align daemon bundled runtime | triesap | 3 | +68 | -30 |
| 2026-07-15 01:18 | toolchain: raise Rust floor to 1.97 | triesap | 2 | +2 | -2 |
| 2026-07-14 20:59 | build: remove coverage target override | triesap | 1 | +0 | -3 |
| 2026-07-14 18:48 | tests: harden foundation source guard | triesap | 1 | +34 | -0 |
| 2026-07-14 09:51 | transport: parse publish requests from raw event JSON | triesap | 7 | +192 | -157 |
| 2026-07-13 07:47 | daemon: guard foundation hardening surfaces | triesap | 1 | +197 | -0 |
| 2026-07-13 07:11 | daemon: use canonical transport target constructors | triesap | 1 | +40 | -20 |
| 2026-07-13 06:49 | daemon: use accepted delivery satisfaction counts | triesap | 1 | +3 | -3 |
| 2026-07-13 06:21 | daemon: assert transport operation capabilities | triesap | 2 | +10 | -0 |
| 2026-07-13 05:59 | transport: adopt signed event wire DTO | triesap | 2 | +12 | -22 |
| 2026-07-12 00:50 | crate-surface: adopt final event crate name | triesap | 4 | +13 | -13 |
| 2026-07-11 07:20 | daemon: align event API names | triesap | 1 | +6 | -8 |
| 2026-07-10 10:13 | transport: guard required target publishing | triesap | 1 | +64 | -0 |
| 2026-07-10 08:09 | transport: enforce required target delivery policy | triesap | 2 | +335 | -33 |
| 2026-07-10 00:43 | transport: propagate scoped publish target metadata | triesap | 4 | +451 | -53 |
| 2026-07-09 17:42 | transport: emit v3 publish capabilities | triesap | 3 | +48 | -6 |
| 2026-07-09 05:04 | transport: use shared reticulum preview message | triesap | 2 | +39 | -5 |
| 2026-07-09 01:38 | transport: remove Nostr dependency alias | triesap | 5 | +31 | -9 |
| 2026-07-08 20:45 | transport: reject invalid publish storage integers | triesap | 1 | +318 | -6 |
| 2026-07-08 09:35 | transport: validate publish schema contracts | triesap | 1 | +650 | -98 |
| 2026-07-08 07:19 | transport: enforce clean publish schema | triesap | 2 | +265 | -23 |
| 2026-07-08 05:30 | transport: guard publish job egress validation | triesap | 1 | +22 | -0 |
| 2026-07-08 05:08 | transport: validate publish job egress | triesap | 1 | +226 | -12 |
| 2026-07-08 05:01 | transport: prove duplicate explicit targets fail | triesap | 1 | +37 | -0 |
| 2026-07-08 02:29 | transport: recover publish jobs with target snapshots | triesap | 1 | +346 | -58 |
| 2026-07-08 01:16 | transport: scope explicit principals by kind | triesap | 8 | +391 | -48 |
| 2026-07-07 22:26 | transport: reject proxy targets before jobs | triesap | 2 | +59 | -0 |
| 2026-07-07 20:57 | transport: reject non-Reticulum preview behavior before jobs | triesap | 1 | +36 | -0 |
| 2026-07-07 19:40 | transport: consume shared Reticulum message in tests | triesap | 2 | +4 | -10 |
| 2026-07-07 19:04 | transport: reject noncanonical publish target kinds | triesap | 2 | +82 | -5 |
| 2026-07-07 09:27 | transport: guard preview capability copy | triesap | 2 | +18 | -0 |
| 2026-07-07 09:01 | transport: mark preview jobs terminal | triesap | 1 | +8 | -4 |
| 2026-07-07 08:33 | transport: reject custom Reticulum preview publish targets | triesap | 1 | +34 | -4 |
| 2026-07-07 06:27 | transport: add daemon source boundary guards | triesap | 1 | +180 | -0 |
| 2026-07-07 05:46 | transport: preserve Reticulum publish readiness | triesap | 2 | +171 | -31 |
| 2026-07-07 03:20 | transport: replace daemon publish proxy surface | triesap | 17 | +4114 | -3888 |
| 2026-07-03 20:58 | radrootsd: remove runtime path dead-code suppressions | triesap | 2 | +38 | -18 |
| 2026-07-03 20:47 | radrootsd: use explicit removed method fixture | triesap | 1 | +8 | -2 |
| 2026-07-03 07:45 | tests: name relay selection coverage | triesap | 1 | +1 | -1 |
| 2026-07-03 06:40 | runtime: remove migration startup report | triesap | 2 | +29 | -98 |
| 2026-06-23 22:05 | publish-proxy: prove HTTP DNS rejection | triesap | 2 | +97 | -15 |
| 2026-06-23 22:03 | publish-proxy: close job list params | triesap | 1 | +43 | -0 |
| 2026-06-23 22:02 | publish-proxy: preserve author relay outcomes | triesap | 1 | +329 | -45 |
| 2026-06-23 21:15 | publish-proxy: harden rpc coverage | triesap | 2 | +202 | -15 |
| 2026-06-23 21:09 | publish-proxy: recover interrupted jobs | triesap | 1 | +71 | -0 |
| 2026-06-23 20:57 | publish-proxy: bound publish requests | triesap | 3 | +232 | -5 |
| 2026-06-23 20:53 | publish-proxy: validate resolved relay destinations | triesap | 1 | +359 | -61 |
| 2026-06-23 11:05 | publish-proxy: remove legacy scan identifiers | triesap | 2 | +9 | -6 |
| 2026-06-23 08:55 | publish-proxy: execute daemon relay publishing | triesap | 7 | +1727 | -96 |
| 2026-06-23 08:34 | publish-proxy: replace bridge daemon ingress | triesap | 27 | +1746 | -3923 |
| 2026-06-14 09:31 | bridge: align listing publish prep | triesap | 3 | +90 | -56 |
| 2026-06-13 07:45 | bridge: align typed order ids | triesap | 2 | +4 | -1 |
| 2026-06-13 03:11 | radrootsd: align bridge order contracts | triesap | 8 | +44 | -942 |
| 2026-06-04 20:16 | build: remove release builder metadata | triesap | 1 | +0 | -3 |
| 2026-06-04 19:41 | docs: clarify release boundary | triesap | 0 | +0 | -0 |
| 2026-05-27 04:58 | build: update trade lock dependency | triesap | 1 | +1 | -0 |
| 2026-05-08 17:17 | bridge: publish active order requests | triesap | 3 | +98 | -111 |
| 2026-04-25 09:06 | nip46: cover hydrated user pubkey views | triesap | 1 | +37 | -0 |
| 2026-04-23 21:20 | build: configure cross release backend | triesap | 1 | +3 | -0 |
| 2026-04-16 01:31 | radrootsd: add farm bridge publish methods | triesap | 4 | +286 | -0 |
| 2026-04-15 21:26 | radrootsd: align listing publish farm ref | triesap | 1 | +3 | -3 |
| 2026-04-13 17:47 | lock: refresh radrootsd service deps | triesap | 1 | +2 | -0 |
| 2026-04-12 17:40 | paths: consume shared runtime contract scaffolding | triesap | 2 | +20 | -67 |
| 2026-04-12 16:53 | radrootsd: reconcile runtime repo fallout | triesap | 3 | +33 | -20 |
| 2026-04-12 04:37 | paths: consume shared runtime selection helpers | triesap | 1 | +24 | -84 |
| 2026-04-12 04:21 | bridge: consume shared trade workflow helpers | triesap | 4 | +113 | -274 |
| 2026-04-10 21:00 | bridge: enforce signer authority continuity | triesap | 6 | +208 | -20 |
| 2026-04-10 16:59 | radrootsd: update crate metadata | triesap | 2 | +59 | -59 |
| 2026-04-09 17:18 | runtime: detect legacy startup paths | triesap | 3 | +188 | -5 |
| 2026-04-09 16:55 | runtime: report path provenance | triesap | 3 | +185 | -15 |
| 2026-04-09 05:17 | docs: update readme | triesap | 0 | +0 | -0 |
| 2026-04-09 04:26 | config: align radrootsd repo-local sample guidance | triesap | 1 | +2 | -0 |
| 2026-04-09 03:55 | radrootsd: extract runtime paths module | triesap | 5 | +179 | -165 |
| 2026-04-08 19:21 | surface signer session in bridge job views | triesap | 1 | +31 | -1 |
| 2026-04-08 18:57 | bridge: require signer sessions for actor-authored writes | triesap | 3 | +274 | -23 |
| 2026-04-08 18:18 | docs: freeze actor-authored bridge signing contract | triesap | 0 | +0 | -0 |
| 2026-04-08 17:08 | config: align runtime contract surfaces | triesap | 3 | +303 | -2 |
| 2026-04-08 01:22 | config: cover repo local path defaults | triesap | 1 | +28 | -0 |
| 2026-04-08 00:15 | paths: adopt runtime profiles in radrootsd | triesap | 6 | +419 | -16 |
| 2026-04-07 22:00 | app: store service identity as encrypted envelope | triesap | 5 | +123 | -12 |
| 2026-04-07 06:29 | add bridge job list rpc for cli inspection | triesap | 4 | +77 | -0 |
| 2026-04-02 21:39 | bridge: complete agricultural trade write plane | triesap | 4 | +901 | -9 |
| 2026-04-02 20:30 | bridge: require listing snapshots for order requests | triesap | 1 | +76 | -49 |
| 2026-03-31 17:14 | build: remove local coverage contract surface | triesap | 6 | +57 | -259 |
| 2026-03-31 15:37 | build: add standalone nix command surface | triesap | 3 | +200 | -0 |
| 2026-03-29 17:44 | bridge: use canonical trade order imports | triesap | 1 | +13 | -8 |
| 2026-03-29 02:15 | bridge: stabilize nip46 idempotency identity | triesap | 1 | +46 | -2 |
| 2026-03-28 22:55 | bridge: report selectable signer capabilities | triesap | 2 | +41 | -1 |
| 2026-03-28 22:41 | bridge: reject invalid listing contracts before signing | triesap | 1 | +76 | -21 |
| 2026-03-28 22:18 | bridge: expose durable job lifecycle | triesap | 7 | +157 | -11 |
| 2026-03-28 22:13 | bridge: recover accepted jobs on restart | triesap | 2 | +88 | -7 |
| 2026-03-28 22:09 | bridge: reserve idempotency before signing | triesap | 7 | +407 | -108 |
| 2026-03-28 04:13 | bridge: add durable jobs and delegated signer selection | triesap | 8 | +425 | -56 |
| 2026-03-27 23:03 | api: add typed bridge order request ingress | triesap | 6 | +487 | -49 |
| 2026-03-27 22:50 | api: gate public nip46 and require bridge auth | triesap | 14 | +334 | -18 |
| 2026-03-27 20:48 | bridge: route listing publish through rr-rs signer backend | triesap | 5 | +81 | -19 |
| 2026-03-27 19:45 | bridge: add listing publish workflow and job status | triesap | 27 | +1496 | -198 |
| 2026-03-27 19:15 | api: stop exposing ad hoc nip46 session internals | triesap | 3 | +117 | -65 |
| 2026-03-27 19:08 | transport: subscribe before publishing nip46 requests | triesap | 2 | +79 | -56 |
| 2026-03-20 14:38 | build: upgrade serde_qs and thiserror | triesap | 2 | +7 | -6 |
| 2026-03-20 13:27 | build: refresh dependency baseline | triesap | 2 | +564 | -497 |
| 2026-03-20 03:26 | docs: clarify standalone repo rules | triesap | 0 | +0 | -0 |
| 2026-03-20 03:13 | build: align rust-version with dependency floor | triesap | 1 | +1 | -1 |
| 2026-03-20 03:01 | build: use local radroots crate sources | triesap | 1 | +7 | -7 |
| 2026-03-04 11:46 | tests: close remaining 100 100 100 100 coverage gaps | triesap | 6 | +923 | -47 |
| 2026-03-04 11:02 | ci: add coverage contracts and workflow | triesap | 8 | +251 | -0 |
| 2026-03-04 10:53 | ci: remove tracked local identity | triesap | 3 | +7 | -5 |
| 2026-03-03 22:58 | build: update `Cargo.lock` | triesap | 1 | +8 | -8 |
| 2026-02-20 15:32 | deps: repoint radroots workspace deps to oss/rs/radroots | triesap | 1 | +7 | -7 |
| 2026-02-15 19:59 | deps: repoint radroots workspace deps | triesap | 1 | +7 | -7 |
| 2026-02-15 18:13 | app: use shared runtime and presence bootstrap primitives | triesap | 3 | +33 | -104 |
| 2026-02-15 17:24 | deps: move radroots deps to workspace inheritance | triesap | 1 | +18 | -6 |
| 2026-02-15 17:14 | deps: sync vendor radroots dependency paths\n\n- switch radroots crate sources to vendor workspace paths\n- replace rust-nostr ref path usage with crates.io nostr\n- update toolchain pin to rust 1.92.0\n- refresh lockfile for resolved dependency graph | triesap | 3 | +26 | -19 |
| 2026-02-15 16:03 | nip89: add configurable identifier and extra tags to nip46 | triesap | 2 | +12 | -2 |
| 2026-01-07 17:38 | nip89: pass relay metadata into radrootsd announcement | triesap | 2 | +7 | -0 |
| 2026-01-07 17:16 | nostr: add nip89 application handler helper | triesap | 2 | +13 | -25 |
| 2026-01-07 17:03 | nip89: publish handler announcement on startup | triesap | 4 | +74 | -2 |
| 2026-01-07 16:25 | nip46: add auth challenge and session authorize flow | triesap | 7 | +310 | -3 |
| 2026-01-07 16:11 | nip46: enforce sign_event kind permissions | triesap | 4 | +66 | -6 |
| 2026-01-07 15:44 | nip46: add session list endpoint | triesap | 3 | +85 | -0 |
| 2026-01-07 15:27 | nip46: fix session type imports | triesap | 8 | +43 | -85 |
| 2026-01-06 19:13 | nip46: expose session ttl in status | triesap | 1 | +6 | -2 |
| 2026-01-06 18:25 | nip46: add jsonrpc nip44 helpers | triesap | 2 | +139 | -0 |
| 2026-01-06 18:13 | nip46: add jsonrpc nip04 helpers | triesap | 2 | +139 | -0 |
| 2026-01-06 18:09 | nip46: add jsonrpc sign_event | triesap | 2 | +51 | -0 |
| 2026-01-06 17:54 | nip46: enforce session expiry and allowlisted permissions | triesap | 8 | +154 | -24 |
| 2026-01-06 17:32 | nip46: add relay-only session gating | triesap | 1 | +82 | -2 |
| 2026-01-06 17:26 | nip46: add relay-only nip44 encrypt/decrypt | triesap | 1 | +17 | -0 |
| 2026-01-06 17:19 | nip46: add relay-only nip04 encrypt/decrypt | triesap | 2 | +72 | -0 |
| 2026-01-06 17:08 | nostr: handle signevent nip-46 requests | triesap | 1 | +15 | -1 |
| 2026-01-06 16:43 | nip46: accept single relay values in connect URLs | triesap | 2 | +35 | -3 |
| 2026-01-06 16:39 | refactor: restore minimal runtime and transports | triesap | 28 | +1454 | -4 |
| 2026-01-06 15:52 | nostr: add nip46 listener scaffold | triesap | 50 | +104 | -2415 |
| 2026-01-06 15:05 | tests: add nip46 coverage scaffolding | triesap | 2 | +63 | -0 |
| 2026-01-06 14:37 | nip46: add nip04/nip44 rpc methods | triesap | 5 | +306 | -0 |
| 2026-01-06 14:27 | nip46: add ping rpc | triesap | 3 | +62 | -1 |
| 2026-01-06 13:56 | nip46: subscribe for ephemeral responses | triesap | 2 | +100 | -38 |
| 2026-01-06 02:59 | nip46: add session close rpc | triesap | 3 | +41 | -0 |
| 2026-01-06 02:54 | nip46: add session status rpc | triesap | 2 | +44 | -0 |
| 2026-01-06 01:45 | events: add profile publish rpc | triesap | 5 | +193 | -32 |
| 2026-01-06 01:20 | nip46: add sign_event rpc | triesap | 8 | +224 | -68 |
| 2026-01-06 01:13 | nip46: add get_public_key rpc | triesap | 2 | +129 | -0 |
| 2026-01-06 00:47 | nip46: implement bunker connect handshake | triesap | 7 | +263 | -6 |
| 2026-01-06 00:17 | nip46: derive clone for rpc responses | triesap | 7 | +217 | -1 |
| 2026-01-06 00:08 | core: reset rpc surface and add nip46 status stub | triesap | 80 | +42 | -6731 |
| 2026-01-05 22:57 | events: remove test event override support | triesap | 10 | +33 | -192 |
| 2026-01-05 22:47 | events: add test event overrides and centralize publishing | triesap | 17 | +214 | -57 |
| 2026-01-05 18:13 | events: add reaction RPC methods | triesap | 7 | +329 | -1 |
| 2026-01-05 18:01 | events: add comment root/parent filters to list | triesap | 1 | +72 | -5 |
| 2026-01-05 17:58 | events: add comment RPC methods | triesap | 6 | +337 | -0 |
| 2026-01-05 17:39 | events: add follow update RPC method | triesap | 2 | +145 | -0 |
| 2026-01-05 17:15 | events.follow: add JSON-RPC get/list/publish methods | triesap | 6 | +341 | -0 |
| 2026-01-04 22:12 | jsonrpc: add trade listing validate request and result publishing | triesap | 3 | +141 | -2 |
| 2026-01-04 17:21 | profile: publish metadata with radrootsd profile type tags | triesap | 1 | +28 | -3 |
| 2026-01-04 15:33 | jsonrpc: add JSON-RPC methods for dvm request/result/feedback events | triesap | 14 | +1145 | -0 |
| 2026-01-04 14:38 | trade: add order method for listing DVM | triesap | 2 | +183 | -0 |
| 2026-01-04 14:08 | trade: add validate JSON-RPC method | triesap | 2 | +242 | -0 |
| 2026-01-04 11:36 | jsonrpc: fix post.get event id parsing | triesap | 1 | +1 | -1 |
| 2026-01-04 11:34 | jsonrpc: add events.*.get methods for latest entity fetch | triesap | 26 | +634 | -16 |
| 2026-01-04 03:48 | events: attach decoded post to post list rows | triesap | 1 | +41 | -4 |
| 2026-01-04 03:39 | events: flatten listing event response | triesap | 1 | +31 | -15 |
| 2026-01-04 03:37 | events: flatten plot event response | triesap | 1 | +32 | -16 |
| 2026-01-04 03:32 | events: flatten farm event response | triesap | 1 | +32 | -16 |
| 2026-01-04 03:29 | events: flatten resource cap event response | triesap | 1 | +35 | -16 |
| 2026-01-04 03:27 | events: flatten resource area event response | triesap | 1 | +35 | -16 |
| 2026-01-04 03:17 | events: flatten list set event response | triesap | 1 | +28 | -16 |
| 2026-01-04 03:11 | events: extract list-set parsing helper | triesap | 1 | +9 | -2 |
| 2026-01-04 03:07 | events: merge stored and fetched list-set results | triesap | 1 | +67 | -1 |
| 2026-01-04 00:55 | jsonrpc: include profile type when publishing profile events | triesap | 1 | +9 | -6 |
| 2026-01-04 00:25 | jsonrpc: dedupe list_set fetch across multiple d tags | triesap | 1 | +59 | -13 |
| 2026-01-03 23:18 | events: add list_set list and publish RPC methods | triesap | 5 | +311 | -0 |
| 2026-01-03 22:58 | events: add resource_area and resource_cap jsonrpc methods | triesap | 8 | +561 | -0 |
| 2026-01-03 22:46 | events: add plot list and publish RPC methods | triesap | 5 | +251 | -0 |
| 2026-01-03 22:17 | jsonrpc: add events.farm.list endpoint | triesap | 4 | +185 | -1 |
| 2026-01-03 18:42 | jsonrpc: add events.farm.publish method | triesap | 4 | +64 | -0 |
| 2026-01-03 18:28 | jsonrpc: replace relay responses with typed structs | triesap | 8 | +82 | -35 |
| 2026-01-03 17:57 | listing: add helper unit tests for DVM parsing | triesap | 1 | +98 | -0 |
| 2026-01-03 17:48 | jsonrpc: standardize nostr publish response | triesap | 4 | +38 | -39 |
| 2026-01-03 17:28 | jsonrpc: add unit tests for helpers | triesap | 1 | +63 | -0 |
| 2026-01-03 17:26 | listing: extract row builder and add tests | triesap | 1 | +145 | -12 |
| 2026-01-03 17:20 | post: extract row builder and add tests | triesap | 1 | +69 | -2 |
| 2026-01-03 17:14 | profile: extract row builder and add coverage | triesap | 1 | +124 | -44 |
| 2026-01-03 17:03 | jsonrpc: unify event list params and views | triesap | 12 | +353 | -225 |
| 2026-01-03 16:00 | jsonrpc: refactor into context-based modules | triesap | 67 | +1620 | -1411 |
| 2025-12-24 14:55 | core: refactor RPC and nostr integration | triesap | 37 | +997 | -219 |
| 2025-10-06 12:13 | Flatten `radrootsd` crate into root `src/` and update workspace config. | triesap | 29 | +254 | -314 |
| 2025-08-24 23:21 | Update runtime configuration. | triesap | 5 | +31 | -56 |
| 2025-08-24 04:41 | Add `events/listing` rpc with publish and list methods. | triesap | 9 | +138 | -2 |
| 2025-08-23 23:38 | Use `rustls-tls` in reqwest dependency. | triesap | 3 | +2 | -204 |
| 2025-08-23 18:59 | Edit `relays` rpc methods file tree, update/fix nostr utils usage. | triesap | 11 | +224 | -134 |
| 2025-08-23 18:35 | Add `events/note` rpc with publish and list methods, refactor rpc module file trees. | triesap | 8 | +246 | -93 |
| 2025-08-23 01:38 | Edit `events/profile` rpc, add `radroots-nostr` crate. | triesap | 7 | +133 | -106 |
| 2025-08-22 23:55 | Add nostr `profile` rpc event methods and daemon identity loader. | triesap | 13 | +293 | -10 |
| 2025-08-22 22:16 | Add nostr relays status rpc event method, add/edit utils. | triesap | 7 | +667 | -4 |
| 2025-08-22 21:28 | Add nostr relays rpc events module. | triesap | 3 | +60 | -0 |
| 2025-08-22 21:07 | Add JSON-RPC server with initial event modules. | triesap | 13 | +2969 | -172 |
| 2025-08-22 19:19 | Initial commit | triesap | 9 | +1123 | -0 |