Skip to content
This repository was archived by the owner on Jul 19, 2024. It is now read-only.
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 13 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
# iexec dapps samples
# Decentralized git

This is the registry for sample iexec dapps, used by the iexec-sdk cli.
# Concept

Each branch name of this repo can be used as an argument to iexec init command.
Git is by far the most widely used modern version control system today. It is used by a lot of developers around the world allowing them to keep track of their work and to share it with others. Github is one of the most popular application of git. Everyone can use it freely as long as they don't mind their code being public and avalaible to everyone to see. But there are some projects you don't want to share with everybody. If this is the case, it will cost money every month. What we want to develop is a platform like github but decentralized allowing anyone to store the source code on decentralized cloud storage. All the computations that are needed to update the code will be done on iExec. The use of the blockchain will mean more security concerning who has the rights to see the source code. The other advantage of this decentralized git is that the user will pay each time he has to use the versionning control but not when he doesn't use it.

ex:
# Process

```bash
iexec init
iexec init factorial
iexec init echo
```
For the user, the process will be similar to what he is used to do with github. We will provide a cli allowing him to do all the operations possible with git. The work will then be submitted to iExec that would do the task and then store the result on the decentralized cloud storage of the user.

# Roadmap

+ V1 : March
In the first version, we aim to have the primary functions of git done so the users could start using this decentralized git with the cli. Versionning control systems are really complex so there will be a big part of research to begin with.

+ V2 : April
In the second version, we want to give the user the ability to share the source code permissions to anyone he wants. In parallel we will develop a user interface to give a more user friendly experience.