This website requires JavaScript.
acb19bee9c
Write Ollama model config before initialize.sh (fix OpenRouter default)
Claude Code
2026-04-08 19:15:43 +00:00
e6fbe2d22b
Mount extensions+theme directly in main container (symlinks lost by initialize.sh)
Claude Code
2026-04-08 18:12:07 +00:00
dbd6769537
Reference split tools ConfigMaps (tools-a/b/c) in init container
Claude Code
2026-04-08 18:09:55 +00:00
0af47f893a
Split bluejay-tools into 3 ConfigMaps (K8s 262K annotation limit)
Claude Code
2026-04-08 18:09:49 +00:00
d16f72f089
Enable Blue Jay profile: init container, ConfigMap volumes, tools, extensions, theme
Claude Code
2026-04-08 18:07:13 +00:00
36e7369609
Add Blue Jay profile ConfigMaps (21 tools, prompts, extensions, theme)
Claude Code
2026-04-08 18:07:06 +00:00
3e5c017c4e
Add agent-zero egress to monitoring NetworkPolicy, fix probe target to use K8s svc DNS
Claude Code
2026-04-08 17:36:23 +00:00
67e41febf5
Add agent-zero egress to monitoring NetworkPolicy for blackbox probes
Claude Code
2026-04-08 17:34:16 +00:00
c9f07108bd
Fix edge1 Ollama IP (.15->.17), add monitoring ingress, add init container
Claude Code
2026-04-08 17:30:22 +00:00
f3919cf728
Add cert-manager Certificate for intranet ACME TLS auto-renewal
Claude Code
2026-04-05 08:47:42 -05:00
56442ecfbc
Replace nginx+ConfigMap intranet with Blazor Server app
Claude Code
2026-04-04 19:29:28 -05:00
a07b6311b9
Add Blue Jay branding, kubectl-proxy, RBAC, and properties to Guacamole
Andrew Stoltz
2026-04-04 14:22:51 -05:00
331ae14d3f
Update intranet: fcadmin links, Guacamole connections, 1Password deep-links
Claude Code
2026-04-03 13:40:09 -05:00
b291d0360b
Update intranet HTML — deep cleanup 2026-03-28
Claude Code
2026-03-28 14:34:25 -05:00
090b29933f
telephony-web v20260325d: global search, error pages, quick-create wizard
Andrew M. Stoltz
2026-03-25 17:58:56 -05:00
987b73c537
telephony-web v20260325c: workflow config validation, enhanced health checks, response compression, Serilog request logging
Andrew M. Stoltz
2026-03-25 17:47:27 -05:00
bf12474de9
telephony-web v20260325b: add SMS UnreadCount/LastMessagePreview columns to schema drift
Andrew M. Stoltz
2026-03-25 08:19:58 -05:00
f366dd5c90
telephony-web v20260325a: fix billing/RBAC 500s — replace IDbContextFactory with direct TelephonyDbContext injection
Andrew M. Stoltz
2026-03-25 08:11:59 -05:00
50146f8355
telephony-web v20260324n: rebuild-schema admin endpoint for production DB migration
Andrew M. Stoltz
2026-03-24 19:45:06 -05:00
ace06c5fb9
telephony-web v20260324m: model-driven schema drift — auto-creates ALL missing tables
Andrew M. Stoltz
2026-03-24 19:28:08 -05:00
7ed834f056
telephony-web v20260324l: schema drift fix for CustomRoles table
Andrew M. Stoltz
2026-03-24 19:03:26 -05:00
2b04c9e292
telephony-web v20260324k: RBAC policy editor, billing dashboard, 11081 tests ALL PASS
Andrew M. Stoltz
2026-03-24 18:55:03 -05:00
fafc2e510b
telephony-web v20260324j: recording playback, SMS enhancements, notifications polish, dashboard shortcuts, all 11049 tests pass
Andrew M. Stoltz
2026-03-24 18:22:46 -05:00
fb1c622e62
telephony-web v20260324i: break-glass UI, 5 MCP tools, survey editor config, step palette
Andrew M. Stoltz
2026-03-24 17:37:19 -05:00
40cb7faef5
telephony-web v20260324h: setup wizard, REST smoke tests, survey route fix
Andrew M. Stoltz
2026-03-24 17:16:09 -05:00
bd79279b28
telephony-web v20260324g: schema drift fix (BridgeEvents, SurveyResponses tables), survey route fix
Andrew M. Stoltz
2026-03-24 16:53:21 -05:00
35b6b4f8e5
telephony-web v20260324f: remove Scalar/OpenApi packages (Swashbuckle conflict)
Andrew M. Stoltz
2026-03-24 16:06:11 -05:00
8d8b76c82b
Fix telephony-web: revert Scalar (Swashbuckle conflict), use v20260324e
Andrew M. Stoltz
2026-03-24 16:02:32 -05:00
f3fde15002
Update telephony-web image to v20260324d, resolve merge conflicts
Andrew M. Stoltz
2026-03-24 15:55:52 -05:00
42d2894ed1
Update telephony-web image tag to v20260324d (Scalar API docs, webhook config, surveys, templates, member portal)
Andrew M. Stoltz
2026-03-24 15:55:24 -05:00
848288af7a
Fix Traefik dashboard link — point to :8080/dashboard/ not catchall 404
Claude Code
2026-03-22 01:28:57 -05:00
780e3fb681
feat: add K8s exec RBAC + guacd ServiceAccount
bluejay
2026-03-22 06:25:11 +00:00
6040614016
feat: Blue Jay branding + 1Password vault extension
bluejay
2026-03-22 06:15:01 +00:00
3872707bfb
Update intranet: DNS-first URLs, 1Password deep-links, Pi fleet, monitoring
Claude Code
2026-03-22 01:04:39 -05:00
2aad3a698f
Try inband DTMF detection for AX83H
Andrew M. Stoltz
2026-03-20 12:45:28 -05:00
b37b5f6d0d
Add digit map + DTMF + disable local star codes in Yealink provisioning
Andrew M. Stoltz
2026-03-20 12:39:16 -05:00
e94d06b563
Change DTMF mode to auto for AX83H Android phone compatibility
Andrew M. Stoltz
2026-03-20 12:12:33 -05:00
92792cdc50
Route inbound PSTN calls through FlowerCore IVR, add missing star codes
Andrew M. Stoltz
2026-03-20 10:51:28 -05:00
8611fe521a
Add init container for Asterisk sound file downloads
bluejay
2026-03-15 20:14:42 +00:00
f07c79fc4c
telephony-web: hostNetwork + node affinity with asterisk for ARI localhost access
bluejay
2026-03-15 18:55:36 +00:00
995ca8af48
Add intra-namespace ARI egress (port 8088) for WebSocket connection
bluejay
2026-03-15 18:44:07 +00:00
f918091f3f
Fix ARI config: clean JSON with both Ari + Telephony.Asterisk sections
bluejay
2026-03-15 18:34:23 +00:00
d66db38638
Add both Ari + Telephony:Asterisk config sections for daemon + HTTP client
bluejay
2026-03-15 18:27:32 +00:00
c7e59df880
Fix ARI config path: Ari -> Telephony.Asterisk to match AsteriskOptions.SectionName
bluejay
2026-03-15 18:26:04 +00:00
adf8f40fe2
Switch to Asterisk provider + add ARI config for star code handling
bluejay
2026-03-15 18:24:03 +00:00
b717368a2e
Add star code routes (*0,*30,*69-*79,*86,*87,*97) to Stasis app in from-internal dialplan
bluejay
2026-03-15 18:20:09 +00:00
84a590dfba
Allow selenium namespace ingress to telephony for UI testing
bluejay
2026-03-15 16:38:19 +00:00
efc3dc5b4e
Increase Zabbix web probe timeouts to 5s (prevents 502 during heavy dashboard queries)
Claude Code
2026-03-12 20:40:09 -05:00
518340b373
Tune Zabbix stack: PostgreSQL, web PHP-FPM, server caches
Claude Code
2026-03-12 19:21:15 -05:00
5cc7f787cc
Add basicAuth middleware to NOC proxy IngressRoutes
Andrew M. Stoltz
2026-03-11 14:44:03 -05:00
1d8e2e9a1c
Add internal DNS IngressRoutes: telephony, grafana, prometheus, cockpit
Blue Jay
2026-03-11 14:21:26 -05:00
b96abb341f
PJSIP transport: local_net + external_media_address for NAT traversal
bluejay
2026-03-11 18:15:24 +00:00
f152d833a2
Enable hostNetwork for Asterisk - fixes RTP media path for VoIP
bluejay
2026-03-11 18:14:32 +00:00
fb14e18bd0
Update from-twilio dialplan: ring ext 100 directly instead of Stasis (no ARI client yet)
bluejay
2026-03-11 18:07:49 +00:00
7258b973e8
Revert to externalTrafficPolicy: Local - SIP needs real client IP, MetalLB L2 handles node selection
bluejay
2026-03-11 08:25:04 +00:00
8bb1279800
Add SIP/RTP NetworkPolicy rules for Asterisk PBX ingress and egress
bluejay
2026-03-11 08:19:12 +00:00
e50f556aa1
Fix asterisk SIP service: externalTrafficPolicy Cluster for multi-node routing
bluejay
2026-03-11 08:15:25 +00:00
bb94698464
Update Asterisk CallerID to SIP trunk number +13202332529
bluejay
2026-03-11 07:06:12 +00:00
4e9b5c7759
Add Yealink phone auto-provisioning server
bluejay
2026-03-11 07:05:10 +00:00
33f48f92db
Add Asterisk PBX Deployment
bluejay
2026-03-11 05:36:45 +00:00
cb57761206
Add Asterisk PBX Services (SIP LoadBalancer + ARI ClusterIP)
bluejay
2026-03-11 05:36:45 +00:00
01d422a693
Add Asterisk PBX ConfigMap (PJSIP, extensions, ARI)
bluejay
2026-03-11 05:36:44 +00:00
dba2b6c215
Add Asterisk PBX PVC manifest
bluejay
2026-03-11 05:36:36 +00:00
aadb110bc9
fix: add fsGroup + init container for SQLite write permissions
bluejay
2026-03-11 04:08:22 +00:00
8cabee134f
Migrate telephony to telephony.flowercore.io, dual-host IngressRoute, CF origin cert
bluejay
2026-03-11 03:43:48 +00:00
0811bc078b
Add cert-manager TLS certificate to agent-zero manifest
bluejay
2026-03-11 02:45:15 +00:00
bc1f56ae10
Add Agent Zero NUC deployment manifest
bluejay
2026-03-11 02:29:24 +00:00
38cc306637
Add gitea-public IngressRoute for gitea.flowercore.io
bluejay
2026-03-11 00:50:54 +00:00
263d31fa1d
Add public IngressRoute for webmail.flowercore.io
bluejay
2026-03-11 00:50:48 +00:00
bd5684f984
Add public IngressRoutes for element.flowercore.io and matrix.flowercore.io
bluejay
2026-03-11 00:50:44 +00:00
5f30f85569
Update fc-landing: public-safe page, no LAN refs, bare-metal RKE2 footer
bluejay
2026-03-11 00:38:50 +00:00
848eb83f83
Deploy FlowerCore.Telephony: Blazor+REST+Twilio IVR
Andrew M. Stoltz
2026-03-10 12:02:08 -05:00
d89389bf27
Add voice bridge ingress: Traefik routes to edge1 replacing cloudflared tunnel
Andrew M. Stoltz
2026-03-10 11:18:37 -05:00
37d6ff2337
Fix Anope db_flatfile path: use relative path (data/ prefix auto-prepended)
Andrew M. Stoltz
2026-03-10 11:06:12 -05:00
4069f51848
Fix Anope 2.0.19 config format: service blocks + module blocks
Andrew M. Stoltz
2026-03-10 11:04:59 -05:00
b2d7286179
Fix stale passwords, Anope crash loop, and intranet accuracy
Andrew M. Stoltz
2026-03-10 11:01:35 -05:00
4319281bf8
Fix Anope: touch anope.db in init container to prevent backup crash
Andrew M. Stoltz
2026-03-10 01:28:12 -05:00
4921c2d9fd
Fix Traefik dashboard cert issuer: step-ca-acme
Andrew M. Stoltz
2026-03-10 01:12:08 -05:00
7ed9a2e099
Add Traefik dashboard with basicAuth protection
Andrew M. Stoltz
2026-03-10 01:08:29 -05:00
a131839bdd
Update intranet: WiFi section with 1Password QR code references, remove plaintext passwords
Andrew M. Stoltz
2026-03-10 00:43:57 -05:00
9f935802d5
Fix TeamSpeak license base64 encoding (single char diff)
Andrew M. Stoltz
2026-03-10 00:34:41 -05:00
b084bfc2a1
Fix TeamSpeak license: use init container to copy into data volume (chown-safe)
Andrew M. Stoltz
2026-03-10 00:29:24 -05:00
76d194bafb
Add TeamSpeak 3 activation license and volume mount
Andrew M. Stoltz
2026-03-10 00:24:22 -05:00
39e1c69e28
Wire Guacamole fully to 1Password: remove guac-db-secret, all DB creds from guacamole-credentials
Andrew Stoltz
2026-03-09 21:14:26 -05:00
14519d47f5
Fix TeamSpeak secretKeyRef key: spaces to hyphens
Andrew Stoltz
2026-03-09 20:57:27 -05:00
2be7bf1279
Wire IRC, mail, teamspeak to 1Password secrets
Andrew Stoltz
2026-03-09 20:55:45 -05:00
3199c509c0
Wire Zabbix/Matrix credentials to 1Password-synced secrets, add OnePasswordItem CRDs
Andrew Stoltz
2026-03-09 18:28:38 -05:00
8f405d4df0
IRC: allow plaintext server links (Anope internal cluster)
root
2026-03-09 17:29:06 -05:00
d6c55573b8
IRC: fix UnrealIRCd data dir permissions for ircd user
root
2026-03-09 17:27:49 -05:00
cea19a7ffc
IRC: add system CA bundle, define Services Root opertype for Anope
root
2026-03-09 17:26:30 -05:00
7abf9b26d1
IRC: fix TLS key perms (644 for ircd user), add Anope readtimeout
root
2026-03-09 17:24:34 -05:00
a69c91a539
IRC: mixed-alphanum cloak keys, simplified Anope config with proper block syntax
root
2026-03-09 17:22:51 -05:00
07dccb7ecf
IRC: fix cloak keys (80+ chars required)
root
2026-03-09 17:20:47 -05:00
5eaffdb2ef
IRC: add cloak_sha256 module, fix Anope mount paths (/anope/conf + /anope/data)
root
2026-03-09 17:19:38 -05:00
f0198c2c65
IRC: TLS emptyDir+initContainer, Anope initContainer for permissions
root
2026-03-09 17:16:00 -05:00
388ec876da
IRC: fix config paths (/app/conf for UnrealIRCd, initcopy for Anope)
root
2026-03-09 17:11:56 -05:00
85138c45de
Synapse: fix log_config path to /config/log.config
root
2026-03-09 17:09:53 -05:00
b9421582f3
IRC: use djlegolas/unrealircd:6.1.9.1, fix mount paths
root
2026-03-09 17:08:50 -05:00
04f29a155d
Fix Synapse init container: run as root, fix /data ownership for uid 991
root
2026-03-09 17:06:01 -05:00
3c29b0abe5
Fix mail (accounts), matrix (homeserver.yaml), irc (proper image+config)
root
2026-03-09 17:02:59 -05:00