> ## Documentation Index
> Fetch the complete documentation index at: https://supastack.dev/llms.txt
> Use this file to discover all available pages before exploring further.
> For the full documentation corpus in one file, fetch: https://supastack.dev/llms-full.txt

# Offline toegang

Een werkruimtegebonden leescache die schermen bruikbaar houdt zonder netwerk.

## Wat de cache opslaat

Onder de documentmap van de app bewaren JSON-bestanden in supastack-offline/ recente geslaagde reads, genoemd naar een hash van gebruiker, werkruimte en sleutel — kale identifiers komen nooit in paden voor. Items verlopen na zeven dagen, zijn begrensd tot 256 KB per stuk, en beschadigde of te grote bestanden worden verwijderd of geweigerd. Alle cache-I/O is best-effort en blokkeert nooit een scherm.


## Netwerk eerst, cache als terugval

Gecachte reads proberen altijd het netwerk en bewaren een verse kopie. De cache levert alleen bij verbindingsfouten — een onbereikbare host of een clientfout met status 0. HTTP-fouten zoals 401 of 500 worden opnieuw gegooid: geweigerde bronnen serveren nooit verouderde data en een dode sessie wordt nooit verlengd door een gecacht antwoord.


## Wanneer de cache wordt gewist

Uitloggen wist alles, en aanmelden als een ander account ook. Wisselen van werkruimte behoudt de cache — scopes zijn geïsoleerd, dus de ene werkruimte leest nooit de rijen van een andere.


## Wat de gebruiker ziet

Schermen uit de cache tonen een gelokaliseerde banner — 'You're offline — showing data saved {ago}' — die als toegankelijkheidsmelding met relatieve tijden wordt aangekondigd. De lijstschermen home, facturering, meldingen, content, commerce en chat lezen via de cache.


## Verificatie en probleemoplossing

Test elk gecacht scherm in vliegtuigmodus: reads overleven, writes falen netjes en de banner meldt de ouderdom van de opgeslagen data. Log uit en bevestig dat er niets van het vorige account overblijft.


## Volgende

[App-vergrendeling en apparaatbeveiliging](https://supastack.dev/nl/docs/mobile/security.md)
