Page MenuHomePhabricator
Feed Advanced Search

May 4 2023

ashoat accepted D7721: [web] Introduce barebones `CommunityCreationModal`.
May 4 2023, 1:28 PM
ashoat accepted D7722: [native] Memoize `roundCorners` in `community-pill`.

Can we just pull this outside of the function body?

May 4 2023, 1:27 PM
ashoat requested review of D7724: [native] Get rid of React.cloneElement stuff in RegistrationTile.

Looks like a Buildkite issue: https://www.buildkitestatus.com/

May 4 2023, 1:26 PM
ashoat requested review of D7723: [native] Introduce CoolOrNerdModeSelection screen.
May 4 2023, 1:26 PM
ashoat accepted D7720: [Tunnelbroker] Define undelivered-messages table in rust.

Looks good to me but I'm pretty ignorant on DDB... would be great if @varun could take a look

May 4 2023, 11:32 AM
ashoat added a comment to D7702: [Keyserver] Introduce tunnelbroker types.

Just noticed that VerifyUserAccessTokenRequest requires userID – does that need to be included in TBSharedConnectionInitializationMessage too?

May 4 2023, 11:31 AM
ashoat added a comment to D7702: [Keyserver] Introduce tunnelbroker types.

Discussed in our 1:1 and we settled on:

May 4 2023, 11:28 AM
ashoat requested changes to D7702: [Keyserver] Introduce tunnelbroker types.

Not sure if we want to do this on the identity side when someone first registers (or login) with a device, or have tunnelbroker have this information tracked separately (this is some duplication, but probably the best route forward to avoid hammering identity service).

May 4 2023, 10:28 AM
ashoat closed D7719: [lib] Fix crash when logged out with sidebar open.
May 4 2023, 10:23 AM
ashoat committed rCOMMbded5a4c0cd2: [lib] Fix crash when logged out with sidebar open (authored by ashoat).
[lib] Fix crash when logged out with sidebar open
May 4 2023, 10:23 AM
ashoat requested review of D7719: [lib] Fix crash when logged out with sidebar open.
May 4 2023, 10:17 AM
ashoat requested changes to D7702: [Keyserver] Introduce tunnelbroker types.
May 4 2023, 9:53 AM
ashoat accepted D7716: [web] Add community creation button to `CommunityPicker`.

I believe @inka introduced CommunityPicker, so she should definitely be on the review

May 4 2023, 9:51 AM
ashoat requested changes to D7691: [Keyserver] Open websocket connection with tunnelbroker.
May 4 2023, 9:50 AM
ashoat added inline comments to D7685: [keyserver] Introduce responder validators.
May 4 2023, 5:41 AM
ashoat closed D7708: [native] Don't crash if TagInput is unmounted before error received.
May 4 2023, 5:41 AM
ashoat committed rCOMM4bbb90307487: [native] Don't crash if TagInput is unmounted before error received (authored by ashoat).
[native] Don't crash if TagInput is unmounted before error received
May 4 2023, 5:41 AM
ashoat added inline comments to D7656: [lib] Introduce server update info validators.
May 4 2023, 5:40 AM

May 3 2023

ashoat added a comment to D7702: [Keyserver] Introduce tunnelbroker types.

Found some background on this: https://linear.app/comm/issue/ENG-1995#comment-210dfba5

May 3 2023, 4:26 PM
ashoat requested review of D7708: [native] Don't crash if TagInput is unmounted before error received.
May 3 2023, 1:49 PM
ashoat accepted D7695: [native] register user on native (C++ changes).

Seems good to me (assuming it passes CI)

May 3 2023, 1:29 PM
ashoat added inline comments to D7689: [web] Add function to upload media to Blob service.
May 3 2023, 12:27 PM
ashoat added inline comments to D7650: [native] Upload encrypted media to Blob service.
May 3 2023, 12:24 PM
ashoat added inline comments to D7649: [native] Add function to upload media to blob service.
May 3 2023, 12:23 PM
ashoat accepted D7672: [native] Create a new screen to display the thread's pinned messages.

Looks good, but should @inka be on this diff given that MessagesResult will be used for message search as well?

May 3 2023, 8:15 AM
ashoat accepted D7608: [native] Render the message inside of the pin modal.
May 3 2023, 7:54 AM
ashoat added a comment to D7608: [native] Render the message inside of the pin modal.

