upleb.uk

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

summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2026-04-10release: v1.0.2HEADv1.0.2masterDanConwayDev
2026-04-10feat: scan filesystem for orphan git repos with no matching 30617 eventDanConwayDev
2026-04-10fix: pass --git-dir as global git option in check_repo_emptyDanConwayDev
2026-04-10feat: add cleanup-empty-repos subcommand to remove stale events for empty git...DanConwayDev
2026-04-10fix: purgatory replacement announcements leaked into DB without git dataDanConwayDev
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-27release: v1.0.1v1.0.1DanConwayDev
2026-02-26chore: apply cargo fmt and fix clippy warningsDanConwayDev
2026-02-26fix: ignore peeled tag entries (^{}) in state event ref parsingDanConwayDev
2026-02-26send auth rejection reason to git client via ERR pkt-lineDanConwayDev
2026-02-26release: v1.0.0v1.0.0DanConwayDev
2026-02-25docs: remove comparison doc and update architecture to reflect announcement p...DanConwayDev
2026-02-25drop nostr-db backend support, keep only lmdb and memoryDanConwayDev
2026-02-25show probe help when invoked with no argumentsDanConwayDev
2026-02-25update README to document probe subcommand with checks, flags, and timeout be...DanConwayDev
2026-02-25make read-only the default probe mode; add --create-repo to opt into write pathDanConwayDev
2026-02-25show software and version in nip11_fetch detailDanConwayDev
2026-02-25diagnose overall timeout: name culprit check if it consumed >50% of budget, e...DanConwayDev
2026-02-25report partial results on overall timeout: completed checks pass/fail, timed-...DanConwayDev
2026-02-25add overall probe timeout of min(20s, watch_interval) to prevent overlapping ...DanConwayDev
2026-02-25silence all library logs for probe subcommand in both human and JSON modesDanConwayDev
2026-02-25suppress [Run N] header and redirect logs to stderr in JSON mode for clean pi...DanConwayDev
2026-02-25use compact single-line JSON output for machine consumption and --watch log p...DanConwayDev
2026-02-25rename find_announcement to serves_latest_announcement and drop redundant det...DanConwayDev
2026-02-25hide read-only mode skips from human and JSON probe outputDanConwayDev
2026-02-25fix git_refs_match_state in read-only mode to fetch state events from relayDanConwayDev
2026-02-25add probe subcommand for end-to-end relay health checksDanConwayDev
2026-02-24fix grasp-audit test isolation to prevent cross-spec relay state corruptionDanConwayDev
2026-02-24wire PurgatoryTests into CLI runner so purgatory tests are actually runDanConwayDev
2026-02-24add background job to clean up grasp-audit test events and git reposDanConwayDev
2026-02-24update grasp-audit README port examples and remove stale TAG_MIGRATION docDanConwayDev
2026-02-24remove unused dependencies from ngit-grasp and grasp-auditDanConwayDev
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-24fix migration scripts for non-interactive SSH and bash 5.3DanConwayDev
2026-02-23feat: announcement purgatoryDanConwayDev
2026-02-23Merge master into 3ca0-announcements-purgatoryDanConwayDev
2026-02-23persist and restore announcement events across graceful restartsDanConwayDev
2026-02-23docs: update purgatory docs to reflect announcements purgatory implementationDanConwayDev
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-23remove recursive relay discovery testDanConwayDev
2026-02-23test: update sync tests to set up git data for purgatory flowDanConwayDev
2026-02-18test: update run_sync_test to use push_to_relay for purgatory flowDanConwayDev
2026-02-18fix: use unique commit instead of deterministic Owner variant for wrong-commi...DanConwayDev
2026-02-18extract OwnerRepoState fixture to make dependency chain explicitDanConwayDev
2026-02-18fix: restructure PR clone tag test to use bootstrap relay instead of user-sub...DanConwayDev
2026-02-18fix: replace repo_sync_index wiring with purgatory announcement sync timerDanConwayDev
2026-02-18refactor: move archive_read_only test to archive_grasp_services and remove re...DanConwayDev
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-18test: rewrite PR sync tests to reflect purgatory-first announcement flowDanConwayDev
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: update NIP-77 test to use kind 10317 events accepted without promoted repoDanConwayDev
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-13fix: use ValidRepoServed for events that tag repo eventsDanConwayDev
2026-02-13refactor(grasp-audit): clarify PR purgatory test names and intentDanConwayDev
2026-02-13test: add PR purgatory tests with PREvent2 fixturesDanConwayDev
2026-02-13fix: add trailing newlines to deterministic commit contentDanConwayDev
2026-02-12chore: fix clippy warningsDanConwayDev
2026-02-12feat(grasp-audit): add explicit purgatory testsDanConwayDev
2026-02-12refactor(grasp-audit): split ValidRepo into Sent/Served, add tolerant purgatoryDanConwayDev
2026-02-12refactor(grasp-audit): introduce SpecRef enum for type-safe spec referencesDanConwayDev
2026-02-12fix: update doctest to use valid FixtureKind::RepoState variantDanConwayDev
2026-02-12fix: use consistent git identity for PR test commit hashDanConwayDev
2026-02-12docs: annocunment purgatory clarify soft expiry rationaleDanConwayDev
2026-02-05docs: complete high-level announcements purgatory designDanConwayDev
2026-02-05add notes to announcment purgatory designDanConwayDev
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-02-03docs: archive relay.ngit.dev migration materials for referenceDanConwayDev
2026-01-28feat(purgatory): track event source for filtered expiry loggingDanConwayDev