Page MenuHomePhabricator
Feed All Stories

Mar 14 2023

atul updated the diff for D7051: [keyserver] Send `SIGNED_IDENTITY_KEYS_BLOB` request to client if data missing in DB.

remove viewer.cookieID check

Mar 14 2023, 12:45 PM
atul attached a referenced file: F427377: b0cf0a-1.png.
Mar 14 2023, 12:44 PM
atul added inline comments to D7051: [keyserver] Send `SIGNED_IDENTITY_KEYS_BLOB` request to client if data missing in DB.
Mar 14 2023, 12:44 PM
ginsu added a comment to D7054: [keyserver/lib] fetch avatar column from users table in fetchCurrentUserInfo.

Okay sounds good i'll have an update out shortly with a cleaner syntax

Mar 14 2023, 12:30 PM
atul added a comment to D7054: [keyserver/lib] fetch avatar column from users table in fetchCurrentUserInfo.

Ehhh I'd really prefer if we stayed away from these syntax tricks. I think spreading and destructuring can already get a little tricky on occasion (eg nested restructuring, reassigning names, etc) and I can see this just further confusing things.. especially for new devs

Mar 14 2023, 12:27 PM
ashoat accepted D7053: [lib] introduce getAvatarForUser in avatar-utils.
Mar 14 2023, 12:25 PM
atul closed D7050: [keyserver] Introduce `isCookieMissingSignedIdentityKeysBlob`.
Mar 14 2023, 12:24 PM
atul committed rCOMM34785f4641f4: [keyserver] Introduce `isCookieMissingSignedIdentityKeysBlob` (authored by atul).
[keyserver] Introduce `isCookieMissingSignedIdentityKeysBlob`
Mar 14 2023, 12:24 PM
ashoat accepted D7054: [keyserver/lib] fetch avatar column from users table in fetchCurrentUserInfo.

Eh, I don't love it but I won't veto. @atul what do you think?

Mar 14 2023, 12:23 PM
atul updated the diff for D7050: [keyserver] Introduce `isCookieMissingSignedIdentityKeysBlob`.

remove if then and just return

Mar 14 2023, 12:22 PM
ashoat added inline comments to D7050: [keyserver] Introduce `isCookieMissingSignedIdentityKeysBlob`.
Mar 14 2023, 12:22 PM
ashoat accepted D7062: [Identity] Add X3DH RPCs.
Mar 14 2023, 12:21 PM
ashoat accepted D7003: [Identity] Add client <-> identity protobuf defintions.

Awesome, let's land this thing!!

Mar 14 2023, 12:21 PM
atul added inline comments to D7050: [keyserver] Introduce `isCookieMissingSignedIdentityKeysBlob`.
Mar 14 2023, 12:20 PM
atul added inline comments to D7050: [keyserver] Introduce `isCookieMissingSignedIdentityKeysBlob`.
Mar 14 2023, 11:40 AM
jon added a comment to D7003: [Identity] Add client <-> identity protobuf defintions.

Address feedback

Mar 14 2023, 11:29 AM
jon updated the diff for D7003: [Identity] Add client <-> identity protobuf defintions.

Remove stream from update RPC, remove deviceEd25519 fields

Mar 14 2023, 11:29 AM
ashoat added a comment to D7003: [Identity] Add client <-> identity protobuf defintions.

Still need to delete all instances of deviceEd25519PublicKey

Mar 14 2023, 11:08 AM
varun accepted D7052: [direnv] Redirect `use flake` to `/dev/null` if `COMM_NIX_LOGGING_LEVEL` is "none".

jon’s suggestion makes sense to me

Mar 14 2023, 10:07 AM
atul closed D7049: [keyserver] Introduce `setCookieSignedIdentityKeysBlob`.
Mar 14 2023, 10:03 AM
atul committed rCOMMddca0507e9c1: [keyserver] Introduce `setCookieSignedIdentityKeysBlob` (authored by atul).
[keyserver] Introduce `setCookieSignedIdentityKeysBlob`
Mar 14 2023, 10:03 AM
atul added inline comments to D7049: [keyserver] Introduce `setCookieSignedIdentityKeysBlob`.
Mar 14 2023, 10:00 AM
atul updated the diff for D7049: [keyserver] Introduce `setCookieSignedIdentityKeysBlob`.

address feedback

