kiwistand is a p2p node client for a web3 writer friendly Hacker News that nobody controls but everybody co-owns
It is required to have installed:
- node >= v16
git clone [email protected]:attestate/kiwistand.git
cp .env-copy .env
npm i
# and then for the frontend
cd src/web && npm i &&& cd ../..
npm run dev:anon
# might error when trying to create the data dir, that's a bug right now, just run it again
If your Ethereum RPC node is behind a reverse proxy with Authorization
requirements, consider adding the @attestate/crawler
RPC_API_KEY
environment variable
(details).
We document the code base in Sphinx, see ./docs. We host the documentation at attestate.com/kiwistand/main.
- Youtube: Kiwistand - a decentralized Hacker News | Tim Daubenschütz (4mins)
- Loom: Set Reconciliation demo (40 secs)
- Loom: Set Reconciliation algorithm explained (9mins)
- Loom: How to get started editing the Kiwi News frontend
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.
See changelog.md file.
Here is the Roadmap file we try to keep updated weekly. If not message @timdaub (e.g. on Telegram).
GPL-3.0-only, see LICENSE file