Nav stuff looks fine. For more context on ReactNav Flow types, you can read this blog post

May 3 2023, 7:53 AM
ashoat requested changes to D7607: [native] Create the toggle pin modal.

Generally agree with @atul's feedback. The ReactNav stuff looks generally good here barring the wrong ParamList being used

May 3 2023, 7:49 AM
ashoat added inline comments to D7702: [Keyserver] Introduce tunnelbroker types.
May 3 2023, 7:18 AM
ashoat requested changes to D7702: [Keyserver] Introduce tunnelbroker types.

Looks good, but some questions about the stuff we're passing to Tunnelbroker. Separately, I don't think we should be landing the "Hello world" example parent diff

May 3 2023, 6:32 AM
ashoat requested changes to D7691: [Keyserver] Open websocket connection with tunnelbroker.

Generally looks good, but requesting changes because I don't think we should land this "Hello world" example

May 3 2023, 6:29 AM
ashoat accepted D7707: [native] login password user on native (C++changes).

Seems like boilerplate

May 3 2023, 6:22 AM
ashoat added inline comments to D7695: [native] register user on native (C++ changes).
May 3 2023, 6:20 AM
ashoat added inline comments to D7704: [native] Unlink files as necessary in `useUploadSelectedMedia`.
May 3 2023, 6:18 AM

May 2 2023

ashoat accepted D7704: [native] Unlink files as necessary in `useUploadSelectedMedia`.

Please amend test plan to include testing Android as well as iOS.

May 2 2023, 1:13 PM
ashoat accepted D7669: Establish olm notifs sessions during siwe account creation.
May 2 2023, 10:14 AM
ashoat accepted D7657: Establish olm notifs session on both sides during registration.
May 2 2023, 10:13 AM
ashoat added inline comments to D7383: Refactor NotificationsCryptoModule. Add methods to initialize olm notifications session..
May 2 2023, 10:13 AM
ashoat accepted D7654: Establish olm sessions for notifs on both sides during log-in.

Nice work!!

May 2 2023, 10:10 AM
ashoat accepted D7653: Create react hook to initialize olm notiications session and get first encrypted message for the keyserver.

It would've been nice to combine this with the next diff so it would be easier to see how useInitialNotificationsEncryptedMessage is used. Something to consider for next time (not worth making any changes now)

May 2 2023, 10:06 AM
ashoat accepted D7631: Implement utilities and database query wrapper to create new olm session on eht keyserver side.

Nice work!

May 2 2023, 10:03 AM
ashoat requested changes to D7586: Implement endpoint on the keyserver to get one time keys and prekey to initialize olmsession.

Great work here! Mostly requesting changes to get rid of the any type. You'll also potentially need to refactor the use of fetchCallUpdateOlmAccount following my feedback in D7568

May 2 2023, 10:00 AM
ashoat requested changes to D7568: Implement fetcher and updater for olm accounts on the keyserver.

The feedback regarding the transaction remains unaddressed. I had described an approach for doing this over a week ago. You said you were going to timebox the investigation of your proposed alternative. Is this still something you want to pursue? This is blocking the rest of your stack, and I wonder how much faster we could have landed this if you took the initially proposed approach...

May 2 2023, 9:49 AM
ashoat added a comment to D7561: Populate keyserver_olm_accounts table.

Please address line length issues before your next update!! This is my third time repeating this on this diff!!

May 2 2023, 9:47 AM
ashoat added a comment to D7560: Add table for keyserver olm accounts.

Once again – please pay attention to the feedback about line length! It's not a good use of my time (or your time) to have to go back-and-forth about this. Please address it BEFORE putting up diffs in the future

May 2 2023, 9:46 AM
ashoat added a comment to D7463: Add table to store olm notifications sessions.

I have repeatedly given you feedback about line length. Please make sure to address it BEFORE putting up diffs in the future

May 2 2023, 9:44 AM
ashoat added inline comments to D7395: Introduce methods in CommCoreModule to initialize olm session for notifications. Refactor method to get one time keys for primary olm account.
May 2 2023, 9:42 AM
ashoat added inline comments to D7383: Refactor NotificationsCryptoModule. Add methods to initialize olm notifications session..
May 2 2023, 9:38 AM
ashoat added inline comments to D7631: Implement utilities and database query wrapper to create new olm session on eht keyserver side.
May 2 2023, 6:42 AM
ashoat added inline comments to D7631: Implement utilities and database query wrapper to create new olm session on eht keyserver side.
May 2 2023, 6:15 AM
ashoat added inline comments to D7654: Establish olm sessions for notifs on both sides during log-in.
May 2 2023, 4:49 AM
ashoat added inline comments to D7631: Implement utilities and database query wrapper to create new olm session on eht keyserver side.
May 2 2023, 4:47 AM

