Page MenuHomePhorge
Feed All Stories

Feb 27 2023

ashoat closed D6868: [lib] Allow multiple messages in CreateSidebar notificationTexts.
Feb 27 2023, 11:56 PM
ashoat committed rCOMM26a5b892c206: [lib] Allow multiple messages in CreateSidebar notificationTexts.
Feb 27 2023, 11:56 PM
ashoat committed rCOMMa0927c1d5c85: [keyserver] Check SIDEBAR_SOURCE's source message for @-mention notif override.
Feb 27 2023, 11:56 PM
ashoat closed D6866: [keyserver] Check all new messages for @-mention notif override.
Feb 27 2023, 11:56 PM
ashoat committed rCOMMa8e7d97f2be9: [keyserver] Check all new messages for @-mention notif override.
Feb 27 2023, 11:56 PM
rohan updated the summary of D6865: [web] Allow media gallery items to click through to a full screen view on web.
Feb 27 2023, 11:52 PM
rohan updated the summary of D6865: [web] Allow media gallery items to click through to a full screen view on web.
Feb 27 2023, 11:52 PM
rohan updated the summary of D6865: [web] Allow media gallery items to click through to a full screen view on web.
Feb 27 2023, 11:51 PM
atul published D6906: [keyserver] Ignore `primaryIdentityPublicKey` at `login`/`register`/`siwe_auth` endpoints for review.
Feb 27 2023, 11:44 PM
atul closed D6902: [keyserver] Stop persisting `primaryIdentityPublicKey` from `login` request.
Feb 27 2023, 11:32 PM
atul committed rCOMMe2ca77f62c9d: [keyserver] Stop persisting `primaryIdentityPublicKey` from `login` request.
Feb 27 2023, 11:32 PM
atul updated the diff for D6902: [keyserver] Stop persisting `primaryIdentityPublicKey` from `login` request.

rebase + land

Feb 27 2023, 11:22 PM
atul closed D6901: [keyserver] Introduce `getOLMUtility(...)` and initialize OLM on `keyserver` start.
Feb 27 2023, 11:20 PM
atul committed rCOMM06732ac6a7f2: [keyserver] Introduce `getOLMUtility(...)` and initialize OLM on `keyserver`….
Feb 27 2023, 11:20 PM
atul updated the diff for D6901: [keyserver] Introduce `getOLMUtility(...)` and initialize OLM on `keyserver` start.

rebase + land

Feb 27 2023, 11:20 PM
ginsu requested review of D6905: [ignore] for atul to patch.
Feb 27 2023, 11:18 PM
atul closed D6900: [keyserver] Introduce `OLMUtility` type.
Feb 27 2023, 11:16 PM
atul committed rCOMM4895ba2d1a3e: [keyserver] Introduce `OLMUtility` type.
Feb 27 2023, 11:16 PM
atul updated the diff for D6900: [keyserver] Introduce `OLMUtility` type.

rebase + land

Feb 27 2023, 11:16 PM
atul closed D6897: [keyserver] Verify `signedIdentityKeysBlob` signature in `logInResponder`.
Feb 27 2023, 11:15 PM
atul committed rCOMM76c64df43f92: [keyserver] Verify `signedIdentityKeysBlob` signature in `logInResponder`.
Feb 27 2023, 11:15 PM
atul updated the diff for D6897: [keyserver] Verify `signedIdentityKeysBlob` signature in `logInResponder`.

rebase + land

