Page MenuHomePhorge
Feed Search

Jan 26 2024

tomek requested review of D10830: [lib] Create a selector that checks if a user is logged in to a keyserver.
Jan 26 2024, 1:01 PM
tomek planned changes to D10814: [lib] Call keyserver auth.
Jan 26 2024, 11:50 AM
tomek added inline comments to D10814: [lib] Call keyserver auth.
Jan 26 2024, 11:50 AM
tomek accepted D10812: Rename `useDisconnectedBarVisibilityHandler` to `useKeyserverReachabilityHandler`.
Jan 26 2024, 10:09 AM
tomek accepted D10815: [native] validate auth result on identity register.
Jan 26 2024, 10:01 AM

Jan 25 2024

tomek added inline comments to D10814: [lib] Call keyserver auth.
Jan 25 2024, 3:01 PM
tomek requested review of D10814: [lib] Call keyserver auth.
Jan 25 2024, 2:58 PM
tomek requested review of D10813: [keyserver] Update auth request validator.
Jan 25 2024, 2:58 PM
tomek requested changes to D10812: Rename `useDisconnectedBarVisibilityHandler` to `useKeyserverReachabilityHandler`.

This diff should have a meaningful test plan

Jan 25 2024, 11:00 AM
tomek accepted D10811: [web][native] Remove branching on `minimallyEncoded` in `redux-setup`.
Jan 25 2024, 10:57 AM
tomek accepted D10810: Remove branching on `.minimallyEncoded` where no longer relevant.
Jan 25 2024, 10:56 AM
tomek accepted D10807: [lib] Remove support for `LegacyRawThreadInfo` in `getRelativeMemberInfos`.
Jan 25 2024, 10:53 AM
tomek accepted D10806: Get rid of `minimallyEncoded*` prefix for validators.
Jan 25 2024, 10:48 AM
tomek accepted D10805: Rename `MinimallyEncodedThreadCurrentUserInfo` to `ThreadCurrentUserInfo`.
Jan 25 2024, 10:45 AM
tomek added inline comments to D10808: [web] hook to get device key upload data.
Jan 25 2024, 10:42 AM
tomek added inline comments to D10455: [web] client method for login password user.
Jan 25 2024, 10:38 AM

Jan 22 2024

tomek accepted D10752: [web][native] implement creating outbound session in `OlmSessionCreatorContext`.
Jan 22 2024, 4:38 PM
tomek accepted D10751: [lib] rename `NotificationsSessionCreatorContext` -> `OlmSessionCreatorContext`.
Jan 22 2024, 4:23 PM
tomek requested changes to D10750: [native] implementing getting outbound user keys in `IdentityServiceClient`.
Jan 22 2024, 4:15 PM
tomek accepted D10749: [web] implementing getting outbound user keys in `IdentityServiceClient`.
Jan 22 2024, 4:11 PM
tomek accepted D10748: [lib] make Identity keys types more generic.
Jan 22 2024, 4:03 PM
tomek requested review of D10786: [lib] Expose a function that allows reading deviceID, userID and accessToken.
Jan 22 2024, 2:16 PM
tomek requested review of D10777: [lib] Create content Olm session.
Jan 22 2024, 1:12 PM
tomek updated the diff for D10667: [lib] Create notifs Olm session.

Rebase onto D10752

Jan 22 2024, 12:26 PM
tomek accepted D10753: [web] fix typo in settings panel.
Jan 22 2024, 11:50 AM

Jan 19 2024

tomek closed D10666: [lib][native][web] Parse keyserver keys payload and validate the result.
Jan 19 2024, 4:03 PM
tomek closed D10665: [lib] Improve error handling in connection handler.
Jan 19 2024, 4:03 PM
tomek committed rCOMM715cc109dc0a: [lib][native][web] Parse keyserver keys payload and validate the result.
Jan 19 2024, 4:03 PM
tomek committed rCOMMaf7c614948c2: [lib] Improve error handling in connection handler.
Jan 19 2024, 4:03 PM
tomek closed D10664: [native][web] Make identity client mandatory.
Jan 19 2024, 4:03 PM
tomek committed rCOMMd5ef4a27085a: [native][web] Make identity client mandatory.
Jan 19 2024, 4:03 PM
tomek closed D10663: [native][web] Add a context provider on native that exposes notifications session creator.
Jan 19 2024, 4:03 PM
tomek closed D10662: [web] Introduce deviceID parameter to initial notif message function.
Jan 19 2024, 4:03 PM
tomek committed rCOMMbf1ff1e5e8ff: [native][web] Add a context provider on native that exposes notifications….
Jan 19 2024, 4:03 PM
tomek committed rCOMM4290fd868410: [web] Introduce deviceID parameter to initial notif message function.
Jan 19 2024, 4:03 PM
tomek closed D10660: [lib][native] Introduce deviceID parameter to initial notif message function.
Jan 19 2024, 4:03 PM
tomek committed rCOMM50b762fbe2de: [lib][native] Introduce deviceID parameter to initial notif message function.
Jan 19 2024, 4:03 PM
tomek updated the diff for D10667: [lib] Create notifs Olm session.

