sayminimal


Namesayminimal JSON
Version 4.0.0 PyPI version JSON
download
home_pagehttps://github.com/mduo13/sayminimal
SummaryA minimalist write-only Mastodon client.
upload_time2023-01-18 10:19:08
maintainer
docs_urlNone
authormDuo13
requires_python
licenseGPLv3
keywords mastodon social microblogging
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # SayMinimal

SayMinimal is a simple, write-only¹ client to [Mastodon](https://joinmastodon.org/). The point of SayMinimal is to map it to a keypress so you can press a button, comment on something, and then go back to what you were doing before.

¹Technically SayMinimal also reads your most recent status when you ask it to thread toots together.

## Setup

SayMinimal requires Python 3, Gtk+ 3, and [PyGObject](https://pygobject.readthedocs.io/en/latest/).

If you've got those taken care of, you can install SayMinimal with `pip`:

    sudo pip3 install sayminimal

After that, the GUI should walk you through OAuth setup. Basically, you can choose to use the default Consumer Key pair that's hard-coded into the app, or you can provide your own. I recommend you provide your own because random people can find and abuse consumer keys that are published along with the source.

## Config

SayMinimal saves its configuration in `~/.config/sayminimal/conf.yml`, which you can delete at any time to reset. The only conf saved in the current version is the four OAuth keys.

## Keyboard Shortcuts

- **Enter** - Send the current status.
- **Esc** - Exit without sending.
- **Shift-Enter** - Add a newline to your status. (It displays funky in the input text box but works)
- **Alt-I** - Browse for an image to attach to the current status. SayMinimal currently only supports 1 media file per toot.
- **Alt-T** - Thread this status as a reply to your most recent previous status. Press again to toggle off.
- **Alt-C** - Toggle content warning on post.


## What happened to Twitter?

SayMinimal originated as a Twitter client before adding Mastodon support. For various reasons, most notably Twitter intentionally breaking the API, SayMinimal v4.0 no longer works with Twitter. Any future development (no promises) will be focused on better Mastodon support.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/mduo13/sayminimal",
    "name": "sayminimal",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "mastodon social microblogging",
    "author": "mDuo13",
    "author_email": "mduo13@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/31/fe/cfbe28e20d0a2ac3b79ff2e68fd0ee7d475daaffa1786153efdf0cef4dda/sayminimal-4.0.0.tar.gz",
    "platform": null,
    "description": "# SayMinimal\n\nSayMinimal is a simple, write-only\u00b9 client to [Mastodon](https://joinmastodon.org/). The point of SayMinimal is to map it to a keypress so you can press a button, comment on something, and then go back to what you were doing before.\n\n\u00b9Technically SayMinimal also reads your most recent status when you ask it to thread toots together.\n\n## Setup\n\nSayMinimal requires Python 3, Gtk+ 3, and [PyGObject](https://pygobject.readthedocs.io/en/latest/).\n\nIf you've got those taken care of, you can install SayMinimal with `pip`:\n\n    sudo pip3 install sayminimal\n\nAfter that, the GUI should walk you through OAuth setup. Basically, you can choose to use the default Consumer Key pair that's hard-coded into the app, or you can provide your own. I recommend you provide your own because random people can find and abuse consumer keys that are published along with the source.\n\n## Config\n\nSayMinimal saves its configuration in `~/.config/sayminimal/conf.yml`, which you can delete at any time to reset. The only conf saved in the current version is the four OAuth keys.\n\n## Keyboard Shortcuts\n\n- **Enter** - Send the current status.\n- **Esc** - Exit without sending.\n- **Shift-Enter** - Add a newline to your status. (It displays funky in the input text box but works)\n- **Alt-I** - Browse for an image to attach to the current status. SayMinimal currently only supports 1 media file per toot.\n- **Alt-T** - Thread this status as a reply to your most recent previous status. Press again to toggle off.\n- **Alt-C** - Toggle content warning on post.\n\n\n## What happened to Twitter?\n\nSayMinimal originated as a Twitter client before adding Mastodon support. For various reasons, most notably Twitter intentionally breaking the API, SayMinimal v4.0 no longer works with Twitter. Any future development (no promises) will be focused on better Mastodon support.\n",
    "bugtrack_url": null,
    "license": "GPLv3",
    "summary": "A minimalist write-only Mastodon client.",
    "version": "4.0.0",
    "split_keywords": [
        "mastodon",
        "social",
        "microblogging"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dd666266a7f120afdab48ca77f2bf4d0a88ae0b71ad71220c07489d30df99c50",
                "md5": "005a933deedd108cbf122393052a5a59",
                "sha256": "1e93c9d1af9221cf9ee8b6bbaff02fc85e769e201ad2e4080f414698d661ec8d"
            },
            "downloads": -1,
            "filename": "sayminimal-4.0.0-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "005a933deedd108cbf122393052a5a59",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 21626,
            "upload_time": "2023-01-18T10:19:07",
            "upload_time_iso_8601": "2023-01-18T10:19:07.067036Z",
            "url": "https://files.pythonhosted.org/packages/dd/66/6266a7f120afdab48ca77f2bf4d0a88ae0b71ad71220c07489d30df99c50/sayminimal-4.0.0-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "31fecfbe28e20d0a2ac3b79ff2e68fd0ee7d475daaffa1786153efdf0cef4dda",
                "md5": "d1b18c6c3adcc1f1d818899578dca991",
                "sha256": "cdf05b563bd00f2fe0be7156a8b480bcfe1d004246b7aa227189fc6612654dde"
            },
            "downloads": -1,
            "filename": "sayminimal-4.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "d1b18c6c3adcc1f1d818899578dca991",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 22317,
            "upload_time": "2023-01-18T10:19:08",
            "upload_time_iso_8601": "2023-01-18T10:19:08.486488Z",
            "url": "https://files.pythonhosted.org/packages/31/fe/cfbe28e20d0a2ac3b79ff2e68fd0ee7d475daaffa1786153efdf0cef4dda/sayminimal-4.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-01-18 10:19:08",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "mduo13",
    "github_project": "sayminimal",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "sayminimal"
}
        
Elapsed time: 0.03002s