Page MenuHomePhabricator
Feed Advanced Search

Sep 10 2024

marcin requested review of D13271: Fix input types from D13050.

I applied changes from latest @ashoat suggestion but it forced me to change mergeUserToCollapsableInfo to perform deeper copy that initial single spread. Therefore re-requesting review.

Sep 10 2024, 9:41 AM
marcin updated the diff for D13271: Fix input types from D13050.

Update types

Sep 10 2024, 9:38 AM
marcin requested review of D13275: Update search header in chat creation on native not to show GENESIS for thick threads.
Sep 10 2024, 9:02 AM
marcin requested review of D13274: Update threadIsPendingSidebar to handle thick sidebars.
Sep 10 2024, 7:28 AM
marcin added inline comments to D13260: Implement joining DM thread.
Sep 10 2024, 3:44 AM
marcin added inline comments to D13260: Implement joining DM thread.
Sep 10 2024, 3:21 AM
marcin added inline comments to D13260: Implement joining DM thread.
Sep 10 2024, 3:06 AM
marcin added inline comments to D13260: Implement joining DM thread.
Sep 10 2024, 3:02 AM
marcin added inline comments to D13246: Implement DMActivityHandler.
Sep 10 2024, 2:53 AM
marcin added inline comments to D13260: Implement joining DM thread.
Sep 10 2024, 2:48 AM

Sep 9 2024

marcin closed D13246: Implement DMActivityHandler.
Sep 9 2024, 9:06 AM
marcin committed rCOMM8c1cd8bb2c51: Implement DMActivityHandler (authored by marcin).
Implement DMActivityHandler
Sep 9 2024, 9:06 AM
marcin closed D13238: Implement maunally marking DM thread as read/unread.
Sep 9 2024, 9:06 AM
marcin committed rCOMMaf90fa403c02: Implement maunally marking DM thread as read/unread (authored by marcin).
Implement maunally marking DM thread as read/unread
Sep 9 2024, 9:06 AM
marcin updated the diff for D13246: Implement DMActivityHandler.

Rebase before landing

Sep 9 2024, 8:57 AM
marcin updated the diff for D13238: Implement maunally marking DM thread as read/unread.

Rebase before landing

Sep 9 2024, 8:56 AM
marcin closed D13268: Rename thick_sidebar -> dm_sidebar.
Sep 9 2024, 8:53 AM
marcin committed rCOMM6fdb407d6418: Rename thick_sidebar -> dm_sidebar (authored by marcin).
Rename thick_sidebar -> dm_sidebar
Sep 9 2024, 8:53 AM
marcin updated the diff for D13268: Rename thick_sidebar -> dm_sidebar.

rebase before landing

Sep 9 2024, 8:52 AM
marcin updated the diff for D13238: Implement maunally marking DM thread as read/unread.

Rebase

Sep 9 2024, 7:25 AM
marcin updated the diff for D13246: Implement DMActivityHandler.

Enable tracking update activity action for thick threads

Sep 9 2024, 7:23 AM
marcin requested review of D13271: Fix input types from D13050.
Sep 9 2024, 7:22 AM
marcin added inline comments to D13050: Extract logic of pushInfo -> usersToCollapsableNotifInfo to lib and use for client-based notifs.
Sep 9 2024, 6:33 AM
marcin requested review of D13268: Rename thick_sidebar -> dm_sidebar.
Sep 9 2024, 6:20 AM
marcin added a comment to D13190: Update badge count from JS on native taking into account thick threads.
  1. If we are connected to the tunnelbroker, we trust redux and update notifs storage (MMKV) with data from redux.
  2. If we are disconnected from the tunnelbroker, we trust notifs storage (MMKV) and fetch data from there.

Can you explain this approach in a bit more detail? Why do we trust Redux if (and only if?) we are connected to Tunnelbroker? And why do we trust notifs storage when we don't trust Redux?

Sep 9 2024, 6:17 AM
marcin added a comment to D13265: Fix broken collapsable notifs in badge only threads on iOS.

Just wondering, what codepath led to the ENCRYPTED notif? Curious why we saw that instead of Obj-C exception or C++ exception

Sep 9 2024, 6:11 AM
marcin closed D13265: Fix broken collapsable notifs in badge only threads on iOS.
Sep 9 2024, 3:09 AM
marcin committed rCOMM6b3f5d4e2047: Fix broken collapsable notifs in badge only threads on iOS (authored by marcin).
Fix broken collapsable notifs in badge only threads on iOS
Sep 9 2024, 3:09 AM
marcin updated the diff for D13238: Implement maunally marking DM thread as read/unread.

Move dm logic to hook

Sep 9 2024, 3:07 AM
marcin updated the diff for D13265: Fix broken collapsable notifs in badge only threads on iOS.

Rebase before landing

Sep 9 2024, 2:55 AM
marcin closed D13236: Implement updating DM thread subscription.
Sep 9 2024, 2:53 AM
marcin committed rCOMMa0bb60037921: Implement updating DM thread subscription (authored by marcin).
Implement updating DM thread subscription
Sep 9 2024, 2:53 AM
marcin updated the diff for D13236: Implement updating DM thread subscription.

