A cross platform app and Rust library to view or publish websites on the decentralised web of the Autonomi peer-to-peer network.
This project contains dweb (a command line application) and dweb-lib (a Rust library). See the dweb README for detail of the features and capabilities available.
-
dweb is a command line app for viewing decentralised websites using a standard browser, and for easily publishing your own websites to the Autonomi pee-to-peer network. Can act as a local web server/service with built in web apps for file management, and RESTful access the Autonomi API over HTTP for other local web or desktop apps. Support is planned for backup and sync using rclone.
-
dweb-lib is a Rust library for including decentralised web capabilities in other applications.
This project is a work-in-progress that will move relatively quickly to begin with because the core functionality already exists in a demonstration which you can try out now:
- awe is a demo of both publishing, viewing websites and files on Autonomi which runs on Linux and Mac (visit the awe repo).
awe has been used to publish and view static HTML websites created using standard web tooling, live on Autonomi peer-to-peer storage. Even WordPress like blogs can be published as demonstrated using Publii (visit getpublii.com).
Contributions under the AGPL3.0 license are welcome and any contributions or PRs submitted will be assumed to be offered under that license unless clearly and prominently specified otherwise.
Everything is licensed under AGPL3.0 unless otherwise stated. Any contributions are accepted on the condition they conform to this license.
See also ./LICENSE