{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreidsaj6lio4mwthpwbxe7gzd722udp5w6cycqrdp4thd6plyhbqfc4",
"uri": "at://did:plc:bnj5sdoetcj6m74zcnhv5sg4/app.bsky.feed.post/3mhdsnjt4c3n2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreid7wr7leh4dl2fnc5f4xjc6ezaoby566ssyc7itb5qwqq6hzlti4e"
},
"mimeType": "image/png",
"size": 27481
},
"path": "/2026/03/18/no-signal-no-problem-building-the-dagbanli-dictionary-for-offline-use/",
"publishedAt": "2026-03-18T14:00:00.000Z",
"site": "https://diff.wikimedia.org",
"tags": [
"Main page (EN)",
"Technology",
"Cloudflare R2",
"Dagbanli Dictionary",
"Dexie.js",
"IndexedDB",
"language preservation",
"offline-first",
"open source",
"PWA",
"web development",
"Wikimedia"
],
"textContent": "When your users live in areas with weak signals, you design differently. This is the story of how we made the Dagbanli Dictionary truly offline-capable, and why transparency about storage was just as important as the technology itself.",
"title": "No Signal? No Problem: Building the Dagbanli Dictionary for Offline Use"
}