Home

Awesome

dokieli

dokieli is a clientside editor for decentralised article publishing, annotations, and social interactions.

It is built with the following principles in mind: freedom of expression, decentralisation, interoperability, and accessibility. There is no root, authority, or centralisation here. Control yourself!

Welcome! Check out the:

Use

dokieli can be used as a:

Setup

Clone your work repository, for example:

git clone git@github.com:YOUR-USERNAME/dokieli
cd dokieli

Install packages:

yarn

Make your code updates at src/ , media/ etc.

Build eg. to create scripts/dokieli.js:

yarn build

or automatically rebuild when files change:

yarn watch

or create a minified scripts/dokieli.js:

yarn minify

To serve static files, you can use any HTTP server, e.g.:

npx serve

For more details on our development process, including tests and code quality guidelines, see our Contributing Guide

License

Documentation

Features

Let's make it so together! You are welcome to create issues, discuss, or pull requests.

Screencasts

Examples

See the growing list of examples in the wild. Add the URLs of your articles or interactions to the list.

This repository is published and accessible from https://dokie.li/. dokie.li is intended to demo and exemplify what we can do with this technology. You are welcome to use and experiment with dokieli there, or anywhere else you come across a dokieli document.

For the scholars among us, see the authoring guidelines below. View the ACM SIG Proceedings Paper using the LNCS Author Guidelines (typographical rules), and vice versa (see the menu) ;)

Specifications

Supported By

Contributors

<a href="https://github.com/dokieli/dokieli/graphs/contributors"> <img src="https://opencollective.com/dokieli/contributors.svg?width=890" /> </a>

Acknowledgements

The following organisations have supported a part of the research and development on dokieli:

We would also like to express our gratitude to the following individuals for their support: