Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raft/raft.github.io
website at https://raft.github.io
https://github.com/raft/raft.github.io
raft
Last synced: 25 days ago
JSON representation
website at https://raft.github.io
- Host: GitHub
- URL: https://github.com/raft/raft.github.io
- Owner: raft
- Created: 2013-10-23T22:37:49.000Z (about 11 years ago)
- Default Branch: main
- Last Pushed: 2024-08-07T05:40:28.000Z (3 months ago)
- Last Synced: 2024-10-01T17:42:59.525Z (about 1 month ago)
- Topics: raft
- Language: HTML
- Homepage:
- Size: 11.2 MB
- Stars: 1,369
- Watchers: 38
- Forks: 212
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-starred - raft/raft.github.io - website at https://raft.github.io (others)
README
The Raft Consensus Algorithm
============================This is the repo for the Raft website: https://raft.github.io
Please contribute to the website by submitting pull requests (preferably) or
creating issues. The most common way people contribute is by adding a new
implementation to `implementations.json`. Note that the file is ordered
lexicographically by GitHub repo URL, and this is strictly enforced by automated
checks.When you submit a PR, `./check.py` will make sure the data is well-formed. If
you want to run it locally, you'll need the
[`jsonschema`](https://pypi.org/project/jsonschema/) library first:
```
pip3 install jsonschema
```You can use a Python virtual environment if you are unable to or don't want to
install jsonschema globally. See
for instructions.The website is hosted as a GitHub static page at . To
run it locally, make sure you've checked out all the submodules:
```
git submodule update --init --recursive
```Then start a local static webserver:
```
python3 -m http.server 8000 --bind localhost
```
and open . The server is needed to allow `index.html` to
pull down `implementations.json`.The implementations are sorted on the website according to GitHub stars and last
update time. This information is cached on a separate server a few times a day,
so new implementations will initially appear at the bottom of the table for a
few hours.This work is licensed under a Creative Commons Attribution 3.0 Unported License.
See https://creativecommons.org/licenses/by/3.0/deed.en_US for details.