Page MenuHomePhorge
Feed Search

Sep 1 2023

atul requested review of D9051: [native] Convert `ConnectedMessage` class component to functional `Message`.
Sep 1 2023, 8:06 PM
atul added inline comments to D9054: [native] Add more memoization to `SwipeableMessage`.
Sep 1 2023, 8:03 PM

Aug 31 2023

atul added a comment to D9055: [native] Add some memoization to `InnerTextMessage` component.

As of this diff we've brought the "second render" of MessageList from ~100ms to ~40ms. The ThreadList optimizations should be 4-5x as impactful.

Aug 31 2023, 6:41 PM
atul published D9055: [native] Add some memoization to `InnerTextMessage` component for review.
Aug 31 2023, 6:40 PM
atul updated the diff for D9054: [native] Add more memoization to `SwipeableMessage`.

a little more memoization. i think i'm going to "call this diff" for now. the core issue is the children React.Node that gets drilled down that contains InnerTextMessage. I'll need to memoize that "futher up the component tree" to really make an impact

Aug 31 2023, 6:06 PM
atul added a comment to D9054: [native] Add more memoization to `SwipeableMessage`.

Okay looks like that stopped re-render of one of the SwipeSnakes, but we still have another SwipeSnake and panGestureHandler re-rendering.. will take another look and update Test Plan with before/after flamegraphs

Aug 31 2023, 5:07 PM
atul published D9054: [native] Add more memoization to `SwipeableMessage` for review.
Aug 31 2023, 5:06 PM
atul updated the summary of D9053: [native] Memoize `PanGestureHandler` props in `SwipeableMessage`.
Aug 31 2023, 4:40 PM
atul updated the summary of D9052: [native] Convert `ComposedMessage` into a functional component.
Aug 31 2023, 4:39 PM
atul updated the summary of D9051: [native] Convert `ConnectedMessage` class component to functional `Message`.
Aug 31 2023, 4:38 PM
atul published D9053: [native] Memoize `PanGestureHandler` props in `SwipeableMessage` for review.
Aug 31 2023, 4:27 PM
atul published D9052: [native] Convert `ComposedMessage` into a functional component for review.
Aug 31 2023, 3:55 PM
atul attached a referenced file: F736258: 4cf68c.png.
Aug 31 2023, 3:48 PM
atul published D9051: [native] Convert `ConnectedMessage` class component to functional `Message` for review.
Aug 31 2023, 3:47 PM
atul added a reviewer for D9050: [native] Add some memoization to `Timestamp` component: tomek.
Aug 31 2023, 3:46 PM
atul added a comment to D9050: [native] Add some memoization to `Timestamp` component.

On re-render of MessageList, Timestamp is actually the component that takes the longest to render.

Aug 31 2023, 3:44 PM
atul published D9050: [native] Add some memoization to `Timestamp` component for review.
Aug 31 2023, 3:43 PM

Aug 27 2023

atul accepted D8958: [native] introduce custom bottom sheet handle component.
Aug 27 2023, 6:51 PM
atul accepted D8827: [web] convert createTooltip to getTooltipPositionStyle.
Aug 27 2023, 6:00 PM
atul retitled D8829: [web] introduce useTooltip hook from [web] introuce useTooltip hook
Aug 27 2023, 6:00 PM
atul accepted D8829: [web] introduce useTooltip hook.

Also not super familiar with tooltip logic, but looks reasonable to me

Aug 27 2023, 6:00 PM
atul added a reviewer for D8955: [native] introduce barebones bottom sheet component: tomek.
Aug 27 2023, 5:56 PM
atul accepted D8955: [native] introduce barebones bottom sheet component.

Looks good to me. Don't have any experience forwarding refs so adding @tomek as blocking to take another look.

Aug 27 2023, 5:46 PM
atul accepted D8935: [native] add BottomSheetModalProvider to the root component.

Haven't seen how BottomSheetModalProvider was implemented, but this seems like a reasonable place to place the provider in the hierarchy.

Aug 27 2023, 5:38 PM

Aug 26 2023

