hermes-agent/apps/desktop/electron
Teknium bd12b3c232
feat(desktop): username/password login for remote gateways (#38851)
Surface the username/password dashboard-auth provider in Hermes Desktop's
remote-gateway connect flow. A password gateway gates the same way an OAuth
one does (auth_required + session cookie + ws-ticket), so the desktop already
drives it through the existing sign-in window; the only gaps were that the
probe dropped supports_password and the UI always said "OAuth".

- main.cjs: capture supports_password from /api/auth/providers in the probe.
- global.d.ts: add optional supportsPassword to DesktopAuthProvider.
- gateway-settings.tsx: derive isPasswordProvider; render a plain "Sign in"
  button + "username and password" copy instead of an OAuth provider label
  when every advertised provider is password-based. Login still flows through
  the gateway's /login credential form (POST /auth/password-login).
2026-06-04 01:33:23 -07:00
..
backend-probes.cjs Add Hermes desktop app (#20059) 2026-05-31 17:46:56 -05:00
backend-probes.test.cjs Add Hermes desktop app (#20059) 2026-05-31 17:46:56 -05:00
bootstrap-platform.cjs fix(desktop): don't treat WSLg as a remote display 2026-06-03 00:42:05 -05:00
bootstrap-platform.test.cjs fix(desktop): don't treat WSLg as a remote display 2026-06-03 00:42:05 -05:00
bootstrap-runner.cjs fix(installer): stop mislabeling stdout-style progress as stderr 2026-06-03 10:38:34 -05:00
bootstrap-runner.test.cjs feat(desktop): cancellable first-launch install 2026-06-02 08:50:45 -05:00
connection-config.cjs desktop: OAuth-aware remote gateway connection 2026-06-04 01:11:34 -07:00
connection-config.test.cjs desktop: OAuth-aware remote gateway connection 2026-06-04 01:11:34 -07:00
entitlements.mac.inherit.plist fix(desktop): inherit microphone entitlement for macOS helpers 2026-06-03 07:32:00 +07:00
entitlements.mac.plist Add Hermes desktop app (#20059) 2026-05-31 17:46:56 -05:00
hardening.cjs Add Hermes desktop app (#20059) 2026-05-31 17:46:56 -05:00
hardening.test.cjs Add Hermes desktop app (#20059) 2026-05-31 17:46:56 -05:00
main.cjs feat(desktop): username/password login for remote gateways (#38851) 2026-06-04 01:33:23 -07:00
preload.cjs desktop: OAuth-aware remote gateway connection 2026-06-04 01:11:34 -07:00