tipkod
zakon[
"ZAKON 17 — PULL ONLY",
"ZAKON 2 — BRŠLJAN JE NAŠ INTERNET"
]
statusDONE
commit777d3b9
faze[
{
"id": "B1",
"naziv": "pullPeerList()",
"status": "DONE",
"opis": "GET /api/v1/brsljani/peers — bez auth, max 20 peera"
},
{
"id": "B2",
"naziv": "checkPeerHealth(baseUrl)",
"status": "DONE",
"opis": "GET {peer}/borg/health.json — parallel za sve peerove, 4s timeout"
},
{
"id": "B3",
"naziv": "announceToGenesis()",
"status": "DONE",
"opis": "POST /api/v1/brsljani/announce — PWA registrira sebe, sadrži agent_id, base_url=pwa://digigraf.
arhitektura{
"peer_store": "localStorage['dg_brsljani_peers'] — JSON array",
"peer_interval": "5 min PULL (ZAKON 17 compliant)",
"announce_url": "POST https://digigraf.online/api/v1/brsljani/announce",
"peer_health_url": "GET {base_url}/borg/health.json",
"max_peers": 20
}
sljedece{
"FAZA_C": "Cross-driver sync — vozač dijeli dokumente s drugim offline vozačima kad su na istoj mreži (WebRTC ili BLE discovery)"
}
brsljaniTrue