Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/michielpost/skydocs
Sia Skynet Google Docs alternative
https://github.com/michielpost/skydocs
blazor dapps sia-skynet thegraphprotocol web3
Last synced: 29 days 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 (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-03-15T19:42:41.000Z (10 months ago)
- Last Synced: 2024-05-01T22:23:56.959Z (8 months ago)
- Topics: blazor, dapps, sia-skynet, thegraphprotocol, web3
- Language: C#
- Homepage:
- Size: 67 MB
- Stars: 23
- Watchers: 2
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SkyDocs
[![Build .NET](https://github.com/michielpost/SkyDocs/actions/workflows/build.yml/badge.svg)](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.appAlternatives:
- 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 GraphSkyDocs 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
![Login](screenshots/v3/01_login.png)View all your documents
![View all your documents](screenshots/v3/02_documents.png)Edit a document
![Edit a document](screenshots/v3/03_edit_document.png)Share a document
![Edit a document](screenshots/v3/04_share_document.png)## 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)