Download Latest Version euosint-dist-v1.6.1.tar.gz (11.7 MB)
Email in envelope

Get an email when there's a new version of Scalytics Open Intelligence - OSINT

Home / v1.6.0
Name Modified Size InfoDownloads / Week
Parent folder
euosint-dist-v1.6.0.tar.gz 2026-03-22 11.7 MB
euosint-dist-v1.6.0.tar.gz.sha256 2026-03-22 93 Bytes
README.md 2026-03-22 3.0 kB
v1.6.0 source code.tar.gz 2026-03-22 17.7 MB
v1.6.0 source code.zip 2026-03-22 17.8 MB
Totals: 5 Items   47.1 MB 0

v1.6.0 — EUOSINT Mobile

A dedicated, touch-first mobile experience for EUOSINT — purpose-built for phones, served at /m/.

### What's new

  • Full mobile app — separate React entry point with its own components, CSS, and navigation. Shares the data layer (alerts, hooks, types) with the desktop app without duplicating code.
  • Three-tab navigation — Alerts, Map, and Search, each optimised for small screens.
  • Alert list with filters — severity quick-filter pills and a multi-select category picker in the header. Pull-to-refresh for live updates.
  • Interactive map — lazy-loaded Leaflet with marker clusters. Tapping a cluster opens a sorted alert list sheet instead of spiderfying. Full overlay layer picker (conflict zones, terror zones, military bases, etc.).
  • Region & category pickers — bottom sheet selectors in the header bar for fast filtering.
  • Bottom sheet alert detail — drag-to-dismiss with snap points, renders the full alert briefing with playbook and source link.
  • Search — full-screen search with category chip filters, powered by the collector API.
  • PWA-ready — manifest.json for add-to-homescreen on iOS and Android.
  • Auto-redirect — mobile user agents on narrow viewports are redirected from / to /m/. Override with ?desktop param or cookie.

### Touch & accessibility audit

Every interactive element reviewed and fixed for mobile:

  • All tap targets ≥ 44px (Apple HIG)
  • All text ≥ 10px, labels ≥ 12px
  • vhdvh for correct sizing with mobile browser chrome
  • touch-action: manipulation to eliminate 300ms tap delay
  • :active states replacing :hover throughout
  • Search input with type="search", inputMode="search", enterKeyHint
  • user-select: none on all interactive elements
  • Hidden scrollbars on pill rows

### Infrastructure

  • Vite MPAmobile/index.html as a second entry point with independent chunk splitting. Mobile never loads Three.js; desktop never loads mobile components.
  • Docker — mobile app baked into the image alongside desktop. Caddy serves /m/* with SPA fallback.
  • Shared theme — CSS @theme variables extracted to src/theme.css, imported by both apps.
  • Dev server — Vite plugin rewrites /mobile/ for local development.

### Bug fixes

  • Conflict brief — "Violence / focus" section was incorrectly showing alert categories (Informational, Cyber Advisory, etc.) instead of actual conflict actors and violence types from UCDP data. Now shows real data when available, hides when not.
  • Overlay z-ordering — risk overlay dots now render above alert clusters so they're clickable.
  • Deploy scriptAPI_BEARER_TOKEN no longer prompted during install (auto-generated).

Full Changelog: https://github.com/scalytics/EUOSINT/compare/v1.5.0...v1.6.0

Source: README.md, updated 2026-03-22