Mar 14 2023, 10:00 AM
jon added inline comments to D7003: [Identity] Add client <-> identity protobuf defintions.
Mar 14 2023, 9:54 AM
atul added inline comments to D7048: [web] Use `signedIdentityKeysBlobSelector` in `SIWELoginForm`.
Mar 14 2023, 9:47 AM
atul closed D7048: [web] Use `signedIdentityKeysBlobSelector` in `SIWELoginForm`.
Mar 14 2023, 9:45 AM
atul committed rCOMMe5072ffca7f7: [web] Use `signedIdentityKeysBlobSelector` in `SIWELoginForm` (authored by atul).
[web] Use `signedIdentityKeysBlobSelector` in `SIWELoginForm`
Mar 14 2023, 9:45 AM
jon updated the diff for D7003: [Identity] Add client <-> identity protobuf defintions.

opaqueServerResponse -> opaqueLoginResponse

Mar 14 2023, 9:39 AM
jon abandoned D7020: [comm-opaque] Add dependencies for client and server logic.

Going to merge into D7022

Mar 14 2023, 9:33 AM
michal accepted D7064: [web] Fix search area in filter panel.
Mar 14 2023, 9:32 AM
atul accepted D6722: [Android] Reference Tools by CMake project.
Mar 14 2023, 9:32 AM
jon updated the diff for D6722: [Android] Reference Tools by CMake project.

Rebase on master

Mar 14 2023, 9:31 AM
inka updated the diff for D7064: [web] Fix search area in filter panel.

Simplify. Turns out the second problem can be fixed with even less code (thank you @michal)

Mar 14 2023, 9:31 AM
atul updated the diff for D7048: [web] Use `signedIdentityKeysBlobSelector` in `SIWELoginForm`.

rebase and land

Mar 14 2023, 9:29 AM
atul closed D7047: [web] Use `signedIdentityKeysBlobSelector` in `TraditionalLoginForm`.
Mar 14 2023, 9:27 AM
atul committed rCOMMe44fc9c0e371: [web] Use `signedIdentityKeysBlobSelector` in `TraditionalLoginForm` (authored by atul).
[web] Use `signedIdentityKeysBlobSelector` in `TraditionalLoginForm`
Mar 14 2023, 9:27 AM
jon updated the diff for D7062: [Identity] Add X3DH RPCs.

Have prekey refresh only pass prekeys and not onetime keys

Mar 14 2023, 9:26 AM
jon added inline comments to D7062: [Identity] Add X3DH RPCs.
Mar 14 2023, 9:26 AM
jon added inline comments to D7052: [direnv] Redirect `use flake` to `/dev/null` if `COMM_NIX_LOGGING_LEVEL` is "none".
Mar 14 2023, 9:20 AM
atul updated the diff for D7047: [web] Use `signedIdentityKeysBlobSelector` in `TraditionalLoginForm`.

rebase and land

Mar 14 2023, 9:18 AM
atul added a reviewer for D7052: [direnv] Redirect `use flake` to `/dev/null` if `COMM_NIX_LOGGING_LEVEL` is "none": varun. atul removed 1 blocking reviewer(s) for D7052: [direnv] Redirect `use flake` to `/dev/null` if `COMM_NIX_LOGGING_LEVEL` is "none": jon.
Mar 14 2023, 9:15 AM
ginsu added inline comments to D7054: [keyserver/lib] fetch avatar column from users table in fetchCurrentUserInfo.
Mar 14 2023, 8:38 AM
ginsu attached a referenced file: F427092: Screenshot 2023-03-14 at 11.12.09 AM.png.
Mar 14 2023, 8:34 AM
ginsu attached a referenced file: F427091: Screenshot 2023-03-14 at 11.08.57 AM.png.
Mar 14 2023, 8:34 AM
ginsu updated the summary of D7054: [keyserver/lib] fetch avatar column from users table in fetchCurrentUserInfo.
Mar 14 2023, 8:33 AM
ginsu updated the diff for D7054: [keyserver/lib] fetch avatar column from users table in fetchCurrentUserInfo.

address feedback

Mar 14 2023, 8:31 AM
ginsu attached a referenced file: F427065: Screenshot 2023-03-14 at 11.06.36 AM.png.
Mar 14 2023, 8:25 AM
ginsu updated the summary of D7053: [lib] introduce getAvatarForUser in avatar-utils.
Mar 14 2023, 8:25 AM
ginsu updated the diff for D7053: [lib] introduce getAvatarForUser in avatar-utils.

