| 2026-06-10 20:43 | assets: update static assets pointer | triesap | 0 | +0 | -0 |
| 2026-06-10 20:33 | chore: sync working tree | triesap | 22 | +571 | -4 |
| 2026-01-03 22:18 | deps: migrate to radroots nostr packages | triesap | 22 | +496 | -235 |
| 2025-12-22 19:56 | indexer: harden determinism and expand tests | triesap | 27 | +1190 | -115 |
| 2025-12-22 17:41 | indexer: add event types, deterministic outputs, and robust cursor handling | triesap | 38 | +3396 | -812 |
| 2025-11-03 21:39 | Add i18n utility for locale handling and async translation loading. Integrate custom fonts and theme variables into app styles and HTML. Add phosphor-icons submodule and extend ignore rules for static assets. | triesap | 6 | +63 | -3 |
| 2025-11-03 21:06 | Edit profile utilities to standardize variable naming for listing identifiers. | triesap | 1 | +2 | -2 |
| 2025-11-03 20:49 | Add `kind 1111` comment events with metadata extraction and indexes by root, author, npub, and NIP-05, integrated into the indexing pipeline. Extend event kinds and keys, wire audit logging, persist comment indexes, enable prerender for market routes, and URL-encode route keys. | triesap | 14 | +623 | -25 |
| 2025-11-03 20:03 | Add `kind 7` reaction events with metadata extraction and indexes by root, author, npub, and NIP-05, integrated into the indexing pipeline. Refine config and structure by extending event kinds and keys, updating paths and ports, and removing repository data artifacts. | triesap | 14 | +488 | -22 |
| 2025-11-03 09:20 | Migrate indexer to a top-level crate, inline utilities into a local module, rename the package, retarget workspace paths, and switch to direct dependencies for database, hashing, and Nostr. Update the app to the new index URL environment key with browser-only validation, conditionally prerender and fetch indexes, and tighten configuration loading and logging initialization. | triesap | 75 | +2317 | -2709 |
| 2025-11-03 06:03 | Update git submodules reference | triesap | 0 | +0 | -0 |
| 2025-10-26 23:03 | Add listing index loaders and event hydration helpers; refactor market listing/profile routes to use shared loaders and unified types. | triesap | 5 | +57 | -43 |
| 2025-10-26 22:39 | Add profile loader for indexed metadata and listings, deriving keys and npub. Refactor profile pages to use the shared loader with simplified entry generation, consolidating fetch logic and removing debug logging. | triesap | 5 | +63 | -137 |
| 2025-10-26 20:36 | Integrate `radroots-core` types and refactor `indexer` listing process to parse structured product, quantity, price, location, and images from tags, replacing JSON parsing and refining error semantics. | triesap | 13 | +239 | -26 |
| 2025-10-06 15:36 | Add workspace metadata and shared dependency configuration; align indexer crate configuration. Extend event metadata with `kind` and 64-bit timestamps. | triesap | 7 | +74 | -58 |
| 2025-08-20 22:56 | Update workspace packages. | triesap | 1 | +2 | -3 |
| 2025-08-20 22:16 | Edit `indexer` migrating crates to `events` and `events-indexed` and updating events indexes for `manifest/shard-metadata` types. Edit `app` migrating to crate-scoped bindings, adding theme.css and refactoring build loaders to use common `_env` indexer base url. | triesap | 22 | +342 | -247 |
| 2025-08-11 20:04 | Edit `indexer` updating `listing` event model handlers with normalised `quantity`, `price`, and `image` vector tags parsing, and structured `lat`, `lng`, `geohash` location tags parsing; added content-addressed shard files for `listing` indexes on `author`, `npub` and `nip-05`. Edit `app` migrating profile views to shared library, adding environment variables export. | triesap | 40 | +588 | -778 |
| 2025-08-09 19:17 | Edit `indexer` adding author `nip-05` profile resolver, extending `listing` events indexing with author, npub and nip-05 keys, restructuring audit feature implementing environment-based configuration. Edit `app` adding listing events to static build loaders on `profile` routes. | triesap | 21 | +881 | -515 |
| 2025-08-08 18:14 | Edit `indexer` adding audit feature to enable events logging. | triesap | 6 | +119 | -7 |
| 2025-08-08 16:22 | Edit `indexer` adding content-addressed shard files and manifests for listing country indexes. Edit `app` adding static build loaders for listing country pages, initialisation of global ndk instance. | triesap | 19 | +642 | -100 |
| 2025-08-07 21:37 | Edit `indexer` adding embedded key-value engine with primary trees for raw event hashes and serialized metadata events, and incremental metadata JSON index regeneration via SHA-256 digest comparison and write-if-stale logic to only rewrite changed index files. Edit `app` adding static build loaders for indexed profile pages, localised routing, nostr/theme initialisation, fallback error pages. | triesap | 55 | +3861 | -234 |
| 2025-08-02 21:23 | Update `indexer` adding kind 0 metadata event indexing and writing of hashed `RadrootsMetadataEvent` under events/0 | triesap | 15 | +703 | -99 |
| 2025-08-02 19:42 | Add `nostr-rs-relay` relay events records parser. | triesap | 7 | +133 | -56 |
| 2025-08-02 18:52 | Add `indexer-utils` crate, refactor `indexer` adding clarified architecture and moving the polling loop into `lib::run`. | triesap | 22 | +1267 | -63 |
| 2025-08-02 17:32 | Add daily-rotating file appender to tracing initializer | triesap | 2 | +24 | -9 |
| 2025-08-02 17:07 | Add `indexer` crate | triesap | 10 | +2100 | -1 |
| 2025-08-02 16:02 | Initial commit | triesap | 18 | +2156 | -0 |