attestate/kiwistand
kiwistand is a p2p node client for a web3 writer friendly Hacker News that nobody controls but everybody co-owns
installation
It is required to have installed:
- node >= v16
git clone git@github.com:attestate/kiwistand.git
cp .env-copy .env
npm i
npm i -g pm2
pm2 start
# might error when trying to create the data dir, that's a bug right now, just run it again
# e.g. pm2 restart all
If your Ethereum RPC node is behind a reverse proxy with Authorization
requirements, consider adding the @attestate/crawler
RPC_API_KEY
environment variable
(details).
docs
We document the code base in Sphinx, see ./docs. We host the documentation at attestate.com/kiwistand/main.
tech stack details
- Youtube: Kiwistand - a decentralized Hacker News | Tim Daubenschütz (4mins)
- Loom: Set Reconciliation demo (40 secs)
- Loom: Set Reconciliation algorithm explained (9mins)
node operators
Since https://news.kiwistand.com is now running live as a p2p node, you're invited to run your own nodes and frontends. However, please consider to join a chat like the attestate dev chat to stay in touch for eventual upgrade announcements as the protocol is far from being complete.
changelog
See changelog.md file.
roadmap
Here is the Roadmap file we try to keep updated weekly. If not message @timdaub (e.g. on Telegram).
license
GPL-3.0-only, see LICENSE file