Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/realaravinth/todos
Tasks manager app is implemented using three different architectures
https://github.com/realaravinth/todos
ipfs p2p textileio
Last synced: 2 days ago
JSON representation
Tasks manager app is implemented using three different architectures
- Host: GitHub
- URL: https://github.com/realaravinth/todos
- Owner: realaravinth
- License: agpl-3.0
- Created: 2021-09-25T13:28:22.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-09-28T08:50:15.000Z (about 3 years ago)
- Last Synced: 2024-11-06T04:41:02.030Z (about 2 months ago)
- Topics: ipfs, p2p, textileio
- Language: TypeScript
- Homepage:
- Size: 1.76 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# Demo task manager app
Tasks manager app is implemented on three different architectures:
1. **client-server architecture:** requires a server to be hosted somewhere
on the internet and users are required to sign up for the service.
Data is stored on the server.
[demo](https://todo-server.shuttlecraft.io/)2. **client-local:** no sign up required, a static website is hosted
somewhere on the internet and all data is stored on the browser's
local storage. Multi-device synchronisation is achieved by manually
exporting state through a file and importing it on the other device.
[demo](https://todo-local.shuttlecraft.io/)3. **client-p2p:** no sign up required, a static website is hosted
somewhere on the internet. This implementation uses textile.io's
[ThreadDB](https://docs.textile.io/threads/), an IPFS based
technology. Synchronisation is achieved by exporting the private key
of the user(~128 bytes) and importing it on the other device. Users
can also migrate their 'silo' from one provider to another or just
self-host. [demo](https://todo-p2p.shuttlecraft.io/)These are demo implementations and shouldn't be used as references. The
whole thing was put together in under a day so they are not idiomatic.
I'm surprised it even works :D