upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/src/nostr
AgeCommit message (Expand)Author
2026-04-10fix: accept any d-tag identifier; percent-encode in URLsDanConwayDev
2026-04-09fix: reject identifiers with whitespace and URL-decode path componentsDanConwayDev
2026-03-25chore: remove arbitrary default max connections limitDanConwayDev
2026-02-26chore: apply cargo fmt and fix clippy warningsDanConwayDev
2026-02-26fix: ignore peeled tag entries (^{}) in state event ref parsingDanConwayDev
2026-02-25drop nostr-db backend support, keep only lmdb and memoryDanConwayDev
2026-02-24rename: fetch_repository_data -> fetch_repository_data_{excluding,with}_purga...DanConwayDev
2026-02-23Merge master into 3ca0-announcements-purgatoryDanConwayDev
2026-02-23feat: handle deletion of PR/PR-update events from purgatoryDanConwayDev
2026-02-23fix: rewrite deletion integration tests to avoid shared-state side effectsDanConwayDev
2026-02-23feat: remove purgatory announcements on NIP-09 deletion eventsDanConwayDev
2026-02-23feat: extend purgatory announcement expiry when state event arrivesDanConwayDev
2026-02-23fix: promote purgatory announcements after git sync copy pathDanConwayDev
2026-02-18fix: replace repo_sync_index wiring with purgatory announcement sync timerDanConwayDev
2026-02-18fix: simplify purgatory sync - fix SelfSubscriber sync_level upgrade and nege...DanConwayDev
2026-02-18Revert "feat: upgrade repo to Full sync and trigger PR event subscription aft...DanConwayDev
2026-02-18feat: upgrade repo to Full sync and trigger PR event subscription after annou...DanConwayDev
2026-02-18fix: preserve state events when another owner's announcement remains in purga...DanConwayDev
2026-02-18fix: only evict purgatory entry when incoming rejected announcement is newerDanConwayDev
2026-02-18fix: handle announcement replacement when original is still in purgatoryDanConwayDev
2026-02-18fix: check purgatory in maintainer announcement lookupDanConwayDev
2026-02-17docs: clarify why fetch_repository_data excludes purgatoryDanConwayDev
2026-02-13feat: implement announcement purgatory core (breaks archive sync test)DanConwayDev
2026-02-12chore: fix clippy warningsDanConwayDev
2026-02-03Add hex ID, kind, and pubkey to orphan event rejection logDanConwayDev
2026-02-03Merge relay.ngit.dev migration: bug fixes and migration toolingDanConwayDev
2026-01-28feat(purgatory): track event source for filtered expiry loggingDanConwayDev
2026-01-27Add structured logging for migration analysisDanConwayDev
2026-01-21feat: add archive-grasp-services configuration optionDanConwayDev
2026-01-21fix: create_announcement_event test helper uses correct NIP-34 tag formatDanConwayDev
2026-01-19fix: archive_read_only creates bare repos for archived announcementsDanConwayDev
2026-01-14Add explicit rate limits and total connection limitDanConwayDev
2026-01-12feat(config): add event blacklist to block all events from specific authorsDanConwayDev
2026-01-12feat(config): add repository blacklist to block specific repos/npubs/identifiersDanConwayDev
2026-01-12refactor(config): validate eagerly at startup and remove Result from runtime ...DanConwayDev
2026-01-12feat(config): add repository whitelist for curated GRASP-01 acceptanceDanConwayDev
2026-01-12feat(grasp-05): add read-only mode with auto-enable for archive configsDanConwayDev
2026-01-12feat(grasp-05): implement archive mode for backup/mirror operationDanConwayDev
2026-01-10fix: normalize URLs with trailing slashes in announcement validationDanConwayDev
2026-01-10fix: reduce log noise for expected state event rejections during syncDanConwayDev
2026-01-09chore: cargo fmtDanConwayDev
2026-01-09feat: implement state event authorization per GRASP-01 specDanConwayDev
2026-01-08fix: filter out malformed announcements generated by gittrDanConwayDev
2026-01-08refactor: replace hardcoded Kind constants with rust-nostr variantsDanConwayDev
2026-01-08chore: cargo fmtDanConwayDev
2026-01-08feat(purgatory): track expired events to prevent infinite re-sync loopsDanConwayDev
2026-01-07refactor: unify event processing logicDanConwayDev
2026-01-07Wire up new purgatory sync loop, remove legacy sync_state_git_dataDanConwayDev
2026-01-07refactor: remove align_repository_with_state duplicationDanConwayDev
2026-01-05purgatory: git data sync applies state and saves eventDanConwayDev
2026-01-05purgatory: add state git data syncDanConwayDev
2026-01-02sync: use purgatoryDanConwayDev
2025-12-31purgatory: when state data recieved sync across repositoiesDanConwayDev
2025-12-31purgatory: fix pr event recieve codeDanConwayDev
2025-12-31purgatory: fix state event receive codeDanConwayDev
2025-12-24feat(purgatory): add broken purgatory implementationDanConwayDev
2025-12-22chore: bump rust-nostr to latest masterDanConwayDev
2025-12-22accept all UserGraspList for better discoveryDanConwayDev
2025-12-11fix: resolve all fmt and clippy warningsDanConwayDev
2025-12-05sync fixesDanConwayDev
2025-12-04feat(sync): Phase 2 - multi-relay and complete filtersDanConwayDev
2025-12-04feat(sync): Phase 1 MVP - single relay proactive syncDanConwayDev
2025-12-04refactor: split Nip34WritePolicy into focused sub-policiesDanConwayDev
2025-12-03feat: accept maintainer announcements without service listingDanConwayDev
2025-12-03improved settings cli flags > env vars > defaultsDanConwayDev
2025-12-03feat: implement LMDB database backendDanConwayDev
2025-12-01try and add / update / delete refs on state updateDanConwayDev
2025-12-01fix cargo clippy and fmt warningsDanConwayDev
2025-12-01reject push when refs/nostr/<event-id> doesnt match known event and delete in...DanConwayDev
2025-11-28fix maintainer recursionDanConwayDev
2025-11-28sync HEAD on state event and git data pushDanConwayDev
2025-11-26fix: parsing maintainers from announcement eventDanConwayDev
2025-11-26feat: push authorization from state eventDanConwayDev
2025-11-21remove initial blank commit on bare repo creationDanConwayDev
2025-11-21fixed http cloneDanConwayDev
2025-11-21add repository creationDanConwayDev
2025-11-21feat: add database backend configuration optionsDanConwayDev
2025-11-21fix: correct addressable event format for regular replaceable eventsDanConwayDev
2025-11-21refactor: optimize is_referenced_by_accepted for addressable eventsDanConwayDev
2025-11-21Optimize database queries in admit_event filterDanConwayDev
2025-11-21Implement GRASP-01 stateful write policy with database queriesDanConwayDev
2025-11-19fix some clippy fmt warningsDanConwayDev
2025-11-19add landing page and nostr-relay-builder relay on same portDanConwayDev
2025-11-04add announcement testsDanConwayDev
2025-11-04feat: implement NIP-01 compliant Nostr relayDanConwayDev