From a2c5a812b56c8db72ecd26293f7d733f0d141a41 Mon Sep 17 00:00:00 2001 From: William Peter Falci Date: Mon, 21 Sep 2026 18:51:28 +0200 Subject: [PATCH] Add Capsuleers.Intel to community tools --- docs/community/capsuleers-intel/icon.png | Bin 0 -> 7409 bytes docs/community/capsuleers-intel/index.md | 64 +++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 docs/community/capsuleers-intel/icon.png create mode 100644 docs/community/capsuleers-intel/index.md diff --git a/docs/community/capsuleers-intel/icon.png b/docs/community/capsuleers-intel/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5add9ea9fd9317b28f2870cafa43d8baae7990c2 GIT binary patch literal 7409 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 k|NqaI{(kl}XsCpHT(LE={E$`nGce%gw$k + +- [:octicons-mark-github-16: __GitHub__](https://github.com/WilliamFalci/capsuleers.intel){ .esi-card-link } +- [:octicons-download-16: __Download__](https://github.com/WilliamFalci/capsuleers.intel/releases/latest){ .esi-card-link } +- [:simple-discord: __Discord__](https://discord.com/invite/hdbtSFBGD3){ .esi-card-link } + + + +## Features + +- **Local intel** — paste the Local member list and get a per-pilot roster: kills, losses, + efficiency, a danger rating, archetype tags, and a per-pilot dossier with playstyle, + frequent wingmates and recently used hulls. A summary strip totals alliances, + corporations and pilots, and lists every detected alliance as a chip. +- **D-Scan analysis** — paste a D-Scan and get the composition broken down by ship class, + computed **fully offline** from a bundled SDE snapshot. The system is inferred from the + celestial names, so it works in any client language. +- **Clipboard watch** — an opt-in background watcher picks up a Local or a D-Scan the + moment you copy it, with an audible cue, so it keeps working while you play fullscreen + on another monitor. On Wayland it reads through `wl-paste` so background copies are seen + even when the app is not focused. +- **Mini mode** — shrink to an always-on-top icon, or minimise to the system tray. +- **Share** — turn any intel or D-Scan into a shareable link (valid 24 hours) on + [capsuleers.app](https://capsuleers.app), with a history list and a live countdown. + +## Privacy + +No account, no telemetry. Nothing leaves your machine except the lookups a feature +explicitly needs: pilot names go to a killboard for Local intel, and a raw scan goes to +capsuleers.app **only when you press Share**. D-Scan analysis is entirely offline. + +The renderer is sandboxed and context-isolated behind a narrow IPC bridge with a strict +`connect-src 'self'` Content-Security-Policy, and the packaged binary is hardened with +Electron fuses. + +## Licence + +Source code is MIT. Static game data is used under the EVE Online Developer License +Agreement.