Page MenuHomePhabricator
Feed Advanced Search

Jun 13 2024

bartek published D12414: [comm-lib] Verify CSAT in HTTP middleware for review.
Jun 13 2024, 1:53 AM
bartek published D12413: [backup] Add AuthService to HTTP server for review.
Jun 13 2024, 1:27 AM
bartek published D12412: [comm-lib] Add env var to disable CSAT verification for review.
Jun 13 2024, 1:26 AM
bartek published D12411: [comm-lib] Use futures_util::Ready to simplify code for review.
Jun 13 2024, 1:14 AM
bartek accepted D12404: [services] convert more tonic status messages to snake_case and dedup.
Jun 13 2024, 1:11 AM
bartek accepted D12403: [identity] convert and dedup more tonic status messages.
Jun 13 2024, 1:11 AM
bartek accepted D12402: [identity] rename and dedup more tonic Status messages.
Jun 13 2024, 1:11 AM

Jun 12 2024

bartek accepted D12374: [lib] factor out getting and updating device list to hook.
Jun 12 2024, 8:55 AM
bartek added a comment to D12378: [Identity] send `IdentityDeviceListUpdated` after logout.

Besides that LGTM

Jun 12 2024, 8:50 AM
bartek added a comment to D12377: [Identity] implement sending `IdentityDeviceListUpdated` using Tunnelbroker client.

Might be worth refactoring this function to take array of device IDs &[&str] and send messages in a for loop, to avoid creating tunnelbroker_client for each device when called this in a loop

Jun 12 2024, 8:48 AM
bartek accepted D12377: [Identity] implement sending `IdentityDeviceListUpdated` using Tunnelbroker client.
Jun 12 2024, 8:45 AM
bartek added inline comments to D12373: [lib] factor out broadcasting device list updates to hook.
Jun 12 2024, 8:44 AM
bartek accepted D12372: [lib] convert `peerToPeerMessageHandler` to a hook.
Jun 12 2024, 8:41 AM
bartek accepted D12371: [lib] move processing `MESSAGE_TO_DEVICE` to a component.
Jun 12 2024, 8:41 AM
bartek accepted D12401: [identity] dedup "unexpected message data" tonic message.
Jun 12 2024, 8:36 AM
bartek closed D12345: [commtest] Restructure code into olm_account module.
Jun 12 2024, 7:31 AM
bartek closed D12344: [commtest] Rename SigningCapableAccount to MockOlmAccount.
Jun 12 2024, 7:31 AM
bartek committed rCOMM769cb5b2e568: [commtest] Restructure code into olm_account module (authored by bartek).
[commtest] Restructure code into olm_account module
Jun 12 2024, 7:31 AM
bartek closed D12343: [commtest] Get rid of hardcoded ClientPublicKeys values.
Jun 12 2024, 7:31 AM
bartek committed rCOMM86f7b35e8c1b: [commtest] Rename SigningCapableAccount to MockOlmAccount (authored by bartek).
[commtest] Rename SigningCapableAccount to MockOlmAccount
Jun 12 2024, 7:31 AM
bartek closed D12342: [commtest] Make ClientPublicKeys::device_id() return str slice.
Jun 12 2024, 7:31 AM
bartek committed rCOMMca2f17d8813d: [commtest] Make ClientPublicKeys::device_id() return str slice (authored by bartek).
[commtest] Make ClientPublicKeys::device_id() return str slice
Jun 12 2024, 7:31 AM
bartek committed rCOMM1869f7cedecc: [commtest] Get rid of hardcoded ClientPublicKeys values (authored by bartek).
[commtest] Get rid of hardcoded ClientPublicKeys values
Jun 12 2024, 7:31 AM
bartek closed D12341: [commtest] Generate random client keys by default.
Jun 12 2024, 7:31 AM
bartek closed D12346: [commtest] Fix flaky identity-tunnelbroker test.
Jun 12 2024, 7:31 AM
bartek committed rCOMM8d7e41dd83d6: [commtest] Generate random client keys by default (authored by bartek).
[commtest] Generate random client keys by default
Jun 12 2024, 7:31 AM
bartek committed rCOMM522d00e1ed6c: [commtest] Fix flaky identity-tunnelbroker test (authored by bartek).
[commtest] Fix flaky identity-tunnelbroker test
Jun 12 2024, 7:31 AM
bartek closed D12340: [commtest] Add default impl for ClientPublicKeys.
Jun 12 2024, 7:31 AM
bartek committed rCOMM8d2fc8dfbb85: [commtest] Add default impl for ClientPublicKeys (authored by bartek).
[commtest] Add default impl for ClientPublicKeys
Jun 12 2024, 7:31 AM
bartek updated the diff for D12345: [commtest] Restructure code into olm_account module.

