tangle_indexer


git clone https://radroots.dev/git/tangle_indexer.git
Log | Files | Refs | Submodules | LICENSE

DateCommit messageAuthorFiles+-
2026-06-10 20:43assets: update static assets pointertriesap0+0-0
2026-06-10 20:33chore: sync working treetriesap22+571-4
2026-01-03 22:18deps: migrate to radroots nostr packagestriesap22+496-235
2025-12-22 19:56indexer: harden determinism and expand teststriesap27+1190-115
2025-12-22 17:41indexer: add event types, deterministic outputs, and robust cursor handlingtriesap38+3396-812
2025-11-03 21:39Add 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.triesap6+63-3
2025-11-03 21:06Edit profile utilities to standardize variable naming for listing identifiers.triesap1+2-2
2025-11-03 20:49Add `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.triesap14+623-25
2025-11-03 20:03Add `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.triesap14+488-22
2025-11-03 09:20Migrate 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.triesap75+2317-2709
2025-11-03 06:03Update git submodules referencetriesap0+0-0
2025-10-26 23:03Add listing index loaders and event hydration helpers; refactor market listing/profile routes to use shared loaders and unified types.triesap5+57-43
2025-10-26 22:39Add 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.triesap5+63-137
2025-10-26 20:36Integrate `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.triesap13+239-26
2025-10-06 15:36Add workspace metadata and shared dependency configuration; align indexer crate configuration. Extend event metadata with `kind` and 64-bit timestamps.triesap7+74-58
2025-08-20 22:56Update workspace packages.triesap1+2-3
2025-08-20 22:16Edit `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.triesap22+342-247
2025-08-11 20:04Edit `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.triesap40+588-778
2025-08-09 19:17Edit `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.triesap21+881-515
2025-08-08 18:14Edit `indexer` adding audit feature to enable events logging.triesap6+119-7
2025-08-08 16:22Edit `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.triesap19+642-100
2025-08-07 21:37Edit `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.triesap55+3861-234
2025-08-02 21:23Update `indexer` adding kind 0 metadata event indexing and writing of hashed `RadrootsMetadataEvent` under events/0triesap15+703-99
2025-08-02 19:42Add `nostr-rs-relay` relay events records parser.triesap7+133-56
2025-08-02 18:52Add `indexer-utils` crate, refactor `indexer` adding clarified architecture and moving the polling loop into `lib::run`.triesap22+1267-63
2025-08-02 17:32Add daily-rotating file appender to tracing initializertriesap2+24-9
2025-08-02 17:07Add `indexer` cratetriesap10+2100-1
2025-08-02 16:02Initial committriesap18+2156-0