Simplify the code

Jan 19 2024, 2:34 PM
tomek updated the diff for D10666: [lib][native][web] Parse keyserver keys payload and validate the result.

Improve validation

Jan 19 2024, 2:30 PM
tomek updated the diff for D10665: [lib] Improve error handling in connection handler.

Rebase

Jan 19 2024, 2:23 PM
tomek updated the diff for D10664: [native][web] Make identity client mandatory.

Rebase

Jan 19 2024, 2:22 PM
tomek updated the diff for D10663: [native][web] Add a context provider on native that exposes notifications session creator.

Rename

Jan 19 2024, 2:20 PM
tomek updated the diff for D10662: [web] Introduce deviceID parameter to initial notif message function.

Rename

Jan 19 2024, 2:13 PM
tomek updated the diff for D10660: [lib][native] Introduce deviceID parameter to initial notif message function.

Rebase

Jan 19 2024, 1:51 PM
tomek updated the diff for D10660: [lib][native] Introduce deviceID parameter to initial notif message function.

Rename

Jan 19 2024, 1:50 PM
tomek added a comment to D10667: [lib] Create notifs Olm session.

I am confused by this differential. I have two questions:

  1. What is the purpose of deleting and recreating notifications sessions at least every time app starts (session creation is not idempotent - it overwrites previous session)? Session is created on login and via socket if the keyserver happens to be missing session.
  2. In its current state this differential doesn't guarantee that session on the client is in sync with session on the keyserver - initialEncryptedMessage returned from session creator is not used. If this differential is intentionally breaking the app and you plan to fix it later in the stack then it should be explicitly stated in summary or in a comment.
Jan 19 2024, 1:15 PM
tomek added inline comments to D10666: [lib][native][web] Parse keyserver keys payload and validate the result.
Jan 19 2024, 1:09 PM
tomek added a comment to D10662: [web] Introduce deviceID parameter to initial notif message function.

Using deviceID everywhere makes me sometimes confused which ID it is, so in places like this I would prefer recipientDeviceID or targetDeviceID but curious about what other reviewers think.

I did the same here D10381 so going to update next time touching this code.

Jan 19 2024, 12:58 PM
tomek added inline comments to D10660: [lib][native] Introduce deviceID parameter to initial notif message function.
Jan 19 2024, 12:56 PM

Jan 18 2024

tomek added inline comments to D10663: [native][web] Add a context provider on native that exposes notifications session creator.
Jan 18 2024, 6:12 PM
tomek updated the diff for D10663: [native][web] Add a context provider on native that exposes notifications session creator.

Reverse providers order

Jan 18 2024, 6:12 PM
tomek added inline comments to D10667: [lib] Create notifs Olm session.
Jan 18 2024, 6:06 PM
tomek updated the diff for D10664: [native][web] Make identity client mandatory.

Simplify

Jan 18 2024, 5:49 PM
tomek accepted D10697: [lib] Fix order of resolving keyserver calls after session recovery.
Jan 18 2024, 3:08 PM
tomek accepted D10696: [lib] Don't delete pending messages during session recovery.
Jan 18 2024, 2:57 PM
tomek accepted D10695: [lib] Introduce global BoundKeyserverActionFunc cache.
Jan 18 2024, 2:43 PM
tomek accepted D10694: [lib] Introduce global BoundSingleKeyserverActionFunc cache.
Jan 18 2024, 2:29 PM
tomek accepted D10693: [lib][web][native] Move some types to keyserver-conn-types.js.
Jan 18 2024, 2:14 PM
tomek accepted D10692: [lib] Introduce global CallSingleKeyserverEndpoint cache.
Jan 18 2024, 2:05 PM
tomek accepted D10691: [native] Rename resolve-invalidated-cookie.js.
Jan 18 2024, 1:48 PM
tomek accepted D10690: [lib] Fix type of getInitialNotificationsEncryptedMessage when passed to resolveKeyserverSessionInvalidationUsingNativeCredentials.
Jan 18 2024, 1:47 PM
tomek accepted D10689: [lib][web][native] Rename useServerCall to useLegacyAshoatKeyserverCall.
Jan 18 2024, 1:46 PM
tomek accepted D10688: [lib][web][native] Rename callServerEndpoint to callSingleKeyserverEndpoint.
Jan 18 2024, 1:44 PM
tomek accepted D10687: [lib] Inline useBindCallKeyserverEndpointSelector.
Jan 18 2024, 1:38 PM
tomek accepted D10686: [lib] Extract useKeyserverCallInfos into separate file.
Jan 18 2024, 1:32 PM
tomek accepted D10685: [lib] Make ActionFunc types local.
Jan 18 2024, 1:28 PM
tomek accepted D10684: [lib] Use createCallServerEndpointSelector from keyserver-call.js.
Jan 18 2024, 1:27 PM
tomek accepted D10683: [lib] Replace createBoundServerCallsSelector with createCallSingleKeyserverEndpointSelector.
Jan 18 2024, 1:16 PM
tomek accepted D10682: [lib][native] Have createBoundServerCallsSelector take keyserverID in first.
Jan 18 2024, 1:04 PM
tomek accepted D10681: [lib] Track session recovery on a per-keyserver basis.
Jan 18 2024, 11:40 AM
tomek accepted D10680: [lib] Avoid using same selector in useServerCall when paramOverride specified.
Jan 18 2024, 11:36 AM
tomek accepted D10679: [lib][native][web] Introduce CallKeyserverEndpointProvider.
Jan 18 2024, 11:30 AM
tomek accepted D10678: [lib] Remove `LegacyThreadInfo` where simple in `thread-utils`.
Jan 18 2024, 11:06 AM
tomek accepted D10677: [lib] Remove most remaining instances of `LegacyThreadInfo` from `lib`.
Jan 18 2024, 11:05 AM
tomek accepted D10676: [native] Remove all instances of `LegacyThreadInfo` from `native`.
Jan 18 2024, 11:01 AM

