## `@todo` - [ ] #2 - [ ] DATDOT APP (Eelctron) - electron config - run datdot-app-ui in electron - document.body.append(datdot-app-ui (datdot-vault-sdk (websocket vault address))) - run localnode.js file - requires datdot service & datdot vault (currently part of datdot-service) - vault sdk - connects via websockets to the datdot vault in the local node - (run datdot-rust-node) - [ ] DATDOT CHAIN - [ ] datdot javascript node - persistant storage + auto restarting tasks fn - [ ] datdot rust node - dat verify pallet - [ ] api - [ ] DATDOT SERVICE - networking module - api - [ ] DATDOT APP UI - use datdot-vault-sdk to show account (keys, hypercores) - [ ] DATDOT VAULT - create or connect account - inspiration: https://app.radicle.xyz/, https://grill.chat/ - manage keypair and backup - manage data addresses - api - allow connection to service and chain (polkadot.js) - [ ] DATDOT BOT (datdot-simulate-user) - automate user behavior - [ ] DATDOT SIMULATOR - run datdot javascript node - run datdot app - run datdot service - run a scenario with bots - [ ] DATDOT DEVTOOLS - logger - [ ] DOCUMENTATION - research - standards - inspiration: https://www.inkandswitch.com/, https://simplysecure.org/knowledge-base/ - specification <!-- ### Treasury Grant - [ ] Implementation of final economic and cryptographic logic | 8k | April - [ ] Networking module | 8k | March - [ ] Restarting tasks system | 8k | March - [ ] Vault | 8k | February - [ ] Rust node | 32k | August - [ ] UI implementation (view) | 8k | August - [ ] Desktop app | 24k | September - [ ] Documentation | 8k | September ### Web3 Grant #### Milestone 1 - [ ] datdot substrate pallet draft - [ ] datdot substrate node in docker container - [ ] basic javascript module as a helper to interact with the node - [ ] screencast that explains how a user can spin up one of those Substrate nodes - [ ] send test transactions that will show how the new functionality works and will create a screencast which shows step by step how it works #### Milestone 2 - [ ] refined datdot substrate pallet draft - [ ] refined javascript module that helps interacting with the node - [ ] basic web UI which works with a locally running substrate node - [ ] create a docker container that runs all of this - [ ] record a screencast that explains how a user can spin up the docker and use it #### Milestone 3 - [ ] electron task bar application to run the substrate node and UI - [ ] small report with the results from the analysis of our public beta - [ ] refine and describe the economic model we are using - [ ] record a screencast to show how to install and use the electron app to pin your data or let it be pinned - [ ] write detailed documentation which explains all features and how to use them -->
@todo