Commit Graph

10 Commits

Author SHA1 Message Date
adel-signal
a3c73e6f4a
Add prefix to call link room key for dynamodb 2024-09-30 13:00:05 -07:00
Jim Gustafson
84e9f0d699
Switch to proper ngrok for testing 2023-12-18 17:51:46 -08:00
Jim Gustafson
8bf12cc6c4
Fix storage settings for local testing 2023-10-04 10:03:25 -07:00
Richard Russo
fad35c24d0
Persistance of approved users
Adds a new field to CallLinkState for previously approved users.
Updates the frontend to pass this field to the backend on call creation.
Updates the backend to report newly approved users to the frontend, to update the database.
Calls will not be cleaned up until this reporting succeeds (or fails after multiple tries).

Adds some new testing features:
- The backend can be started with `--persist-approval-for-all-users-who-join`.
  Normally approval is only recorded when an admin explicitly approves a pending user.
- On the frontend, DELETE /v1/call-link/approvals will reset the approval list for a room.
  This is only available in debug builds, or with the `testing` feature enabled.

Co-authored-by: Jordan Rose <jrose@signal.org>
2023-08-16 15:45:56 -07:00
Richard Russo
a5c8219c02
Improve instrumentation and reduce log noise 2023-05-10 12:27:32 -07:00
Jordan Rose
f5161f669e Use zkgroup-based authentication for call link GET/PUT 2023-05-08 12:39:13 -07:00
Richard Russo
66c064a6aa
Add support for TCP based calling
Co-authored-by: Max Moiseev <moiseev@signal.org>
2023-04-25 12:11:15 -07:00
Jordan Rose
10b71c8c92 Drop the "legacy" DynamoDB table entirely 2023-04-04 10:51:58 -07:00
Jordan Rose
c78341521e Mirror call records to the new "Rooms" table
The first step in migrating to using the new table instead of the old
one, so that we can store room-specific data other than "ActiveCall"
records.
2023-03-30 18:58:15 -07:00
Jim Gustafson
bb01e3c4d9
Add ability to test via docker compose 2022-12-13 09:05:16 -08:00