Rebase before landing

Jun 12 2024, 6:57 AM

Jun 9 2024

bartek published D12350: [identity] Forbid registering multiple devices with the same ID for review.
Jun 9 2024, 11:53 PM
bartek accepted D12355: [identity] change 'no authentication message' for websocket server to warning.
Jun 9 2024, 11:15 PM

Jun 7 2024

bartek published D12349: [identity] Add function to query device by ID for review.
Jun 7 2024, 4:26 AM
bartek published D12348: [identity][terraform] Create DDB index for deviceID for review.

CI unrelated

Jun 7 2024, 4:26 AM
bartek accepted D12347: [lib] make `signedDeviceList` in `DEVICE_LIST_UPDATED` message optional.
Jun 7 2024, 4:25 AM
bartek published D12345: [commtest] Restructure code into olm_account module for review.

Keyserver CI unrelated

Jun 7 2024, 4:21 AM
bartek published D12344: [commtest] Rename SigningCapableAccount to MockOlmAccount for review.

Keyserver CI unrelated

Jun 7 2024, 4:21 AM
bartek published D12342: [commtest] Make ClientPublicKeys::device_id() return str slice for review.
Jun 7 2024, 4:20 AM
bartek published D12343: [commtest] Get rid of hardcoded ClientPublicKeys values for review.

Keyserver CI unrelated

Jun 7 2024, 4:03 AM
bartek added inline comments to D12304: [identity] Add /inbound_keys HTTP handler.
Jun 7 2024, 4:01 AM
bartek updated the diff for D12300: [identity] Add Serialize trait for inbound keys types.

Adapt to the new response format

Jun 7 2024, 4:00 AM
bartek updated the diff for D12304: [identity] Add /inbound_keys HTTP handler.

Update handler to the new format

Jun 7 2024, 3:57 AM
bartek published D12341: [commtest] Generate random client keys by default for review.
Jun 7 2024, 1:59 AM
bartek published D12340: [commtest] Add default impl for ClientPublicKeys for review.

Keyserver CI unrelated

Jun 7 2024, 1:57 AM
bartek published D12346: [commtest] Fix flaky identity-tunnelbroker test for review.

Keyserver CI unrelated

Jun 7 2024, 1:57 AM
bartek accepted D12339: [terraform] Use default vpc, subnets, and internet gateway for self-host.
Jun 7 2024, 1:44 AM

Jun 6 2024

bartek accepted D12324: [terraform] Replace all config options with terraform variables and remove sops.
Jun 6 2024, 12:02 PM
bartek planned changes to D12304: [identity] Add /inbound_keys HTTP handler.

I'll update this endpoint to return only single device

