Commit Graph

  • aa981f1d7a Publish images to ghcr.io/hanzo-inc [skip ci] main zeekay 2026-09-30 01:15:47 -07:00
  • 4c917f849b Move every caller and route to /v1 zeekay 2026-09-29 18:34:58 -07:00
  • d0507e0a03 api 1.0.4: the Datastore client is hanzo-ds/connect, and bootnode applies its own schema zooqueenandHanzo Dev 2026-09-24 06:13:18 -07:00
  • 883cc050cd Build the API image beside the console, from a caller GitHub runs zeekayandHanzo Dev 2026-09-23 14:55:34 -07:00
  • 1255ca0920 api: the bundler is off unless BUNDLER_ENABLED; only then is BUNDLER_PRIVATE_KEY required zeekayandHanzo Dev 2026-09-23 14:48:54 -07:00
  • 98cf1b12e8 console: the code demo's chain buttons wrap to a second row on a phone instead of widening the page zooqueen 2026-09-23 03:59:39 -07:00
  • 8975c3a17c console: two-column sections stack in one column that fits a phone, so a code block scrolls inside it instead of widening the page zooqueen 2026-09-23 03:51:10 -07:00
  • c1996cacc8 api: read Hanzo KV from KV_URL; a KV outage no longer fails requests zeekayandHanzo Dev 2026-09-23 00:17:00 -07:00
  • df50d16787 Render every console page with the brand of the host serving it mirror/main zooqueenandHanzo Dev 2026-09-15 12:01:18 -07:00
  • ab187aa2be Paint the console ground from the chosen theme, not the OS scheme zooqueenandHanzo Dev 2026-09-15 12:01:09 -07:00
  • a479ffa0db Build the web console on our own runners from a lockfile that resolves zooqueenandHanzo Dev 2026-09-15 12:01:02 -07:00
  • cf106de1da rip(casdoor): name the identity provider Hanzo IAM, and drop the dead manifest zooqueenandHanzo Dev 2026-07-28 17:45:19 -07:00
  • 96d9a883f8 Take the static base that ships arm64 zeekayandHanzo Dev 2026-09-08 21:22:30 -07:00
  • 49a1af040e Merge remote-tracking branch 'origin/main' zeekayandHanzo Dev 2026-09-08 03:05:54 -07:00
  • 6c49cb72ca State a version once zeekay 2026-08-29 13:46:56 -07:00
  • 8541157772 One version per package, on the current release zeekay 2026-08-28 14:53:51 -07:00
  • ed16078f4d feat(type): move the brand and console onto Zen zeekay 2026-08-23 13:42:43 -07:00
  • 840a43be04 point at the copy that owns the tag zeekay 2026-08-21 16:30:39 +00:00
  • c647ceace3 stop declaring an image this copy does not own zeekay 2026-08-21 16:30:38 +00:00
  • 6ce14c0b14 hanzo.yml: drop the deploy: block, which no longer does anything zooqueen 2026-08-11 16:28:16 -07:00
  • 89f1e2bfc1 wip: preserve in-flight work zeekayandHanzo Dev 2026-07-29 16:29:33 -07:00
  • d022c3d860 rip(casdoor): name the identity provider Hanzo IAM, and drop the dead manifest rescue/uncommitted zooqueenandHanzo Dev 2026-07-28 17:45:19 -07:00
  • 135a4ede57 chore(fleet): pin lux-fleet to the built Go image zeekayandHanzo Dev 2026-07-27 19:46:13 -07:00
  • bdae39dd94 chore(fleet): drop the cross-cluster reader identity zeekayandHanzo Dev 2026-07-27 19:44:58 -07:00
  • 613ca999c0 fix(fleet): serve HTTP, not ZAP zeekayandHanzo Dev 2026-07-27 19:36:37 -07:00
  • dee76a9e38 fix(config): list settings arrive comma-separated, as they are written zeekayandHanzo Dev 2026-07-27 19:35:59 -07:00
  • 734997e46c feat(fleet): the Lux fleet API is Go, and it runs where the fleet is zeekayandHanzo Dev 2026-07-27 19:31:06 -07:00
  • 55aadd328c chore(lux): pin lux-fleet to the image that carries the /v1 collector zeekayandHanzo Dev 2026-07-27 19:28:38 -07:00
  • 3f54647e51 fix(lux): the reported version is the one that is running zeekayandHanzo Dev 2026-07-27 19:26:09 -07:00
  • 1f30a4c21c fix(lux): the fleet is observed through lux-k8s, on /v1 zeekayandHanzo Dev 2026-07-27 19:18:04 -07:00
  • 88397558f2 refactor(console): the account cluster is the shared chrome, and identity has one table zeekayandHanzo Dev 2026-07-27 14:59:30 -07:00
  • da98c0de75 feat(console): one icon set — every glyph comes from @luxfi/ui/icons zeekayandHanzo Dev 2026-07-27 14:57:55 -07:00
  • 2e11985646 monitoring: probe IAM at /healthz; document the OIDC userinfo path zeekayandHanzo Dev 2026-07-27 11:43:22 -07:00
  • af41c70a23 iam: drop /api/ path prefix, use /v1/iam/ zeekayandHanzo Dev 2026-07-27 11:38:55 -07:00
  • 67150ebda2 ci: drop the Gitea mirror-sync nudge zeekay 2026-07-27 10:25:58 -07:00
  • 7a8ac7d599 ci: nudge git.hanzo.ai to pull on push zeekay 2026-07-27 08:09:44 -07:00
  • 3e7d212986 fix(console): one exported apiBase, and no relative /api/ paths zeekayandHanzo Dev 2026-07-26 20:01:02 -07:00
  • 7d293212cb refactor: web/ is now console/ — bootnode/bootnode is the backend, bootnode/console the frontend zeekayandHanzo Dev 2026-07-26 17:47:51 -07:00
  • 8f353bf348 one console shell, one image, brand from the Host header zeekay 2026-07-26 15:32:42 -07:00
  • 39cb316a15 merge bootnode/bootnode into this history — one repo, both halves zeekay 2026-07-26 14:18:12 -07:00
  • baddf8096e fix(api): the db package could not import — define the models it declares zeekay 2026-07-26 13:49:23 -07:00
  • 74c6042671 fix(web): a failed load is an error, not a zero zeekay 2026-07-26 13:21:23 -07:00
  • 4bd5ae988f fix(web): one API resolver, host-derived — delete the localhost fallback zeekay 2026-07-26 13:07:45 -07:00
  • e09e86f940 fix(web): per-host apiUrl/wsUrl in the catalog, where they can actually resolve zeekay 2026-07-26 13:03:21 -07:00
  • 5c7e9fd3bd build(web): serve the static export via hanzoai/static, not a Node server zeekay 2026-07-26 10:35:31 -07:00
  • 4b9de98537 build(web): pin the toolchain and bump every dependency to latest zeekay 2026-07-26 10:32:54 -07:00
  • b53533db53 fix: drop the dangling skills gitlink that made the repo unbuildable zeekay 2026-07-26 10:23:52 -07:00
  • c289ba602c fix(web): one way to resolve IAM — the brand catalog, not a global env zeekay 2026-07-26 10:21:14 -07:00
  • 5d1620ab8e fix(api): stop advertising a /docs URL that production disables zeekay 2026-07-26 10:03:31 -07:00
  • 37b6492d08 iam: canonical endpoints; drop the hand-rolled login button zeekayandHanzo Dev 2026-07-25 13:34:40 -07:00
  • 537449038e feat(fleet): server-side admin gate on the luxd fleet overview zeekay 2026-07-25 12:33:44 -07:00
  • d5fbe67fad feat(lux): graphical fleet dashboard at lux.cloud zeekay 2026-06-23 10:03:51 -07:00
  • 2307ce8f48 chore(kms): retire Node hanzoai/kms → luxfi/kms:1.11.9 in local-dev compose zeekayandHanzo Dev 2026-07-19 00:49:24 -07:00
  • 6b0e4399de fix(cors): allow lux.cloud + console.lux.cloud origins zeekayandHanzo Dev 2026-07-15 23:09:59 -07:00
  • f6106fc47f merge platform/web3-iam-hip0111-convergence to main v1.2.0 zeekay 2026-07-01 06:33:10 -07:00
  • 46ebd33d0e merge platform/web3-iam-hip0111-convergence to main zeekay 2026-07-01 06:33:10 -07:00
  • b35511af28 Merge branch 'platform/web3-iam-hip0111-convergence' v1.1.0 zeekay 2026-06-30 14:32:59 -07:00
  • 5aeb6ec6b9 Merge branch 'platform/web3-iam-hip0111-convergence' zeekay 2026-06-30 14:32:59 -07:00
  • 94d61456ce docs(brand): add hero banner zeekay 2026-06-28 20:10:22 -07:00
  • 532e89b3ad docs(brand): add hero banner zeekay 2026-06-28 20:10:22 -07:00
  • c8a911c861 chore(brand): dynamic hero banner zeekay 2026-06-28 20:10:21 -07:00
  • 880beacbcb chore(brand): dynamic hero banner zeekay 2026-06-28 20:10:21 -07:00
  • 76b6f5bf61 Web3/Bootnode: converge on @hanzo/iam (HIP-0111) — SPA PKCE FE + JWKS backend (#8) zeekayandGitHub 2026-06-25 15:13:17 -07:00
  • 36ade30e19 Web3/Bootnode: converge on @hanzo/iam (HIP-0111) — SPA PKCE FE + JWKS backend (#8) zeekayandGitHub 2026-06-25 15:13:17 -07:00
  • fcd0260bd0 fix(web): sync lockfile for @hanzo/iam + remove invalid pnpm-workspace.yaml zeekay 2026-06-25 15:03:33 -07:00
  • 5c9746a7a2 fix(web): sync lockfile for @hanzo/iam + remove invalid pnpm-workspace.yaml zeekay 2026-06-25 15:03:33 -07:00
  • 1d30279516 harden(api): enforce JWT audience when IAM_CLIENT_ID is set zeekay 2026-06-25 14:00:06 -07:00
  • 8d72ed288d harden(api): enforce JWT audience when IAM_CLIENT_ID is set zeekay 2026-06-25 14:00:06 -07:00
  • d1ecf27f98 feat(api): validate IAM tokens via JWKS in production (HIP-0111) zeekay 2026-06-25 13:54:11 -07:00
  • c08bf1006f feat(api): validate IAM tokens via JWKS in production (HIP-0111) zeekay 2026-06-25 13:54:11 -07:00
  • 33849ab656 feat(web3): restore canonical @hanzo/iam SPA PKCE auth (HIP-0111) zeekay 2026-06-25 13:50:12 -07:00
  • 6b2e1bc86f feat(web3): restore canonical @hanzo/iam SPA PKCE auth (HIP-0111) zeekay 2026-06-25 13:50:12 -07:00
  • a698acc743 ci: platform.hanzo.ai is the sole orchestrator — drop dead GHA cicd.yml (#16) zeekayandGitHub 2026-06-23 12:54:34 -07:00
  • 67962df1c6 feat(nodes): k8s detector — discover & adopt operator-managed validators (#15) zeekayandGitHub 2026-06-23 10:31:23 -07:00
  • 56503248af feat(db): Base/SQLite storage (VFS→SeaweedFS), drop Postgres coupling (#13) zeekayandGitHub 2026-06-23 09:19:59 -07:00
  • 7383c4ca24 ci: run on self-hosted ARC pool (hanzo-build-linux-amd64/deploy), not GitHub-hosted (#6) 2026-06-19 20:33:05 -07:00
  • 12549c80ec ci: run on self-hosted ARC pool (hanzo-build-linux-amd64/deploy), not GitHub-hosted (#6) 2026-06-19 20:33:05 -07:00
  • aff0952998 ci: reduce cicd.yml to a 7-line import of hanzoai/ci (kill the glue) zeekay 2026-06-20 02:49:53 +00:00
  • 9d0957c774 ci: bootnode images go to ghcr.io/bootnode/bootnode (own org, not hanzoai) zeekay 2026-06-19 21:14:50 +00:00
  • 20b483a2c6 Merge pull request #12 from bootnode/chore/hanzo-cicd zeekayandGitHub 2026-06-19 12:46:19 -07:00
  • 7ecff237e2 ci: one GHA workflow + hanzo.yml (arc + KMS build/test/deploy), drop .platform.yml zeekay 2026-06-19 19:42:26 +00:00
  • f9e6323c4c Merge pull request #11 from bootnode/fix/lux-multiarch zeekayandGitHub 2026-06-19 12:33:40 -07:00
  • 94a58577ba fix(nodes): use multi-arch luxd image (C-Chain EVM on arm64 + amd64) zeekay 2026-06-19 19:32:48 +00:00
  • 77cd71aa1c Merge pull request #10 from bootnode/chore/platform-ci zeekayandGitHub 2026-06-19 11:22:32 -07:00
  • cb668ef2a0 ci: make docker-release.yml self-contained (drop cross-org reusable) zeekay 2026-06-19 18:21:59 +00:00
  • a5ed3d5c2e ci: migrate bootnode build to platform.hanzo.ai zeekay 2026-06-19 08:16:57 +00:00
  • a6c17c9eaf Merge pull request #9 from bootnode/fix/api-boot zeekayandGitHub 2026-06-18 19:58:34 -07:00
  • 6fb86846c0 fix(web): add skillsOrg to BrandConfig (unblocks build) zeekay 2026-06-19 00:32:57 +00:00
  • 4b23b671a6 feat(api): expose mpc/keys/launch + add contracts & subgraphs zeekay 2026-06-19 00:32:57 +00:00
  • 9090b70ea2 fix(nodes): correct luxd deploy to canonical Lux zeekay 2026-06-19 00:32:57 +00:00
  • d6203fd19b feat(api): pin to v1.0.0, sourced DRY from __version__ zeekay 2026-06-19 00:32:57 +00:00
  • ef604e6941 fix(web): unblock build — relax frozen-lockfile + approve sharp native build zeekayandHanzo Dev 2026-06-18 23:08:42 +00:00
  • 4f0c68df12 fix: get the API booting (stale refactor imports + qdrant healthcheck) zeekayandHanzo Dev 2026-06-18 22:33:54 +00:00
  • 25e5943454 web: decomplect brand into runtime white-label config (mirror @hanzo/id) (#5) 2026-06-17 23:45:10 -07:00
  • f2d722a735 web: decomplect brand into runtime white-label config (mirror @hanzo/id) (#5) 2026-06-17 23:45:10 -07:00
  • 95d9ac6fa9 web: decomplect brand into runtime white-label config zoo-cloud-iam-clientid-fix zooqueenandHanzo Dev 2026-06-17 00:10:05 -07:00
  • 8fd3094e07 fix(brand): pars twitter handle + npm scope -> parsdao (parsnetwork is the stale name) (#4) 2026-06-16 23:43:03 -07:00
  • 8efc252ad0 fix(brand): pars twitter handle + npm scope -> parsdao (parsnetwork is the stale name) (#4) 2026-06-16 23:43:03 -07:00
  • a7aa34604d fix(brand): pars skillsOrg parsnetwork -> parsdao (#3) 2026-06-16 23:29:20 -07:00
  • 29775a5f51 fix(brand): pars skillsOrg parsnetwork -> parsdao (#3) 2026-06-16 23:29:20 -07:00