Peter Steinberger
|
16420e5b31
|
refactor: auto-migrate legacy config in gateway
|
2026-01-02 13:07:14 +01:00 |
|
Peter Steinberger
|
0766c5e3cb
|
refactor: move whatsapp allowFrom config
|
2026-01-02 13:00:29 +01:00 |
|
Peter Steinberger
|
9adbf47773
|
refactor: normalize group session keys
|
2026-01-02 10:14:58 +01:00 |
|
Peter Steinberger
|
c31070db24
|
style: apply biome formatting
|
2026-01-02 01:29:05 +01:00 |
|
Peter Steinberger
|
c0976ec099
|
fix(gateway): stream chat events for agent runs
|
2026-01-02 01:04:59 +01:00 |
|
Peter Steinberger
|
0aff827414
|
fix: preserve webchat run ordering
|
2026-01-01 22:46:43 +01:00 |
|
Peter Steinberger
|
09a2ab420b
|
style: biome formatting
|
2026-01-01 15:31:36 +00:00 |
|
Peter Steinberger
|
596770942a
|
feat: add Signal provider support
|
2026-01-01 15:43:15 +01:00 |
|
Peter Steinberger
|
f6956320f9
|
feat: centralize config paths and expose in snapshot
|
2026-01-01 09:22:37 +01:00 |
|
Peter Steinberger
|
ad9a9d8d35
|
Merge remote-tracking branch 'origin/main' into upstream-preview-nix-2025-12-20
|
2026-01-01 09:15:28 +01:00 |
|
Peter Steinberger
|
dcee8beb99
|
style: biome format gateway server tests
|
2025-12-30 05:34:53 +01:00 |
|
Peter Steinberger
|
b5ae2ccc3c
|
fix(voice): sync talk mode chat events
|
2025-12-30 05:27:11 +01:00 |
|
Josh Palmer
|
10eced9971
|
fix: use telegram token file for sends and guard console EPIPE
|
2025-12-29 17:49:13 +01:00 |
|
Josh Palmer
|
b7363f7c18
|
feat: Nix mode config, UX, onboarding, SwiftPM plist, docs
|
2025-12-29 17:49:13 +01:00 |
|
Shadow
|
ac659ff5a7
|
feat(discord): Discord transport
|
2025-12-26 13:20:30 +01:00 |
|
Peter Steinberger
|
1ef888ca23
|
refactor(config): drop agent.provider
|
2025-12-26 01:13:42 +01:00 |
|
Peter Steinberger
|
1e2946ebc6
|
test: extend webhook coverage
|
2025-12-24 14:39:21 +00:00 |
|
Peter Steinberger
|
1ed5ca3fde
|
feat: add gateway webhooks
|
2025-12-24 14:33:05 +00:00 |
|
Peter Steinberger
|
93af424ce5
|
refactor: move inbound config
|
2025-12-24 00:22:52 +00:00 |
|
Peter Steinberger
|
364a6a9444
|
feat: add per-session model selection
|
2025-12-23 23:45:20 +00:00 |
|
Peter Steinberger
|
c8c807adcc
|
refactor: drop PAM auth and require password for funnel
|
2025-12-23 13:13:09 +00:00 |
|
Peter Steinberger
|
918cbdcf03
|
refactor: lint cleanups and helpers
|
2025-12-23 00:28:55 +00:00 |
|
Peter Steinberger
|
ce04308c17
|
refactor: remove session syncing metadata
|
2025-12-23 00:50:51 +01:00 |
|
Peter Steinberger
|
9717f2d374
|
fix: bump pi deps and fix lint
|
2025-12-22 20:45:38 +00:00 |
|
Peter Steinberger
|
a0dd504991
|
feat(mac): sessions submenus
|
2025-12-22 19:29:24 +01:00 |
|
Peter Steinberger
|
2d7c5f8c53
|
refactor: migrate embedded pi to sdk
|
2025-12-22 18:05:44 +01:00 |
|
Peter Steinberger
|
053c8d5731
|
feat(gateway): add tailscale auth + pam
|
2025-12-21 00:44:39 +00:00 |
|
Peter Steinberger
|
ef20053e72
|
style(tests): format gateway server test
|
2025-12-21 00:25:56 +01:00 |
|
Peter Steinberger
|
df54fc6098
|
test(gateway): cover provider status/logout RPCs
|
2025-12-20 23:51:36 +01:00 |
|
Peter Steinberger
|
e3015bbfb7
|
test(gateway): cover models.list
|
2025-12-20 23:43:27 +01:00 |
|
Peter Steinberger
|
6a30452b4a
|
fix: use bridge canvas host for nodes
|
2025-12-20 22:28:35 +01:00 |
|
Peter Steinberger
|
2bcdf741f9
|
feat(cron): require job name
|
2025-12-20 19:56:49 +00:00 |
|
Peter Steinberger
|
b36b20d246
|
feat(voicewake): add computer wake word
|
2025-12-20 20:33:03 +01:00 |
|
Peter Steinberger
|
d3821123ee
|
test: include token for canvas host hello
|
2025-12-20 18:01:09 +01:00 |
|
Peter Steinberger
|
e618a21f4e
|
style: biome formatting
|
2025-12-20 17:50:45 +01:00 |
|
Peter Steinberger
|
65329496a7
|
refactor: serve canvas host on gateway port
|
2025-12-20 17:13:36 +01:00 |
|
Peter Steinberger
|
ba85f4a62a
|
test: cover tailnet hello canvas host
|
2025-12-20 16:45:26 +01:00 |
|
Peter Steinberger
|
cf96ad8ef9
|
fix: route voice wake to main
|
2025-12-20 15:33:28 +01:00 |
|
Peter Steinberger
|
d182f7e4b2
|
chore(naming): remove Iris codename
|
2025-12-18 13:18:33 +01:00 |
|
Peter Steinberger
|
0fc5ccb76c
|
Tests: cover node.describe for connected unpaired nodes
|
2025-12-18 08:38:33 +00:00 |
|
Peter Steinberger
|
5c705ab675
|
ci: fix swiftformat and bun CI
|
2025-12-18 08:55:47 +01:00 |
|
Peter Steinberger
|
742027a447
|
Gateway: list/describe node capabilities and commands
|
2025-12-18 02:06:35 +00:00 |
|
Peter Steinberger
|
7bb058215d
|
Tests: loosen chat.abort mismatch timeout
|
2025-12-18 01:20:20 +00:00 |
|
Peter Steinberger
|
22516437b7
|
Protocol: switch node.invoke screen.* to canvas.*
|
2025-12-18 01:20:20 +00:00 |
|
Peter Steinberger
|
f973b9e0e5
|
Gateway: alias canvas.* for node.invoke
|
2025-12-18 01:10:40 +00:00 |
|
Peter Steinberger
|
5c2288218f
|
fix(gateway): make chat.abort reliable
|
2025-12-17 23:28:37 +01:00 |
|
Peter Steinberger
|
0844fa38a8
|
style(gateway): satisfy biome
|
2025-12-17 23:27:27 +01:00 |
|
Peter Steinberger
|
875cf9a054
|
refactor(webchat): SwiftUI-only WebChat UI
# Conflicts:
# apps/macos/Package.swift
|
2025-12-17 23:05:28 +01:00 |
|
Peter Steinberger
|
44365f2e27
|
test(chat): harden abort/stream + hide session switching
|
2025-12-17 23:01:30 +01:00 |
|
Peter Steinberger
|
69daa24869
|
fix(test): stabilize chat.abort
|
2025-12-17 22:12:16 +01:00 |
|