From e3ef670c2ca82af72263120a7aab775f9d086c21 Mon Sep 17 00:00:00 2001 From: Johnson Denen Date: Sun, 9 Apr 2017 15:08:40 -0400 Subject: Create README.md --- README.md | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..a315ff5 --- /dev/null +++ b/README.md @@ -0,0 +1,64 @@ +# mastodon.el +Emacs client for [Mastodon](https://mastodon.social) + +## Installation + +Clone this repository and add the lisp directory to your load path. Then, require it and go. + +```elisp +(add-to-list 'load-path "/path/to/mastodon.el/lisp") +(require 'mastodon) +``` + +I'll make mastdon.el available on MELPA when I feel like it's reached a stable state. + +## Usage + +### Instance + +Set `mastodon-instance-url` in your `.emacs` or `customize`. Defaults to the [flagship](https://mastodon.social). + +```elisp +(setq mastodon-instance-url "https://my.instance.url") +``` +### App registration + +`M-x mastodon-register` + +Retrieves `client_id` and `client_secret` tokens. They're stored in the `mastdon-token-file`. +This value can be customized too, and defaults to `${EMACS_HOME_DIRECTORY}/mastodon.plstore`. + +### Toot toot + +`M-x mastodon-toot` + +Pops a new buffer/window with a `mastodon-toot` minor mode. Enter the contents of your toot here. `C-c C-c` sends the toot. +`C-c C-k` cancels. Both actions kill the buffer and window. + +If you have not previously authenticated, you will be prompted for your account email and password. **NOTE**: Email and +password are NOT stored by mastodon.el. + +Authentication stores your access token in the `mastodon--api-token-string` variable. It is not stored on your filesystem, so +you will have to re-authenticate when you close/reopen Emacs. + +## Contributing + +PRs, issues, and feature requests are very welcome! + +### Features + +1. Create an [issue](https://github.com/jdenen/mastodon.el/issues) detailing the feature you'd like to add. +2. I'll give you a thumbs up and assign you the issue. +3. Fork the repository and create a branch. +4. Create a pull request referencing the issue created in step 1. + +### Fixes + +1. In an [issue](https://github.com/jdenen/mastodon.el/issues), let me know that you're working to fix it. +2. I'll assign you the issue. +3. Fork the repository and create a branch. +4. Create a pull request referencing the issue from step 1. + +## Connect + +If you want to get in touch with me, give me a [toot](https://mastodon.social/@johnson) or leave an [issue](https://github.com/jdenen/mastodon.el/issues). -- cgit v1.2.3