Watch
0
0
Fork
You've already forked hyperhive
0

Commit graph

  • cb787997bd otel: the hive tier presents its own identity to the swarm collector atlas 2026-08-19 14:53:10 +02:00
  • 08faa0970e swarm-otel: authenticate ingest per hive, and stamp the hive from the receiver atlas 2026-08-19 14:30:23 +02:00
  • 0b98f0ac8f swarm-authelia: give each hive client an audience and JWT access tokens atlas 2026-08-19 14:18:51 +02:00
  • 0f801c645f otel: build the hive tier's collector from contrib atlas 2026-08-19 13:59:04 +02:00
  • bd4906ab17 hive-forge: unit-test blocking_open_count damocles 2026-08-19 15:17:28 +02:00
  • a3f14f5126 hive-forge: surface issues an issue/pr blocks in list/issue/pr damocles 2026-08-19 15:03:15 +02:00
  • 74dfd366b4 hive-forge: pin forgejo-api to 0.11.1 so it shares the workspace reqwest atlas 2026-08-19 12:30:50 +02:00
  • 44a50c0df6 test(hive-c0re): serialise the remaining env-mutating tests atlas 2026-08-19 06:18:15 +02:00
  • fc3bd2a26c docs(network): drop the otel reasoning instead of restating it atlas 2026-08-19 00:19:13 +02:00
  • f3625a9e60 docs(network): stop pointing exposeHostPorts at otel.endpoint atlas 2026-08-18 23:57:08 +02:00
  • 3c4ff447e3 hive-forge: issue-create refuses an empty body damocles 2026-08-19 01:38:39 +02:00
  • af3a9e5433 test(hive-c0re): one crate-wide lock for env-mutating tests atlas 2026-08-19 00:42:26 +02:00
  • 76f6b7c3b7 fix(otel): let the SDK resolve hive-c0re's OTLP endpoint atlas 2026-08-19 00:16:34 +02:00
  • afe627e0a9 swarm-ui: derive theme override from colors.css instead of duplicating hex values iris 2026-08-18 23:53:42 +02:00
  • a08aacfdf6 swarm-ui: client-local settings surface (theme + reduced-motion overrides) iris 2026-08-18 23:43:30 +02:00
  • 5ca5433e0b otel: stop handing hive-c0re the upstream auth credential atlas 2026-08-18 23:06:14 +02:00
  • a87dd4b2fe forge: pin issue search indexer to db, not bleve damocles 2026-08-18 23:17:06 +02:00
  • 72e087b086 swarm-ui: fix WCAG contrast failures in the light-theme accent slots iris 2026-08-18 22:57:47 +02:00
  • 56e7a309e8 swarm-ui: respect prefers-color-scheme for a light theme default iris 2026-08-18 22:42:36 +02:00
  • fc44891ab5 swarm-ui: compact refresh-interval picker, moved into the panel header iris 2026-08-18 22:49:04 +02:00
  • e270ba309b swarm-ui: shared refresh-interval polling control iris 2026-08-18 22:19:00 +02:00
  • 8b14d959d6 otel: move the generic OTLP environment out of claude's settings atlas 2026-08-18 22:38:13 +02:00
  • 328ba19595 swarm-ui: fix nav underline gap argus caught in round 2 iris 2026-08-18 22:35:58 +02:00
  • ea7cc03fd7 swarm-ui: fix .shell-nav-link touch target argus caught iris 2026-08-18 22:29:30 +02:00
  • 7c15cd46d2 swarm-ui: don't break at a narrow viewport iris 2026-08-18 22:24:53 +02:00
  • 5e6f26f209 fix(#3471): keep Metrics Drilldown, which declarativePlugins had silently removed atlas 2026-08-18 22:16:41 +02:00
  • 72b2a0357b docs(otel): stop describing the removed credential path in present tense atlas 2026-08-18 22:20:03 +02:00
  • fbeff69fd7 fix(otel): stop delivering the hive's upstream token to agents atlas 2026-08-16 02:04:36 +02:00
  • a5ef31ed8b swarm-ui: self-updating RelativeTime component iris 2026-08-18 22:07:17 +02:00
  • 8ffc22eaea fix hint text per argus review: group into subdirs, not split into more top-level files damocles 2026-08-18 21:52:29 +02:00
  • 301a576feb hive-agent: no-pressure hint when state dir top level hits 30+ entries damocles 2026-08-18 21:44:20 +02:00
  • 41f0d7e036 fix(#3462): apply the name check in the unit that runs on the deploy atlas 2026-08-18 21:50:53 +02:00
  • 2d2f16406f fix(#3462): re-sign a leaf when it stops covering the configured names atlas 2026-08-18 21:43:07 +02:00
  • 2dea5798e4 fix(#3462): the swarm-services leaf never covered grafana, metrics or otel atlas 2026-08-18 21:27:07 +02:00
  • 537d6f9dac swarm-ui: rename OverviewPage/'overview' to HivesPage/'hives' iris 2026-08-18 21:26:01 +02:00
  • 02aa866e5b fix(#3458): add missing swarm_name field to test AppState initializer iris 2026-08-18 21:19:42 +02:00
  • f0c362b688 docs: clarify dynamic colour derivation still traces to base16 iris 2026-08-18 21:07:05 +02:00
  • 61b7bb4b4d docs: rework design guide per mara's review iris 2026-08-18 21:01:37 +02:00
  • a5864c0fde docs: fix design-guide accuracy nits argus flagged iris 2026-08-18 20:48:42 +02:00
  • 7dc3e710b4 docs: swarm-ui design guide iris 2026-08-18 20:44:42 +02:00
  • d2fb4bff79 feat(#3125): reshape the hive-to-swarm OTEL hop by domain atlas 2026-08-18 20:45:13 +02:00
  • 28623e5eff fix(#3125): the swarm collector writes its own resolver, like its siblings atlas 2026-08-18 13:35:05 +02:00
  • 98ab0ad59f style: drop tracker tags from the collector modules' comments atlas 2026-08-18 13:29:11 +02:00
  • 636dba8d61 fix(#3125): the swarm tier's self-metrics must not fight the hive tier's atlas 2026-08-18 13:24:59 +02:00
  • 80c9118f87 docs(#3125): the collector pair, and what an operator sets on which host atlas 2026-08-18 13:14:06 +02:00
  • 094a54e785 feat(#3125): the hive tier forwards to the swarm tier and holds nothing atlas 2026-08-18 13:09:49 +02:00
  • f61c927310 feat(#3125): a swarm-tier OTEL collector, in its own container atlas 2026-08-18 12:55:27 +02:00
  • 5fdbf0b452 swarm-ui: add required hive dropdown to CreateAgentPage iris 2026-08-18 20:34:27 +02:00
  • 6dffa74d90 refactor(#3434): drop the agent_repo identity function atlas 2026-08-18 20:50:51 +02:00
  • 4d526b8492 refactor(#3434): the job nodes carry the agent, not the repo too atlas 2026-08-18 17:34:50 +02:00
  • f2790ab360 fix(#3434): InitAgentConfigRepo does not need the hive name atlas 2026-08-18 17:17:07 +02:00
  • 8b55a8b9fd feat(#3434): agent creation takes the hive it is aimed at atlas 2026-08-18 17:07:26 +02:00
  • 3efeffd95f fix(#3442): give hive-c0re hive-CA trust atlas 2026-08-18 17:55:57 +02:00
  • ba873926fa swarm-ui: shared form-field kit (TextField, SelectField, Button) iris 2026-08-18 20:28:50 +02:00
  • 3643eccf22 swarm-ui: show the swarm's name as the page title and top-left brand iris 2026-08-18 17:58:30 +02:00
  • d14963ad2b fix(#3391): give the swarm controller hive-CA trust atlas 2026-08-18 17:38:26 +02:00
  • 8b83eca0c1 fix(#3435): hive-forge issue/pr show fail on forgejo's null-for-empty reactions damocles 2026-08-18 15:24:49 +02:00
  • fb9cc5635a hive-forge reaction: add --list-allowed to surface the instance's configured shortcodes damocles 2026-08-18 12:56:54 +02:00
  • 96a27cef3c docs: cover the reaction verb and comments --show-reactions damocles 2026-08-18 12:47:46 +02:00
  • 2c45a9960f hive-forge: show + post/remove emoji reactions on issues, PRs, and comments damocles 2026-08-18 12:37:52 +02:00
  • eb8387bd73 docs(#3255): state the present, drop the changelog framing atlas 2026-08-18 12:35:27 +02:00
  • b172e67fbd docs(#3255): correct the rest of the relay-shaped wording atlas 2026-08-18 12:33:15 +02:00
  • 0ce6e8410a docs(#3255): the controller is to interpret deliveries, not relay them atlas 2026-08-18 12:30:27 +02:00
  • 834ea88420 docs(#3162): point the serverName pin section at the new rebuild warning atlas 2026-08-18 12:22:13 +02:00
  • b5a631c3a3 feat(#3162): warn when a hive with an existing homeserver has not pinned serverName atlas 2026-08-18 12:13:05 +02:00
  • 19c9f0c815 docs(#3255): record why the public URL is gated on the swarm UI atlas 2026-08-18 12:26:22 +02:00
  • 4573865745 feat(#3255): register the swarm-wide forge hooks against the controller atlas 2026-08-18 10:07:49 +02:00
  • a8bc084262 feat(#3255): expose the controller's webhook endpoint through the swarm vhost atlas 2026-08-18 00:26:56 +02:00
  • 645fd0d56c docs(#3255): record the controller's first persisted file atlas 2026-08-17 23:16:47 +02:00
  • b2596097d8 feat(#3255): receive swarm-wide forge webhooks in the controller atlas 2026-08-17 23:10:43 +02:00
  • a796c24037 hive-forge list: show dep-progress count for items with open dependencies damocles 2026-08-18 10:10:24 +02:00
  • ddccdf2bab chore(#3422): drop swarmctl's now-unused serde_json dependency atlas 2026-08-18 10:39:58 +02:00
  • 6ca4887af4 docs(#3422): the user store is one file, not two atlas 2026-08-18 10:29:35 +02:00
  • 1885022d02 fix(#3422): give bridge-created identities an email too atlas 2026-08-18 10:26:48 +02:00
  • af1203c78b fix(#3422): swarmctl reads and writes users.yml directly atlas 2026-08-18 10:25:26 +02:00
  • 4125d967ef fix(#3422): stop pointing the bridge at a second user store atlas 2026-08-18 10:15:23 +02:00
  • 24f4cd42a9 fix(#3422): the bridge reads and writes users.yml directly atlas 2026-08-18 10:31:48 +02:00
  • 266e8ac96b fix(#3394): distinguish the caller's bad token from the bridge failing to validate atlas 2026-08-18 00:11:32 +02:00
  • 07d3d3060e revive: reseed applied from forge main, no proposed fallback damocles 2026-08-18 00:02:48 +02:00
  • 5d396b143e lifecycle: reseed applied repo from proposed on revive after purge damocles 2026-08-17 23:32:33 +02:00
  • e71e4ef432 swarm-ui: escape the hyphen in create-agent's name pattern iris 2026-08-17 23:56:53 +02:00
  • 62d1c6224b frontend: fix api-error.ts's stale in-transition comment iris 2026-08-17 21:32:30 +02:00
  • ca84079a21 frontend: add WarnBanner Preact component, compose ApiErrorPanel from it iris 2026-08-17 21:25:51 +02:00
  • f60aab4717 frontend: shared ApiErrorPanel component, promote readApiError from credentials.js iris 2026-08-17 21:15:07 +02:00
  • bfe921c254 feat(#3405): declarative grafana plugins for the swarm dashboard atlas 2026-08-17 21:15:18 +02:00
  • 346a6b1b4c fix(#3393): render an email for every swarm user, synthesised when none was given atlas 2026-08-17 21:12:27 +02:00
  • 58588a6866 fix(#3412): swarm-controller answers errors as RFC 9457 problem+json atlas 2026-08-17 21:06:56 +02:00
  • 1d9a06482a docs(setup): point operator forge/matrix account creation at swarm SSO damocles 2026-08-17 18:39:34 +02:00
  • e4a98d40ba fix(#3363): grant the bare consumer-create subject the reader actually uses atlas 2026-08-17 20:48:52 +02:00
  • 3fdc3bb15b fix(#3396): name the matrix bundle from a literal, not a missing option atlas 2026-08-17 20:37:52 +02:00
  • 2eb74f3a74 fix(#3396): move the forge onto the shared trust-bundle helper atlas 2026-08-17 20:35:56 +02:00
  • 9073c9b3f7 fix(#3396): move grafana and matrix onto the shared trust-bundle helper atlas 2026-08-17 20:29:22 +02:00
  • d212125b48 fix(#3391): introspect authelia by name instead of loopback atlas 2026-08-17 20:02:15 +02:00
  • e7a5e93bbc docs: trim the trustBundle comment under the 30-line lint atlas 2026-08-17 19:45:06 +02:00
  • cb650f2dbb fix(#3363): give swarm-authelia the hive CA too atlas 2026-08-17 19:43:23 +02:00
  • 850cc2c1d3 fix(#3363): give the queue's auth responder the hive CA atlas 2026-08-17 19:40:31 +02:00
  • bfc0d86684 swarm-required-services: trim otel.enable comment per review damocles 2026-08-17 19:35:27 +02:00
  • 89e8600ba8 swarm-required-services: default otel.enable from enableRequiredServices damocles 2026-08-17 19:30:06 +02:00
  • 4c7865cd8b docs: trim the reload rationale to the live constraint atlas 2026-08-17 19:25:27 +02:00
  • 63fc54edc5 refactor(#3393): stop restarting authelia from swarmctl atlas 2026-08-17 19:22:27 +02:00