This website requires JavaScript.
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