mrhid6
05f10ed3c9
feat: record relay proxy_id and port in console audit events
2026-07-29 13:10:58 +01:00
mrhid6
c0bec3737b
feat: route every console session through the agent relay
2026-07-29 13:07:30 +01:00
mrhid6
59d147fe4d
feat: handle OpenProxyCmd in the agent command stream
2026-07-29 13:03:02 +01:00
mrhid6
9e38a01e3d
feat: add agent-side console relay
2026-07-29 12:59:24 +01:00
mrhid6
20a302f84a
feat: add OpenConsoleProxy service facade
2026-07-29 12:55:36 +01:00
mrhid6
ba2e263d00
fix: collapse ProxyStream auth failures into one indistinguishable response
2026-07-29 12:52:53 +01:00
mrhid6
a000703199
feat: add ProxyStream handler with scoped single-use auth
2026-07-29 12:50:20 +01:00
mrhid6
8fcda63742
fix: avoid closing proxy relay listener before validating remote source
2026-07-29 12:47:35 +01:00
mrhid6
3363ac9dad
feat: add console proxy session relay
2026-07-29 12:43:04 +01:00
mrhid6
a7e338b171
feat: add console proxy session registry
2026-07-29 12:40:22 +01:00
mrhid6
bc79daab48
feat: add ProxyStream wire types for agent-relayed console
2026-07-29 12:37:37 +01:00
mrhid6
d3d8dba3ff
docs: Implementation plan for agent-relayed console proxy
2026-07-29 12:26:16 +01:00
mrhid6
6d047e25ab
docs: Design for agent-relayed console proxy
2026-07-29 12:16:45 +01:00
mrhid6
ed4c39650c
feat: Removed hq signup page
Server Deploy / deploy (push) Successful in 1m44s
2026-07-29 10:42:51 +01:00
mrhid6
7b8fa4a8a0
feat: Updated hq login page
Server Deploy / deploy (push) Successful in 40s
2026-07-29 10:35:07 +01:00
mrhid6
8a02c35ec9
docs: Updated docs
Server Deploy / deploy (push) Successful in 55s
2026-07-28 16:54:39 +01:00
mrhid6
487de34a50
docs: Updated docs
Server Deploy / deploy (push) Failing after 1m57s
2026-07-28 16:53:42 +01:00
mrhid6
0424547dd4
docs: Updated docs
2026-07-28 16:53:38 +01:00
mrhid6
5be9ddb2e5
fix: Fixed baked api url
Server Deploy / deploy (push) Successful in 7m8s
2026-07-28 16:18:50 +01:00
mrhid6
bc6c7cdb5a
feat: Updated docker file
Server Deploy / deploy (push) Successful in 2m35s
2026-07-28 16:04:51 +01:00
mrhid6
f46fb7fc0e
feat: documentation site
...
Docusaurus 3 docs-only site at docsite/, served statically by nginx under
/docs on the marketing host. Covers getting started (self-hosted install
through first server and first licence), the control plane, Vantage HQ,
a reference section and operations.
Wired into docker-compose.site.yml as docsite (3005:80) and into the
image build workflow, rebuilding on its own directory only. Never added
to the self-hosted compose file.
2026-07-28 15:46:33 +01:00
mrhid6
d9945882e5
docs: serve the documentation site under /docs on the marketing host
2026-07-28 15:22:20 +01:00
mrhid6
9db16522e3
docs: design for the documentation site
2026-07-28 15:20:07 +01:00
mrhid6
6070972f9a
chore: updated deps
Server Deploy / deploy (push) Successful in 36s
2026-07-28 15:07:19 +01:00
mrhid6
31e0000306
feat: default steps are read only
Server Deploy / deploy (push) Successful in 1m46s
2026-07-28 13:34:08 +01:00
mrhid6
26567766a9
feat: Move default steps into container
2026-07-28 13:28:43 +01:00
mrhid6
97dc6feaca
feat: Tapo platform page
Server Deploy / deploy (push) Successful in 1m30s
2026-07-28 12:57:49 +01:00
mrhid6
f10e61cde4
feat: Updated marketing site
2026-07-28 12:46:28 +01:00
mrhid6
febe48a974
feat: Updated pricing
2026-07-28 12:31:00 +01:00
mrhid6
766dcabfde
fix: Fixes to the console focus
Server Deploy / deploy (push) Successful in 43s
2026-07-28 12:02:48 +01:00
mrhid6
c9dab99271
feat: Windows agent inventory
Server Deploy / deploy (push) Successful in 9s
Agent Release / build (push) Successful in 1m39s
Agent Release / msi (push) Successful in 36s
agent/v1.2.6
2026-07-28 11:29:08 +01:00
mrhid6
60a4ed9aab
fix: Fixed agent msi update command
Server Deploy / deploy (push) Successful in 16s
Agent Release / build (push) Successful in 10m40s
Agent Release / msi (push) Successful in 38s
agent/v1.2.4
agent/v1.2.5
2026-07-28 10:53:06 +01:00
mrhid6
f56fc2e54d
fix: Fixed agent build
Server Deploy / deploy (push) Successful in 4m8s
Agent Release / build (push) Successful in 10m44s
Agent Release / msi (push) Successful in 1m43s
agent/v1.2.3
2026-07-28 10:30:29 +01:00
mrhid6
dabe6fe3aa
feat: Updated package path to match repo
Agent Release / build (push) Failing after 25s
Agent Release / msi (push) Skipped
Server Deploy / deploy (push) Successful in 2m47s
agent/v1.2.2
2026-07-28 10:01:40 +01:00
mrhid6
a232c74990
feat: Move mail system to shared
Server Deploy / deploy (push) Successful in 2m46s
2026-07-28 09:50:46 +01:00
mrhid6
5e326335af
fix(web): stop long tokens and button rows overflowing on mobile
...
Server Deploy / deploy (push) Successful in 1m40s
Three root causes behind five reported overflows:
- Td below sm is a flex row, and a flex item's default min-width:auto is
its min-content width. A fingerprint or target URL is one unbreakable
token, so the value could not shrink and spilled out of the card. The
value now sits in a min-w-0 break-words wrapper that is display:contents
above sm, leaving the desktop table untouched. Fixes /keys, /monitors
and the installed-keys table on /servers/[id] in one place.
- The ESO read URL and the secrets group endpoint are unbreakable tokens
in prose with the default overflow-wrap:normal. Both paragraphs now
break-words.
- Three page headers (servers/[id], keys/[id], monitors/[id]) held an
unwrapped button row. They stack below sm and the clusters wrap. These
used items-start, which is why the earlier responsive sweep — matching
items-center — skipped all three; only one was reported.
Verified: tsc clean, next build clean, and the compiled stylesheet confirms
max-sm:min-w-0 / max-sm:break-words land in the below-640px query and
sm:contents in the above-640px one.
2026-07-27 23:28:53 +01:00
mrhid6
14a11886ae
feat(web): make the control plane usable on mobile
...
Server Deploy / deploy (push) Successful in 43s
Sidebar becomes a hamburger-driven offcanvas below lg; tables card-stack
below sm via the shared Td primitive's label prop; page padding, modals,
the workflow builder and the remaining fixed layouts all collapse.
Presentation only — no API, route or data-shape changes.
Spec: docs/superpowers/specs/2026-07-27-web-mobile-responsive-design.md
Plan: docs/superpowers/plans/2026-07-27-web-mobile-responsive.md
2026-07-27 23:15:25 +01:00
mrhid6
4be7d24aec
feat(web): collapse remaining fixed layouts on small screens
2026-07-27 23:01:30 +01:00
mrhid6
dd4ce5bb3e
fix(web): scope inspector top border to below lg
2026-07-27 22:57:53 +01:00
mrhid6
5ee3f14eed
feat(web): single-column workflow builder below lg
2026-07-27 22:55:07 +01:00
mrhid6
5dcc1bf1be
feat(web): bottom-sheet modals and collapsing component grids
2026-07-27 22:50:08 +01:00
mrhid6
facef270b7
feat(web): label table cells for the mobile card stack
2026-07-27 22:46:39 +01:00
mrhid6
e8c75e974d
feat(web): responsive page padding and stacking page headers
2026-07-27 22:42:22 +01:00
mrhid6
60af88525c
feat(web): offcanvas sidebar with hamburger below lg
2026-07-27 22:33:16 +01:00
mrhid6
74f6dca2f5
feat(web): card-stack tables below sm
2026-07-27 22:28:57 +01:00
mrhid6
effd991c31
docs: mobile responsive design spec and implementation plan for web/
2026-07-27 22:24:26 +01:00
mrhid6
20e57d19c7
feat: Updated pricing page
Server Deploy / deploy (push) Successful in 2m46s
2026-07-27 22:08:17 +01:00
mrhid6
d5c8d0d0f2
fix: Fixed site mobile width
2026-07-27 21:58:20 +01:00
mrhid6
2869e63d0a
feat: Move manage billing button to billing page
2026-07-27 21:47:50 +01:00
mrhid6
792b7eb211
feat: Updated instance record and license blob box
Server Deploy / deploy (push) Successful in 1m13s
2026-07-27 16:48:37 +01:00