chore: auto-commit uncommitted changes

This commit is contained in:
James 2026-03-19 00:01:39 -04:00
parent 078793f889
commit ec2eb2ee71
1 changed files with 92 additions and 74 deletions

View File

@ -1,92 +1,110 @@
# vault1984 — Proposed POP Map (Rationalized)
# vault1984 — POP Map (AWS + is*hosting)
## Methodology
- AWS for core markets, Atal Networks for everything else
- One POP per major region — no clustering in Northern Europe
- Every inhabited continent covered
- POPs don't scale vertically — you add POPs, not cores
- Single Go binary + SQLite per node, ~20MB idle, vault under 1MB
## Provider Strategy
- **AWS** — core markets where they have regions
- **is*hosting** — everything else (real infrastructure, verified via Looking Glass, Equinix/Tier-3+ DCs)
- Per-record replication for egress efficiency
- Single Go binary + SQLite — no shared state, fully horizontal
---
## Proposed Map (28 POPs)
## The Map (23 confirmed POPs)
### Americas (8)
| City | Provider | Notes |
|------|----------|-------|
| Virginia 🇺🇸 | AWS us-east-1 | US East |
| San Francisco 🇺🇸 | AWS us-west-1 | US West |
| Montréal 🇨🇦 | AWS ca-central-1 | Canada — keep |
| Mexico City 🇲🇽 | LightNode | LatAm North — keep |
| Bogotá 🇨🇴 | LightNode | LatAm Mid — keep |
| São Paulo 🇧🇷 | AWS sa-east-1 | LatAm largest — keep |
| Santiago 🇨🇱 | LightNode | LatAm South — keep |
| Buenos Aires 🇦🇷 | LightNode | LatAm South alt — keep |
| ~~Lima~~ | LightNode | Skip — Santiago + BA cover the region |
| City | Provider | DC | Notes |
|------|----------|----|-------|
| Virginia 🇺🇸 | AWS us-east-1 | AWS | US East |
| San Francisco 🇺🇸 | AWS us-west-1 | AWS | US West |
| Montréal 🇨🇦 | is*hosting | eStruxture | Canada |
| Mexico City 🇲🇽 | is*hosting | CloudHQ QRO1 (Querétaro) | LatAm North |
| Bogotá 🇨🇴 | is*hosting | EdgeUno BOG6 (Cota) | LatAm Mid |
| São Paulo 🇧🇷 | AWS sa-east-1 / is*hosting | Equinix SP4 | LatAm largest |
| Santiago 🇨🇱 | is*hosting | EdgeUno SCL2 | LatAm South |
| Buenos Aires 🇦🇷 | is*hosting | EdgeUno EZE1 | LatAm South alt |
### Europe (3) — rationalized from 4
| City | Provider | Notes |
|------|----------|-------|
| London 🇬🇧 | AWS eu-west-2 | UK + Western Europe — keep |
| Zürich 🇨🇭 | AWS eu-central-2 | Central Europe + privacy brand — keep |
| Madrid 🇪🇸 | AWS eu-south-2 | Southern Europe + Spanish market — keep |
| ~~Stockholm~~ | AWS eu-north-1 | **DROP** — redundant with London + Zürich |
### Europe (3)
| City | Provider | DC | Notes |
|------|----------|----|-------|
| London 🇬🇧 | AWS eu-west-2 | AWS | UK + Western Europe |
| Zürich 🇨🇭 | is*hosting | Digitale Suisse AG | Central Europe |
| Madrid 🇪🇸 | is*hosting | Interxion | Southern Europe |
### Middle East & Turkey (3)
| City | Provider | Notes |
|------|----------|-------|
| Istanbul 🇹🇷 | LightNode | Bridge EU/ME, large market — keep |
| Dubai 🇦🇪 | AWS me-central-1 | Gulf hub — keep |
| Riyadh 🇸🇦 | LightNode | Saudi Vision 2030, distinct from Dubai — **ADD** |
### Middle East & Turkey (2)
| City | Provider | DC | Notes |
|------|----------|----|-------|
| Istanbul 🇹🇷 | is*hosting | Premier DC | Bridge EU/ME |
| Dubai 🇦🇪 | is*hosting | Equinix DX1 | Gulf hub |
### Africa (4)
| City | Provider | Notes |
|------|----------|-------|
| Lagos 🇳🇬 | LightNode | West Africa — keep |
| Nairobi 🇰🇪 | LightNode | East Africa — keep |
| Cape Town 🇿🇦 | AWS af-south-1 | South Africa — keep |
| Cairo 🇪🇬 | LightNode | North Africa + Middle East gateway, 100M people — **ADD** |
### Africa (1)
| City | Provider | DC | Notes |
|------|----------|----|-------|
| Cape Town 🇿🇦 | AWS af-south-1 | AWS | South Africa — only confirmed AWS region in Africa |
### Asia-Pacific (13)
| City | Provider | Notes |
|------|----------|-------|
| Mumbai 🇮🇳 | AWS ap-south-1 | South Asia — keep |
| Singapore 🇸🇬 | AWS ap-southeast-1 | SE Asia hub — keep |
| Kuala Lumpur 🇲🇾 | LightNode | SE Asia second node, large market — **ADD** |
| Jakarta 🇮🇩 | AWS ap-southeast-3 | 4th most populous country, own AWS region — **ADD** |
| Manila 🇵🇭 | LightNode | 110M people, huge developer workforce — **ADD** |
| Bangkok 🇹🇭 | LightNode | SE Asia third hub — **ADD** |
| Hong Kong 🇭🇰 | AWS ap-east-1 | China gateway — keep |
| Seoul 🇰🇷 | AWS ap-northeast-2 | Korea — keep |
| Tokyo 🇯🇵 | AWS ap-northeast-1 | Japan — keep |
| Sydney 🇦🇺 | AWS ap-southeast-2 | Australia — keep |
| Auckland 🇳🇿 | LightNode | New Zealand — keep |
| ~~Dhaka~~ | LightNode | Secondary wave — not yet |
| ~~Karachi~~ | LightNode | Secondary wave — not yet |
### Asia-Pacific (9)
| City | Provider | DC | Notes |
|------|----------|----|-------|
| Mumbai 🇮🇳 | AWS ap-south-1 | AWS | South Asia |
| Singapore 🇸🇬 | is*hosting / AWS | Equinix | SE Asia hub |
| Hong Kong 🇭🇰 | is*hosting | Equinix | China gateway |
| Seoul 🇰🇷 | AWS ap-northeast-2 | AWS | Korea |
| Tokyo 🇯🇵 | is*hosting | Equinix TY8 | Japan |
| Sydney 🇦🇺 | is*hosting | Equinix SY2 | Australia |
| Almaty 🇰🇿 | is*hosting | Sairam | Central Asia — unique, verified |
| Lima 🇵🇪 | is*hosting | GTD Surco | Peru — bonus LatAm coverage |
| ~~Auckland 🇳🇿~~ | ❌ | — | **BLACK SPOT** — no AWS/is*hosting in NZ, nearest node Sydney |
---
## ⚠️ Black Spots
### West Africa
- **Lagos 🇳🇬** — Azure hub only, not a deployable region. **Black spot.**
- **Accra 🇬🇭, Dakar 🇸🇳, Abidjan 🇨🇮** — nothing real available
- All of West Africa = black spot. Starlink + local NUC is the only honest option currently.
### East Africa
- **Nairobi 🇰🇪** — Azure hub only, not a deployable region. **Black spot.**
- **Dar es Salaam 🇹🇿, Kampala 🇺🇬, Addis Ababa 🇪🇹** — not in is*hosting, no AWS
- All of East Africa = black spot. Same situation as West Africa.
### TurkeyEgypt region
- **Istanbul ✅** — is*hosting, Premier DC
- **Cairo 🇪🇬** — NOT in is*hosting's 41 locations. AWS has no Egypt region yet. Azure expanding but not GA.
- Cairo = **black spot**. Closest real nodes are Istanbul (~1800km) or Dubai (~2500km).
### New Zealand 🇳🇿
- **Auckland** — not in is*hosting. AWS has no NZ region. Azure has no NZ region.
- Nearest real node: Sydney (~2100km).
- Auckland = **black spot**. Would need a local provider (Spark NZ, Vodafone NZ colocation) or Starlink.
### Russia 🇷🇺
- **Moscow** — is*hosting has no Russia node (sanctions exposure, payment issues)
- AWS, Azure, GCP all withdrew from Russia in 2022
- Russia = **black spot by design** — no safe, commercially viable option exists
- Kyiv is in is*hosting but that's Ukraine, not a Russia workaround
### China 🇨🇳
- **Hong Kong ✅** — as close as you get without operating inside China
- **Mainland China** — requires ICP license from MIIT, mandatory backdoor access, legally incompatible with vault1984's operator-blind model
- China mainland = **black spot by architecture** — cannot be done legally without compromising the product
---
## Summary
| Region | Current | Proposed | Change |
|--------|---------|----------|--------|
| Americas | 8 | 8 | — |
| Europe | 4 | 3 | -1 Stockholm |
| Middle East/Turkey | 2 | 3 | +1 Riyadh |
| Africa | 3 | 4 | +1 Cairo |
| Asia-Pacific | 9 | 13 | +4 (KL, Jakarta, Manila, Bangkok) |
| **Total** | **26** | **28** | **+2 net** |
| Region | POPs | Black spots |
|--------|------|-------------|
| Americas | 8 | None |
| Europe | 3 | None |
| Middle East/Turkey | 2 | Cairo |
| Africa | 1 | All of West Africa, all of East Africa, Cairo |
| Asia-Pacific | 9 | Auckland, Russia, China mainland |
| **Total** | **25** | |
---
## What changed vs. current list
**Dropped:** Stockholm — three Northern Europe nodes is redundant. London and Zürich cover the market.
**Added:**
- Riyadh 🇸🇦 — Saudi Arabia is spending billions on AI. Different market than Dubai.
- Cairo 🇪🇬 — 100M people, North Africa gateway, no major vault presence.
- Jakarta 🇮🇩 — AWS has its own region here (ap-southeast-3). 280M people. Obvious gap.
- Kuala Lumpur 🇲🇾 — SE Asia second hub. Large Muslim-majority market, underserved.
- Manila 🇵🇭 — 110M people, massive BPO/developer workforce building agent automations.
- Bangkok 🇹🇭 — Completes SE Asia triangle with Singapore + KL.
## Notes
- Lima added from is*hosting (was previously missing from LatAm)
- Atal Networks removed — SEO-only, no real exotic infrastructure
- Russia and China mainland are architectural black spots, not operational failures
- Auckland and Cairo are genuine gaps — local provider research needed