More modules and shorter intro
This commit is contained in:
parent
f93424594c
commit
d70e63aed4
33
index.md
33
index.md
@ -6,24 +6,26 @@ An implementation of the prole2prole protocol in Python.
|
|||||||
|
|
||||||
### Progress
|
### Progress
|
||||||
|
|
||||||
> [github.com/hyperpy](https://github.com/hyperpy)
|
#### W.I.P
|
||||||
|
|
||||||
- [ ] [simple-hypercore-protocol](https://github.com/hyperpy/simple-hypercore-protocol)
|
- [hyperspace-client](https://github.com/hyperpy/hyperspace-client)
|
||||||
- [x] [simple-message-channels](https://github.com/hyperpy/simple-message-channels)
|
- [simple-hypercore-protocol](https://github.com/hyperpy/simple-hypercore-protocol)
|
||||||
- [x] [pyvarint](https://github.com/hyperpy/pyvarint)
|
|
||||||
- [x] [hypercore-crypto](https://github.com/hyperpy/hypercore-crypto)
|
#### Published
|
||||||
- [x] [merkle-tree-stream](https://github.com/hyperpy/merkle-tree-stream)
|
|
||||||
- [x] [flat-tree](https://github.com/hyperpy/flat-tree)
|
- [hyperspace-rpc](https://github.com/hyperpy/hyperspace-rpc)
|
||||||
|
- [hyper-rpc](https://github.com/hyperpy/hyper-rpc)
|
||||||
|
- [simple-message-channels](https://github.com/hyperpy/simple-message-channels)
|
||||||
|
- [pyvarint](https://github.com/hyperpy/pyvarint)
|
||||||
|
- [hypercore-crypto](https://github.com/hyperpy/hypercore-crypto)
|
||||||
|
- [merkle-tree-stream](https://github.com/hyperpy/merkle-tree-stream)
|
||||||
|
- [flat-tree](https://github.com/hyperpy/flat-tree)
|
||||||
|
|
||||||
### Join In
|
### Join In
|
||||||
|
|
||||||
Feel most welcome to join! Hyperpy is a non-commercial volunteer-run project
|
Feel most welcome to join! Hyperpy is a non-commercial volunteer-run project.
|
||||||
which currently receives no funding. We hope the funding situation will change
|
Please do [come and say hello](#get-in-touch)! We are tracking our progress on
|
||||||
but right now, we're doing it because we think it is important and try to make
|
[this project board](https://github.com/users/decentral1se/projects/1).
|
||||||
time for it alongside the rest of \$life. With that said, please do [come and
|
|
||||||
say hello](#get-in-touch)!
|
|
||||||
|
|
||||||
We are tracking our progress on [this project board](https://github.com/users/decentral1se/projects/1).
|
|
||||||
|
|
||||||
The two main needs we have right now are are 1. applying for grant funding 2.
|
The two main needs we have right now are are 1. applying for grant funding 2.
|
||||||
python programming.
|
python programming.
|
||||||
@ -39,17 +41,20 @@ module looks like this.
|
|||||||
and seems interesting to you. You can generally find the corresponding
|
and seems interesting to you. You can generally find the corresponding
|
||||||
source code under [github.com/mafintosh/](https://github.com/mafintosh/) or
|
source code under [github.com/mafintosh/](https://github.com/mafintosh/) or
|
||||||
[github.com/hypercore-protocol](https://github.com/hypercore-protocol/).
|
[github.com/hypercore-protocol](https://github.com/hypercore-protocol/).
|
||||||
|
|
||||||
1. Firstly, try to understand the high-level of what module is trying to
|
1. Firstly, try to understand the high-level of what module is trying to
|
||||||
achieve. Then, try to browse and grok the Javascript. If you need help from
|
achieve. Then, try to browse and grok the Javascript. If you need help from
|
||||||
the implementors of that module, you can most likely find them hanging out
|
the implementors of that module, you can most likely find them hanging out
|
||||||
in [the Hypercore protocol Discord
|
in [the Hypercore protocol Discord
|
||||||
server](https://discord.com/invite/ga5hxGf) or on IRC at the `#dat` channel
|
server](https://discord.com/invite/ga5hxGf) or on IRC at the `#dat` channel
|
||||||
on the Freenode network.
|
on the Freenode network.
|
||||||
|
|
||||||
1. Before starting, you'll need to investigate if the ways of doing things in
|
1. Before starting, you'll need to investigate if the ways of doing things in
|
||||||
the Javascript module can be translated to Python. For example, how NodeJS
|
the Javascript module can be translated to Python. For example, how NodeJS
|
||||||
streams work will not easily translate to the way we use streams in Python.
|
streams work will not easily translate to the way we use streams in Python.
|
||||||
It is good to have an idea of what will need to be changed / created /
|
It is good to have an idea of what will need to be changed / created /
|
||||||
adapted to before diving into the implementation.
|
adapted to before diving into the implementation.
|
||||||
|
|
||||||
1. Finally, go ahead and implement the module! If you like, you can use [this
|
1. Finally, go ahead and implement the module! If you like, you can use [this
|
||||||
Python package
|
Python package
|
||||||
cookiecutter](https://git.autonomic.zone/decentral1se/pypkgtemplate) to get
|
cookiecutter](https://git.autonomic.zone/decentral1se/pypkgtemplate) to get
|
||||||
|
Loading…
x
Reference in New Issue
Block a user