upleb.uk

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

summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
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
2026-01-10docs: add 4-way config sync requirement to AGENTS.mdDanConwayDev
2026-01-10feat: support multiple ngit-grasp instances in NixOS moduleDanConwayDev
2026-01-10feat: add NixOS module for deploymentDanConwayDev
2026-01-10docs: rewrite ngit-relay comparison based on actual implementationsDanConwayDev
2026-01-10docs: update production sync testing to require 60 secondsDanConwayDev
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-10docs: save both raw and sanitized logs for flexible analysisDanConwayDev
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-09docs: add permission step to fix mode workflowDanConwayDev
2026-01-09fix: eliminate disconnect race condition by adding Disconnecting stateDanConwayDev
2026-01-09fix: eliminate port binding race condition in SimpleGitServerDanConwayDev
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-09docs: update production sync testing workflow to two-mode processDanConwayDev
2026-01-09docs: track production sync issues in work/active-issues/DanConwayDev
2026-01-09feat: add helpful feedback after bootstrap relay sync completesDanConwayDev
2026-01-09fix: downgrade negentropy timeout warning to debug levelDanConwayDev
2026-01-09fix: downgrade EOSE race condition warning to debug levelDanConwayDev
2026-01-09Fix production-sync-testing.md guide and sanitize-logs.sh scriptDanConwayDev
2026-01-09docs: add production sync testing guide and log sanitizer scriptDanConwayDev
2026-01-09docs: integrate rejected events index into architecture documentationDanConwayDev
2026-01-09refactor(sync): consolidate to single rejected index with helper extractionDanConwayDev
2026-01-09refactor(sync): parameterize rejected index metrics by event typeDanConwayDev
2026-01-09refactor(sync): add EventType enum and unify rejected index methodsDanConwayDev
2026-01-09chore: cargo fmtDanConwayDev
2026-01-09refactor(sync): remove PR references from commentsDanConwayDev
2026-01-09feat(sync): fix race condition with announcement-before-state event orderingDanConwayDev
2026-01-09feat: implement state event authorization per GRASP-01 specDanConwayDev
2026-01-09feat(sync): add cleanup loops and metrics for rejected events indexDanConwayDev
2026-01-09feat(sync): invalidation + immediate re-processing of maintainer announcementsDanConwayDev
2026-01-09feat: Switch SyncManager to use two-tier RejectedEventsIndexDanConwayDev
2026-01-09feat: Add two-tier rejected events indexDanConwayDev
2026-01-09Fix sync tests after Syncing status introductionDanConwayDev
2026-01-09refactor(sync): rename ConnectedDegraded to ConnectedHistoricSyncFailuresDanConwayDev
2026-01-09feat(sync): add ConnectedDegraded status for failed historic syncDanConwayDev
2026-01-09feat(sync): add Syncing connection status to track historic sync progressDanConwayDev
2026-01-09feat(sync): prevent infinite retry loop in negentropy validationDanConwayDev
2026-01-09feat(sync): validate negentropy event receipt and retry missing eventsDanConwayDev
2026-01-09feat(sync): track and exclude rejected announcement eventsDanConwayDev
2026-01-09test: fix deterministic commit hashDanConwayDev
2026-01-09fix: MockSyncContext creates single clone tag with multiple valuesDanConwayDev
2026-01-09feat: replace owner-npub with relay-owner-nsec for persistent operator identityDanConwayDev
2026-01-09build: add .envrc to use nix flakeDanConwayDev
2026-01-08fix: filter out malformed announcements generated by gittrDanConwayDev