clone

a deno framework for local-first web apps that open instantly, work offline and sync when users choose

main
lofi / website / docs-manifest.json
docs-manifest.json 4.2K
1{2 "siteUrl": "https://lofi.host",3 "sections": [4 {5 "label": null,6 "items": [7 {8 "id": "README",9 "label": "Overview"10 },11 {12 "id": "getting-started",13 "label": "Getting started"14 }15 ]16 },17 {18 "label": "Guides",19 "collapsed": false,20 "items": [21 {22 "id": "data-and-ui",23 "label": "Data and UI"24 },25 {26 "id": "nouns-and-verbs",27 "label": "Nouns and verbs"28 },29 {30 "id": "permissions",31 "label": "Permissions"32 },33 {34 "id": "sync-and-recovery",35 "label": "Sync and recovery"36 },37 {38 "id": "threat-model",39 "label": "Threat model"40 },41 {42 "id": "testing",43 "label": "Testing"44 },45 {46 "id": "deployment",47 "label": "Deployment"48 },49 {50 "id": "application-origin-migration",51 "label": "Origin migration"52 }53 ]54 },55 {56 "label": "Reference",57 "items": [58 {59 "id": "reference/commands",60 "label": "Commands"61 },62 {63 "id": "reference/configuration",64 "label": "Configuration"65 },66 {67 "id": "reference/project-layout",68 "label": "Project layout"69 },70 {71 "id": "reference/access",72 "label": "Account and access API"73 },74 {75 "id": "auth-identity",76 "label": "Identity and recovery model"77 },78 {79 "id": "auth",80 "label": "Device-auth primitive"81 }82 ],83 "extraLinks": [84 {85 "label": "API reference",86 "href": "/api"87 }88 ]89 },90 {91 "label": "Recipes",92 "indexId": "recipes/README",93 "items": [94 {95 "id": "recipes/file-handler",96 "label": "File handler"97 },98 {99 "id": "recipes/launch-handler",100 "label": "Launch handler"101 },102 {103 "id": "recipes/protocol-handler",104 "label": "Protocol handler"105 },106 {107 "id": "recipes/related-app-discovery",108 "label": "Related-app discovery"109 },110 {111 "id": "recipes/scope-extension",112 "label": "Scope extension"113 },114 {115 "id": "recipes/web-share",116 "label": "Web Share"117 },118 {119 "id": "recipes/window-controls-overlay",120 "label": "Window controls overlay"121 }122 ]123 },124 {125 "label": "Examples: access templates",126 "items": [127 {128 "id": "examples/shared",129 "label": "Direct sharing"130 },131 {132 "id": "examples/group",133 "label": "Fixed-role group"134 },135 {136 "id": "examples/policy-conditions",137 "label": "Policy conditions"138 }139 ]140 },141 {142 "label": "Examples: data modeling",143 "items": [144 {145 "id": "examples/collaborative-list",146 "label": "Collaborative list data model"147 },148 {149 "id": "examples/collaborative-sets",150 "label": "Collaborative sets"151 },152 {153 "id": "examples/payloads",154 "label": "Binary and structured payloads"155 },156 {157 "id": "examples/schema-evolution",158 "label": "Schema evolution"159 }160 ]161 },162 {163 "label": "Decisions",164 "indexId": "decisions/README",165 "items": [166 {167 "id": "decisions/group-creator-authority-alpha53",168 "label": "Group creator authority"169 },170 {171 "id": "decisions/passkey-backup-alpha53",172 "label": "Passkey backup"173 },174 {175 "id": "decisions/0001-sink-at-rest-envelope",176 "label": "At-rest envelope"177 },178 {179 "id": "decisions/0002-convergence-verdict",180 "label": "Convergence verdict"181 }182 ]183 },184 {185 "label": null,186 "items": [187 {188 "id": "troubleshooting",189 "label": "Troubleshooting"190 }191 ]192 }193 ]194}