upleb.uk

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

summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
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
2026-01-08fix: remove debug logging entry triggering every 2sDanConwayDev
2026-01-08fix: sync-bootstrap-relay-url scheme optionalDanConwayDev
2026-01-08fix: sync uses bind_address rather than service-domain for self subscriberDanConwayDev
2026-01-08refactor: replace hardcoded Kind constants with rust-nostr variantsDanConwayDev
2026-01-08chore: upgrade nostr-* packages to rev 4767ad13DanConwayDev
2026-01-08chore: cargo fmtDanConwayDev
2026-01-08test: disable GPG signing in all test helpersDanConwayDev
2026-01-08feat(purgatory): track expired events to prevent infinite re-sync loopsDanConwayDev
2026-01-08docs: add imporment ideas to readmeDanConwayDev
2026-01-08docs: update docs with sync and purgatory and git data syncDanConwayDev
2026-01-07refactor: unify event processing logicDanConwayDev
2026-01-07fix: refs/nostr/<event-id> gets removed after 30m if no event arrivesDanConwayDev
2026-01-07test: fix hanging unit tests issueDanConwayDev
2026-01-07Add Git protocol v2 support to fix modern git client compatibilityDanConwayDev
2026-01-07test: add WIP SmartHttpServer to testDanConwayDev
2026-01-07test: added purgatory git data sync intergration tests agregating from mulitp...DanConwayDev
2026-01-07test: add SimpleGitServer helper for dumb HTTP git servingDanConwayDev
2026-01-07fix: resolve clippy warningsDanConwayDev
2026-01-07feat(sync): extract clone URLs from PR events in purgatoryDanConwayDev
2026-01-07Add integration test for concurrent state and PR event syncDanConwayDev
2026-01-07test: add test_pr_event_syncs_from_remoteDanConwayDev
2026-01-07test: add test_state_event_syncs_from_remote integration testDanConwayDev
2026-01-07fix: include npub in clone URLs generated by create_repo_announcementDanConwayDev
2026-01-07Add integration test for git push triggering purgatory releaseDanConwayDev
2026-01-07Add purgatory sync test helpersDanConwayDev
2026-01-07Wire up new purgatory sync loop, remove legacy sync_state_git_dataDanConwayDev
2026-01-07Add RealSyncContext implementation for production purgatory syncDanConwayDev
2026-01-07refactor: remove align_repository_with_state duplicationDanConwayDev
2026-01-07git: removed duplicate default branch updateDanConwayDev
2026-01-07purgatory: more robust process_purgatory_state_events syncingDanConwayDev
2026-01-07purgatory: improve process_newly_available_git_data state event syncDanConwayDev
2026-01-07Refactor handle_receive_pack to use unified process_newly_available_git_dataDanConwayDev
2026-01-07Add unified process_newly_available_git_data functionDanConwayDev
2026-01-07Add background sync loop for purgatory identifier processingDanConwayDev
2026-01-07Add sync queue to Purgatory with enqueue_sync and has_pending_eventsDanConwayDev
2026-01-07Add sync_identifier orchestration and ThrottleManager queue processingDanConwayDev
2026-01-07Add core sync functions for identifier-based purgatory synchronizationDanConwayDev
2026-01-07Add SyncContext trait and MockSyncContext for purgatory syncDanConwayDev
2026-01-07Add ThrottleManager for cross-domain rate limitingDanConwayDev
2026-01-07Add DomainThrottle for per-domain rate limitingDanConwayDev
2026-01-07Add SyncQueueEntry with exponential backoff for purgatory syncDanConwayDev
2026-01-07docs: purgatory tweak implementation planDanConwayDev
2026-01-07docs: purgatory update implemenation to to reflect process_newly_available_gi...DanConwayDev
2026-01-07docs: purgatory add unified process_newly_available_git_data to designDanConwayDev
2026-01-07docs: purgatory sync implemeantion planDanConwayDev
2026-01-07docs: purgatory design improve testing strategyDanConwayDev
2026-01-07docs: purgatory design improve process_satisfiable_eventsDanConwayDev
2026-01-06docs: purgatory design improvementsDanConwayDev