atul accepted D8915: [native] introduce copy username functionality to user profiles.
Aug 26 2023, 11:38 PM
atul accepted D8914: [native] introduce user profile component.

Looks clean

Aug 26 2023, 11:34 PM

Aug 25 2023

atul accepted D8913: [native] introduce profileLarge avatar size.

IMO it's a little confusing that we have like generic micro and small but then also usage specific profile size names. Personally would prefer something "standard" so progression of sizes is clear. Like it's not super clear where profile sits relative to eg small and large.

Aug 25 2023, 8:36 PM

Aug 22 2023

atul accepted D8862: [web] make MessageReactionsModal scrollable.
Aug 22 2023, 7:37 PM
atul closed D8919: [web] Fix `ThreadSettingsModal` and flip switch to enable `EditThreadAvatar`.
Aug 22 2023, 7:17 PM
atul committed rCOMM4e6ec7271f90: [web] Fix `ThreadSettingsModal` and flip switch to enable `EditThreadAvatar`.
Aug 22 2023, 7:17 PM
atul published D8919: [web] Fix `ThreadSettingsModal` and flip switch to enable `EditThreadAvatar` for review.
Aug 22 2023, 6:45 PM
atul added a comment to D8856: [web] Introduce `ThreadEmojiAvatarSelectionModal`.

Please address or respond to my comment before landing!

Aug 22 2023, 5:53 PM
atul closed D8856: [web] Introduce `ThreadEmojiAvatarSelectionModal`.
Aug 22 2023, 5:51 PM
atul committed rCOMM28b1e5133218: [web] Introduce `ThreadEmojiAvatarSelectionModal`.
Aug 22 2023, 5:51 PM
atul added inline comments to D8856: [web] Introduce `ThreadEmojiAvatarSelectionModal`.
Aug 22 2023, 5:50 PM
atul updated the diff for D8856: [web] Introduce `ThreadEmojiAvatarSelectionModal`.

address feedback

Aug 22 2023, 5:49 PM
atul updated the diff for D8856: [web] Introduce `ThreadEmojiAvatarSelectionModal`.

rebase and land

Aug 22 2023, 5:44 PM

Aug 21 2023

atul closed D8855: [web] Introduce `UserEmojiAvatarSelectionModal` component.
Aug 21 2023, 11:17 PM
atul committed rCOMMf71b8c481d2b: [web] Introduce `UserEmojiAvatarSelectionModal` component.
Aug 21 2023, 11:17 PM
atul updated the diff for D8855: [web] Introduce `UserEmojiAvatarSelectionModal` component.

rebase and alnd

Aug 21 2023, 11:01 PM
atul closed D8854: [web] "Flip the switch" to enable editing of user avatars on `web`.
Aug 21 2023, 10:52 PM
atul committed rCOMMb1f784b9253c: [web] "Flip the switch" to enable editing of user avatars on `web`.
Aug 21 2023, 10:52 PM
atul updated the diff for D8854: [web] "Flip the switch" to enable editing of user avatars on `web`.

rebase and land

Aug 21 2023, 10:28 PM
atul closed D8842: [web] Fix filename typo.
Aug 21 2023, 10:19 PM
atul committed rCOMM4a2bd26870a9: [web] Fix filename typo.
Aug 21 2023, 10:19 PM
atul updated the diff for D8842: [web] Fix filename typo.

rebase and land

Aug 21 2023, 10:18 PM
atul closed D8841: [web] Add image avatar support to `EditThreadAvatarMenu`.
Aug 21 2023, 9:16 PM
atul committed rCOMM447c68cc6a72: [web] Add image avatar support to `EditThreadAvatarMenu`.
Aug 21 2023, 9:16 PM
atul updated the diff for D8841: [web] Add image avatar support to `EditThreadAvatarMenu`.

rebase and land

Aug 21 2023, 8:59 PM

Aug 20 2023

atul added a comment to D8841: [web] Add image avatar support to `EditThreadAvatarMenu`.

Also, this is outside the scope of this diff, but I think a better UI/UX would be to make the whole Edit Avatar component here clickable instead of just the badge.

