diff options
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 17 |
1 files changed, 10 insertions, 7 deletions
| @@ -137,10 +137,17 @@ See [GRASP-02 Proactive Sync](docs/explanation/grasp-02-proactive-sync.md) for f | |||
| 137 | 137 | ||
| 138 | **See**: [GRASP-02 Proactive Sync](docs/explanation/grasp-02-proactive-sync.md) and [Purgatory Git Data Sync](docs/explanation/grasp-02-proactive-sync-purgatory-git-data.md) | 138 | **See**: [GRASP-02 Proactive Sync](docs/explanation/grasp-02-proactive-sync.md) and [Purgatory Git Data Sync](docs/explanation/grasp-02-proactive-sync-purgatory-git-data.md) |
| 139 | 139 | ||
| 140 | ### GRASP-05 (Archive) - Planned | 140 | ### GRASP-05 (Archive) ✅ |
| 141 | 141 | ||
| 142 | - 🔄 Accept repositories not listing this instance | 142 | - ✅ Accept repositories not listing this instance via configurable whitelist |
| 143 | - 🔄 Backup/mirror mode operation | 143 | - ✅ Three whitelist formats: `<npub>`, `<npub>/<identifier>`, `<identifier>` |
| 144 | - ✅ Read-only mirroring with full GRASP-02 sync (git data + Nostr events) | ||
| 145 | - ✅ Archive-all mode for complete ecosystem mirrors | ||
| 146 | - ✅ Fail-fast npub validation at startup | ||
| 147 | |||
| 148 | **Archive mode enables backup/mirror operation** - accept repository announcements that don't list your relay, useful for creating archives of critical projects or running comprehensive mirrors. Archived repositories are read-only with full event and git data sync. | ||
| 149 | |||
| 150 | **See**: [GRASP-05 Archive Mode](docs/explanation/grasp-05-archive.md) | ||
| 144 | 151 | ||
| 145 | ## Roadmap | 152 | ## Roadmap |
| 146 | 153 | ||
| @@ -223,10 +230,6 @@ This a useful feature of other git servers. | |||
| 223 | 230 | ||
| 224 | **Future enhancement**: should we periodically scan relays in UserGraspLists to check for announcements that list our relay? | 231 | **Future enhancement**: should we periodically scan relays in UserGraspLists to check for announcements that list our relay? |
| 225 | 232 | ||
| 226 | ### GRASP-5 Archive | ||
| 227 | |||
| 228 | This not only is an important stand alone feature, it can be used to help to test sync features and have a local backup thats easy to deploy (set as bootstrap). | ||
| 229 | |||
| 230 | ## Technology Stack | 233 | ## Technology Stack |
| 231 | 234 | ||
| 232 | - **Rust**: Core language | 235 | - **Rust**: Core language |