Feb 27 2023, 11:13 PM
varun requested review of D6904: [identity] GetSessionInitializationInfo RPC.
Feb 27 2023, 10:56 PM
ashoat accepted D6902: [keyserver] Stop persisting `primaryIdentityPublicKey` from `login` request.
Feb 27 2023, 10:36 PM
ashoat accepted D6901: [keyserver] Introduce `getOLMUtility(...)` and initialize OLM on `keyserver` start.
Feb 27 2023, 10:35 PM
atul added inline comments to D6902: [keyserver] Stop persisting `primaryIdentityPublicKey` from `login` request.
Feb 27 2023, 10:15 PM
atul retitled D6902: [keyserver] Stop persisting `primaryIdentityPublicKey` from `login` request from [keyserver] No longer persist `primaryIdentityPublicKey` from `login` request
Feb 27 2023, 10:14 PM
atul published D6902: [keyserver] Stop persisting `primaryIdentityPublicKey` from `login` request for review.
Feb 27 2023, 10:14 PM
atul updated the test plan for D6901: [keyserver] Introduce `getOLMUtility(...)` and initialize OLM on `keyserver` start.
Feb 27 2023, 9:59 PM
atul updated the diff for D6901: [keyserver] Introduce `getOLMUtility(...)` and initialize OLM on `keyserver` start.

annotate

Feb 27 2023, 9:59 PM
atul published D6901: [keyserver] Introduce `getOLMUtility(...)` and initialize OLM on `keyserver` start for review.
Feb 27 2023, 9:59 PM
atul added a comment to D6897: [keyserver] Verify `signedIdentityKeysBlob` signature in `logInResponder`.

Thought the approach here was cleaner: https://phab.comm.dev/D6901

Feb 27 2023, 9:58 PM
ashoat accepted D6900: [keyserver] Introduce `OLMUtility` type.
Feb 27 2023, 9:45 PM
atul published D6900: [keyserver] Introduce `OLMUtility` type for review.
Feb 27 2023, 9:42 PM
ashoat accepted D6897: [keyserver] Verify `signedIdentityKeysBlob` signature in `logInResponder`.
Feb 27 2023, 9:41 PM
atul added a comment to D6897: [keyserver] Verify `signedIdentityKeysBlob` signature in `logInResponder`.

this can be landed without issue

Did you test calling await olm.init() multiple times?

Feb 27 2023, 9:33 PM
ashoat added a comment to D6897: [keyserver] Verify `signedIdentityKeysBlob` signature in `logInResponder`.

this can be landed without issue

Feb 27 2023, 9:28 PM
ashoat added a comment to D6897: [keyserver] Verify `signedIdentityKeysBlob` signature in `logInResponder`.
In D6897#205149, @atul wrote:

We could probably just have a function getOlmUtility that returns a Promise that does lines 345 and 346 here, and caches the result.

I'll need to make sure there that await olm.init(); is "idempotent" and there aren't any issues with calling it multiple times. Just want to make sure in the case where the keyserver gets multiple siwe_auth requests at the same time that calling await olm.init() simultaneously/multiple times doesn't break anything.

Feb 27 2023, 9:28 PM
atul requested review of D6897: [keyserver] Verify `signedIdentityKeysBlob` signature in `logInResponder`.

The reason this diff is titled [DRAFT] is because of the way we're calling olm.init() and new olm.Utility() every time logInResponder encounters a request with signedIdentityKeysBlob. Instead we'll want to probably run olm.init() once when keyserver starts up, and we'll want to instantiate olm.Utility() once and make it accessible globally.

Feb 27 2023, 9:28 PM
atul retitled D6897: [keyserver] Verify `signedIdentityKeysBlob` signature in `logInResponder` from [DRAFT] Verify `signedIdentityKeysBlob` signature in `logInResponder`
Feb 27 2023, 9:27 PM
inka attached a referenced file: F404023: image.png.
Feb 27 2023, 8:42 PM
inka added inline comments to D6851: [web] Fix long names in displaying incorrectly in the ChatMessageListContainers header.
Feb 27 2023, 8:42 PM
atul added a comment to D6897: [keyserver] Verify `signedIdentityKeysBlob` signature in `logInResponder`.

We could probably just have a function getOlmUtility that returns a Promise that does lines 345 and 346 here, and caches the result.

