This is for people familiar or eager to learn JavaScript.
If you don't know JavaScript yet, maybe work through https://javascript.info first and search for nodejs crashcourse tutorials.
You need to have https://nodejs.org/en installed
On windows nvs https://github.com/jasongin/nvs can be recommended to do that, on other operating systems nvm does a good job doing so https://github.com/nvm-sh/nvm
Once that is done, install the p2p pear runtime with npm install -g pear and continue with the actual tutorial below.
Introduction to progrmaming Peer to Peer Filesystems
Hyperdrive is a secure, real-time distributed file system designed for easy peer-to-peer file sharing. In the same way that a Hyperbee is just a wrapper around a Hypercore, a Hyperdrive is a wrapper around two Hypercores: one is a Hyperbee index for storing file metadata, and the other is used to store file contents.
DatDot provides a decentralized storage network for the fediverse ecosystem (for the next generation of internet ecosystem). It supports multiple storage layer protocols such as dat, and exposes storage interfaces to application layer. It is designed to build a decentralized cloud ecosystem that values data privacy and ownership.
How to use DatDot?
In general we would like to help app developers to store and distribute files in 3 very simple steps:
Add your file to dat network.
Place corresponding storage order on DatDot.
After the storage order status turns to be successful, the file can be then accessed via standard dat interface and gateway from anywhere.
Possible scenarios for using DatDot
FUNDING
Our Applications
Grant Programs
APPLICATION HISTORY
Web3 Foundation
Previous Submitted Applications (and Deadlines)2023/01/24 datdot https://hackmd.io/dRLRNlMcTzOIO30zbgB9hw?both
NLnet - NGI Zero Entrust - Trustworthiness and data sovereignty
information: https://hackmd.io/Ak2Y1KZLRL2Ij1M6jP4pgw
Nina Breznik changed 2 years agoView mode Like Bookmark
3. Prototyping environment project
Prototyping web apps with data vault
3.1 What & How
Goal
This project aims to grant users full control, self-authentication and data portability by providing developers with an open standard for secure data vaults and an open prototyping environment for creating web apps based on that standard.
This project aims to provide developers with an open standard to make secure data vaults and an open prototyping environment for creating web apps based on that standard, to create an ecosystem that grants end users full control, self-authentication and data portability.
DataShell project aims to provide developers with an open prototyping environment to build web apps which separate user data from the apps themselves and comply with a data vault standard to grant users full control, self-authentication and data portability.
Menu
FUNDING
Grants Timeline
Grant Programs
Financial Situation
DatDot received funds to implement an incentivized peer-to-peer hosting service, but was faced with adverse conditions leading to significant delays and the need for additional funding.
DatDot, a substrate blockchain-based project, received funding from the Web3 Foundation and the Polkadot treasury at the end of 2019 and in 2022, respectively. Despite the received grants of (β¬50k + 2000 DOT from Web3Foundation and β¬100k from Polkadot Treasury), the effective funding over the last ~3 years has been totalling β¬50k (β¬30k from Web3Foundation and β¬20k from Polkadot Treasury) due to delayed and not yet achieved milestones and the crash of cryptocurrency markets in general, leaving us severely underfunded. The funds are meant to finance the implementation of an incentivized peer-to-peer hosting service and to augment the team with additional personnel to speed up the process. However, due to underestimating the effort needed and facing a lasting crypto winter, a period of economic downturn in the cryptocurrency market resulting in a significant devaluation of the funds received, the project faced significant challenges. As a result, the team exercised restraint in terms of personnel recruitment and instead focused on pushing the project forward with a limited team. Despite the passage of over a year, the cryptocurrency market has yet to fully recover and the value of the funds received stays greatly diminished. The project has not been moving as fast as expected and DatDot has been compelled to apply for an amendment and supplementary funding. The team is committed to pursuing the project, but would be grateful for more support.
can some sort of contract or script or address be created on bitcoin where transferring to that address auto split and pays all addresses defined in that contract address?
so end customer facing businesses neither have to pay their supply chain upfront and take all the risk nor do suppliers need to risk not getting paid when an end customer pays in case they provided supplies upfront.
...instead an end customer paying would auto-split and pay everyone in the supply chain their fair share
Reference:
Orginal Conversation Notes
just thought of you and wanted to ask if it is true that bitcoin has "bolt" invoicing standard and what that means?
also can you set up bitcoin addreses and when you transfer to those they auto-split the funds to many recipient addresses, some of which are again those type of auto-split addreses to transfer some funds onwards - i guess by default it just splits the funds equally between all addreses in the tree, but maybe the edges in the tree can have weights?
Jonathan Zobro changed 2 years agoView mode Like Bookmark
@TODO:
https://hackmd.io/cXrQlWZjQKugCRK6IPLu9Q?both#Task-management-amp-version-control-script-v002
Figma already has version control built in and in the free version shows the recent 10 versions, which is probably enough for our needs.
Let's just edit this slide deck by adding everything from the SCRIPT hackmd linked above here into the Note: section.
I added a version to the slide deck title.
This version can be changed over time.
We can grab a link from the top left corner ... menu on "previous versions"
Mehrab changed 2 years agoSlide mode Like Bookmark