Jun 6 2024, 10:04 AM
bartek closed D12283: [grpc_clients] Accept PlatformMetadata when creating client.
Jun 6 2024, 8:11 AM
bartek closed D12282: [identity][grpc_clients] Move PlatformMetadata to grpc_clients crate.
Jun 6 2024, 8:11 AM
bartek committed rCOMMf521baa6078a: [grpc_clients] Accept PlatformMetadata when creating client (authored by bartek).
[grpc_clients] Accept PlatformMetadata when creating client
Jun 6 2024, 8:11 AM
bartek committed rCOMM2e4d4738598b: [identity][grpc_clients] Move PlatformMetadata to grpc_clients crate (authored by bartek).
[identity][grpc_clients] Move PlatformMetadata to grpc_clients crate
Jun 6 2024, 8:11 AM
bartek closed D12280: [web] Add platform details metadata.
Jun 6 2024, 8:11 AM
bartek closed D12279: [grpc_clients] Add platform details metadata.
Jun 6 2024, 8:11 AM
bartek committed rCOMMa82afd40edd7: [web] Add platform details metadata (authored by bartek).
[web] Add platform details metadata
Jun 6 2024, 8:11 AM
bartek committed rCOMMcbb97e73fa3d: [grpc_clients] Add platform details metadata (authored by bartek).
[grpc_clients] Add platform details metadata
Jun 6 2024, 8:11 AM
bartek closed D12275: [native_rust_library] Write state version as build-time constant.
Jun 6 2024, 8:11 AM
bartek committed rCOMMd9300c1b7ff8: [native_rust_library] Write state version as build-time constant (authored by bartek).
[native_rust_library] Write state version as build-time constant
Jun 6 2024, 8:11 AM
bartek accepted D12334: Deploy identity 0.22-staging to staging.
Jun 6 2024, 7:43 AM
bartek published D12334: Deploy identity 0.22-staging to staging for review.
Jun 6 2024, 7:43 AM
bartek closed D12274: [identity][protos] Add RPC to update PlatformDetails.
Jun 6 2024, 6:11 AM
bartek closed D12273: [identity] Fetch platform details along with device lists.
Jun 6 2024, 6:11 AM
bartek closed D12272: [protos] Add PlatformDetails to PeersDeviceListsResponse.
Jun 6 2024, 6:11 AM
bartek committed rCOMM42f7d6270394: [identity][protos] Add RPC to update PlatformDetails (authored by bartek).
[identity][protos] Add RPC to update PlatformDetails
Jun 6 2024, 6:11 AM
bartek committed rCOMMe11f39eb3fd0: [identity] Fetch platform details along with device lists (authored by bartek).
[identity] Fetch platform details along with device lists
Jun 6 2024, 6:11 AM
bartek committed rCOMMc1a7a6082c38: [protos] Add PlatformDetails to PeersDeviceListsResponse (authored by bartek).
[protos] Add PlatformDetails to PeersDeviceListsResponse
Jun 6 2024, 6:11 AM
bartek closed D12270: [identity] Add metadata parser for PlatformDetails.
Jun 6 2024, 6:11 AM
bartek closed D12271: [identity] Get device PlatformDetails from metadata.
Jun 6 2024, 6:11 AM
bartek committed rCOMM38db612af867: [identity] Add metadata parser for PlatformDetails (authored by bartek).
[identity] Add metadata parser for PlatformDetails
Jun 6 2024, 6:11 AM
bartek committed rCOMM43fc9702422d: [identity] Get device PlatformDetails from metadata (authored by bartek).
[identity] Get device PlatformDetails from metadata
Jun 6 2024, 6:11 AM
bartek closed D12269: [identity] Introduce PlatformDetails DDB attribute.
Jun 6 2024, 6:11 AM
bartek committed rCOMM033a5fa69f20: [identity] Introduce PlatformDetails DDB attribute (authored by bartek).
[identity] Introduce PlatformDetails DDB attribute
Jun 6 2024, 6:11 AM
bartek published D12327: [lib][native] Send backup keys in QR auth only if requested for review.
Jun 6 2024, 5:56 AM
bartek added inline comments to D12213: [keyserver] finish secondary login via qr code.
Jun 6 2024, 2:03 AM
bartek closed D12267: [identity] Remove device data on device list update.
Jun 6 2024, 1:51 AM
bartek closed D12225: [lib][p2p] Update device list upon receiving logout message.
Jun 6 2024, 1:51 AM
bartek committed rCOMMe6709b53bf7e: [identity] Remove device data on device list update (authored by bartek).
[identity] Remove device data on device list update
Jun 6 2024, 1:50 AM
bartek closed D12224: [lib] Send logout message to primary device in useSecondaryDeviceLogOut.
Jun 6 2024, 1:50 AM
bartek committed rCOMMdb8a21dfe270: [lib][p2p] Update device list upon receiving logout message (authored by bartek).
[lib][p2p] Update device list upon receiving logout message
Jun 6 2024, 1:50 AM
bartek committed rCOMMa98182e55a85: [lib] Send logout message to primary device in useSecondaryDeviceLogOut (authored by bartek).
[lib] Send logout message to primary device in useSecondaryDeviceLogOut
Jun 6 2024, 1:50 AM
bartek closed D12240: [lib] Add unit tests for functions modifying device list.
Jun 6 2024, 1:50 AM
bartek closed D12223: [web] Add dev-only button to log out secondary device.
Jun 6 2024, 1:50 AM
bartek committed rCOMM5946d727ba67: [lib] Add unit tests for functions modifying device list (authored by bartek).
[lib] Add unit tests for functions modifying device list
Jun 6 2024, 1:50 AM
bartek closed D12239: [lib] Add function to remove device from device list.
Jun 6 2024, 1:50 AM
bartek committed rCOMMbf8cc52f2979: [web] Add dev-only button to log out secondary device (authored by bartek).
[web] Add dev-only button to log out secondary device
Jun 6 2024, 1:50 AM
bartek committed rCOMMa22a27c78679: [lib] Add function to remove device from device list (authored by bartek).
[lib] Add function to remove device from device list
Jun 6 2024, 1:50 AM
bartek closed D12222: [native] Add dev-only button to log out secondary device.
Jun 6 2024, 1:50 AM
bartek committed rCOMMfac160b30724: [native] Add dev-only button to log out secondary device (authored by bartek).
[native] Add dev-only button to log out secondary device
Jun 6 2024, 1:50 AM
bartek added inline comments to D12240: [lib] Add unit tests for functions modifying device list.
Jun 6 2024, 1:49 AM
bartek updated the diff for D12224: [lib] Send logout message to primary device in useSecondaryDeviceLogOut.

