Page MenuHomePhabricator
Feed Advanced Search

Sep 24 2024

tomek accepted D13449: [web][native] fix relationship buttons in thread settings.
Sep 24 2024, 7:13 AM
tomek accepted D13448: [web][native] hide media gallery for thick threads.
Sep 24 2024, 7:11 AM
tomek added inline comments to D13447: [lib] fix changing thread description on native for thick threads.
Sep 24 2024, 5:41 AM
tomek requested review of D13446: [lib] Define permissions of PERSONAL and PRIVATE threads.
Sep 24 2024, 5:39 AM
tomek accepted D13447: [lib] fix changing thread description on native for thick threads.
Sep 24 2024, 5:39 AM
tomek closed D13422: [native] Enable NUX.
Sep 24 2024, 4:08 AM
tomek committed rCOMMb162ed8bf7ac: [native] Enable NUX (authored by tomek).
[native] Enable NUX
Sep 24 2024, 4:08 AM
tomek accepted D13445: [lib] don't process persisted inbound messages without `viewerID`.
Sep 24 2024, 4:05 AM
tomek accepted D13443: [lib] Add support to useUpdateRelationships for sending relationship robotext to thick threads.
Sep 24 2024, 4:04 AM
tomek accepted D13441: [lib][native][web] Introduce useUpdateRelationships.
Sep 24 2024, 3:31 AM
tomek added inline comments to D13438: [keyserver] Rework updateRelationships on keyserver to use new API.
Sep 24 2024, 3:28 AM
tomek accepted D13440: [keyserver][lib] Introduce update_relationships2 keyserver endpoint.
Sep 24 2024, 3:02 AM
tomek accepted D13439: [keyserver] Only create robotext for relationship actions if createRobotextInThinThread is true.
Sep 24 2024, 3:00 AM
tomek accepted D13438: [keyserver] Rework updateRelationships on keyserver to use new API.
Sep 24 2024, 1:54 AM
tomek accepted D13437: [keyserver][lib][native] Rename RelationshipRequest to LegacyRelationshipRequest.
Sep 24 2024, 1:49 AM
tomek accepted D13434: [lib] Correct creatorID in DMOp validators to tUserID.
Sep 24 2024, 1:45 AM
tomek accepted D13433: [lib] Include targetUserID in DMUpdateRelationshipOperation.
Sep 24 2024, 1:44 AM
tomek added inline comments to D13431: [native] Avoid Promise.allSettled.
Sep 24 2024, 1:43 AM

Sep 23 2024

tomek accepted D13427: [lib] implement reply count for composable DM messages.
Sep 23 2024, 6:38 AM
tomek accepted D13426: [lib] refactor code to update reply count and unread status to function.
Sep 23 2024, 6:33 AM
tomek added a comment to D13418: [lib] Set roles and permissions in thick threads based on parent permissions.

I think adding these hacks to the permissions system is a really bad idea. The permissions system is already incredibly complex, and a huge cause of confusion / bugs / problems. If there's one place we should be thoughtful about technical debt, it's the permissions system

The permissions system for thick threads is completely isolated from keyserver threads. So I don't think introducing hacks here makes our permissions system introduce a tech debt that has significant interest rates. The thick thread system doesn't have any mechanisms like permissions inheritance, prefixes, etc. that caused bugs in the past. Introducing these would make the system a lot more complicated. So I think the current approach is better for now, and can be easily replaced in the future, but I'm going to scope the right solution to make sure how expensive it is - https://linear.app/comm/issue/ENG-9361/scope-the-right-solution-to-permissions-of-thick-sidebars.

Sep 23 2024, 5:31 AM
tomek closed D13424: [lib] Use `UPDATE_THREAD_READ_STATUS` update to update the read status.
Sep 23 2024, 4:47 AM
tomek committed rCOMM359d8031d62d: [lib] Use `UPDATE_THREAD_READ_STATUS` update to update the read status (authored by tomek).
[lib] Use `UPDATE_THREAD_READ_STATUS` update to update the read status
Sep 23 2024, 4:47 AM
tomek requested review of D13424: [lib] Use `UPDATE_THREAD_READ_STATUS` update to update the read status.
Sep 23 2024, 4:19 AM
tomek requested review of D13423: [lib] Enable thick thread creation for all the users.
Sep 23 2024, 3:58 AM
tomek requested review of D13422: [native] Enable NUX.
Sep 23 2024, 3:46 AM

Sep 20 2024

tomek closed D13404: [lib] Create a thin thread when some users don't support thick threads.
Sep 20 2024, 8:41 AM
tomek closed D13405: [lib] Exclude users that don't support thick threads from results.
Sep 20 2024, 8:41 AM
tomek committed rCOMM2d42431b4c86: [lib] Create a thin thread when some users don't support thick threads (authored by tomek).
[lib] Create a thin thread when some users don't support thick threads
Sep 20 2024, 8:41 AM
tomek committed rCOMMb74fa444e9fb: [lib] Exclude users that don't support thick threads from results (authored by tomek).
[lib] Exclude users that don't support thick threads from results
Sep 20 2024, 8:41 AM
tomek closed D13400: [lib] Avoid unnecessary sets creation.
Sep 20 2024, 8:41 AM
tomek committed rCOMM5b25a9029de6: [lib] Avoid unnecessary sets creation (authored by tomek).
[lib] Avoid unnecessary sets creation
Sep 20 2024, 8:41 AM
tomek requested review of D13418: [lib] Set roles and permissions in thick threads based on parent permissions.
Sep 20 2024, 8:13 AM
tomek updated the diff for D13404: [lib] Create a thin thread when some users don't support thick threads.