Jan 17 2024

tomek retitled D10663: [native][web] Add a context provider on native that exposes notifications session creator from [native][web] Add a context provider on web that exposes notifications session creator
Jan 17 2024, 5:04 PM
tomek published D10667: [lib] Create notifs Olm session for review.
Jan 17 2024, 4:54 PM
tomek published D10666: [lib][native][web] Parse keyserver keys payload and validate the result for review.
Jan 17 2024, 4:53 PM
tomek published D10665: [lib] Improve error handling in connection handler for review.
Jan 17 2024, 4:52 PM
tomek published D10663: [native][web] Add a context provider on native that exposes notifications session creator for review.
Jan 17 2024, 4:51 PM
tomek published D10662: [web] Introduce deviceID parameter to initial notif message function for review.
Jan 17 2024, 4:51 PM
tomek published D10660: [lib][native] Introduce deviceID parameter to initial notif message function for review.
Jan 17 2024, 4:50 PM
tomek requested review of D10664: [native][web] Make identity client mandatory.
Jan 17 2024, 4:21 PM
tomek added inline comments to D10631: [native] implement prekey rotation handler and call Identity.
Jan 17 2024, 9:31 AM

Jan 15 2024

tomek accepted D10627: [lib] First pass at removing `RawThreadInfos`.
Jan 15 2024, 9:37 AM
tomek accepted D10626: [lib] First pass at removing `LegacyRawThreadInfo`.
Jan 15 2024, 9:36 AM
tomek accepted D10625: Expand instances of `RawThreadInfo` to `LegacyRawThreadInfo|MinimallyEncodedRawTheadInfo`.
Jan 15 2024, 9:33 AM
tomek accepted D10624: [lib] Update `ClientCheckStateServerRequest` to contain `MinimallyEncodedRawThreadInfo`s.
Jan 15 2024, 9:25 AM

Jan 12 2024

tomek added inline comments to D10616: [lib][native][web] add new changeIdentityUserPassword action.
Jan 12 2024, 10:36 AM
tomek added inline comments to D10584: [lib][native][web] Expose identity API by using a context.
Jan 12 2024, 10:25 AM

Jan 11 2024

tomek closed D10585: [lib] Get keyserver keys in a handler.
Jan 11 2024, 3:54 PM
tomek committed rCOMM4ad7bd556d61: [lib] Get keyserver keys in a handler.
Jan 11 2024, 3:54 PM
tomek updated the diff for D10585: [lib] Get keyserver keys in a handler.

Avoid console logging the keys

Jan 11 2024, 3:26 PM
tomek closed D10584: [lib][native][web] Expose identity API by using a context.
Jan 11 2024, 2:47 PM
tomek closed D10449: [native] Expose get keyserver keys Identity RPC.
Jan 11 2024, 2:47 PM
tomek committed rCOMMa1bc42b9e40d: [lib][native][web] Expose identity API by using a context.
Jan 11 2024, 2:47 PM
tomek committed rCOMM90c438564d6d: [native] Expose get keyserver keys Identity RPC.
Jan 11 2024, 2:47 PM
tomek closed D10403: [web] Expose get keyserver keys Identity RPC.
Jan 11 2024, 2:47 PM
tomek committed rCOMMdad3f22e6e75: [web] Expose get keyserver keys Identity RPC.
Jan 11 2024, 2:47 PM
tomek added inline comments to D10585: [lib] Get keyserver keys in a handler.
Jan 11 2024, 2:45 PM