-
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
-