address feedback

Mar 14 2023, 8:24 AM
ashoat added a reverting change for D7038: Update Olm: rCOMM43449ec69224: Revert "Update Olm".
Mar 14 2023, 7:48 AM
ashoat added a reverting change for rCOMM7c2dcceb55b3: Update Olm: rCOMM43449ec69224: Revert "Update Olm".
Mar 14 2023, 7:48 AM
ashoat committed rCOMM43449ec69224: Revert "Update Olm" (authored by ashoat).
Revert "Update Olm"
Mar 14 2023, 7:48 AM
marcin added inline comments to D6921: Persist rescinds payloads in NSE so that AppDelegate can update thread statuses on app start..
Mar 14 2023, 7:46 AM
inka added a comment to D6393: Fixed incorret display for long thread names on web..

This revision should be closed since this bug was fixed in D6851 and D6845

Mar 14 2023, 7:37 AM
kuba updated the diff for D7017: [web] Added displaying 'Labels' to InlineEngagment.

Aligned 'Delivery failed' notice to the message label. Only for the right side, because we can't get delivery failed on the left side.

Mar 14 2023, 7:37 AM
tomek accepted D7030: [web] Use notifPermissionAlertInfo.
Mar 14 2023, 6:56 AM
ashoat added a comment to D7017: [web] Added displaying 'Labels' to InlineEngagment.

I'm not sure if it is the case. For now, displaying both 'delivery failed' and the label ('Edited') at the same time is impossible.

Mar 14 2023, 6:14 AM
ashoat added a comment to D6963: [lib] Added new MessageSpec for editing messages.

That looks correct!

Mar 14 2023, 6:12 AM
ashoat added inline comments to D6921: Persist rescinds payloads in NSE so that AppDelegate can update thread statuses on app start..
Mar 14 2023, 6:11 AM
bartek closed D7056: [native] Remove network.json fallbacks.
Mar 14 2023, 4:41 AM
bartek committed rCOMM8962253e8bd9: [native] Remove network.json fallbacks (authored by bartek).
[native] Remove network.json fallbacks
Mar 14 2023, 4:41 AM
bartek added a comment to D7056: [native] Remove network.json fallbacks.

I'm going to leave both for now.

Mar 14 2023, 4:35 AM
michal added a comment to D7017: [web] Added displaying 'Labels' to InlineEngagment.

I'm not sure if it is the case. For now, displaying both 'delivery failed' and the label ('Edited') at the same time is impossible.

Oh yeah, that makes sense, sorry!

Mar 14 2023, 3:50 AM
michal accepted D6992: [web-db] implement proxy for promise-based connection with worker.
Mar 14 2023, 3:40 AM
kuba added a comment to D6963: [lib] Added new MessageSpec for editing messages.
In D6963#209536, @tomek wrote:

