Commit Graph

  • f731efa2fa Fix DB/admin password regeneration on rerun in 5 services Claude 2026-08-04 17:08:55 +00:00
  • cf3d4bf6de Extract coturn into a shared service; add Mattermost multi-instance support Claude 2026-08-04 16:32:08 +00:00
  • 883f0d2557 Document restricting DMs to teammates in Mattermost's README Claude 2026-08-04 13:57:51 +00:00
  • 2fc49fa43e Document Teams setup in Mattermost's generated README Claude 2026-08-04 13:48:49 +00:00
  • b7f69090a6 Sync backup.conf/README to a spare box; make DR bring-up fault-tolerant Claude 2026-08-04 13:40:53 +00:00
  • ed7270dcf2 Add unattended DR bring-up script for the backup service Claude 2026-08-04 13:31:42 +00:00
  • 048ed4af8e Merge pull request #264 from outis1one/claude/traccar-installation-issues-3scwv7 Outis 2026-08-04 09:10:57 -04:00
  • b2d064573f Move ai-stack and paintplus vendored source under vendor/ Claude 2026-08-04 12:55:09 +00:00
  • 9a1a11a710 Merge pull request #263 from outis1one/claude/traccar-installation-issues-3scwv7 Outis 2026-08-04 08:46:04 -04:00
  • d6092dde4c Move static service docs into services/<name>.md companion files Claude 2026-08-04 12:34:37 +00:00
  • 52b4606ab5 Add optional per-service companion doc files to write_readme Claude 2026-08-04 12:14:32 +00:00
  • d56d31d8db Merge pull request #262 from outis1one/claude/traccar-installation-issues-3scwv7 Outis 2026-08-04 06:57:27 -04:00
  • 2d7b9f8d56 traccar: scripted, idempotent ntfy push-notification setup Claude 2026-08-04 10:42:09 +00:00
  • c671fc2163 Merge pull request #261 from outis1one/claude/traccar-installation-issues-3scwv7 Outis 2026-08-03 18:45:02 -04:00
  • e1129b7f27 traccar: never recursively chown the Postgres data directory Claude 2026-08-03 21:34:15 +00:00
  • 2ced57db55 traccar: also exclude Asterisk's SIP ports (5060 tcp+udp, 5061 tcp) Claude 2026-08-03 21:01:22 +00:00
  • 78692c5999 traccar: exclude Asterisk's AMI port (5038/tcp) from the published range Claude 2026-08-03 20:56:41 +00:00
  • 398950cf65 Merge pull request #260 from outis1one/claude/traccar-installation-issues-3scwv7 Outis 2026-08-03 16:32:21 -04:00
  • 41b00bef1d Merge pull request #259 from outis1one/claude/drum-game-service-sync-twnt5n Outis 2026-08-03 16:31:48 -04:00
  • 737bc873d1 traccar: fix stale admin@admin.com/admin default-login messaging Claude 2026-08-03 18:56:02 +00:00
  • 1fc0a6edfe Apply the local/remote Caddy mode resolution to every service, not just traccar Claude 2026-08-03 18:54:02 +00:00
  • 17201b647f Sync drum-rhythm-game service with upstream's Docker deployment Claude 2026-08-03 18:50:04 +00:00
  • 6554256e8e traccar: drive database config from .env instead of a static XML file Claude 2026-08-03 18:46:23 +00:00
  • 5a329cdd48 traccar: resolve Caddy local/remote mode like configure_caddy_for_service does Claude 2026-08-03 18:43:02 +00:00
  • 09eff1e397 Fix Traccar install: add PostgreSQL database and autoheal Claude 2026-08-03 18:02:08 +00:00
  • a110bbded9 Merge pull request #258 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-28 23:38:26 -04:00
  • 9390382bf4 Add Sipnetic QR-scan provisioning and a kiosk client installer download Claude 2026-07-29 03:30:13 +00:00
  • 646b7b6fde Let an existing Ring Group's type/timeout be edited, not just set at creation Claude 2026-07-29 03:03:15 +00:00
  • 79775d41f8 Merge pull request #257 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-28 20:54:44 -04:00
  • ca750f5432 Document Ring vs Page and auto-answer kiosks, in the dashboard itself Claude 2026-07-28 23:57:42 +00:00
  • b166170481 Merge pull request #256 from outis1one/claude/asterisk-digital-ocean-consolidate-9dsrse Outis 2026-07-28 16:23:01 -04:00
  • eaca45c83c Read domain/TURN from Easy Asterisk's own config, and offer a settings download Claude 2026-07-28 20:19:46 +00:00
  • 632cdb1c1c Merge pull request #255 from outis1one/claude/asterisk-digital-ocean-consolidate-9dsrse Outis 2026-07-28 16:13:10 -04:00
  • 1b3e7a6110 Fix extensions created from the dashboard, and show details by their row Claude 2026-07-28 20:08:49 +00:00
  • 4f216fc8bb Correct two docs left describing SMS as ntfy push, not AMI delivery Claude 2026-07-28 19:55:34 +00:00
  • ec4585e418 Merge pull request #254 from outis1one/claude/asterisk-digital-ocean-consolidate-9dsrse Outis 2026-07-28 15:47:44 -04:00
  • 1f6c7cf349 Default new extensions to TLS, with transport behind an Advanced disclosure Claude 2026-07-28 18:04:36 +00:00
  • 11f48ed970 Show connection details per extension, and let them be edited Claude 2026-07-28 17:57:33 +00:00
  • 119ad1007c Merge pull request #253 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-28 13:49:58 -04:00
  • a74da52760 Confirm inbound SMS→AMI working live; rule out outbound over SIP Claude 2026-07-27 13:41:31 +00:00
  • 1765958c4b Merge pull request #252 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-27 08:56:54 -04:00
  • 0135b2ed27 Use Destination, not To, for MessageSend's endpoint resolution Claude 2026-07-27 12:45:03 +00:00
  • 5b339fdc0d Try qualifying MessageSend's To with a domain -- To/From asymmetry Claude 2026-07-27 04:01:52 +00:00
  • 445b14403e Merge pull request #251 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-26 23:45:17 -04:00
  • e48460d6f2 Fix the actual cause of every "file does not exist": ProtectHome=true Claude 2026-07-27 03:43:38 +00:00
  • cf2d0604b9 Merge pull request #250 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-26 23:31:12 -04:00
  • 733a583c6a Grant smsrelay's ACL access after the Asterisk restart, not before Claude 2026-07-27 03:27:14 +00:00
  • 39c9f20fa6 Merge pull request #249 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-26 23:22:18 -04:00
  • e59f16556a Log rejected sms-inbound webhook requests instead of dropping silently Claude 2026-07-27 03:04:37 +00:00
  • d91143a8b3 Merge pull request #248 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-26 23:00:54 -04:00
  • 9207daa433 Stop the old sms-inbound instance before a fresh reinstall, not after Claude 2026-07-27 03:00:30 +00:00
  • 8fbc1b8cb0 Merge pull request #247 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-26 22:57:59 -04:00
  • 868a903683 Fix sms-inbound crashing on every "update" re-run Claude 2026-07-27 02:56:40 +00:00
  • cbbb587b7e Merge pull request #246 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-26 22:38:36 -04:00
  • 3727f375b1 sms-inbound: log exactly why recipient resolution failed Claude 2026-07-27 02:36:00 +00:00
  • 5328601b7a Merge pull request #245 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-26 22:07:06 -04:00
  • 34638e8400 Rebuild sms-inbound to deliver texts into Asterisk via AMI, not ntfy Claude 2026-07-27 01:58:54 +00:00
  • be46674413 Merge pull request #244 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-26 21:24:55 -04:00
  • 1caae68c34 Fix inbound-calling regression from the SMS-over-SIP include, and the missing SMS-URI print on update Claude 2026-07-27 01:22:13 +00:00
  • 3b2ae2d344 Merge pull request #243 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-26 21:15:11 -04:00
  • f691181248 Add SMS-over-SIP inbound (Anveo MESSAGE method), diagnostic-first Claude 2026-07-27 01:12:00 +00:00
  • 5a5e14230b Merge pull request #242 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-26 19:20:41 -04:00
  • c02b908570 Fix the real cause of the persistent "1 extension edited" false positive Claude 2026-07-26 23:00:18 +00:00
  • 55f613dc4b Merge pull request #241 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-26 18:56:12 -04:00
  • 88b4510383 Fix persistent "1 extension edited" false positive on page load Claude 2026-07-26 22:50:37 +00:00
  • 15ca8de452 Merge pull request #240 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-26 17:47:50 -04:00
  • 5d9f7dad4b Ring Groups: assign a personal DID right on the row, inherited by members Claude 2026-07-26 20:31:00 +00:00
  • e5cfdc7fb8 Merge pull request #239 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-26 16:05:34 -04:00
  • fa22779d61 Add member checkboxes to Ring Group creation Claude 2026-07-26 19:49:22 +00:00
  • 25a4bd6302 Merge pull request #238 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-26 13:53:05 -04:00
  • fafa9d9fee Merge Groups into Ring Groups (renamed from Rooms), drop standalone Groups Claude 2026-07-26 16:35:52 +00:00
  • a37cba242a Default the Security Dashboard to the Extensions tab Claude 2026-07-26 16:18:04 +00:00
  • 0903f814ac Merge pull request #237 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-25 22:15:29 -04:00
  • e9ff9b5112 Remove Categories management from dashboard, keep Rooms Claude 2026-07-25 20:33:58 +00:00
  • 4be78aae4a Merge pull request #236 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-25 15:53:47 -04:00
  • c477d11eb7 Improve PSTN commit-changes UX, collapse Extensions, drop call-limit UI Claude 2026-07-25 19:40:20 +00:00
  • 3300025500 Merge pull request #235 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-25 14:09:42 -04:00
  • c53060ee89 Revert unsafe from_user removal, use PAI/RPID for per-call outbound CID Claude 2026-07-25 18:08:12 +00:00
  • a79eea2032 Merge pull request #234 from outis1one/claude/asterisk-caller-id-number-y1b3ls Outis 2026-07-25 13:59:33 -04:00
  • 95b52d606f Fix outbound PSTN caller ID always showing the shared trunk DID Claude 2026-07-25 17:56:11 +00:00
  • 9785ce30a7 Merge pull request #233 from outis1one/claude/asterisk-digital-ocean-consolidate-9dsrse Outis 2026-07-25 13:45:47 -04:00
  • 7baaae2b6e Name the PSTN modes as extensions of the original tiers Claude 2026-07-25 10:57:06 +00:00
  • e96df78ab5 Rework PSTN permissions to one whitelist plus a direction mode Claude 2026-07-25 10:51:29 +00:00
  • 5747ad7fda Split the PSTN permission tier into independent inbound and outbound axes Claude 2026-07-25 10:30:11 +00:00
  • 0eb09eec9c Match the real Anveo SMS tab, and document provider-continuity steps Claude 2026-07-25 09:57:48 +00:00
  • e709413157 Send Cache-Control: no-store with the dashboard page Claude 2026-07-25 09:42:57 +00:00
  • b1e74666c6 Park the pre-merge droplet installer in attic/ as a rollback path Claude 2026-07-25 09:20:33 +00:00
  • e1c3203d88 Add sms-inbound: verification codes from a VoIP DID to ntfy push Claude 2026-07-25 02:13:39 +00:00
  • 51d090ee2c Modernize the Extensions tab: batched saves, collapsed sections, inline edit Claude 2026-07-25 02:05:35 +00:00
  • bde7e9d12d Merge dashboard Asterisk Admin, Extensions and PSTN Trunk into one tab Claude 2026-07-25 01:14:15 +00:00
  • 8b843ca1c1 Fold asterisk-digital-ocean into asterisk with droplet auto-detection Claude 2026-07-25 01:06:38 +00:00
  • 15d70356ac Merge pull request #232 from outis1one/claude/group-call-busy-signal-e8usba Outis 2026-07-24 16:31:48 -04:00
  • a45b9dc08e docs: clarify that ONE inbound SIP Trunk covers every Anveo DID Claude 2026-07-24 20:21:23 +00:00
  • 8113d4bb2f Record the confirmed-live results of the group-ring debugging session Claude 2026-07-24 20:13:15 +00:00
  • 3727eb6951 security-dashboard: add a Commit Changes button to the PSTN Trunk tab Claude 2026-07-24 17:54:08 +00:00
  • 18727611be Merge pull request #231 from outis1one/claude/group-call-busy-signal-e8usba Outis 2026-07-24 13:49:00 -04:00
  • 802b51b34d pstn-trunk: strip a leading + before normalizing Caller-ID/whitelist numbers Claude 2026-07-24 17:47:52 +00:00
  • fc5b566f55 Merge pull request #230 from outis1one/claude/group-call-busy-signal-e8usba Outis 2026-07-24 13:09:59 -04:00
  • 5c8c04700e pstn-trunk: stop pinning the endpoint's static callerid to the DID itself Claude 2026-07-24 17:02:01 +00:00
  • c7a928d463 Merge pull request #229 from outis1one/claude/group-call-busy-signal-e8usba Outis 2026-07-24 12:07:55 -04:00