Feb 27 2023, 8:40 PM
inka attached a referenced file: F398161: Screen Recording 2023-02-23 at 14.29.00.mov.
Feb 27 2023, 8:39 PM
inka added inline comments to D6816: [web] Change import path and fix errors showing up when the typing is correct.
Feb 27 2023, 8:38 PM
inka updated the diff for D6812: [web] Change apps tab to be a modal.

Address review

Feb 27 2023, 8:31 PM
inka added inline comments to D6812: [web] Change apps tab to be a modal.
Feb 27 2023, 8:20 PM
inka accepted D6835: [web] Handle clicking on notifications.
Feb 27 2023, 8:06 PM
varun requested review of D6899: [identity] db client method to get session initialization info.
Feb 27 2023, 6:43 PM
tomek updated the diff for D6886: [services][feature-flags] Dockerize the service.

Rebase

Feb 27 2023, 4:43 PM
tomek updated the diff for D6862: [services][feature-flags] Connect http service with database.

Rebase

Feb 27 2023, 4:41 PM
tomek updated the diff for D6861: [services][feature-flags] Introduce `features` endpoint.

Rebase

Feb 27 2023, 4:31 PM
tomek updated the diff for D6860: [services][feature-flags] Add hello world http server.

Rebase

Feb 27 2023, 4:28 PM
tomek updated the diff for D6858: [services][feature-flags] Determine enabled features set.

Rebase

Feb 27 2023, 4:25 PM
tomek updated the diff for D6857: [services][feature-flags] Query the db.

Rebase

Feb 27 2023, 4:22 PM
bartek accepted D6854: [services] Extract common database code to a separate lib.
Feb 27 2023, 4:22 PM
tomek updated the diff for D6856: [services][feature-flags] Parse feature flags response from DynamoDB.

Rebase

Feb 27 2023, 4:20 PM
tomek updated the diff for D6855: [services][feature-flags] Introduce map and i32 parsing.

Rebase

Feb 27 2023, 4:16 PM
tomek updated the diff for D6854: [services] Extract common database code to a separate lib.

Update cargo dependency

Feb 27 2023, 4:14 PM
tomek added inline comments to D6854: [services] Extract common database code to a separate lib.
Feb 27 2023, 4:13 PM
bartek requested changes to D6854: [services] Extract common database code to a separate lib.

Just two inlines

Feb 27 2023, 4:10 PM
max added a reviewer for D6898: [keyserver] Tunnelbroker integration - Adding message object on message consuming: bartek.
Feb 27 2023, 4:05 PM
ashoat added a comment to D6898: [keyserver] Tunnelbroker integration - Adding message object on message consuming.
Feb 27 2023, 4:02 PM
varun accepted D6898: [keyserver] Tunnelbroker integration - Adding message object on message consuming.
Feb 27 2023, 3:54 PM
ashoat resigned from D6898: [keyserver] Tunnelbroker integration - Adding message object on message consuming.

Please make the requested edit before landing. Otherwise Flow types look good, but defer to others on Rust