The proper way of testing older clients involves running an older client in prod mode (so that it won't get hot reloaded when we update the code version), then checking out the newest code, and running the server with this code. In this case we can consider a simplified approach: the thing which interests us the most is if the server sends an original message or the shimmed version. To test that we can run a client and set code version in the condition on the keyserver. If the client's version is higher than server's, we should receive an original message. Otherwise, it should be the shimmed one.

Mar 14 2023, 3:06 AM
kuba updated the diff for D6963: [lib] Added new MessageSpec for editing messages.

Changed minCodeVersion for messageShimming

Mar 14 2023, 2:51 AM
kuba requested review of D7066: [native] Displaying 'Edit' labels next to edited messages.
Mar 14 2023, 2:10 AM
tomek added a comment to D6963: [lib] Added new MessageSpec for editing messages.
In D6963#209487, @kuba wrote:

I don't know how to test message shimming yet, so for now it isn't tested.

Mar 14 2023, 2:08 AM
kuba requested review of D7065: [native] Added displaying labels to InlineEngagement.
Mar 14 2023, 2:07 AM
inka requested review of D7064: [web] Fix search area in filter panel.
Mar 14 2023, 2:02 AM
kuba requested review of D7063: [native] Move 'InlineEngagement' styling from 'ComposedMessage' to component.
Mar 14 2023, 1:53 AM
tomek added inline comments to D6993: [web-db] initialize SQLite database.
Mar 14 2023, 1:49 AM
marcin added inline comments to D6921: Persist rescinds payloads in NSE so that AppDelegate can update thread statuses on app start..
Mar 14 2023, 1:21 AM
kuba added a comment to D6963: [lib] Added new MessageSpec for editing messages.

I don't know how to test message shimming yet, so for now it isn't tested.

Mar 14 2023, 1:10 AM
kuba updated the diff for D6963: [lib] Added new MessageSpec for editing messages.

Added shimming message info, changed content to JSON format.

Mar 14 2023, 1:09 AM

Mar 13 2023

atul accepted D7058: Use initial notifications from queue rather than from launch options.

Looks good! Thanks for linking to the Linear issue and jotting down detailed notes there.

Mar 13 2023, 5:03 PM
atul added inline comments to D7052: [direnv] Redirect `use flake` to `/dev/null` if `COMM_NIX_LOGGING_LEVEL` is "none".
Mar 13 2023, 5:01 PM
atul accepted D7006: [native][AES] Implement decrypt function on iOS.

Nice, glad we could cut code and make it simpler with the combined initializer

Mar 13 2023, 4:59 PM
atul accepted D7005: [native][AES] Implement encrypt function on iOS.

Regarding all naming issues (applies to the whole stack), I've created a Notion doc that clarifies the names

Mar 13 2023, 4:56 PM
atul accepted D7004: [native][AES] Implement generateKey function.

Sweet, thanks for addressing those comments

Mar 13 2023, 4:53 PM
atul accepted D7025: [web] Add unit tests for AES functions.

Thanks for including these tests!

Mar 13 2023, 4:45 PM
ashoat added inline comments to D7053: [lib] introduce getAvatarForUser in avatar-utils.
Mar 13 2023, 4:12 PM
varun added inline comments to D7053: [lib] introduce getAvatarForUser in avatar-utils.
Mar 13 2023, 3:26 PM
ashoat added inline comments to D7053: [lib] introduce getAvatarForUser in avatar-utils.
Mar 13 2023, 3:23 PM
ashoat added inline comments to D7053: [lib] introduce getAvatarForUser in avatar-utils.
Mar 13 2023, 3:22 PM
ginsu added inline comments to D7054: [keyserver/lib] fetch avatar column from users table in fetchCurrentUserInfo.
Mar 13 2023, 3:14 PM
varun accepted D7003: [Identity] Add client <-> identity protobuf defintions.

yeah let's de-dupe and remove deviceEd25519PublicKey. one other nit inline

Mar 13 2023, 3:13 PM
ginsu attached a referenced file: F426471: Screenshot 2023-03-13 at 5.55.15 PM.png.
Mar 13 2023, 3:10 PM
ginsu attached a referenced file: F426470: Screenshot 2023-03-13 at 5.55.07 PM.png.
Mar 13 2023, 3:10 PM
ginsu attached a referenced file: F426473: Screenshot 2023-03-13 at 6.02.57 PM.png.
Mar 13 2023, 3:10 PM
ginsu added inline comments to D7053: [lib] introduce getAvatarForUser in avatar-utils.
Mar 13 2023, 3:10 PM
ashoat requested changes to D7062: [Identity] Add X3DH RPCs.
Mar 13 2023, 3:01 PM
jon updated the diff for D7062: [Identity] Add X3DH RPCs.

Use username or wallet ID for looking up keyserver info

Mar 13 2023, 2:54 PM
ashoat added inline comments to D7053: [lib] introduce getAvatarForUser in avatar-utils.
Mar 13 2023, 2:42 PM
ginsu added inline comments to D7053: [lib] introduce getAvatarForUser in avatar-utils.
Mar 13 2023, 2:06 PM
ashoat committed rCOMMba7862ead8df: [lib] Update staff list (authored by ashoat).
[lib] Update staff list
Mar 13 2023, 1:50 PM
ashoat requested changes to D7062: [Identity] Add X3DH RPCs.

Got no response to this one, requesting changes again

Mar 13 2023, 1:16 PM
jon updated the diff for D7062: [Identity] Add X3DH RPCs.

Use userID to find KeyserverInfo

Mar 13 2023, 1:14 PM
ashoat added a comment to D7003: [Identity] Add client <-> identity protobuf defintions.

Cool! My feedback now is that deviceEd25519PublicKey should be removed to dedup, but I think @jon is waiting on @varun to confirm before making that change

Mar 13 2023, 12:39 PM
ashoat added inline comments to D7062: [Identity] Add X3DH RPCs.
Mar 13 2023, 12:38 PM