upleb.uk

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

summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
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
2026-01-06docs: purgatory git sync design with throttle queuingDanConwayDev
2026-01-06docs: purgatory git sync design simplifyDanConwayDev
2026-01-06docs: purgatory git sync designDanConwayDev
2026-01-05sync PR refs to all relivant reposDanConwayDev
2026-01-05sync PR refs (refs/nostr/<event-id>) to all owner repos when push receivedDanConwayDev
2026-01-05sync all repos when authorised state data push receivedDanConwayDev
2026-01-05purgatory: git data sync applies state and saves eventDanConwayDev
2026-01-05purgatory: state git data sync use single command to fetch oidsDanConwayDev
2026-01-05purgatory: add state git data syncDanConwayDev
2026-01-02sync: use purgatoryDanConwayDev
2026-01-02test: fix issue kind numberDanConwayDev
2026-01-02docs: remove purgatory implementation planDanConwayDev
2025-12-31test: remove local sync on state git data received testDanConwayDev
2025-12-31purgatory: when state data recieved sync across repositoiesDanConwayDev
2025-12-31test: fix test_push_to_nostr_ref_with_correct_commit_after_event_received_acc...DanConwayDev
2025-12-31test: fix test_head_set_after_git_push_with_required_oidsDanConwayDev
2025-12-31test: fix purgatory not-served check outcomeDanConwayDev
2025-12-31purgatory: fix pr event recieve codeDanConwayDev
2025-12-31purgatory: fix state event receive codeDanConwayDev
2025-12-30purgatory: improve git authorization integetrationDanConwayDev
2025-12-24feat(purgatory): add broken purgatory implementationDanConwayDev
2025-12-23test: add purgatory to PR push testDanConwayDev
2025-12-23test: add stub for purgatory maintainer repo sync testDanConwayDev
2025-12-23test: prepare other state tests for purgatory featureDanConwayDev
2025-12-23test: prepare OwnerStateDataPushed fixture for purgatoryDanConwayDev
2025-12-23test: remove test covered elsewhereDanConwayDev
2025-12-23audit: updated grasp01 line refs to reflect purgatory insertionDanConwayDev
2025-12-23docs: purgatory designDanConwayDev
2025-12-22chore: cargo fmt and clippyDanConwayDev
2025-12-22chore: bump rust-nostr to latest masterDanConwayDev
2025-12-22accept all UserGraspList for better discoveryDanConwayDev
2025-12-22docs: proactive sync hand written overview rewrite and AI update of restDanConwayDev
2025-12-22fix: sync consoldate subscription countDanConwayDev
2025-12-22sync: add req rate-limit detection and cooldownDanConwayDev
2025-12-19docs: sync updates to reflect changesDanConwayDev
2025-12-19docs: sync add pagination updatesDanConwayDev
2025-12-19test: sync add test for pagination of historic that requires manually setting...DanConwayDev
2025-12-19feat(sync): implement pagination for historic_sync REQ+EOSE flowDanConwayDev
2025-12-19docs: cleanupDanConwayDev
2025-12-19Simplify sync metrics to track only newly saved eventsDanConwayDev
2025-12-19sync: fix autoclose on EOSE for historic filtersDanConwayDev
2025-12-19refactor: rename connect_and_subscribe to connectDanConwayDev
2025-12-19Fix: Capture old_last_connected before updating stateDanConwayDev
2025-12-19fix: prevent CLOSED messages from terminating relay connectionsDanConwayDev
2025-12-19sync: negentropy fixesDanConwayDev
2025-12-19test: fix test_multi_source_aggregate_countsDanConwayDev
2025-12-19test: fix test_live_sync_event_countDanConwayDev
2025-12-19test: clear names for sync testsDanConwayDev
2025-12-18docs: archive sync test refactoring options documentDanConwayDev
2025-12-18docs: document sync test refactoring findings and patternsDanConwayDev
2025-12-18refactor: migrate historic_sync.rs tests to use run_sync_test() helperDanConwayDev
2025-12-18refactor: rename bootstrap.rs to historic_sync.rs for clarityDanConwayDev
2025-12-18test: add unified run_sync_test() helper infrastructureDanConwayDev
2025-12-18docs: establish sync test baseline before refactoringDanConwayDev
2025-12-18sync: turn off negentropy and fix some testsDanConwayDev
2025-12-18sync: fix sync connectionDanConwayDev
2025-12-18sync: new connection logicDanConwayDev
2025-12-18sync removing dead codeDanConwayDev
2025-12-16proactive sync prep - some helper functions written but not enabledDanConwayDev
2025-12-12docs: fix sync SyncMethod in architecture docDanConwayDev
2025-12-12fix: remove misleading fallback claim from negentropy sync error logDanConwayDev
2025-12-12fix: unify sync state tracking for negentropy and REQ+EOSE pathsDanConwayDev
2025-12-11sync: remove reply kind from sync filters for root eventsDanConwayDev
2025-12-11docs: relay-limitsDanConwayDev
2025-12-11fix: resolve all fmt and clippy warningsDanConwayDev
2025-12-11sync: test sync works without negentropy and add disable option in syncDanConwayDev
2025-12-11feat: implement NIP-77 negentropy sync for historical dataDanConwayDev
2025-12-11test: nip77 smoke testDanConwayDev
2025-12-11docs(tests): replace catchup.rs test with documentationDanConwayDev
2025-12-11docs: simplify grasp-02 docDanConwayDev
2025-12-11docs: remove old grasp-02 design doc versionsDanConwayDev
2025-12-11fix docsDanConwayDev
2025-12-11fix(sync): add Layer 1 re-subscription to daily_sync()DanConwayDev
2025-12-11chore: remove unused sync config fieldsDanConwayDev
2025-12-11fix: sync metrics aggregate relay countsDanConwayDev
2025-12-11fix: classify sync events as startup/live based on EOSE, not relay typeDanConwayDev
2025-12-11docs(sync): document why RelayConnection uses Client instead of Relay directlyDanConwayDev
2025-12-11refactor: use Relay::notifications() for event-driven disconnect detectionDanConwayDev
2025-12-11fix: wire up relay disconnection detection for metricsDanConwayDev
2025-12-11fix: resolve duplicate SyncMetrics registration preventing metrics recordingDanConwayDev
2025-12-11sync: add sync_base_backoff_secs config for better testingDanConwayDev
2025-12-11sync: improve connection timeout handlingDanConwayDev
2025-12-11fix(sync): improve metrics recording and connection failure detectionDanConwayDev
2025-12-11Phase 4: Add health state and multi-relay aggregate testsDanConwayDev
2025-12-11Phase 3: Delete useless tests, add 3 real metrics testsDanConwayDev
2025-12-11Phase 2: Add first real metrics test (startup event count)DanConwayDev
2025-12-11Phase 1: Add ParsedMetrics and MetricsTestHarness infrastructureDanConwayDev
2025-12-11test: add additional sync metrics tests for better coverage (Phase 8)DanConwayDev
2025-12-11refactor: move metrics tests to tests/sync/ structure (Phase 7)DanConwayDev