-
released this
2026-04-07 07:15:43 +02:00 | 67 commits to main since this release📅 Originally published on GitHub: Tue, 07 Apr 2026 05:16:34 GMT
🏷️ Git tag created: Tue, 07 Apr 2026 05:15:43 GMTWhat's new
macOS status bar app
A native Flutter app that lives in your macOS menu bar. No browser required.
- Three-state tray icon: grey (not connected), monochrome (idle), category-colored dot (timer running)
- Tray title: shows `CODE hh:mm` next to the icon when a timer is active
- Right-click menu: start/stop timers without opening the popover
- Click to open a 380×560 popover panel with three tabs:
- Track — category grid, active timer card
- Weekly — hours by category × day, copy to clipboard
- Settings — weekly goal, rounding increment, disconnect
- Credentials stored in macOS Keychain
Personal access tokens (Bearer auth)
- Create tokens in Settings → Personal Access Tokens in the web app
- 256-bit random tokens; only the SHA-256 hash stored in DB
- Shown once on creation; revocable at any time
- Token management requires browser login — a token cannot create more tokens
New: `api.*` subdomain
Backend exposed on port 38522 for a direct NPM proxy host (no Authentik). See docs/integration/api-subdomain.md.
Deployment
```bash
APP_VERSION=v0.11.0 docker compose up -d --build
```Then set up the `api.*` subdomain per docs/integration/api-subdomain.md, create a token in Settings, and follow packages/macos_app/README.md to build the Flutter app.
Before building: generate the two tray icon PNGs described in `packages/macos_app/assets/tray/README.md`.
The Settings page now shows a Personal Access Tokens card — consider regenerating `docs/screenshots/settings.png`.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
mirror of
https://github.com/niels-emmer/time-keeper.git
synced 2026-09-13 23:53:35 +02:00