Add a comment

Sep 20 2024, 8:01 AM
tomek accepted D13406: [lib] fix creating thin threads with multimedia.
Sep 20 2024, 6:51 AM
tomek added inline comments to D13405: [lib] Exclude users that don't support thick threads from results.
Sep 20 2024, 6:33 AM
tomek requested review of D13405: [lib] Exclude users that don't support thick threads from results.
Sep 20 2024, 5:12 AM
tomek requested review of D13404: [lib] Create a thin thread when some users don't support thick threads.
Sep 20 2024, 5:01 AM
tomek added a comment to D13391: [lib] Add viewerID to DMOperationSpec.notificationsCreationData.

I am also thinking about adding viewerID to ProcessDMOperationUtilities, as it seems like the right place to put it and could simplify it, curious also for @tomek's perspective.

Sep 20 2024, 2:28 AM
tomek requested review of D13400: [lib] Avoid unnecessary sets creation.
Sep 20 2024, 2:26 AM
tomek accepted D13388: [lib] avoid creating `notificationsCreationData` on `DMOperation` received from other peer.
Sep 20 2024, 2:24 AM
tomek accepted D13385: [lib] remove `outboundP2PMessages` for devices removed from device list.
Sep 20 2024, 2:23 AM
tomek accepted D13383: Fix DM activity handler not to send unnecessary read status update.
Sep 20 2024, 2:21 AM
tomek added inline comments to D13375: [lib] Take operations from the queue when conditions become met.
Sep 20 2024, 2:11 AM

Sep 19 2024

tomek closed D13366: [lib] Update the conditions we check before processing the operations.
Sep 19 2024, 4:16 AM
tomek closed D13375: [lib] Take operations from the queue when conditions become met.
Sep 19 2024, 4:16 AM
tomek committed rCOMMebe8eb9bd0db: [lib] Take operations from the queue when conditions become met (authored by tomek).
[lib] Take operations from the queue when conditions become met
Sep 19 2024, 4:15 AM
tomek committed rCOMM25b472e3dbe5: [lib] Update the conditions we check before processing the operations (authored by tomek).
[lib] Update the conditions we check before processing the operations
Sep 19 2024, 4:15 AM
tomek closed D13365: [lib] Queue operations.
Sep 19 2024, 4:15 AM
tomek closed D13364: [lib] Allow queueing based on new conditions.
Sep 19 2024, 4:15 AM
tomek committed rCOMM72a2625fbbbe: [lib] Allow queueing based on new conditions (authored by tomek).
[lib] Allow queueing based on new conditions
Sep 19 2024, 4:15 AM
tomek committed rCOMMbda7f895b105: [lib] Queue operations (authored by tomek).
[lib] Queue operations
Sep 19 2024, 4:15 AM
tomek closed D13363: [lib] Introduce new operation queues.
Sep 19 2024, 4:15 AM
tomek committed rCOMM2dbb3f1a59e1: [lib] Introduce new operation queues (authored by tomek).
[lib] Introduce new operation queues
Sep 19 2024, 4:15 AM
tomek updated the test plan for D13363: [lib] Introduce new operation queues.
Sep 19 2024, 3:59 AM
tomek updated the diff for D13375: [lib] Take operations from the queue when conditions become met.

Deduplicate

Sep 19 2024, 3:51 AM
tomek updated the diff for D13375: [lib] Take operations from the queue when conditions become met.

Improve performance

Sep 19 2024, 3:44 AM
tomek closed D13386: [lib] Disable editing failed messages.
Sep 19 2024, 3:07 AM
tomek committed rCOMMead0ca12ea9b: [lib] Disable editing failed messages (authored by tomek).
[lib] Disable editing failed messages
Sep 19 2024, 3:07 AM
tomek requested changes to D13383: Fix DM activity handler not to send unnecessary read status update.

This solution feels a lot more complicated than it should. Maybe it has to be that complicated, with canceling and flushing, but I'm not sure.

Sep 19 2024, 3:02 AM

Sep 18 2024

tomek requested review of D13386: [lib] Disable editing failed messages.
Sep 18 2024, 10:41 AM
tomek requested changes to D13385: [lib] remove `outboundP2PMessages` for devices removed from device list.

It might be a better idea to clear the messages when a device is removed from the device list.

