This is an Emacs client for po.et. A decentralized protocol for content ownership, discovery and monetization in media. The client allows a user to:
- Create and publish work to po.et from Emacs.
- List and view published works.
In progress.
Install these required packages:
- request
- widget
Then place poet-client.el in your load-path, and add this line in .emacs init file:
(require 'poet-client)
This is the only required step. Get an API token by following instructions at https://docs.poetnetwork.net/use-poet/create-your-first-claim.html
- Activate the buffer that contains the content for publishing.
- In Emacs: M-x
poet-client-register-claim
. - A Form will be displayed and the staged content will be displayed in the bottom half.
- Fill the form.
- Click on Create claim to publish your work.
- M-x
poet-client-retrieve-works
- All published works will be displayed in an interactive list.
- Move to an item in the list and press Return to view the content.
- It is possible make a claim on marked region in buffer. Just mark the region before creating a claim.
- For convenience, API token and the author name can be stored in Emacs init file, then they will be autofilled in the form. This can be done via the Emacs customization menu or in the claim form which has a remember option next to the fields.
I do welcome bug reports, feature requests, suggestions and pull requests.