https://github.com/michielpost/skydocs
Sia Skynet Google Docs alternative
https://github.com/michielpost/skydocs
blazor dapps sia-skynet thegraphprotocol web3
Last synced: 8 months ago
JSON representation
Sia Skynet Google Docs alternative
- Host: GitHub
- URL: https://github.com/michielpost/skydocs
- Owner: michielpost
- License: mit
- Created: 2020-11-20T08:44:18.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-03-15T19:42:41.000Z (about 2 years ago)
- Last Synced: 2025-03-29T15:34:35.346Z (about 1 year ago)
- Topics: blazor, dapps, sia-skynet, thegraphprotocol, web3
- Language: C#
- Homepage:
- Size: 67 MB
- Stars: 24
- Watchers: 1
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SkyDocs
[](https://github.com/michielpost/SkyDocs/actions/workflows/build.yml)
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](https://github.com/michielpost/SiaSkynet) is used to communicate with Skynet and SkyDB.
The [Dfinity.Blazor C# SDK](https://github.com/michielpost/Dfinity.Blazor) is used to login and communicate with the Dfinity Internet Computer
---
## Instal for local development
- 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
## Share documents
It's possible to share documents by url, or using a smartcontract interaction when logged in with MetaMask.
This setup is explained [here](ShareArchitecture).
## Open Source Project Credits
- [SiaSkynet C# SDK](https://github.com/michielpost/SiaSkynet)
- [MetaMask.Blazor](https://github.com/michielpost/MetaMask.Blazor)
- [Dfinity.Blazor C# SDK](https://github.com/michielpost/Dfinity.Blazor)
- [Radzen.Blazor UI Components](https://github.com/radzenhq/radzen-blazor)
- [Blazored.LocalStorage](https://github.com/blazored/LocalStorage)
## Acknowledgements
Development of SkyDocs v2 has been made possible with a grant from [The Graph](https://thegraph.com/blog/wave-one-funding).
Development of SkyDocs v3 has been made possible with a grant from [Dfinity](https://medium.com/dfinity/dfinity-developer-grant-program-awards-102-grants-worth-2-04m-b49005d181cfg).
## Screenshots
Login

View all your documents

Edit a document

Share a document

## SkyDB Debut Hackathon
SkyDocs was created for *[The SkyDB Debut](https://gitcoin.co/hackathon/skydb/)* 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.](SkyDocsV1.md)
[Screenshots of V2 can be found here.](SkyDocsV2.md)