upleb.uk

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

summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
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-01-23docs: add announcements purgatory design documentDanConwayDev
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-21fix(nix): use separate setup service to create dataDir before namespace setupDanConwayDev
2026-01-21fix(nix): explicitly create parent directories for dataDir in tmpfilesDanConwayDev
2026-01-21Fix negentropy fallback to REQ+EOSE when retry failsDanConwayDev
2026-01-21refactor: use mark_negentropy_unsupported() consistentlyDanConwayDev
2026-01-21fix: fall back to REQ+EOSE when negentropy retry failsDanConwayDev
2026-01-21chore: cargo fmtDanConwayDev
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-20Revert "fix: add workspace.metadata.crane.name to silence crane warnings"DanConwayDev
2026-01-20fix: add workspace.metadata.crane.name to silence crane warningsDanConwayDev
2026-01-20fix(nix): auto-create data directories with ExecStartPreDanConwayDev
2026-01-19fix(grasp-audit): improve color readability with bold bright colorsDanConwayDev
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 defensive relay features with rate limiting and connection limitsDanConwayDev
2026-01-14docs: add defensive measures explanationDanConwayDev
2026-01-14Add explicit rate limits and total connection limitDanConwayDev
2026-01-14docs: add defensive analysis of other relays (strfry, nostr-rs-relay, khatru)DanConwayDev
2026-01-14Add purgatory persistence to survive relay restartsDanConwayDev
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-12fix(nix): convert boolean env vars to "true"/"false" strings instead of "1"/"0"DanConwayDev
2026-01-12Change default port from 8080 to 7334 (NGIT on phone keypad)DanConwayDev
2026-01-12docs: updates to deletion design based on blacklistsDanConwayDev
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-12docs: deletion request design draftedDanConwayDev
2026-01-12feat(nip11): advertise GRASP-02 support in relay infoDanConwayDev
2026-01-12feat(grasp-audit): add filter capability compliance testsDanConwayDev
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(nix): add coreutils to PATH and use absolute path for cat in nsec file re...DanConwayDev
2026-01-11fix(config): trim whitespace from relay-owner-nsec CLI/env inputDanConwayDev
2026-01-11fix(nix): strip trailing newline from relay-owner-nsec fileDanConwayDev
2026-01-11fix(nix): add git and openssh to systemd service PATH for purgatory syncDanConwayDev
2026-01-11fix(nix): wrap relay-owner-nsec file read in bash shell for systemdDanConwayDev
2026-01-11docs: add guide for updating git dependencies in CargoDanConwayDev
2026-01-11fix(nix): use systemd tmpfiles for data directory creationDanConwayDev
2026-01-11fix: disable all tests during Nix buildDanConwayDev
2026-01-11fix: only run unit tests during Nix build, skip integration testsDanConwayDev
2026-01-11fix: skip integration tests that require git in Nix buildDanConwayDev
2026-01-11fix: skip git-dependent tests during Nix buildDanConwayDev
2026-01-11fix: convert nostr dependency hash to SRI formatDanConwayDev
2026-01-11docs: add production deployment how-to guideDanConwayDev
2026-01-10fix: sync .env.example with actual config in src/config.rsDanConwayDev