cc @ted

Aug 20 2023, 11:19 PM

Aug 18 2023

atul closed D8840: [web] Introduce barebones `EditThreadAvatarMenu`.
Aug 18 2023, 8:48 PM
atul committed rCOMM8ef452196091: [web] Introduce barebones `EditThreadAvatarMenu`.
Aug 18 2023, 8:48 PM
atul updated the diff for D8840: [web] Introduce barebones `EditThreadAvatarMenu`.

rebase and land

Aug 18 2023, 8:43 PM

Aug 17 2023

atul updated the test plan for D8856: [web] Introduce `ThreadEmojiAvatarSelectionModal`.
Aug 17 2023, 8:32 PM
atul updated the summary of D8856: [web] Introduce `ThreadEmojiAvatarSelectionModal`.
Aug 17 2023, 8:31 PM
atul published D8856: [web] Introduce `ThreadEmojiAvatarSelectionModal` for review.
Aug 17 2023, 8:30 PM
atul updated the diff for D8855: [web] Introduce `UserEmojiAvatarSelectionModal` component.

newline after // @flow

Aug 17 2023, 8:12 PM
atul published D8855: [web] Introduce `UserEmojiAvatarSelectionModal` component for review.
Aug 17 2023, 8:04 PM
atul published D8854: [web] "Flip the switch" to enable editing of user avatars on `web` for review.
Aug 17 2023, 5:54 PM
atul published D8842: [web] Fix filename typo for review.
Aug 17 2023, 2:19 AM
atul published D8841: [web] Add image avatar support to `EditThreadAvatarMenu` for review.
Aug 17 2023, 2:15 AM
atul added inline comments to D8840: [web] Introduce barebones `EditThreadAvatarMenu`.
Aug 17 2023, 12:34 AM
atul published D8840: [web] Introduce barebones `EditThreadAvatarMenu` for review.
Aug 17 2023, 12:31 AM

Aug 16 2023

atul added a reviewer for D8827: [web] convert createTooltip to getTooltipPositionStyle: rohan.

Adding Rohan as reviewer

Aug 16 2023, 7:02 PM
atul accepted D8838: [keyserver] Improve SQL performance in deleteInaccessibleThreads.
Aug 16 2023, 6:52 PM
atul accepted D8837: [keyserver] Improve SQL performance in deleteThread.

Wow 15min to 0.1s is huge

Aug 16 2023, 6:51 PM
atul closed D8802: [web] Introduce barebones `EditThreadAvatar` component.
Aug 16 2023, 6:40 PM
atul committed rCOMMdb9e97344849: [web] Introduce barebones `EditThreadAvatar` component.
Aug 16 2023, 6:40 PM
atul updated the diff for D8802: [web] Introduce barebones `EditThreadAvatar` component.

rebase and land

Aug 16 2023, 6:18 PM
atul added a comment to D8802: [web] Introduce barebones `EditThreadAvatar` component.
In D8802#259870, @ginsu wrote:

code looks good, but could we also get a screenshot of what ThreadSettingsGeneralTab looks like with editingAvatarsOnWebEnabled set to true

Aug 16 2023, 6:18 PM
atul added inline comments to D8821: [web] Create a new 'secondary device' screen that will generate the QR code.
Aug 16 2023, 6:10 PM
atul accepted D8803: Implement isStaffRelease method in PlatformSpecificTools.
Aug 16 2023, 5:53 PM

Aug 15 2023

atul closed D8801: [web] Add `showSpinner` prop to `ThreadAvatar`.
Aug 15 2023, 5:36 AM
atul committed rCOMM3a7292332c36: [web] Add `showSpinner` prop to `ThreadAvatar`.
Aug 15 2023, 5:36 AM
atul updated the diff for D8801: [web] Add `showSpinner` prop to `ThreadAvatar`.

rebase and land

