From 295dc83068646142b48c7e8554278ae7cd40ff13 Mon Sep 17 00:00:00 2001 From: Luke Murphy Date: Tue, 7 Jul 2020 16:48:18 +0200 Subject: [PATCH] Take a stab at the home page --- _config.yml | 4 ++- assets/hypercore-protocol.png | Bin 0 -> 12241 bytes index.md | 46 ++++++++++++++++------------------ 3 files changed, 24 insertions(+), 26 deletions(-) create mode 100644 assets/hypercore-protocol.png diff --git a/_config.yml b/_config.yml index 2f7efbe..6e4dcf2 100644 --- a/_config.yml +++ b/_config.yml @@ -1 +1,3 @@ -theme: jekyll-theme-minimal \ No newline at end of file +theme: jekyll-theme-minimal +title: Hypercore Protocol in Python +logo: /assets/hypercore-protocol.png diff --git a/assets/hypercore-protocol.png b/assets/hypercore-protocol.png new file mode 100644 index 0000000000000000000000000000000000000000..80426d78242b481d2de6a87e98e93193aeaac6b9 GIT binary patch literal 12241 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 literal 0 HcmV?d00001 diff --git a/index.md b/index.md index 8fd76d6..53c0e28 100644 --- a/index.md +++ b/index.md @@ -1,37 +1,33 @@ -## Welcome to GitHub Pages +## Hypercore Protocol in Python -You can use the [editor on GitHub](https://github.com/Hyperpy/hyperpy.decentral1.se/edit/master/index.md) to maintain and preview the content for your website in Markdown files. +> https://hypercore-protocol.org -Whenever you commit to this repository, GitHub Pages will run [Jekyll](https://jekyllrb.com/) to rebuild the pages in your site, from the content in your Markdown files. +A prole-to-prole implementation for the ones who write Python. -### Markdown +### Progress -Markdown is a lightweight and easy-to-use syntax for styling your writing. It includes conventions for +- [ ] [simple-message-channels](https://github.com/Hyperpy/simple-message-channels) +- [x] [pyvarint](https://github.com/Hyperpy/pyvarint) +- [x] [hypercore-crypto](https://github.com/Hyperpy/hypercore-crypto) +- [x] [merkle-tree-stream](https://github.com/Hyperpy/merkle-tree-stream) +- [x] [flat-tree](https://github.com/Hyperpy/flat-tree) -```markdown -Syntax highlighted code block +### How to Help -# Header 1 -## Header 2 -### Header 3 +1. Look at [this](https://datcxx.github.io/hypercore.svg) image of the Hypercore dependency graph and pick a module that is not already implemented. You can see the latest Python work at [github.com/hyperpy](https://github.com/hyperpy). +1. Implement the module! You can use [this package cookiecutter](https://git.autonomic.zone/decentral1se/pypkgtemplate) to get started fast and use the same configuration as the other modules. If you need help from the Nodejs side, you can join [their Discord channels](https://discord.com/invite/ga5hxGf), they are a friendly bunch. -- Bulleted -- List +If you're not sure how to start, [come chat with us](#get-in-touch). -1. Numbered -2. List +### Get in Touch -**Bold** and _Italic_ and `Code` text +We're lurking in a few places... -[Link](url) and ![Image](src) -``` +- `#hyperpy` on [cabal.chat](https://cabal.chat/) +- `#hyperpy:autonomic.zone` on [matrix](https://riot.im/app/) +- `#hyperpy` on [freenode](https://webchat.freenode.net/) -For more details see [GitHub Flavored Markdown](https://guides.github.com/features/mastering-markdown/). +### Other Implementations -### Jekyll Themes - -Your Pages site will use the layout and styles from the Jekyll theme you have selected in your [repository settings](https://github.com/Hyperpy/hyperpy.decentral1.se/settings). The name of this theme is saved in the Jekyll `_config.yml` configuration file. - -### Support or Contact - -Having trouble with Pages? Check out our [documentation](https://help.github.com/categories/github-pages-basics/) or [contact support](https://github.com/contact) and we’ll help you sort it out. +- [datrs](https://github.com/datrs/) +- [datcxx](https://datcxx.github.io/)