Skip to content

Releases: projectqai/hydris

Release v0.0.21

14 Apr 07:54
e61ec28

Choose a tag to compare

HYDRIS v0.0.21 incoming

This release goes deeper into the physical world. BLE sensors, SAPIENT-speaking autonomous systems.
The fresh Hardware Abstraction Layer offers more devices than ever to hydris developers.

A new sensor network simulator makes it possible to develop and test sensor integrations without real
hardware. Under the hood, federation got a rethink, the monorepo is cleaner.

Highlights

  • Federation: multi-hop and star topologies, on a formally verified eventually consistent protocol
  • SAPIENT: Hydris now speaks the NATO standard for autonomous sensor integration, all three roles
    (peer, client, server)
  • BLE plugin ecosystem: with an Airthings example plugin the runtime is ready for you to build more

UI

  • Sensor widgets: Metric (numeric reading) and Levels (multi-channel bars) with vignette-glow
  • Alarm system: full-screen modal with audio and vibration, acknowledge action, cooldown
  • Sensor connection: live state with signal strength indicator
  • Environment widget: environmental metrics under the Monitoring tab
  • Widget picker: two-step selection (type then entity), fuzzy search
  • Entity details: metrics section and taskable labels

Plugin Runtime

  • TCP sockets: plugins can now open raw TCP connections
  • Console output: plugin logs now flow through the engine's structured logger
  • Crash handling: better error messages when a plugin dies
  • OCI auth: registry credential fixes, including Android
  • OCI auth: regression test suite added

BLE & Hardware

  • HAL: full refactor across all platforms
  • Airthings: first BLE plugin, air quality sensors
  • GATT: server disconnection handling in the plugin runtime
  • BLE MTU: max negotiation on Android
  • Device probing: unified path on Windows and Linux
  • Android BLE: stack and permissions overhaul

CoP

  • CoT detections: output as geoshapes
  • Sensor enums: kind and alarm detection aligned to proto definitions
  • Polar offset: human-readable error fields, automatically synced with covariance matrix

Architecture

  • Federation: loop mechanics reworked for more predictable message flow
  • Object storage: artifact store with pluggable backends
  • Monorepo: view/frontend flattened into view

Downloads

  • CLI Linux AMD64: hydris-cli-linux-amd64-v0.0.21.tar.xz
  • CLI Linux ARM64: hydris-cli-linux-arm64-v0.0.21.tar.xz
  • CLI Windows AMD64: hydris-cli-windows-amd64-v0.0.21.zip
  • CLI macOS ARM64: hydris-cli-macos-arm64-v0.0.21.tar.xz
  • Desktop Windows: hydris-desktop-windows-amd64-v0.0.21.zip
  • Desktop macOS ARM64: hydris-desktop-macos-arm64-v0.0.21.zip
  • Android APK: app-release.apk

Docker Image

docker run -p 50051:50051 -ti ghcr.io/projectqai/hydris:v0.0.21

Release v0.0.20

19 Mar 18:18
7811adb

Choose a tag to compare

Release v0.0.20

This release opens up Hydris as a platform. Build your own plugins, publish them to a feed and let anyone install them straight from the ui.
Native desktop applications and android app make Hydris approachable for non developers.
Developer docs now cover building plugins, working with the built-in runtime and publishing to plugin feeds.

Downloads

  • CLI Linux AMD64: hydris-cli-linux-amd64-v0.0.20.tar.xz
  • CLI Linux ARM64: hydris-cli-linux-arm64-v0.0.20.tar.xz
  • CLI Windows AMD64: hydris-cli-windows-amd64-v0.0.20.zip
  • CLI macOS ARM64: hydris-cli-macos-arm64-v0.0.20.tar.xz
  • Desktop Windows: hydris-desktop-windows-amd64-v0.0.20.zip
  • Desktop macOS ARM64: hydris-desktop-macos-arm64-v0.0.20.zip
  • Android APK: app-release.apk

Docker Image

docker run -p 50051:50051 -ti ghcr.io/projectqai/hydris:v0.0.20

Highlights

  • Plugin ecosystem: publish behaviour and data source/sink extensions that work everywhere
  • Native desktop: builds now enable use of Hydris without needing a commandline
  • Area of Uncertainty (AOU): cone visualization with dotted outer lines, calculated for you
  • Federation: significant changes to CRDT and routing, please read the docs if you rely on merge behaviour

UI

  • Detection-to-track pipeline: detections now flow through as first-class entities with toggles, filtering, and selection on the map
  • Geoshape: colors consistently follow affiliation
  • Command palette upgraded: overlay toggle drilldowns, search everything, footer polish
  • Command palette: hold-to-confirm world reset command
  • Map labels: improved readability across all base layers
  • Map control: menus portal out of pane overflow
  • Chat pane: reply-to flow, auto-scroll, floating input basic ATAK-style
  • Config tree sidebar: search highlighting and stable sort
  • Image stream: manual refresh button
  • System update: notification shown once per launch when a newer version is available
  • Many quality-of-life improvements across the UI