Aug 15 2023, 5:33 AM
atul closed D8800: [web] Introduce `WebEditThreadAvatarProvider`.
Aug 15 2023, 5:30 AM
atul committed rCOMM70c34b4ab11c: [web] Introduce `WebEditThreadAvatarProvider`.
Aug 15 2023, 5:30 AM
atul updated the diff for D8800: [web] Introduce `WebEditThreadAvatarProvider`.

rebase and land

Aug 15 2023, 4:58 AM

Aug 14 2023

atul accepted D8809: [docs] change ascii apostrophe to punctuation apostrophe.
Aug 14 2023, 8:17 PM
atul published D8802: [web] Introduce barebones `EditThreadAvatar` component for review.
Aug 14 2023, 8:50 AM
atul published D8801: [web] Add `showSpinner` prop to `ThreadAvatar` for review.
Aug 14 2023, 7:06 AM
atul requested review of D8800: [web] Introduce `WebEditThreadAvatarProvider`.
Aug 14 2023, 4:02 AM

Aug 10 2023

atul closed D8774: [lib] Consolidate `updateImageThreadAvatar` into `baseSetThreadAvatar`.
Aug 10 2023, 5:27 AM
atul committed rCOMM4624708581d2: [lib] Consolidate `updateImageThreadAvatar` into `baseSetThreadAvatar`.
Aug 10 2023, 5:27 AM
atul updated the diff for D8774: [lib] Consolidate `updateImageThreadAvatar` into `baseSetThreadAvatar`.

rebase and land

Aug 10 2023, 5:21 AM

Aug 9 2023

atul published D8774: [lib] Consolidate `updateImageThreadAvatar` into `baseSetThreadAvatar` for review.
Aug 9 2023, 10:22 PM
atul closed D8773: Remove `useUploadSelectedMedia` prop from `BaseEditThreadAvatarProvider`.
Aug 9 2023, 9:57 PM
atul committed rCOMMac442ce2b513: Remove `useUploadSelectedMedia` prop from `BaseEditThreadAvatarProvider`.
Aug 9 2023, 9:57 PM
atul accepted D8771: [native] Create Flow ExpoBarcodeScanner libdef.

Accepting, but make sure to address @ashoat's feedback before landing

Aug 9 2023, 9:57 PM
atul updated the diff for D8773: Remove `useUploadSelectedMedia` prop from `BaseEditThreadAvatarProvider`.

rebase and land

Aug 9 2023, 9:56 PM
atul closed D8772: Move `native`-specific `uploadSelectedMedia` from `updateImageThreadAvatar` to `nativeUpdateImageThreadAvatar`.
Aug 9 2023, 9:51 PM
atul committed rCOMM4c00123c9551: Move `native`-specific `uploadSelectedMedia` from `updateImageThreadAvatar` to….
Aug 9 2023, 9:51 PM
atul updated the diff for D8772: Move `native`-specific `uploadSelectedMedia` from `updateImageThreadAvatar` to `nativeUpdateImageThreadAvatar`.

rebase and alnd

Aug 9 2023, 9:36 PM
atul updated the diff for D8773: Remove `useUploadSelectedMedia` prop from `BaseEditThreadAvatarProvider`.

rebase and land

Aug 9 2023, 9:06 PM
atul published D8773: Remove `useUploadSelectedMedia` prop from `BaseEditThreadAvatarProvider` for review.
Aug 9 2023, 7:42 PM
atul published D8772: Move `native`-specific `uploadSelectedMedia` from `updateImageThreadAvatar` to `nativeUpdateImageThreadAvatar` for review.
Aug 9 2023, 7:15 PM
atul accepted D8767: [web] Prevent users from creating accounts via web SIWE flow.
Aug 9 2023, 6:26 AM
atul accepted D8766: [web] Hide reply tooltip button for multimedia.
Aug 9 2023, 6:24 AM
atul closed D8759: [lib] Rename `setThreadAvatar` to `baseSetThreadAvatar` in `EditThreadAvatarProvider`.
Aug 9 2023, 6:23 AM
atul committed rCOMMaae18d4b8285: [lib] Rename `setThreadAvatar` to `baseSetThreadAvatar` in….
Aug 9 2023, 6:23 AM