Sep 18 2024, 9:41 AM
tomek accepted D13384: [lib] make sure `useSendComposableDMOperation` will not throw.
Sep 18 2024, 9:34 AM
tomek accepted D13376: [lib] refactor sending `OutboundP2PMessages` to peers.
Sep 18 2024, 9:32 AM
tomek accepted D13374: [lib] refactor methods from `PeerToPeerContext` to utils.
Sep 18 2024, 8:08 AM
tomek accepted D13373: [lib] refactor notif code to support creating session with multiple devices of one user.
Sep 18 2024, 8:03 AM
tomek accepted D13372: [lib] refactor `createOlmSessionWithPeer` -> `createOlmSessionsWithUser` in `PeerOlmSessionCreatorContextType`.
Sep 18 2024, 7:54 AM
tomek added inline comments to D13371: [lib] refactor `createOlmSessionWithPeer` -> `createOlmSessionsWithUser`.
Sep 18 2024, 7:23 AM
tomek accepted D13371: [lib] refactor `createOlmSessionWithPeer` -> `createOlmSessionsWithUser`.
Sep 18 2024, 7:21 AM
tomek closed D13359: [web] Remove admins tab when there are no admins.
Sep 18 2024, 7:03 AM
tomek committed rCOMMab389ba6796c: [web] Remove admins tab when there are no admins (authored by tomek).
[web] Remove admins tab when there are no admins
Sep 18 2024, 7:03 AM
tomek closed D13362: [lib] Allow reacting and creating sidebars from failed messages in thick threads.
Sep 18 2024, 7:03 AM
tomek committed rCOMMa80f96b3c214: [lib] Allow reacting and creating sidebars from failed messages in thick threads (authored by tomek).
[lib] Allow reacting and creating sidebars from failed messages in thick threads
Sep 18 2024, 7:03 AM
tomek updated the test plan for D13363: [lib] Introduce new operation queues.
Sep 18 2024, 6:58 AM
tomek updated the test plan for D13364: [lib] Allow queueing based on new conditions.
Sep 18 2024, 6:58 AM
tomek updated the test plan for D13365: [lib] Queue operations.
Sep 18 2024, 6:58 AM
tomek updated the test plan for D13366: [lib] Update the conditions we check before processing the operations.
Sep 18 2024, 6:57 AM
tomek updated the test plan for D13375: [lib] Take operations from the queue when conditions become met.
Sep 18 2024, 6:57 AM
tomek updated the diff for D13366: [lib] Update the conditions we check before processing the operations.

Fix edit message condition

Sep 18 2024, 6:40 AM
tomek requested review of D13375: [lib] Take operations from the queue when conditions become met.
Sep 18 2024, 5:31 AM
tomek updated the diff for D13366: [lib] Update the conditions we check before processing the operations.

Update reaction message condition

Sep 18 2024, 5:29 AM
tomek updated the diff for D13362: [lib] Allow reacting and creating sidebars from failed messages in thick threads.

Delete logs

Sep 18 2024, 3:23 AM

Sep 17 2024

tomek requested review of D13366: [lib] Update the conditions we check before processing the operations.
Sep 17 2024, 9:10 AM
tomek requested review of D13365: [lib] Queue operations.
Sep 17 2024, 9:06 AM
tomek requested review of D13364: [lib] Allow queueing based on new conditions.
Sep 17 2024, 9:03 AM
tomek requested review of D13363: [lib] Introduce new operation queues.
Sep 17 2024, 9:02 AM
tomek requested review of D13362: [lib] Allow reacting and creating sidebars from failed messages in thick threads.
Sep 17 2024, 8:17 AM
tomek accepted D13361: [lib] have edit entry message infos use e2ee op timestamp instead of creationTime.
Sep 17 2024, 7:59 AM
tomek requested review of D13359: [web] Remove admins tab when there are no admins.
Sep 17 2024, 2:44 AM
tomek accepted D13353: Fix BAD_MESSAGE_FORMAT issue with e2ee web notifs.
Sep 17 2024, 1:31 AM
tomek accepted D13357: [lib] create new session on `SESSION_DOES_NOT_EXIST` error.
Sep 17 2024, 1:24 AM
tomek added inline comments to D13339: [lib] Update entry reducer so thick entry infos are properly stored.
Sep 17 2024, 1:09 AM
tomek added a comment to D13349: [web] disable history button on web on clicking entry.

Where would we document? Maybe @tomek was thinking of something like a function function isCalendarEntryHistoryEnabled(threadType: ThreadType): boolean

Sep 17 2024, 1:01 AM

Sep 16 2024

tomek accepted D13345: [lib][native][web] send encrypted dms on web and native when deleting on thick threads.
Sep 16 2024, 8:48 AM
tomek accepted D13341: [lib] DMOperationSpec for edit entry operation.
Sep 16 2024, 8:43 AM
tomek accepted D13352: [lib] fix sending retried message twice.
Sep 16 2024, 6:38 AM
tomek closed D13337: [lib] Enable NUX for staff.
Sep 16 2024, 6:02 AM
tomek committed rCOMMe27ce7f1ee76: [lib] Enable NUX for staff (authored by tomek).
[lib] Enable NUX for staff
Sep 16 2024, 6:02 AM
tomek accepted D13340: [lib] DMOperationSpec for delete entry operation.
Sep 16 2024, 5:57 AM
tomek accepted D13350: [native][web] use tunnelbroker for online status of thick threaded entries instead of keyserver.
Sep 16 2024, 5:55 AM