Repository navigation
Keystar v0.12.0
Added
- Threat Intel, rebuilt. Threat Intel has been reworked from the ground up around the evidence that matters
before a fight: who is in local, how dangerous they are right now, who they fly with and how they last fought us.- Local Situation
- Organised around wrapping pilot affiliation tags, last combat evidence, recently observed co-attacks and the
latest engagement with us. - Selecting a pilot or a legend entry highlights the members of the same alliance, or of the same corporation
when there is no alliance. - The engagement column is wider than the observed-group column.
- Organised around wrapping pilot affiliation tags, last combat evidence, recently observed co-attacks and the
- Engagement report
- Shows both sides of the latest engagement with the observed ships, loss counts and ISK lost, and marks
incomplete evidence. - Wide layout with compact ship rows: ship and pilot names inline, destroyed hulls on a red background; hull
counts and loss labels are gone. - Page indicators slide between recorded fights, newest first. Legends, paging and notes stay at the bottom of
the card. - Alliance/corporation highlighting with a legend per side, starting with the affiliation that has the most
recorded pilots on each side.
- Shows both sides of the latest engagement with the observed ships, loss counts and ISK lost, and marks
- Pilot cards
- Compact cards of equal height with direct zKillboard links for the character, corporation and alliance.
- The three latest kills and losses as ship tags, with details in their tooltips.
- Each pending tag and card shows its own evidence overlay and loading indicator instead of loading text.
- Danger score
- Calculated from combat capability and local relevance; confidence and escalation evidence are shown
separately. - Explained 0–10 badges: green below 5, orange from 5 to below 8, red from 8. Pilots without a recent sample
are shown as unknown.
- Calculated from combat capability and local relevance; confidence and escalation evidence are shown
- D-scan and briefings
- D-scan input and matching results live in a dropdown in the report header.
- Written briefings are optional and open in a dialog from the blue Briefing button.
- Statistics collection
- The scan creator's browser fetches pending zKillboard statistics (100 ms apart, at most four at once, backing
off on rate limits) for a private, temporary preview. - Browsers no longer upload to the shared pilot cache: only statistics verified by the worker reach shared
profiles and danger scores. - Server-side statistics requests skip a redirect.
- The scan creator's browser fetches pending zKillboard statistics (100 ms apart, at most four at once, backing
- Local Situation
Changed
- More sections have their own colour. Pilots is violet and Social pink, checked for contrast and colour-vision
separation in both themes like the existing ones.- Finances shares Trade's teal.
- Overview, Account and Administration keep the cyan accent.
- Income is green and expenses red in the mining P&L and corp wallet charts.
- The P&L shows income as one bar instead of stacking it by resource; the tooltip and the By activity panel still
break it down.
- The P&L shows income as one bar instead of stacking it by resource; the tooltip and the By activity panel still
Removed
- Threat Intel rescan. The rescan action and button, their translations and the scan-parent metadata are gone;
start a new Local snapshot with New scan instead.
Fixed
-
Notifications no longer run out unseen. The countdown of kill, loss and mail notifications only runs while the
Keystar tab is visible and its window has focus, so a kill that came in while you were in game is still there when
you switch back. -
Scrolling stays inside lists. Scrolling the sidebar navigation or the system and multi-select picker lists past
their top or bottom no longer scrolls the page behind them. -
Desktop notifications switch that did nothing. When the browser or an extension turns the request down without
asking (Safari with websites not allowed to ask, or AdGuard's "Block Push API"), the switch now shows it as
blocked instead of silently staying off.- The blocked hint also names system settings and extensions, which can block notifications for every site.
(#90)
Docker image: ghcr.io/theragus/keystar:0.12.0
# in .env: KEYSTAR_VERSION=0.12.0
docker compose pull && docker compose up -d