May 1 2023

ashoat accepted D7701: [lib] Update `reduceUserInfos` to handle `updateUserAvatarActionTypes.success`.
May 1 2023, 3:31 PM
ashoat accepted D7700: [lib] Update `reduceCurrentUserInfo` to handle `CurrentUserUpdate` payload instead of `ClientAvatar`.

Please address inline feedback and fix CI before landing. Would be great if all of these new types were in avatar-types.js

May 1 2023, 3:31 PM
ashoat accepted D7699: [keyserver] Update `updateUserAvatarResponder` to return `CreateUpdatesResult` for new clients.
May 1 2023, 3:21 PM
ashoat added inline comments to D7700: [lib] Update `reduceCurrentUserInfo` to handle `CurrentUserUpdate` payload instead of `ClientAvatar`.
May 1 2023, 2:35 PM
ashoat accepted D7701: [lib] Update `reduceUserInfos` to handle `updateUserAvatarActionTypes.success`.
May 1 2023, 2:01 PM
ashoat accepted D7700: [lib] Update `reduceCurrentUserInfo` to handle `CurrentUserUpdate` payload instead of `ClientAvatar`.
May 1 2023, 2:00 PM
ashoat accepted D7699: [keyserver] Update `updateUserAvatarResponder` to return `CreateUpdatesResult` for new clients.
May 1 2023, 1:59 PM
ashoat closed D7697: [native] Rename messageBoxStyle to contentStyle in SwipeableMessage.
May 1 2023, 1:55 PM
ashoat closed D7698: [native] Fix ComposedMessage width constraint to only include content.
May 1 2023, 1:55 PM
ashoat committed rCOMM6bc1d46e1aef: [native] Rename messageBoxStyle to contentStyle in SwipeableMessage (authored by ashoat).
[native] Rename messageBoxStyle to contentStyle in SwipeableMessage
May 1 2023, 1:55 PM
ashoat committed rCOMMcde14a0ab2b7: [native] Fix ComposedMessage width constraint to only include content (authored by ashoat).
[native] Fix ComposedMessage width constraint to only include content
May 1 2023, 1:55 PM
ashoat closed D7696: [native] Clean up ComposedMessage.
May 1 2023, 1:54 PM
ashoat committed rCOMMe1ea3b56bb73: [native] Clean up ComposedMessage (authored by ashoat).
[native] Clean up ComposedMessage
May 1 2023, 1:54 PM
ashoat requested review of D7698: [native] Fix ComposedMessage width constraint to only include content.
May 1 2023, 1:27 PM
ashoat requested review of D7696: [native] Clean up ComposedMessage.
May 1 2023, 1:26 PM
ashoat requested review of D7697: [native] Rename messageBoxStyle to contentStyle in SwipeableMessage.
May 1 2023, 1:26 PM
ashoat added a comment to D7695: [native] register user on native (C++ changes).

Are any CMake changes necessary here? Or does it work because of a GLOB somewhere?

May 1 2023, 8:34 AM
ashoat accepted D7692: [native] change useUploadSelectedMedia callback return type from void to mixed.
May 1 2023, 8:33 AM
ashoat accepted D7670: Add tests for Olm: prekey rotation and signing.
May 1 2023, 8:33 AM
ashoat added inline comments to D7643: [native] have upload thread avatar processing/uploading loader only appear for thread being updated.
May 1 2023, 5:12 AM
ashoat closed D7686: [native] Add disabled state to RegistrationButton.
May 1 2023, 5:09 AM
ashoat committed rCOMMcb0f50d25933: [native] Add disabled state to RegistrationButton (authored by ashoat).
[native] Add disabled state to RegistrationButton
May 1 2023, 5:09 AM

Apr 30 2023

ashoat accepted D7646: [native] introduce thread avatar camera modal.
Apr 30 2023, 1:50 PM
ashoat accepted D7643: [native] have upload thread avatar processing/uploading loader only appear for thread being updated.

