| Version | Supported |
|---|---|
| 0.1.x (latest release) | Yes |
| Older builds | No, please update |
Please do not open a public issue for security problems. Use GitHub's private vulnerability reporting instead. As this is an early-stage solo project, responses are best effort.
Never include secrets in a report or an issue: no calendar links, tokens, prompts, logs you have not read through, or private paths. If a secret is needed to reproduce a problem, describe it instead.
Developer Island is a local, single-user desktop app.
- It runs without administrator rights and opens no network ports.
- It makes network requests only for what you set up: the calendar links you add (HTTPS or webcal), the GitHub CLI's read-only requests when the GitHub module is on, and the optional update check. Links in the panels open in your browser.
- Updates install only after a check: the release's
SHA256SUMSfile must carry a valid ECDSA P-256 signature by the project's release key (its public key is built into the app), and the downloaded setup must match the signed SHA-256. Anything else is deleted and nothing runs. The installer itself is not code-signed yet. - It reads local files of other tools (Claude Code transcripts, Codex rollout files) and extracts only usage metadata; it does not upload them.
- Private calendar links are stored in Windows Credential Manager for your user account, never in settings files or logs.
- "Claude plan usage" adds Developer Island as Claude Code's status line command in
~/.claude/settings.jsononly when you click Connect, with a backup first, and never replaces a status line you already have. Disconnect removes it. - The GitHub module uses the
ghCLI and its sign-in; Developer Island never sees or stores a GitHub token. - Hardware sensors are read through LibreHardwareMonitorLib in read-only mode; fans are never controlled.
Reports about any of these boundaries (for example data leaving the machine, a secret appearing in logs, or settings of other tools being changed unexpectedly) are especially welcome.