qstatus/README.md
Paweł Orzech c27437b33c
Initial implementation of qStatus macOS menubar app
Native macOS app for posting to Mastodon, WordPress (self-hosted), and Micro.blog.
Features: global hotkey (Ctrl+Option+Cmd+T), multiple accounts with selection,
image attachments (up to 4, drag-and-drop), floating panel UI, Keychain storage.
2026-02-27 23:40:51 +01:00

56 lines
1.7 KiB
Markdown

# qStatus
A fast, minimalistic macOS menubar app for posting statuses to Mastodon, WordPress, and Micro.blog.
## Features
- **Global hotkey** (Ctrl+Option+Cmd+T) to instantly open the posting window
- **Multiple accounts** -- post to Mastodon, WordPress (self-hosted), and Micro.blog
- **Image attachments** -- drag-and-drop or browse, up to 4 images
- **Multi-post** -- select one or more accounts and post simultaneously
- **Menubar app** -- lives in your menubar, no Dock icon
- **Lightweight** -- native Swift/SwiftUI, no Electron, no web views
## Requirements
- macOS 15 Sequoia or later
## Installation
### Build from Source
1. Install [XcodeGen](https://github.com/yonaskolb/XcodeGen): `brew install xcodegen`
2. Clone this repo
3. Run `xcodegen generate` in the project root
4. Open `qStatus.xcodeproj` in Xcode
5. Build and run (Cmd+R)
## Setting Up Accounts
### Mastodon
1. Open Settings from the menubar icon
2. Click **+** and select **Mastodon**
3. Enter your instance URL (e.g., `mastodon.social`)
4. You'll be redirected to your instance to authorize qStatus
### WordPress (Self-Hosted)
1. In your WordPress admin, go to **Users > Profile > Application Passwords**
2. Create a new application password for "qStatus"
3. In qStatus Settings, add a WordPress account with your site URL, username, and the application password
### Micro.blog
1. Go to [micro.blog/account/apps](https://micro.blog/account/apps)
2. Generate a new app token
3. In qStatus Settings, add a Micro.blog account with the token
## Usage
1. Press **Ctrl+Option+Cmd+T** (or click the menubar icon > New Post)
2. Select which account(s) to post to
3. Type your status
4. Optionally drag-and-drop images (up to 4)
5. Press **Cmd+Enter** or click **Post**
## License
MIT