upleb.uk

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

summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2026-02-25drop nostr-db backend support, keep only lmdb and memoryDanConwayDev
2026-02-24add background job to clean up grasp-audit test events and git reposDanConwayDev
2026-02-24remove dead code: get_authorization_from_db and collect_all_authorized_mainta...DanConwayDev
2026-02-24rename: fetch_repository_data -> fetch_repository_data_{excluding,with}_purga...DanConwayDev
2026-02-24clarify DB-only count in fetch_repository_data log messageDanConwayDev
2026-02-24Fix purgatory announcement not promoted when OIDs arrive via cross-owner stat...DanConwayDev
2026-02-23Merge master into 3ca0-announcements-purgatoryDanConwayDev
2026-02-23persist and restore announcement events across graceful restartsDanConwayDev
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-23fix: only soft-expire announcement when bare repo deletion succeedsDanConwayDev
2026-02-23feat: extend purgatory announcement expiry during git push authorizationDanConwayDev
2026-02-23feat: extend purgatory announcement expiry when state event arrivesDanConwayDev
2026-02-23feat: implement soft expiry and revival for purgatory announcementsDanConwayDev
2026-02-23refactor: replace inline purgatory sync registration with timer-only approachDanConwayDev
2026-02-23fix: promote purgatory announcements after git sync copy pathDanConwayDev
2026-02-23fix: re-process hot-cache maintainer announcements after git push promotionDanConwayDev
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 "fix: use sync-level-aware filters in negentropy fallback to prevent p...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: use sync-level-aware filters in negentropy fallback to prevent premature...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: break circular deadlock in sync loop by including purgatory in URL lookupDanConwayDev
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-17fix: include purgatory announcements in state event authorizationDanConwayDev
2026-02-13feat: add SyncLevel to sync system for purgatory announcement state-only syncDanConwayDev
2026-02-13fix: revert wrong sync approach for purgatory announcementsDanConwayDev
2026-02-13feat: implement announcement purgatory core (breaks archive sync test)DanConwayDev
2026-02-12chore: fix clippy warningsDanConwayDev
2026-02-03Handle SIGTERM for graceful shutdown with systemdDanConwayDev
2026-02-03Add hex ID, kind, and pubkey to orphan event rejection logDanConwayDev
2026-02-03Add error logging to all git handler IO operationsDanConwayDev
2026-02-03Reduce log noise: change per-ref updates to DEBUG levelDanConwayDev
2026-02-03feat: add diagnostic logging for partial state event matchesDanConwayDev
2026-02-03fix: accept no-op pushes where old_oid == new_oidDanConwayDev
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-27fix: pass actually fetched OIDs to process_newly_available_git_dataDanConwayDev
2026-01-27improve loggingDanConwayDev
2026-01-27fix: distinguish 0 OIDs fetched from successful fetch in loggingDanConwayDev
2026-01-27feat: implement OID retry logic for 'not our ref' errorsDanConwayDev
2026-01-27fix: return HTTP 200 with ERR pkt-line for git protocol errorsDanConwayDev
2026-01-27fix: prevent git protocol errors from triggering naughty listDanConwayDev
2026-01-27fix: prevent false positives in naughty list classificationDanConwayDev
2026-01-27fix: improve logging to enable migration script to detect announcement parse ...DanConwayDev
2026-01-27fix(sync): Remove .since() filter from database queries in load_existing_even...DanConwayDev
2026-01-27increase git throttle limits to 60/mDanConwayDev
2026-01-27fix: load existing events from database on startup with two-pass queriesDanConwayDev
2026-01-27feat: add NGIT_LOG_LEVEL configuration optionDanConwayDev
2026-01-27fix: git naughty list DNS failure identicationDanConwayDev
2026-01-27Add structured logging for migration analysisDanConwayDev
2026-01-23fix: improve 'not our ref' error messages and warn about multi-OID fetch bugDanConwayDev
2026-01-21fix: use hex format for pubkey in NIP-11 documentDanConwayDev
2026-01-21fix(http): decompress gzip-encoded git request bodiesDanConwayDev
2026-01-21refactor: use mark_negentropy_unsupported() consistentlyDanConwayDev
2026-01-21fix: fall back to REQ+EOSE when negentropy retry failsDanConwayDev
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-19config: increase max_connections default from 2000 to 4096DanConwayDev
2026-01-14Add explicit rate limits and total connection limitDanConwayDev
2026-01-14feat(sync): add rejected events cache persistence and integrate with shutdown...DanConwayDev
2026-01-14feat(purgatory): add persistence to survive relay restartsDanConwayDev
2026-01-13fix: Enable sync relay discovery in archive_all modeDanConwayDev
2026-01-12Change default port from 8080 to 7334 (NGIT on phone keypad)DanConwayDev
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-12feat(nip11): advertise GRASP-02 support in relay infoDanConwayDev
2026-01-12feat: add uploadpack.allowFilter support for GRASP-01 complianceDanConwayDev
2026-01-12fix: fetch full git history instead of shallow clonesDanConwayDev
2026-01-12fix(metrics): count repositories on disk on each metrics requestDanConwayDev
2026-01-11fix(config): trim whitespace from relay-owner-nsec CLI/env inputDanConwayDev
2026-01-10fix: document relay behavior in negentropy retry zero-event scenarioDanConwayDev
2026-01-10fix: normalize URLs with trailing slashes in announcement validationDanConwayDev
2026-01-10Add naughty list for git remotes with persistent SSL/DNS errorsDanConwayDev
2026-01-10fix: propagate git fetch errors instead of logging misleading successDanConwayDev
2026-01-10fix: implement negentropy fallback to REQ+EOSE when negentropy failsDanConwayDev
2026-01-10Implement relay naughty list featureDanConwayDev
2026-01-10fix: downgrade EOSE unknown subscription warning to traceDanConwayDev
2026-01-10fix: move state events from Layer 1 to identifier-based filtersDanConwayDev
2026-01-10fix: reduce log noise for expected state event rejections during syncDanConwayDev
2026-01-10fix: detect NIP-77 NOTICE immediately during negentropy syncDanConwayDev
2026-01-10fix: return error when negentropy has failures to enable REQ fallbackDanConwayDev
2026-01-09fix: reduce duplicate NOTICE loggingDanConwayDev
2026-01-09fix: downgrade duplicate EOSE log to trace levelDanConwayDev
2026-01-09fix: eliminate disconnect race condition by adding Disconnecting stateDanConwayDev
2026-01-09improve: detect and skip negentropy for unsupported relaysDanConwayDev
2026-01-09fix: mark bootstrap relay with is_bootstrap flag to prevent disconnectionDanConwayDev
2026-01-09feat: add helpful feedback after bootstrap relay sync completesDanConwayDev
2026-01-09fix: downgrade negentropy timeout warning to debug levelDanConwayDev