CoP

  • Component filters: query only the component types you need, handle disappearing components cleanly
  • Never-give-up reconnection: backend connection retries indefinitely
  • Lifetime-per-component: gives finer control over data freshness
  • Media federation: see remote cameras and share them over RTSP across the mesh
  • Chat: integrates with Meshtastic and federates across nodes

Architecture

  • Federation: selective routing with policies, clearer control over what crosses the mesh
  • Transformer tree: calculates area of uncertainty from pose components
  • Multiarch docker builds
  • Version reporting across nodes and UI

Release v.0.0.19

05 Mar 17:28
@aep aep
c783dc2

Choose a tag to compare

Release v.0.0.19

Downloads

  • Linux AMD64: hydris-linux-amd64-v.0.0.19
  • Linux ARM64: hydris-linux-arm64-v.0.0.19
  • Windows AMD64: hydris-windows-amd64-v.0.0.19.exe
  • macOS AMD64: hydris-darwin-amd64-v.0.0.19
  • macOS ARM64: hydris-darwin-arm64-v.0.0.19
  • Android APK: app-release.apk

Docker Image

docker run -p 50051:50051 -ti ghcr.io/projectqai/hydris:v.0.0.19

With this release hydris is finally a product in its own right. We are enabling the operator to become their own IoT integration point, right there on their laptop, phone, tablet, adhoc in the field.

A completely new approach to system integration, that runs on almost any device you have available. Inspired by well known awareness apps, but built to scale for all echelons, with a massive library of integrations.

Check out the fresh docs at https://projectqai.github.io/

Many thanks to everyone involved, especially our defense friends, users, and those in the field alongside them, teaching us what actually matters.

UI, Layout & Navigation

  • Resize, split, and rearrange panes however you want. Four presets cover the most common workflows, switchable with F keys.
  • Command palette (Ctrl/Cmd+K) searches everything: entities, commands, overlays, map locations. Fuzzy matched, keyboard navigable, instant
  • Top bar with live local/UTC clock, connection status
  • Shareable links encode full view state (layout, overlays, map layer, entity, coordinates) into the URL
  • Switch between satellite, street, and dark base maps
  • Dark/light theme preference, persistent across sessions
  • Range rings: click-to-place distance overlay with labels and radial spokes

Many many new data points and protocols

  • Track history: historical and predicted track paths
  • Sensor Coverage area, auto calculated from sensor intrinsics
  • Kinematic, Transformer Trees, and Inverse Kinematics for things that move and can move
  • Drill down details about entities, like administrative, transponder, power, mission, navigation, wan links.
  • Built-in track enrichment for public data
  • Rich device metrics and measurements
  • Drone telemetry, via mavlink
  • Send and receive ASTERIX, look at me, i am the radar now

CoP Management

  • A reconciler model inspired by Kubernetes lets you create complex self-assembling systems
  • Mixed behaviour, data, and configuration creates emerging patterns out of whatever systems are available
  • Configure any device straight from the UI. Tree sidebar, adaptive schema forms, live metrics, schedule/edit/wipe in one click
  • Make your own MANET with Meshtastic. Auto configured when you plugin a radio. Compatible with ATAK.
  • Built for denied environments, with a priority, freshness and fusion aware message routing system that easily works over low bandwidth

Media

  • Multiple camera feeds side by side with picture-in-picture
  • Support for RTSP (via transcoding in the backend), HLS, MJPEG cameras
  • YouTube, Vimeo, and Dailymotion URLs
  • Built-in support for autodetecting and configuring reolink cameras
  • Camera gimbal kinematics for slewing a PTZ Camera onto a position

Platform

  • Screen stays awake on mobile
  • Smaller android bundle
  • Support for Golang, Python, TypeScript, and Rust
  • Much improved documentation for direct LLM input

Release v0.0.18

12 Feb 12:03
2ce64cd

Choose a tag to compare

Release v0.0.18

Downloads

  • Linux AMD64: hydris-linux-amd64-v0.0.18
  • Linux ARM64: hydris-linux-arm64-v0.0.18
  • Windows AMD64: hydris-windows-amd64-v0.0.18.exe
  • macOS AMD64: hydris-darwin-amd64-v0.0.18
  • macOS ARM64: hydris-darwin-arm64-v0.0.18
  • Android APK: app-release.apk

Docker Image

docker run -p 50051:50051 -ti ghcr.io/projectqai/hydris:v0.0.18