Rebase before landing

Sep 9 2024, 2:51 AM
marcin requested review of D13265: Fix broken collapsable notifs in badge only threads on iOS.
Sep 9 2024, 2:26 AM
marcin added inline comments to D13236: Implement updating DM thread subscription.
Sep 9 2024, 2:03 AM
marcin updated the diff for D13236: Implement updating DM thread subscription.

Move dm logic to hook.

Sep 9 2024, 1:17 AM

Sep 6 2024

marcin updated the diff for D13236: Implement updating DM thread subscription.
  1. Address review
  2. Refactor to execute DM logic in hook instead of component to match latest convention
Sep 6 2024, 10:34 AM
marcin requested review of D13261: One check for minimum code version supporting e2ee notifs.
Sep 6 2024, 10:23 AM
marcin requested review of D13260: Implement joining DM thread.
Sep 6 2024, 9:17 AM
marcin closed D13256: Extend pending thread IDs to support thick sidebars.
Sep 6 2024, 6:11 AM
marcin committed rCOMMbbe775f0a586: Extend pending thread IDs to support thick sidebars (authored by marcin).
Extend pending thread IDs to support thick sidebars
Sep 6 2024, 6:11 AM
marcin requested review of D13256: Extend pending thread IDs to support thick sidebars.
Sep 6 2024, 5:55 AM

Sep 5 2024

marcin requested review of D13246: Implement DMActivityHandler.
Sep 5 2024, 6:34 AM
marcin closed D13237: Fix broken in-app notification on native.
Sep 5 2024, 6:00 AM
marcin committed rCOMMde1c4bb6fb5e: Fix broken in-app notification on native (authored by marcin).
Fix broken in-app notification on native
Sep 5 2024, 6:00 AM
marcin updated the diff for D13237: Fix broken in-app notification on native.

Rebase before landing

Sep 5 2024, 5:50 AM
marcin added inline comments to D13240: [lib] Check the timestamps when updating read status.
Sep 5 2024, 12:49 AM
marcin accepted D13241: [lib] Check the timestamps when updating read status for all the specs.
Sep 5 2024, 12:48 AM
marcin accepted D13234: [lib] Check the timestamps when updating thread subscription.
Sep 5 2024, 12:46 AM

Sep 4 2024

marcin requested review of D13238: Implement maunally marking DM thread as read/unread.
Sep 4 2024, 6:16 AM
marcin requested review of D13237: Fix broken in-app notification on native.
Sep 4 2024, 4:21 AM
marcin requested review of D13236: Implement updating DM thread subscription.
Sep 4 2024, 3:16 AM

Sep 3 2024

marcin updated the diff for D13210: Update badge count on web and desktop taking into account thick threads.

Rebase before landing

Sep 3 2024, 7:32 AM
marcin updated the diff for D13190: Update badge count from JS on native taking into account thick threads.

Rebase before landing

Sep 3 2024, 7:32 AM
marcin updated the diff for D13189: JSI to update unread thick thread IDs in MMKV.

Rebase before landing

Sep 3 2024, 7:31 AM
marcin updated the diff for D13188: Add method to set entire sttring set at once in MMKV.

Rebase before landing

Sep 3 2024, 7:30 AM
marcin updated the diff for D13167: Implement thick thread badge updates and rescinds handling in native notifs code.

Rebase before landing

Sep 3 2024, 7:30 AM
marcin updated the diff for D13166: Enrich CommMMKV api with operations that manipulate string set.

Rebase before landing

Sep 3 2024, 7:29 AM
marcin updated the diff for D13165: Return single curve25519 string from NotificationsInboundKeysProvider.

Rebase before landing

Sep 3 2024, 7:28 AM
marcin updated the diff for D13164: Implement code in lib to create thick threads rescinds and badge updates.

Rebase before landing

Sep 3 2024, 7:28 AM
marcin updated the diff for D13163: Implement DMOperation and relevant spec for thread status change.

Rebase before landing

Sep 3 2024, 7:28 AM
marcin added inline comments to D13164: Implement code in lib to create thick threads rescinds and badge updates.
Sep 3 2024, 7:27 AM
marcin updated the diff for D13164: Implement code in lib to create thick threads rescinds and badge updates.

Make generic types more verbose

Sep 3 2024, 7:24 AM
marcin added inline comments to D13164: Implement code in lib to create thick threads rescinds and badge updates.
Sep 3 2024, 4:02 AM
marcin added inline comments to D13164: Implement code in lib to create thick threads rescinds and badge updates.
Sep 3 2024, 3:47 AM
marcin added inline comments to D13164: Implement code in lib to create thick threads rescinds and badge updates.
Sep 3 2024, 3:46 AM
marcin requested review of D13164: Implement code in lib to create thick threads rescinds and badge updates.
Sep 3 2024, 2:46 AM
marcin updated the diff for D13189: JSI to update unread thick thread IDs in MMKV.

Fix iOS compilation

Sep 3 2024, 2:39 AM
marcin updated the diff for D13164: Implement code in lib to create thick threads rescinds and badge updates.

