Commit Graph
100 Commits
Author SHA1 Message Date
Outis 6789b1152e Merge pull request #316 from outis1one/claude/ionos-script-integration-x32ofw
Distinguish timeout from real TURN test failure, bump timeout to 20s
2026-08-11 23:21:16 -04:00
Outis d7c88de918 Merge pull request #315 from outis1one/claude/ionos-script-integration-x32ofw
Switch TURN test from -e <peer> to -y — real verification this time
2026-08-11 22:29:51 -04:00
Outis c12d0d6cb1 Merge pull request #314 from outis1one/claude/ionos-script-integration-x32ofw
Fix "Either -e peer_address or -y must be specified" in TURN allocati…
2026-08-11 22:18:48 -04:00
Outis 5fff3f7c48 Merge pull request #313 from outis1one/codex/fix-drum-rhythm-game-audio-issues
drum-rhythm-game: inject runtime fixes for WebAudio, pad fallback, and song metadata
2026-08-11 21:59:36 -04:00
Outis c16224f6d0 Add sourced nursery rhyme tune fixes 2026-08-11 20:59:55 -04:00
Outis 9d2a4291ee Add sourced classical tune fixes 2026-08-11 18:20:32 -04:00
Outis 8617b071a1 Merge pull request #311 from outis1one/codex/fix-drum-rhythm-game-audio-issues
drum-rhythm-game: inject post-install JS to fix WebAudio, pad audio fallback, and song metadata
2026-08-11 18:16:30 -04:00
Outis 93683e6bec Merge pull request #312 from outis1one/claude/ionos-script-integration-x32ofw
Fix false TURN allocation failure, add attention recap, one-at-a-time…
2026-08-11 18:10:27 -04:00
Outis d32014c3ea Add sourced sing-along tune fixes 2026-08-11 18:09:48 -04:00
Outis a66b82beaa Merge pull request #310 from outis1one/claude/ionos-script-integration-x32ofw
Add provider-portal checklist with real values to the PSTN health check
2026-08-11 16:45:24 -04:00
Outis cb1bb9b11b Merge pull request #308 from outis1one/codex/fix-drum-rhythm-game-audio-issues
drum-rhythm-game: inject runtime fixes for Christmas songs, pad audio, and WebAudio resume
2026-08-11 16:29:59 -04:00
Outis 5a0eb84909 Merge pull request #309 from outis1one/claude/ionos-script-integration-x32ofw
Add provider-portal checklist with real values to the PSTN health check
2026-08-11 16:29:34 -04:00
Outis a28e9a5a1c Fix drum rhythm Christmas audio 2026-08-11 16:29:08 -04:00
Outis ab076f076e Merge pull request #307 from outis1one/claude/ionos-script-integration-x32ofw
Add automated PSTN/trunk/SMS health-check script
2026-08-11 16:08:43 -04:00
Outis 098f8f59cb Merge pull request #306 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-11 15:53:19 -04:00
Outis 822fc61ed7 Merge pull request #305 from outis1one/claude/ionos-script-integration-x32ofw
Remove stale Caddy block before rewriting it on a fresh security-dash…
2026-08-11 14:23:03 -04:00
Outis 5559c56907 Merge pull request #304 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-11 13:16:22 -04:00
Outis 8a6c0ce656 Merge pull request #303 from outis1one/claude/ionos-script-integration-x32ofw
Mount systemd/dbus/sensors into Docker-based Beszel agents for Servic…
2026-08-11 12:34:10 -04:00
Outis 793b5ae8c3 Merge pull request #302 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-11 11:10:32 -04:00
Outis 304d01b0d1 Merge pull request #301 from outis1one/claude/ionos-script-integration-x32ofw
Make tab completion + backup pruning setup unconditional in setup.sh
2026-08-11 09:29:18 -04:00
Outis dade706b80 Merge pull request #300 from outis1one/claude/ionos-script-integration-x32ofw
Add beszel-agent: agent-only Beszel install for remote/homelab boxes
2026-08-11 09:19:53 -04:00
Outis 3d9bcda994 Merge pull request #299 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-11 08:58:29 -04:00
Outis 30b5e91249 Merge pull request #298 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-11 00:58:39 -04:00
Outis 91340c5f2f Merge pull request #297 from outis1one/claude/ionos-script-integration-x32ofw
Add Gatus auto-sync from Caddyfile, promote ensure_yq to lib/common.sh
2026-08-11 00:36:21 -04:00
Outis d4ebbe715b Merge pull request #296 from outis1one/claude/ionos-script-integration-x32ofw
Accept Beszel's own "copy for docker compose" snippet directly
2026-08-11 00:12:50 -04:00
Outis 01963694c7 Merge pull request #295 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-10 23:53:27 -04:00
Outis 3bc14d8cf4 Merge pull request #294 from outis1one/claude/ionos-script-integration-x32ofw
Add Beszel for lightweight server + Docker monitoring
2026-08-10 23:45:56 -04:00
Outis 6a0edd5d87 Merge pull request #293 from outis1one/claude/ionos-script-integration-x32ofw
Accept plain "remove"/"uninstall" as aliases for --remove
2026-08-10 23:37:53 -04:00
Outis 94b317213c Merge pull request #292 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-10 23:30:32 -04:00
Outis e01440aef6 Merge pull request #291 from outis1one/claude/ionos-script-integration-x32ofw
Fix three crash-looping services: koha-db, homebox, vaultwarden
2026-08-10 23:19:09 -04:00
Outis 21ce245477 Merge pull request #290 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-10 22:46:10 -04:00
Outis a3284f2edd Merge pull request #289 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-10 19:56:50 -04:00
Outis 158186a28c Merge pull request #288 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-10 17:55:03 -04:00
Outis 1c1fa32b6f Merge pull request #287 from outis1one/claude/ionos-script-integration-x32ofw
Fix password prompt silently stripping leading/trailing whitespace
2026-08-10 15:49:14 -04:00
Outis ba3718d4ea Merge pull request #286 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-10 15:25:59 -04:00
Outis 82fad864ac Merge pull request #285 from outis1one/claude/ionos-script-integration-x32ofw
Don't blindly overwrite existing Samba config; stop clobbering shared…
2026-08-10 15:17:09 -04:00
Outis dcfc9eaeae Merge pull request #284 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-10 14:57:06 -04:00
Outis e917fbddb0 Merge pull request #283 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-10 14:12:40 -04:00
Outis 63c227f101 Merge pull request #282 from outis1one/claude/ionos-script-integration-x32ofw
Drop the header row, tighten name-to-count spacing
2026-08-10 12:50:13 -04:00
Outis d015320ecb Merge pull request #281 from outis1one/claude/ionos-script-integration-x32ofw
Pixel-align the header labels with their data columns
2026-08-10 12:42:31 -04:00
Outis 1377f20882 Merge pull request #280 from outis1one/claude/ionos-script-integration-x32ofw
Move the column header out of the checklist into the non-selectable i…
2026-08-10 12:34:26 -04:00
Outis bf2fc8fde5 Merge pull request #279 from outis1one/claude/ionos-script-integration-x32ofw
Add a fake header row and size the checklist width to the terminal
2026-08-10 12:29:00 -04:00
Outis 55f94c0ea4 Merge pull request #278 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-10 12:19:22 -04:00
Outis 753cc58016 Merge pull request #277 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-10 11:57:17 -04:00
Outis 8cd52347ff Merge pull request #276 from outis1one/claude/ionos-script-integration-x32ofw
Fix whiptail checklist silently dropping [installed] on long descript…
2026-08-10 10:48:59 -04:00
Outis 44e954fbb7 Merge pull request #275 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-10 10:42:59 -04:00
Outis 1bffa5f50d Merge pull request #274 from outis1one/claude/ionos-script-integration-x32ofw
Fix ensure_coturn_user leaving callers in the wrong directory
2026-08-09 23:21:39 -04:00
Outis d95f2b93d9 Merge pull request #273 from outis1one/claude/ionos-script-integration-x32ofw
Fix stale usage comment in cloud-init.sh
2026-08-09 22:36:42 -04:00
Outis 1d96bd5daf Merge pull request #272 from outis1one/claude/vps-capacity-assessment-r57vw3
Claude/vps capacity assessment r57vw3
2026-08-09 22:35:54 -04:00
Outis 060b705cdd Merge pull request #271 from outis1one/claude/ionos-script-integration-x32ofw
Add cloud-init.sh for provider install-script/user-data fields
2026-08-09 22:33:42 -04:00
Outis 5aef55a059 Merge pull request #270 from outis1one/claude/vps-capacity-assessment-r57vw3
Claude/vps capacity assessment r57vw3
2026-08-09 20:04:57 -04:00
Outis a9a7200cb5 Merge pull request #269 from outis1one/claude/vps-capacity-assessment-r57vw3
Claude/vps capacity assessment r57vw3
2026-08-09 18:05:15 -04:00
Outis cdc1e48d82 Merge pull request #268 from outis1one/claude/vps-capacity-assessment-r57vw3
Claude/vps capacity assessment r57vw3
2026-08-09 14:12:24 -04:00
Outis 39fb198c64 Merge pull request #267 from outis1one/claude/asterisk-security-phone-numbers-osu937
security-dashboard: add Calls & Texts tab for PSTN calls and SIP/SMS …
2026-08-08 21:02:58 -04:00
Outis beb2881a36 Merge pull request #266 from outis1one/claude/file-duplication-finder-x10y2k
Add cross-platform duplicate file finder (tools/dedupe-finder.py)
2026-08-08 21:01:56 -04:00
Outis 6151edeeac Merge pull request #265 from outis1one/claude/droplet-capacity-assessment-s2voix
Claude/droplet capacity assessment s2voix
2026-08-08 17:17:43 -04:00
Outis 048ed4af8e Merge pull request #264 from outis1one/claude/traccar-installation-issues-3scwv7
Move ai-stack and paintplus vendored source under vendor/
2026-08-04 09:10:57 -04:00
Outis 9a1a11a710 Merge pull request #263 from outis1one/claude/traccar-installation-issues-3scwv7
Claude/traccar installation issues 3scwv7
2026-08-04 08:46:04 -04:00
Outis d56d31d8db Merge pull request #262 from outis1one/claude/traccar-installation-issues-3scwv7
traccar: scripted, idempotent ntfy push-notification setup
2026-08-04 06:57:27 -04:00
Outis c671fc2163 Merge pull request #261 from outis1one/claude/traccar-installation-issues-3scwv7
Claude/traccar installation issues 3scwv7
2026-08-03 18:45:02 -04:00
Outis 398950cf65 Merge pull request #260 from outis1one/claude/traccar-installation-issues-3scwv7
Claude/traccar installation issues 3scwv7
2026-08-03 16:32:21 -04:00
Outis 41b00bef1d Merge pull request #259 from outis1one/claude/drum-game-service-sync-twnt5n
Sync drum-rhythm-game service with upstream's Docker deployment
2026-08-03 16:31:48 -04:00
Outis a110bbded9 Merge pull request #258 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Claude/asterisk caller id number y1b3ls
2026-07-28 23:38:26 -04:00
Outis 79775d41f8 Merge pull request #257 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Document Ring vs Page and auto-answer kiosks, in the dashboard itself
2026-07-28 20:54:44 -04:00
Outis b166170481 Merge pull request #256 from outis1one/claude/asterisk-digital-ocean-consolidate-9dsrse
Read domain/TURN from Easy Asterisk's own config, and offer a setting…
2026-07-28 16:23:01 -04:00
Outis 632cdb1c1c Merge pull request #255 from outis1one/claude/asterisk-digital-ocean-consolidate-9dsrse
Claude/asterisk digital ocean consolidate 9dsrse
2026-07-28 16:13:10 -04:00
Outis ec4585e418 Merge pull request #254 from outis1one/claude/asterisk-digital-ocean-consolidate-9dsrse
Claude/asterisk digital ocean consolidate 9dsrse
2026-07-28 15:47:44 -04:00
Outis 119ad1007c Merge pull request #253 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Confirm inbound SMS→AMI working live; rule out outbound over SIP
2026-07-28 13:49:58 -04:00
Outis 1765958c4b Merge pull request #252 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Claude/asterisk caller id number y1b3ls
2026-07-27 08:56:54 -04:00
Outis 445b14403e Merge pull request #251 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Fix the actual cause of every "file does not exist": ProtectHome=true
2026-07-26 23:45:17 -04:00
Outis cf2d0604b9 Merge pull request #250 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Grant smsrelay's ACL access after the Asterisk restart, not before
2026-07-26 23:31:12 -04:00
Outis 39c9f20fa6 Merge pull request #249 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Log rejected sms-inbound webhook requests instead of dropping silently
2026-07-26 23:22:18 -04:00
Outis d91143a8b3 Merge pull request #248 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Stop the old sms-inbound instance before a fresh reinstall, not after
2026-07-26 23:00:54 -04:00
Outis 8fbc1b8cb0 Merge pull request #247 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Fix sms-inbound crashing on every "update" re-run
2026-07-26 22:57:59 -04:00
Outis cbbb587b7e Merge pull request #246 from outis1one/claude/asterisk-caller-id-number-y1b3ls
sms-inbound: log exactly why recipient resolution failed
2026-07-26 22:38:36 -04:00
Outis 5328601b7a Merge pull request #245 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Rebuild sms-inbound to deliver texts into Asterisk via AMI, not ntfy
2026-07-26 22:07:06 -04:00
Outis be46674413 Merge pull request #244 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Fix inbound-calling regression from the SMS-over-SIP include, and the
2026-07-26 21:24:55 -04:00
Outis 3b2ae2d344 Merge pull request #243 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Add SMS-over-SIP inbound (Anveo MESSAGE method), diagnostic-first
2026-07-26 21:15:11 -04:00
Outis 5a5e14230b Merge pull request #242 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Fix the real cause of the persistent "1 extension edited" false positive
2026-07-26 19:20:41 -04:00
Outis 55f613dc4b Merge pull request #241 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Fix persistent "1 extension edited" false positive on page load
2026-07-26 18:56:12 -04:00
Outis 15ca8de452 Merge pull request #240 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Ring Groups: assign a personal DID right on the row, inherited by mem…
2026-07-26 17:47:50 -04:00
Outis e5cfdc7fb8 Merge pull request #239 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Add member checkboxes to Ring Group creation
2026-07-26 16:05:34 -04:00
Outis 25a4bd6302 Merge pull request #238 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Claude/asterisk caller id number y1b3ls
2026-07-26 13:53:05 -04:00
Outis 0903f814ac Merge pull request #237 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Remove Categories management from dashboard, keep Rooms
2026-07-25 22:15:29 -04:00
Outis 4be78aae4a Merge pull request #236 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Improve PSTN commit-changes UX, collapse Extensions, drop call-limit UI
2026-07-25 15:53:47 -04:00
Outis 3300025500 Merge pull request #235 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Revert unsafe from_user removal, use PAI/RPID for per-call outbound CID
2026-07-25 14:09:42 -04:00
Outis a79eea2032 Merge pull request #234 from outis1one/claude/asterisk-caller-id-number-y1b3ls
Fix outbound PSTN caller ID always showing the shared trunk DID
2026-07-25 13:59:33 -04:00
Outis 9785ce30a7 Merge pull request #233 from outis1one/claude/asterisk-digital-ocean-consolidate-9dsrse
Claude/asterisk digital ocean consolidate 9dsrse
2026-07-25 13:45:47 -04:00
Outis 15d70356ac Merge pull request #232 from outis1one/claude/group-call-busy-signal-e8usba
Fix inbound PSTN calls: dialplan context never loaded, Caller-ID never real
2026-07-24 16:31:48 -04:00
Outis 18727611be Merge pull request #231 from outis1one/claude/group-call-busy-signal-e8usba
pstn-trunk: strip a leading + before normalizing Caller-ID/whitelist …
2026-07-24 13:49:00 -04:00
Outis fc5b566f55 Merge pull request #230 from outis1one/claude/group-call-busy-signal-e8usba
pstn-trunk: stop pinning the endpoint's static callerid to the DID it…
2026-07-24 13:09:59 -04:00
Outis c7a928d463 Merge pull request #229 from outis1one/claude/group-call-busy-signal-e8usba
pstn-trunk: split inbound dialplan into its own #include'd file
2026-07-24 12:07:55 -04:00
Outis ccc8076cca Merge pull request #228 from outis1one/claude/group-call-busy-signal-e8usba
pstn-trunk: play Busy(15) on all inbound denial exits, not just Hangup()
2026-07-24 11:14:54 -04:00
Outis 52ab3002b1 Merge pull request #227 from outis1one/claude/sip-voip-integration-atsins
Close remaining 10-vs-11-digit gaps in PSTN number input
2026-07-24 10:41:52 -04:00
Outis 4f4c9f3051 Merge pull request #226 from outis1one/claude/sip-voip-integration-atsins
Claude/sip voip integration atsins
2026-07-24 10:37:25 -04:00
Outis 261ed3dc74 Merge pull request #225 from outis1one/claude/sip-voip-integration-atsins
Fix group-ring script's INI parser silently returning empty on every …
2026-07-24 09:47:35 -04:00
Outis 0254f6e51e Merge pull request #224 from outis1one/claude/sip-voip-integration-atsins
Fix secdash access to Asterisk config: use ACLs, not chown-fragile gr…
2026-07-24 09:28:11 -04:00
Outis af9dcfe47f Merge pull request #223 from outis1one/claude/sip-voip-integration-atsins
Claude/sip voip integration atsins
2026-07-24 08:53:08 -04:00
Outis 6faa60f832 Merge pull request #222 from outis1one/claude/sip-voip-integration-atsins
Dashboard UI cleanup: column sorting, iframe fix confirmed, messaging…
2026-07-23 23:48:50 -04:00
Outis 20e7fafd6a Merge pull request #221 from outis1one/claude/sip-voip-integration-atsins
Claude/sip voip integration atsins
2026-07-23 23:11:17 -04:00