Page MenuHomePhabricator
Feed Advanced Search

Wed, Sep 25

tomek accepted D13460: [keyserver][lib] Allow not specifying messageID in message report responder.
Wed, Sep 25, 3:30 AM
tomek accepted D13459: [keyserver][lib] Don't return commbot -> admin report message from message report creator.
Wed, Sep 25, 3:27 AM
tomek accepted D13451: [keyserver][lib] Allow skipping createRobotextInThinThread.

I don't have a strong opinion on this solution. We can keep it, or modify the type to be an array when the robotext creation flag is irrelevant, or we can even consider introducing specs for relationship actions where we define whether robotext messages could be created. But overall, I don't think it is beneficial to spend too much time on it, so even abandoning it makes sense because it is unlikely to cause any trouble in the future.

Wed, Sep 25, 3:24 AM

Tue, Sep 24

tomek added inline comments to D13418: [lib] Set roles and permissions in thick threads based on parent permissions.
Tue, Sep 24, 8:57 AM
tomek updated the diff for D13418: [lib] Set roles and permissions in thick threads based on parent permissions.

Inherit permissions from the parent

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

Mon, Sep 23

tomek accepted D13427: [lib] implement reply count for composable DM messages.
Mon, Sep 23, 6:38 AM
tomek accepted D13426: [lib] refactor code to update reply count and unread status to function.
Mon, Sep 23, 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.

Mon, Sep 23, 5:31 AM
tomek closed D13424: [lib] Use `UPDATE_THREAD_READ_STATUS` update to update the read status.
Mon, Sep 23, 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
Mon, Sep 23, 4:47 AM
tomek requested review of D13424: [lib] Use `UPDATE_THREAD_READ_STATUS` update to update the read status.
Mon, Sep 23, 4:19 AM
tomek requested review of D13423: [lib] Enable thick thread creation for all the users.
Mon, Sep 23, 3:58 AM
tomek requested review of D13422: [native] Enable NUX.
Mon, Sep 23, 3:46 AM

Fri, Sep 20

tomek closed D13404: [lib] Create a thin thread when some users don't support thick threads.
Fri, Sep 20, 8:41 AM
tomek closed D13405: [lib] Exclude users that don't support thick threads from results.
Fri, Sep 20, 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
Fri, Sep 20, 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
Fri, Sep 20, 8:41 AM
tomek closed D13400: [lib] Avoid unnecessary sets creation.
Fri, Sep 20, 8:41 AM
tomek committed rCOMM5b25a9029de6: [lib] Avoid unnecessary sets creation (authored by tomek).
[lib] Avoid unnecessary sets creation
Fri, Sep 20, 8:41 AM
tomek requested review of D13418: [lib] Set roles and permissions in thick threads based on parent permissions.
Fri, Sep 20, 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

Fri, Sep 20, 8:01 AM
tomek accepted D13406: [lib] fix creating thin threads with multimedia.
Fri, Sep 20, 6:51 AM
tomek added inline comments to D13405: [lib] Exclude users that don't support thick threads from results.
Fri, Sep 20, 6:33 AM
tomek requested review of D13405: [lib] Exclude users that don't support thick threads from results.
Fri, Sep 20, 5:12 AM
tomek requested review of D13404: [lib] Create a thin thread when some users don't support thick threads.
Fri, Sep 20, 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.

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

Thu, Sep 19

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

Deduplicate

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

Improve performance

Thu, Sep 19, 3:44 AM
tomek closed D13386: [lib] Disable editing failed messages.
Thu, Sep 19, 3:07 AM
tomek committed rCOMMead0ca12ea9b: [lib] Disable editing failed messages (authored by tomek).
[lib] Disable editing failed messages
Thu, Sep 19, 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.

Thu, Sep 19, 3:02 AM

Wed, Sep 18

tomek requested review of D13386: [lib] Disable editing failed messages.
Wed, Sep 18, 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.

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

Fix edit message condition

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

Update reaction message condition

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

Delete logs

Wed, Sep 18, 3:23 AM

Tue, Sep 17

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

Tue, Sep 17, 1:01 AM

Mon, Sep 16

tomek accepted D13345: [lib][native][web] send encrypted dms on web and native when deleting on thick threads.
Mon, Sep 16, 8:48 AM
tomek accepted D13341: [lib] DMOperationSpec for edit entry operation.
Mon, Sep 16, 8:43 AM