Review feedback, add try-catch before creating a new Olm session

Jun 6 2024, 1:20 AM
bartek added inline comments to D12224: [lib] Send logout message to primary device in useSecondaryDeviceLogOut.
Jun 6 2024, 1:13 AM
bartek updated the diff for D12240: [lib] Add unit tests for functions modifying device list.

Narrow down matcher type

Jun 6 2024, 1:08 AM
bartek updated the diff for D12223: [web] Add dev-only button to log out secondary device.

Use isDev

Jun 6 2024, 1:07 AM
bartek added inline comments to D12239: [lib] Add function to remove device from device list.
Jun 6 2024, 12:48 AM
bartek added inline comments to D12223: [web] Add dev-only button to log out secondary device.
Jun 6 2024, 12:42 AM
bartek accepted D12312: Synchronize platform details with identity on app start.

Thanks

Jun 6 2024, 12:40 AM
bartek accepted D12308: Enable the client to fetch users platform details from identity RPC.
Jun 6 2024, 12:36 AM
bartek accepted D12322: [terraform] MariaDB RDS config options.

I haven't dug deep into what these params mean but they match docker configuration so it should be okay

Jun 6 2024, 12:34 AM
bartek added a comment to D12324: [terraform] Replace all config options with terraform variables and remove sops.

Two comments here:

  • When using one of "default" filenames (I recall terraform.tfvars), you don't have to use the -var-file="secrets.tfvars" arg
  • It's a good practice to commit terraform.tfvars.example (while gitignoring actual terraform.tfvars) with example variables (usually required ones, that don't have defaults in variables.tf). This file can be copied and renamed by individual users.
Jun 6 2024, 12:31 AM
bartek closed D12299: [terraform] Update Blob image on prod.
Jun 6 2024, 12:27 AM