A decentralized Google Docs alternative running on Sia Skynet (deprecated) and Dfinity Internet Computer.
Live version:
- Internet Computer: https://c3qag-6yaaa-aaaah-aaqta-cai.raw.ic0.app
Alternatives:
- GitHub pages: https://michielpost.github.io/SkyDocs/
- CloudFlare: https://skydocs.pages.dev/
Features:
- Login with your personal username and password
- See a list of your documents
- Screenshot preview of all documents
- Edit documents
- Delete documents
- Data is encrypted (except preview images)
- Share documents with other Ethereum users using The Graph
SkyDocs is build with Blazor and runs on WebAssembly. The SiaSkynet C# SDK is used to communicate with Skynet and SkyDB. The Dfinity.Blazor C# SDK is used to login and communicate with the Dfinity Internet Computer
- Install Visual Studio Code https://code.visualstudio.com/
- Install .Net 6 SDK https://dotnet.microsoft.com/download/dotnet/6.0
- Compile and run the project
It's possible to share documents by url, or using a smartcontract interaction when logged in with MetaMask. This setup is explained here.
- SiaSkynet C# SDK
- MetaMask.Blazor
- Dfinity.Blazor C# SDK
- Radzen.Blazor UI Components
- Blazored.LocalStorage
Development of SkyDocs v2 has been made possible with a grant from The Graph.
Development of SkyDocs v3 has been made possible with a grant from Dfinity.
SkyDocs was created for The SkyDB Debut hackathon. Finished as Runner Up in the SkyDB Debut Hackathon: https://blog.sia.tech/skydb-debut-hackathon-winners-d7929970cdea
More info and screenshots can be found here.
Screenshots of V2 can be found here.