Feb 27 2023, 3:32 PM
varun added inline comments to D6837: [identity] GenerateNonce RPC.
Feb 27 2023, 3:28 PM
atul accepted D6887: [desktop] Allow building with a provisioning profile.
Feb 27 2023, 3:27 PM
atul accepted D6722: [Android] Reference Tools by CMake project.
Feb 27 2023, 3:26 PM
varun closed D6840: [identity] replace deviceID concept with signingPublicKey.
Feb 27 2023, 3:26 PM
varun closed D6839: [identity] remove getUserPublicKey RPC.
Feb 27 2023, 3:26 PM
varun committed rCOMM20b0c6dc75b0: [identity] replace deviceID concept with signingPublicKey.
Feb 27 2023, 3:26 PM
varun committed rCOMM4a46da808ef6: [identity] remove getUserPublicKey RPC.
Feb 27 2023, 3:26 PM
varun closed D6837: [identity] GenerateNonce RPC.
Feb 27 2023, 3:26 PM
varun closed D6836: [identity] add nonces table to dynamoDB.
Feb 27 2023, 3:26 PM
varun committed rCOMM0203023d1b40: [identity] GenerateNonce RPC.
Feb 27 2023, 3:26 PM
varun committed rCOMMd7d7503542bc: [identity] add nonces table to dynamoDB.
Feb 27 2023, 3:25 PM
varun closed D6827: [identity] CompareUsers RPC.
Feb 27 2023, 3:25 PM
varun closed D6825: [keyserver] update identity service client to add authorization metadata.
Feb 27 2023, 3:25 PM
varun committed rCOMM0ea235d9f733: [identity] CompareUsers RPC.
Feb 27 2023, 3:25 PM
varun committed rCOMM0a228dba9a24: [keyserver] update identity service client to add authorization metadata.
Feb 27 2023, 3:25 PM
varun closed D6824: [identity] check that incoming requests contain valid auth token.
Feb 27 2023, 3:25 PM
varun committed rCOMMdbed4bc20c94: [identity] check that incoming requests contain valid auth token.
Feb 27 2023, 3:25 PM
atul accepted D6822: Sign concatenation of public and notif keypairs using private key of public identity.
Feb 27 2023, 3:25 PM
atul accepted D6781: Initialize notifications olm account in CommCoreModule and expose notifications public keys to JS.
Feb 27 2023, 3:24 PM
tomek updated the diff for D6854: [services] Extract common database code to a separate lib.

Rename lib, update Dockerfiles and list services script

Feb 27 2023, 3:20 PM
bartek added a comment to D6854: [services] Extract common database code to a separate lib.

[...] which probably can be fixed by bumping old versions of libs, but I don't think it is a good idea to further increase the scope of this diff.

Feb 27 2023, 2:57 PM
tomek added a comment to D6854: [services] Extract common database code to a separate lib.
  • Identity service also uses these functions.
Feb 27 2023, 2:44 PM
bartek accepted D6862: [services][feature-flags] Connect http service with database.
Feb 27 2023, 2:17 PM
tomek added a comment to D6886: [services][feature-flags] Dockerize the service.

Haven't figured out how to send a request from host, but verifying that is the next step.

Not sure what you exactly mean, but docker-compose exposes the service port to host, so you should be able to simply

yarn run-feature-flags-service-in-sandbox
# in a separate terminal
curl "http://localhost:50055/features?platform=..." # etc
Feb 27 2023, 2:12 PM
Harbormaster failed remote builds in B16942: Diff 23156 for D6862: [services][feature-flags] Connect http service with database!
Feb 27 2023, 2:09 PM
tomek updated the diff for D6862: [services][feature-flags] Connect http service with database.

Make code more readable and make platfor case-insensitive

Feb 27 2023, 2:03 PM
tomek added inline comments to D6862: [services][feature-flags] Connect http service with database.
Feb 27 2023, 2:02 PM
tomek planned changes to D6854: [services] Extract common database code to a separate lib.
Feb 27 2023, 2:00 PM
bartek accepted D6861: [services][feature-flags] Introduce `features` endpoint.
Feb 27 2023, 1:43 PM
kamil closed D6713: [native] handle database operations errors in reducer.
Feb 27 2023, 1:42 PM
kamil committed rCOMMf55dc60eb786: [native] handle database operations errors in reducer.
Feb 27 2023, 1:42 PM
kamil closed D6712: [native] support operations failure in error handling.
Feb 27 2023, 1:42 PM
kamil committed rCOMM5dafd580bc70: [native] support operations failure in error handling.
Feb 27 2023, 1:42 PM
tomek added inline comments to D6861: [services][feature-flags] Introduce `features` endpoint.
Feb 27 2023, 1:37 PM
Harbormaster failed remote builds in B16941: Diff 23153 for D6861: [services][feature-flags] Introduce `features` endpoint!
Feb 27 2023, 1:24 PM