Reduce code duplication - remove duplicated for loops over platform -> version key maps

Sep 3 2024, 2:38 AM

Sep 2 2024

marcin added inline comments to D13164: Implement code in lib to create thick threads rescinds and badge updates.
Sep 2 2024, 9:17 AM
marcin updated the diff for D13189: JSI to update unread thick thread IDs in MMKV.

Remove remaining usage of hardcoded NOTIFS.UNREAD_THICK_THREADS constant in CommCoreModule.cpp

Sep 2 2024, 9:09 AM
marcin updated the diff for D13210: Update badge count on web and desktop taking into account thick threads.

Readabilty rename

Sep 2 2024, 9:06 AM
marcin updated the diff for D13190: Update badge count from JS on native taking into account thick threads.

Readability rename

Sep 2 2024, 9:05 AM
marcin updated the diff for D13189: JSI to update unread thick thread IDs in MMKV.

Share unread thick thread ids set key between C++, Java and Obj-C

Sep 2 2024, 9:04 AM
marcin updated the diff for D13167: Implement thick thread badge updates and rescinds handling in native notifs code.

Extract notificationId string into a constant

Sep 2 2024, 9:02 AM
marcin updated the diff for D13163: Implement DMOperation and relevant spec for thread status change.

Rename CHANGE_THREAD_STATUS_SPEC -> CHANGE_THREAD_READ_STATUS_SPEC

Sep 2 2024, 9:01 AM
marcin added inline comments to D13210: Update badge count on web and desktop taking into account thick threads.
Sep 2 2024, 8:59 AM
marcin added inline comments to D13190: Update badge count from JS on native taking into account thick threads.
Sep 2 2024, 8:10 AM
marcin added inline comments to D13167: Implement thick thread badge updates and rescinds handling in native notifs code.
Sep 2 2024, 6:46 AM
marcin added inline comments to D13164: Implement code in lib to create thick threads rescinds and badge updates.
Sep 2 2024, 4:50 AM
marcin added inline comments to D13164: Implement code in lib to create thick threads rescinds and badge updates.
Sep 2 2024, 4:13 AM
marcin added inline comments to D13164: Implement code in lib to create thick threads rescinds and badge updates.
Sep 2 2024, 4:11 AM

Aug 29 2024

marcin requested review of D13210: Update badge count on web and desktop taking into account thick threads.
Aug 29 2024, 2:11 PM
marcin updated the diff for D13207: Use notificationsCreationData from queueFront in peer-to-peer-context.

rebase before landing

Aug 29 2024, 8:52 AM
marcin published D13207: Use notificationsCreationData from queueFront in peer-to-peer-context for review.
Aug 29 2024, 6:42 AM
marcin added inline comments to D13132: Implement ChangeThreadSubscriptionSpec and add ThreadSubscription to createThickRawThreadInfo.
Aug 29 2024, 3:32 AM
marcin updated the diff for D13132: Implement ChangeThreadSubscriptionSpec and add ThreadSubscription to createThickRawThreadInfo.
  1. Addres review
  2. Rebase before landing
Aug 29 2024, 3:31 AM

Aug 28 2024

marcin requested review of D13190: Update badge count from JS on native taking into account thick threads.
Aug 28 2024, 3:49 AM
marcin requested review of D13189: JSI to update unread thick thread IDs in MMKV.
Aug 28 2024, 3:43 AM
marcin requested review of D13188: Add method to set entire sttring set at once in MMKV.
Aug 28 2024, 3:23 AM
marcin updated the diff for D13167: Implement thick thread badge updates and rescinds handling in native notifs code.

Use getStringSet instead of getStringSetSize

Aug 28 2024, 3:04 AM
marcin updated the diff for D13166: Enrich CommMMKV api with operations that manipulate string set.

Refactor getStringSetSize to getStringSet

Aug 28 2024, 3:03 AM

Aug 27 2024

marcin updated the diff for D13121: Implement method to go from DMOperation -> [MessageData] for each dm op spec.

fix missing avatar property assignment

Aug 27 2024, 11:07 AM
marcin added inline comments to D13121: Implement method to go from DMOperation -> [MessageData] for each dm op spec.
Aug 27 2024, 11:05 AM
marcin updated the diff for D13123: Update sendDMOperation to send notifs as well.

Rebase before landing

Aug 27 2024, 10:56 AM
marcin updated the diff for D13010: Update db ops reducer to process notiications creation data.

Rebase before landing

Aug 27 2024, 10:54 AM
marcin updated the diff for D13121: Implement method to go from DMOperation -> [MessageData] for each dm op spec.

Rebase before landing

Aug 27 2024, 10:53 AM
marcin updated the diff for D13050: Extract logic of pushInfo -> usersToCollapsableNotifInfo to lib and use for client-based notifs.

Rebase before landing

Aug 27 2024, 10:52 AM
marcin updated the diff for D12882: Implement sending E2EE notification from the client.

Rebase before landing

Aug 27 2024, 10:51 AM
marcin updated the diff for D13131: Fix sound issue for peer-based notifications.

Rebase before landing

Aug 27 2024, 10:50 AM