Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yangwao/awesome-offline
:no_entry_sign: :satellite: A collection of awesome resources for learning about Offline-First movement
https://github.com/yangwao/awesome-offline
List: awesome-offline
Last synced: about 1 month ago
JSON representation
:no_entry_sign: :satellite: A collection of awesome resources for learning about Offline-First movement
- Host: GitHub
- URL: https://github.com/yangwao/awesome-offline
- Owner: yangwao
- License: mit
- Created: 2017-01-23T11:33:12.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-03-02T20:34:29.000Z (almost 8 years ago)
- Last Synced: 2024-05-23T04:11:52.183Z (7 months ago)
- Homepage: http://offlinefirst.org
- Size: 6.84 KB
- Stars: 37
- Watchers: 10
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- fucking-lists - awesome-offline - first, progressive web applications (PWA). (Technical / awesome-*)
- lists - awesome-offline - first, progressive web applications (PWA). (Technical / awesome-*)
README
# awesome-offline [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
> Useful resources for creating Offline projects
*Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.*
What is a offline-first movement?
> We live in a disconnected & battery powered world, but our technology and best practices are a leftover from the always connected & steadily powered past.
> Offline capability is a key characteristic of modern Progressive Web Applications. Offline first thinking must learn from and further what we’ve seen work with Responsive and Mobile First thinking.
[offlinefirst.org](http://offlinefirst.org/)**Work In Progress**
### **Pull Requests are welcome**
I found website [offlinefirst.org](http://offlinefirst.org/) in 2014 and later I've made [my own list ](https://github.com/yangwao/offline-stash) required to work during commuting to destination (offline or with Lo-Fi *read not OK internet connection*)
#### Appearance
* [Get your offline T-rex (offline-dino)](https://www.stickermule.com/uk/marketplace/10818-offline-t-rex) - or you get one for PR, donations are for local NodeSchool Bratislava
#### Blogposts
* [Offline Camp](https://medium.com/offline-camp)
* [Offline Storage for Progressive Web Apps
](https://medium.com/dev-channel/offline-storage-for-progressive-web-apps-70d52695513c)#### Design / UI
* [Designing Offline-First Web Apps](http://alistapart.com/article/offline-first)
#### Platforms
* [Dat](https://github.com/datproject/dat) - Sync data across the distributed web.
* [IPFS](https://github.com/ipfs/js-ipfs) - (the InterPlanetary File System) is a new hypermedia distribution protocol, addressed by content and identities.#### Podcasts
* [Offline-first-podcasts]( https://medium.com/offline-camp/offline-first-podcasts-d0be01721ee6#.t752231hl)
#### Related
* [Awesome Progressive Web Apps](https://github.com/hemanth/awesome-pwa)
#### Services
* [offline NPM](https://github.com/yangwao/modserv) - Docker is must-have, syncs in approx 6h, great for internet-less conferences)
#### Social
* [Join Offline First Slack community](http://offlinefirst.org/chat/)
is a place to discuss offline web related technologies, get help and find out more about the Offline First discussion
* [Organise a local offline event](http://offlinefirst.org/events/)#### Software
* [GunDB](https://github.com/amark/gun) - A realtime, decentralized, offline-first, graph database engine
* [Hood.ie](https://github.com/hoodiehq/hoodie) - A backend for Offline First applications
* [Hyperlog](https://github.com/mafintosh/hyperlog) - Merkle DAG that replicates based on scuttlebutt logs and causal linking
* [Webtorrent](https://github.com/feross/webtorrent) - Streaming torrent client for the web
* **IndexedDB Libraries worth checking out**
* [Dexie.js](https://github.com/dfahlander/Dexie.js) (~16KB, Promises, complex queries, secondary indices)
* [localForage](https://github.com/localForage/localForage) (~8KB, Promises, good legacy browser support)
* [idb-keyval](https://github.com/jakearchibald/idb-keyval) (<500 bytes, Promises, use if need key-value support)
* [idb](https://github.com/jakearchibald/idb) (~1.7KB, Promises, also does iteration, indexing)
* [PouchDB](https://github.com/pouchdb/pouchdb) (~45KB (supports custom builds), synchronization)
* [Lovefield](https://github.com/google/lovefield)
* [ydn-db](https://github.com/yathit/ydn-db) (dexie-like, works with WebSQL)
* [LokiJS](https://github.com/techfort/LokiJS) (in-memory)
* [Scuttlebot](https://github.com/ssbc/scuttlebot) is an open source peer-to-peer log store used as a database, identity provider, and messaging system.
* Service Workers
* [Awesome Service Workers](https://github.com/TalAter/awesome-service-workers)
* [sw-precache](sw-precache (offline precaching for static assets/application shells) (offline precaching for static assets/application shells)
* [sw-toolbox](https://github.com/GoogleChrome/sw-toolbox) (offline caching for dynamic/runtime requests)
#### Videos* [Serverless in an Offline-First world - Alexander Stigsen](https://www.youtube.com/watch?v=Yxof4sXXwcg)
#### Random stash
* [offline-stash](https://github.com/yangwao/offline-stash)