Commit Graph

  • 10b499e263 Merge pull request 'Security/freepbx campaign' (#10) from security/freepbx-campaign into main main v0.0.13 iamdoubz 2026-10-29 18:48:11 -05:00
  • 34f443385d release: version 0.0.13 #10 iamdoubz 2026-10-29 18:40:30 -05:00
  • f435b475ed repo: ignore voip.ms's API example bundle iamdoubz 2026-10-29 18:32:01 -05:00
  • 1979a02827 voipms: IP restriction on the setup checklist, getCDR checked against voip.ms's examples iamdoubz 2026-10-29 18:32:00 -05:00
  • 08bc611dec security: fraud alerts (M11-T10), admin access spec (M11-T9) iamdoubz 2026-10-29 18:32:00 -05:00
  • 63286a1954 asterisk: AMI limited to the classes we use, no shell-running modules in the image iamdoubz 2026-10-29 18:31:52 -05:00
  • 6bd2aaec56 Merge pull request 'Asterisk/24.0.0 rc3' (#9) from asterisk/24.0.0-rc3 into main v0.0.12 iamdoubz 2026-10-28 17:23:19 -05:00
  • 80e97b4118 release: version 0.0.12 #9 iamdoubz 2026-10-28 17:13:31 -05:00
  • 0a18d5354d asterisk: 24.0.0-rc3, TLS trunks qualified again iamdoubz 2026-10-28 17:11:18 -05:00
  • a0121d4975 test: Asterisk upgrade check iamdoubz 2026-10-28 17:01:26 -05:00
  • 678d45e4f9 Merge pull request 'Security/review 2' (#8) from security/review-2 into main iamdoubz 2026-10-28 16:59:55 -05:00
  • 60348cf0c5 security: a key for the network test probe (08 §7 #9) #8 iamdoubz 2026-10-28 16:28:23 -05:00
  • 958405651b docs: security review 2 (08 §7) iamdoubz 2026-10-28 16:01:57 -05:00
  • db244b116a security: recordings, webhooks, Contrack tokens, probe (08 §7 #3 #4 #6 #7) iamdoubz 2026-10-28 16:01:56 -05:00
  • 1db5aa22dc security: sign-in by email and connecting accounts (08 §7 #1 #2 #5 #8) iamdoubz 2026-10-28 16:01:56 -05:00
  • 8a1f17099d Merge pull request 'Chore/qol' (#7) from chore/qol into main iamdoubz 2026-10-28 15:18:49 -05:00
  • a75113b6ac web: report spam from my calls, reports on Blocked numbers #7 iamdoubz 2026-10-28 15:07:05 -05:00
  • 2bc7d5cde5 web: my reports, the calls made to me iamdoubz 2026-10-28 13:39:33 -05:00
  • 19ca4ffc91 docs: v1 checklist ticks, DID in the Request-URI iamdoubz 2026-10-28 13:28:42 -05:00
  • 1bc0fe8811 docs: CrowdSec rule for slow SIP scanners iamdoubz 2026-10-28 10:56:40 -05:00
  • add90204c0 Merge pull request 'Feat/ui refresh' (#6) from feat/ui-refresh into main v0.0.11 iamdoubz 2026-10-28 10:22:30 -05:00
  • 4369dd5ae1 release: version 0.0.11 #6 iamdoubz 2026-10-28 10:04:42 -05:00
  • 3d0f091bba web: icons, grouped admin sidebar, Home cards, phone-style softphone iamdoubz 2026-10-28 10:00:29 -05:00
  • 5db4914fa7 web: theme colors from the logo, readable in both themes iamdoubz 2026-10-28 10:00:20 -05:00
  • fd3f06c167 web: answer calls and navigate on a phone iamdoubz 2026-10-28 09:59:34 -05:00
  • 79bb1fa78b release: version 0.0.10 v0.0.10 iamdoubz 2026-10-27 18:37:53 -05:00
  • 11b531d5b4 Merge pull request 'Feat/spam' (#5) from feat/spam into main iamdoubz 2026-10-27 18:35:05 -05:00
  • 70083f8f83 api: share a spam check from its start #5 iamdoubz 2026-10-27 18:32:04 -05:00
  • 6b0c5aa827 web: spam check in call history iamdoubz 2026-10-27 18:16:24 -05:00
  • e05065599e web: show the spam check while a call rings iamdoubz 2026-10-27 16:51:29 -05:00
  • 49d529e185 api: download the FTC complaint list iamdoubz 2026-10-27 16:40:14 -05:00
  • 70f14288ca api: pause spam check when IPQualityScore credits run out iamdoubz 2026-10-27 16:17:42 -05:00
  • 6f87d6f663 api: spam check settings, lookups and cache iamdoubz 2026-10-27 15:32:31 -05:00
  • a3dfcb6b14 docs: spam check spec iamdoubz 2026-10-27 13:51:08 -05:00
  • dc5965617e release: version 0.0.9 v0.0.9 iamdoubz 2026-10-27 12:49:05 -05:00
  • a614319990 Merge pull request 'Feat/mobile' (#4) from feat/mobile into main iamdoubz 2026-10-27 12:42:08 -05:00
  • 33d5f1a5f5 web: answer incoming calls from the browser notification #4 iamdoubz 2026-10-27 12:35:33 -05:00
  • 431ada51aa docs: confirm the mobile app id iamdoubz 2026-10-26 20:54:54 -05:00
  • 7da0611a98 docs: mobile app MB3 as built iamdoubz 2026-10-26 17:45:28 -05:00
  • 0cdac0bcdc api: pair the mobile app with device tokens iamdoubz 2026-10-26 17:12:53 -05:00
  • adb6d52ddf release: version 0.0.8 v0.0.8 iamdoubz 2026-10-26 09:55:54 -05:00
  • 7722f33639 Merge pull request 'Feat/sso' (#3) from feat/sso into main iamdoubz 2026-10-26 09:52:49 -05:00
  • 97e67e347d auth: security audit fixes, rate limits on every route #3 iamdoubz 2026-10-26 09:46:23 -05:00
  • 19610777a4 auth: directory leavers check, dashboard warning, Samba AD check (S5) iamdoubz 2026-10-26 07:47:12 -05:00
  • b06335586b auth: sign in with LDAP/LDAPS, directory settings and Test (S4) iamdoubz 2026-10-25 18:39:52 -05:00
  • 73963ee3a3 auth: OpenID session check, live Keycloak test, sign-in guide (S3) iamdoubz 2026-10-25 15:14:59 -05:00
  • 06b3a73edc auth: sign in with OpenID Connect, connect and disconnect, sign-in modes (S2) iamdoubz 2026-10-25 14:13:27 -05:00
  • 3a9423af1f auth: sign-in ways, sign-in mode, and the admin who keeps a password (S1) iamdoubz 2026-10-25 13:30:58 -05:00
  • ba293f8703 spec: single sign-on (12), OpenID Connect and LDAP iamdoubz 2026-10-25 13:09:45 -05:00
  • 95561f651f release: version 0.0.7 v0.0.7 iamdoubz 2026-10-23 16:16:37 -05:00
  • 53aefaa5d7 Merge pull request 'Feat/contacts' (#2) from feat/contacts into main iamdoubz 2026-10-23 16:14:19 -05:00
  • 604e40adf1 contacts: owners' contacts on their desk phones, copy builtin contacts to Contrack (C6) #2 iamdoubz 2026-10-23 16:07:19 -05:00
  • e6a1373f36 contacts: calls on the Contrack timeline, summaries opt-in (C5) iamdoubz 2026-10-23 15:59:53 -05:00
  • b05361e840 contacts: caller names on desk phones while they ring (C4) iamdoubz 2026-10-23 15:45:36 -05:00
  • 692dd59552 contacts: Contrack as the robust contacts (C3), picked in Settings or the setup wizard iamdoubz 2026-10-23 15:23:49 -05:00
  • a754974a90 contacts: my book, the company book, vCard/CSV import, sharing with Accept/Deny iamdoubz 2026-10-23 14:53:21 -05:00
  • 32f4590369 spec: contacts (11), Simple or Contrack, picked at setup iamdoubz 2026-10-23 14:53:21 -05:00
  • 20d27232ac Merge pull request 'Feat/call report' (#1) from feat/call-report into main iamdoubz 2026-10-23 13:59:42 -05:00
  • 4c006f2388 me: call report email (hourly, daily, weekly), with call summaries #1 iamdoubz 2026-10-23 13:55:47 -05:00
  • 46cc8c2002 voicemail: search messages by transcript or caller iamdoubz 2026-10-23 13:55:46 -05:00
  • aaa294ae6a release: version 0.0.6 v0.0.6 iamdoubz 2026-10-21 20:24:46 -05:00
  • 4d331fb70e ai: call transcripts (each side recorded, merged by time) and summaries; search on Recordings iamdoubz 2026-10-21 19:10:02 -05:00
  • d9f9c6e444 release: version 0.0.5 iamdoubz 2026-10-21 18:46:04 -05:00
  • a26a5ca740 ai: Settings → AI (local endpoints only, with tests), the AI stack, voicemail transcripts iamdoubz 2026-10-21 18:37:13 -05:00
  • 274242ce32 roadmap: a backlog, the HT802 V2 setup first iamdoubz 2026-10-21 17:57:32 -05:00
  • 0deff2a637 dial plan: made from routes and number lengths; Yealink dial-now, the ATA plan on the Credentials tab iamdoubz 2026-10-21 17:14:13 -05:00
  • eacc571093 docs: analog phones (ATAs) set up by hand; the ATA plan in the roadmap iamdoubz 2026-10-21 17:01:42 -05:00
  • 4a175a0d77 release: version 0.0.4 v0.0.4 iamdoubz 2026-10-21 16:22:54 -05:00
  • f2868cf5d3 settings: the SIP port, with a check against other listeners iamdoubz 2026-10-21 16:12:12 -05:00
  • 6893c55e1b settings: a switch for SIP over TCP iamdoubz 2026-10-21 15:22:39 -05:00
  • e54e8a1576 release: version 0.0.3 v0.0.3 iamdoubz 2026-10-21 13:44:40 -05:00
  • 338ab8d7f1 reports: total minutes, talk time, answered; outside minutes per day; voip.ms balance iamdoubz 2026-10-21 13:38:23 -05:00
  • 175d5a2c73 music on hold: play order set in the UI, and shuffle iamdoubz 2026-10-21 13:27:02 -05:00
  • aa6681da03 numbers: any free internal number of 1 to 6 digits; ranges only suggest iamdoubz 2026-10-21 13:17:25 -05:00
  • 4143f6d064 probe: downloadable executables for machines without Docker iamdoubz 2026-10-21 12:57:04 -05:00
  • 65a0438dde diagnostics: System → Diagnostics with a network test probe; RTP_PORT_START/END iamdoubz 2026-10-21 12:37:16 -05:00
  • 90b3081368 docs: update.sh tested on a throwaway compose install iamdoubz 2026-10-21 11:53:25 -05:00
  • 22b3ef9a8c backup before migrating: once per set of pending changes, not on every restart of a crash-looping api iamdoubz 2026-10-21 11:43:24 -05:00
  • e2518b03d8 backups: seconds in the name, so two in one minute don't overwrite; update.sh prints the api's log on a failed check iamdoubz 2026-10-21 11:34:42 -05:00
  • ff59bc7799 update.sh: executable iamdoubz 2026-10-21 11:26:45 -05:00
  • 4d9b5dab8a update: go back to the running release; docs for the first update from v0.0.2 iamdoubz 2026-10-21 11:25:46 -05:00
  • 54e1e201a1 update: the api backs up before migrating; scripts/update.sh for compose installs iamdoubz 2026-10-21 11:15:40 -05:00
  • 8d5475cfbf security: fix the review leftovers (owner, 08 §6) iamdoubz 2026-10-21 10:54:44 -05:00
  • 3c8828eedb docs: simpler README with the logo; ready-for-v1 checklist v0.0.2 iamdoubz 2026-10-21 07:42:33 -05:00
  • 0a2264d8af release: version 0.0.2; note more SIP providers (Telnyx, Flowroute, Twilio) as next iamdoubz 2026-10-21 07:38:17 -05:00
  • 996685e1ab dialplan: build the dial string per contact; iOS Linphone's push params broke Dial iamdoubz 2026-10-20 16:34:45 -05:00
  • 38f39c9028 docs: to do, unload Asterisk modules that can run commands iamdoubz 2026-10-20 15:00:07 -05:00
  • f92c5f18d2 release: pre-releases are also tagged dev v0.0.1 iamdoubz 2026-10-20 13:28:54 -05:00
  • 9e5cbb18ac release: container images when a release is published; version 0.0.1 iamdoubz 2026-10-20 13:27:49 -05:00
  • f6a9b9a4b1 calls: limit outside calls at once, per extension and in total iamdoubz 2026-10-20 13:14:20 -05:00
  • e4e50f1c0d test: wait for fire-and-forget inserts instead of a fixed 200 ms iamdoubz 2026-10-20 13:12:59 -05:00
  • 5c46bd0e85 security: review fixes (dialed-number filter, browser endpoint ACL, IVR direct dial, …) iamdoubz 2026-10-20 12:19:47 -05:00
  • 0ff0f9292b system: information panel and event log; about: download this build's source iamdoubz 2026-10-20 11:26:34 -05:00
  • a6ba61756c docs: no update.sh until v1 iamdoubz 2026-10-20 09:58:53 -05:00
  • a1525088dc admin: System page with restart steps, Record calls on the Calling tab iamdoubz 2026-10-20 09:58:11 -05:00
  • 324f9d9fe2 docs: admin guide (install, voip.ms, network, E911, troubleshooting, updating) iamdoubz 2026-10-20 08:57:54 -05:00
  • 29ee4ba105 reports: calls per day, missed, busiest hours, queue table iamdoubz 2026-10-19 22:09:43 -05:00
  • 60846afddd integrations: webhooks and API tokens iamdoubz 2026-10-19 19:40:47 -05:00
  • d229ed2c45 jobs: public IP, trunk and disk watches, retention iamdoubz 2026-10-19 18:37:08 -05:00
  • 164a5f0990 backups: daily backup, Back up now, download, restore.sh iamdoubz 2026-10-19 17:07:58 -05:00