This pattern of passing functions directly in instead of creating aliases is always easier if you type functions that take other functions as input (like useUploadSelectedMedia here) in a more permissive way, but letting them take any function that returns anything (mixed) instead of insisting that those functions return void specifically. In this case it didn’t matter because setState functions return void (see here) but it’s still a good pattern to follow.

Apr 30 2023, 1:38 PM

Apr 29 2023

ashoat added inline comments to D7688: [web] Caclulate encrypted media sha256.
Apr 29 2023, 12:17 PM
ashoat accepted D7688: [web] Caclulate encrypted media sha256.

Please address inline comment before landing. If it doesn't make sense or you feel like I am missing something, feel free to re-request review

Apr 29 2023, 12:01 PM
ashoat resigned from D7687: [blob-service] Set up CORS.

New dependency looks good. Not familiar with Rust

Apr 29 2023, 11:53 AM
ashoat accepted D7618: [keyserver] Support external blobs in uploads table.
Apr 29 2023, 11:51 AM
ashoat requested review of D7686: [native] Add disabled state to RegistrationButton.
Apr 29 2023, 9:00 AM
ashoat accepted D7671: [Identity] Use content to describe main olm account.

Accepting for the .proto changes. Can't exactly speak for completeness on the Rust side of things, but the changes that have been made seem okay

Apr 29 2023, 8:08 AM

Apr 28 2023

ashoat requested changes to D7643: [native] have upload thread avatar processing/uploading loader only appear for thread being updated.
Apr 28 2023, 2:08 PM
ashoat accepted D7684: [native] move selectFromGalleryAndUpdateThreadAvatar to edit thread avatar provider.
Apr 28 2023, 2:01 PM
ashoat accepted D7682: [keyserver] Send `updateTypes.UPDATE_CURRENT_USER` to currentUser on `updateUserAvatar`.
Apr 28 2023, 1:59 PM
ashoat closed D7683: [native] Fix updateRolesAndPermissions migration for empty database.
Apr 28 2023, 12:21 PM
ashoat committed rCOMMe8928bd5c857: [native] Fix updateRolesAndPermissions migration for empty database (authored by ashoat).
[native] Fix updateRolesAndPermissions migration for empty database
Apr 28 2023, 12:21 PM
ashoat requested review of D7683: [native] Fix updateRolesAndPermissions migration for empty database.
Apr 28 2023, 12:15 PM
ashoat added inline comments to D7682: [keyserver] Send `updateTypes.UPDATE_CURRENT_USER` to currentUser on `updateUserAvatar`.
Apr 28 2023, 12:05 PM
ashoat requested changes to D7671: [Identity] Use content to describe main olm account.

Please make sure you're going through your changes carefully, and not just submitting a find-replace diff. The term "identity" is used in many places, and not all of those places correspond to the notif vs. content dichotomy

Apr 28 2023, 11:18 AM
ashoat closed D7681: [web] Update to react-timeago@7.1.0.
Apr 28 2023, 6:49 AM
ashoat committed rCOMMfd20f6423040: [web] Update to react-timeago@7.1.0 (authored by ashoat).
[web] Update to react-timeago@7.1.0
Apr 28 2023, 6:49 AM
ashoat requested review of D7681: [web] Update to react-timeago@7.1.0.
Apr 28 2023, 6:37 AM
ashoat added inline comments to D7667: [web-db] choose storage engine depending on whether database is supported or not.
Apr 28 2023, 6:01 AM
ashoat added a comment to D7675: [desktop] Have `preinstall` fail silently if not on Windows.

Not sure it really needs to be prioritized

Apr 28 2023, 5:51 AM
ashoat requested changes to D7680: [native] Used predefined function for discard edit mode alert.
Apr 28 2023, 5:45 AM
ashoat requested changes to D7630: [native] Blocking navigation in edit mode in ChatRouter.
  1. Animation in the videos
Apr 28 2023, 5:42 AM
ashoat added inline comments to D7673: [native] Display the pinned messages for the thread in the new screen.
Apr 28 2023, 5:23 AM

Apr 27 2023

ashoat requested changes to D7630: [native] Blocking navigation in edit mode in ChatRouter.

There's a lot of imperative logic in this diff having to do with isExitingEditMode. I didn't review this code very closely on the first round... looking at it now, I have some comments:

Apr 27 2023, 6:41 PM
ashoat accepted D7679: [native] have saving thread avatar loaders only appear for thread being updated.
Apr 27 2023, 6:11 PM