Page MenuHomePhorge
Feed All Stories

Mar 1 2023

Michal Gniadek <michal.gniadek@swmansion.com> committed rCOMM5066f77dc21a: [keyserver/ web] Handle device_token on web.
Mar 1 2023, 8:51 AM
Michal Gniadek <michal.gniadek@swmansion.com> committed rCOMM16132df36ea3: [native] Extract device token reducer to lib.
Mar 1 2023, 8:51 AM
Restricted Repository Identity closed D6813: [keyserver] Use Platform instead of a DeviceType for sending notifs.
Mar 1 2023, 8:51 AM
Restricted Repository Identity closed D6717: [keyserver/web] Pass push notif API public key to web app.
Mar 1 2023, 8:51 AM
Michal Gniadek <michal.gniadek@swmansion.com> committed rCOMMdd30fc3151b4: [keyserver] Use Platform instead of a DeviceType for sending notifs.
Mar 1 2023, 8:51 AM
Michal Gniadek <michal.gniadek@swmansion.com> committed rCOMMde154e543968: [keyserver/web] Pass push notif API public key to web app.
Mar 1 2023, 8:51 AM
Restricted Repository Identity closed D6716: [keyserver] Serve web worker files.
Mar 1 2023, 8:50 AM
Michal Gniadek <michal.gniadek@swmansion.com> committed rCOMMecd1e3be96da: [keyserver] Serve web worker files.
Mar 1 2023, 8:50 AM
Restricted Repository Identity closed D6715: [web] Add support for web workers to webpack.
Mar 1 2023, 8:50 AM
Michal Gniadek <michal.gniadek@swmansion.com> committed rCOMM1077e7310cdc: [web] Add support for web workers to webpack.
Mar 1 2023, 8:50 AM
Restricted Repository Identity closed D6714: [keyserver] Change device_token to mediumtext.
Mar 1 2023, 8:50 AM
Michal Gniadek <michal.gniadek@swmansion.com> committed rCOMMa58ce8e7e3d6: [keyserver] Change device_token to mediumtext.
Mar 1 2023, 8:50 AM
InkaSokolowska closed D6816: [web] Change import path and fix errors showing up when the typing is correct.
Mar 1 2023, 8:38 AM
InkaSokolowska committed rCOMMd9fa9b66c40e: [web] Change import path and fix errors showing up when the typing is correct.
Mar 1 2023, 8:38 AM
InkaSokolowska closed D6814: [web] Remove apps as a tab in code logic.
Mar 1 2023, 8:38 AM
InkaSokolowska committed rCOMMf555ace6fb9b: [web] Remove apps as a tab in code logic.
Mar 1 2023, 8:38 AM
InkaSokolowska closed D6812: [web] Change apps tab to be a modal.
Mar 1 2023, 8:38 AM
InkaSokolowska closed D6811: [web] Move web/apps directory to web/modals/apps.
Mar 1 2023, 8:38 AM
InkaSokolowska committed rCOMMe4160e8a2f45: [web] Change apps tab to be a modal.
Mar 1 2023, 8:38 AM
InkaSokolowska committed rCOMM77680f0ac5cb: [web] Move web/apps directory to web/modals/apps.
Mar 1 2023, 8:38 AM
InkaSokolowska closed D6733: [web] Change the Apps tab to be a + button.
Mar 1 2023, 8:38 AM
InkaSokolowska committed rCOMM364a478dbfdb: [web] Change the Apps tab to be a + button.
Mar 1 2023, 8:38 AM
michal updated the diff for D6893: [keyserver] Send macos notifications.

Fix nit

Mar 1 2023, 8:15 AM
michal updated the diff for D6817: [keyserver] Send web push notification.

prepareWebNotification now takes a bag of parameters

Mar 1 2023, 8:11 AM
ginsu added inline comments to D6634: [web] implement emoji keyboard position into message tooltip.
Mar 1 2023, 6:15 AM
ginsu updated the diff for D6634: [web] implement emoji keyboard position into message tooltip.

address feedback

Mar 1 2023, 6:11 AM
atul requested review of D6916: [native][keyserver] Persist `signedIdentityKeysBlob` on `register` from `native`.
Mar 1 2023, 5:12 AM
atul updated the test plan for D6915: [native] Include `signedIdentityKeysBlob` in `login`/`register`/`siwe_auth` requests.
Mar 1 2023, 4:44 AM
atul updated the test plan for D6915: [native] Include `signedIdentityKeysBlob` in `login`/`register`/`siwe_auth` requests.
Mar 1 2023, 4:06 AM
atul updated the test plan for D6915: [native] Include `signedIdentityKeysBlob` in `login`/`register`/`siwe_auth` requests.
Mar 1 2023, 4:04 AM
atul requested review of D6915: [native] Include `signedIdentityKeysBlob` in `login`/`register`/`siwe_auth` requests.
Mar 1 2023, 4:02 AM

Feb 28 2023

ashoat added a comment to D6634: [web] implement emoji keyboard position into message tooltip.

Oh actually, it sounds like you can just try this:

Feb 28 2023, 11:00 PM
ginsu added a comment to D6634: [web] implement emoji keyboard position into message tooltip.

Does D6632 need to be updated so that getEmojiKeyboardPosition no longer looks at emojiKeyboard.getBoundingClientRect()?

Feb 28 2023, 10:48 PM
atul committed rCOMMefe0e21baa66: Revert "Temporary changes for staff release".
Feb 28 2023, 10:31 PM
atul committed rCOMMffe0c349f5fa: [native] `codeVersion` -> 192.
Feb 28 2023, 10:31 PM
atul committed rCOMM34706ec8919d: Temporary changes for staff release.
Feb 28 2023, 10:31 PM
atul committed rCOMM46ebe66ea772: [native] `codeVersion` -> 191.
Feb 28 2023, 10:31 PM
rohan added a comment to D6865: [web] Allow media gallery items to click through to a full screen view on web.

Hey @rohan, you seem to have partially landed your stack. Just wanted to get some clarification – what is the current state of master after your partial land? I want to make sure we aren't in a bad state where we are blocked from deploys. (If so, we should revert)

Feb 28 2023, 10:12 PM
ashoat added a comment to D6865: [web] Allow media gallery items to click through to a full screen view on web.

Hey @rohan, you seem to have partially landed your stack. Just wanted to get some clarification – what is the current state of master after your partial land? I want to make sure we aren't in a bad state where we are blocked from deploys. (If so, we should revert)

Feb 28 2023, 10:10 PM
ashoat requested changes to D6634: [web] implement emoji keyboard position into message tooltip.
  1. The rename would've been best in a separate diff
  2. Does D6632 need to be updated so that getEmojiKeyboardPosition no longer looks at emojiKeyboard.getBoundingClientRect()?
  3. It's not clear to me which change is causing the issue here. I think you should investigate:
    • If getting rid of the useEffect is what caused the issue, then you could potentially bring back the useEffect. You would be able to address my "coupling" concern, but not my "set state in effect" concern. Still, that's better than nothing.
    • It's possible that immediately calling getEmojiKeyboardPosition from the ref function is causing the problem, and you could potentially undo that by moving back to storing the node itself as state, and computing getEmojiKeyboardPosition in a useMemo that takes the node as input
Feb 28 2023, 10:08 PM
rohan updated the summary of D6865: [web] Allow media gallery items to click through to a full screen view on web.
Feb 28 2023, 10:07 PM
rohan closed D6864: [web] Link modal in the thread menu.
Feb 28 2023, 10:05 PM
rohan committed rCOMM641bc70c6e8a: [web] Link modal in the thread menu.
Feb 28 2023, 10:05 PM
rohan closed D6863: [web] Create a new modal for the media gallery on web.
Feb 28 2023, 10:05 PM
rohan committed rCOMM5596e52e5334: [web] Create a new modal for the media gallery on web.
Feb 28 2023, 10:05 PM
ashoat added a comment to D6913: [keyserver] reorganize rust-node-addon.

I think it would've been good to separate this into two diffs: one that moves the code around, and the other than changes things (eg. the interceptor that you added). More details here

Feb 28 2023, 9:56 PM
jon accepted D6913: [keyserver] reorganize rust-node-addon.

mostly looks good.

Feb 28 2023, 9:56 PM
ashoat updated subscribers of D6172: [CommCoreModule] Remove `userID` argument from `initializeCryptoAccount(...)`.

It looks like this is handled by D6780 now, and @marcin confirmed that it does not break XCode tests (which I assume includes CryptoTests?)

Feb 28 2023, 9:53 PM
ginsu abandoned D6905: [ignore] for atul to patch.
Feb 28 2023, 9:35 PM
ginsu attached a referenced file: F407335: Screenshot 2023-02-28 at 3.56.11 PM.png.
Feb 28 2023, 9:35 PM
ginsu attached a referenced file: F407245: Screenshot 2023-02-28 at 3.53.04 PM.png.
Feb 28 2023, 9:35 PM
varun requested review of D6913: [keyserver] reorganize rust-node-addon.
Feb 28 2023, 9:34 PM
ginsu attached a referenced file: F407233: Screenshot 2023-02-28 at 3.32.13 PM.png.
Feb 28 2023, 9:34 PM
ginsu added a comment to D6634: [web] implement emoji keyboard position into message tooltip.

I attempted to address the feedback above, but still running into one issue where the node passed through the ref still has a height and width of zero. (I saw this by logging node.getBoundingClientRect() in emojiKeyboardRef

Feb 28 2023, 9:34 PM
ginsu updated the diff for D6634: [web] implement emoji keyboard position into message tooltip.

address feedback

Feb 28 2023, 9:34 PM
ashoat added inline comments to D6893: [keyserver] Send macos notifications.
Feb 28 2023, 9:00 PM
ashoat added inline comments to D6889: [keyserver/web/desktop] Add macos and windows as platforms.
Feb 28 2023, 8:59 PM
ashoat added inline comments to D6817: [keyserver] Send web push notification.
Feb 28 2023, 8:58 PM
varun requested changes to D6912: [Protos] Add UpdateUser definitions.
Feb 28 2023, 7:47 PM
varun added a comment to D6912: [Protos] Add UpdateUser definitions.

could we just do exactly what we do for RegisterUser today with an additional check that the accessToken is valid? i understand wanting to make the code DRY and decoupling the parts a bit, but I'd rather we backlog that work and just get this out and working

Feb 28 2023, 7:47 PM
Harbormaster failed remote builds in B17010: Diff 23264 for D6894: [desktop] Handle macos notifications!
Feb 28 2023, 7:04 PM
michal updated the diff for D6894: [desktop] Handle macos notifications.

Rerun CI

Feb 28 2023, 7:03 PM
Harbormaster failed remote builds in B17009: Diff 23263 for D6772: Implement native method on Android to get notifications olm account storage path!
Feb 28 2023, 6:44 PM
Harbormaster failed remote builds in B17008: Diff 23262 for D6822: Sign concatenation of public and notif keypairs using private key of public identity!
Feb 28 2023, 6:42 PM
Harbormaster failed remote builds in B17007: Diff 23261 for D6821: Implement method to sign message!
Feb 28 2023, 6:38 PM
Harbormaster failed remote builds in B17005: Diff 23259 for D6781: Initialize notifications olm account in CommCoreModule and expose notifications public keys to JS!
Feb 28 2023, 6:34 PM
Harbormaster failed remote builds in B17004: Diff 23258 for D6780: Refactor CommCoreModule.initializeCryptoAccount not to take userID as an argument.!
Feb 28 2023, 6:30 PM
Harbormaster failed remote builds in B17003: Diff 23257 for D6779: Implement utility method to remove notifications olm account storage!
Feb 28 2023, 6:27 PM
Harbormaster failed remote builds in B17002: Diff 23256 for D6778: Implement public method to retrieve notifications olm account public keys!
Feb 28 2023, 6:23 PM
Harbormaster failed remote builds in B17001: Diff 23255 for D6777: Implement public method to initialize (generate and persist new) notifications olm account!
Feb 28 2023, 6:21 PM
Harbormaster failed remote builds in B17000: Diff 23254 for D6776: Implement method in NotificationsCryptoModule to serialize CryptoModule instance and atomically store it in a file.!
Feb 28 2023, 6:18 PM
Harbormaster failed remote builds in B16999: Diff 23253 for D6775: Implement method to deserialize olm account from a file!
Feb 28 2023, 6:15 PM
marcin updated the diff for D6772: Implement native method on Android to get notifications olm account storage path.

REtrigger CI

Feb 28 2023, 6:13 PM
Harbormaster failed remote builds in B16998: Diff 23252 for D6774: Start NotificationsCryptoModule API definition and implementation!
Feb 28 2023, 6:12 PM
marcin updated the diff for D6822: Sign concatenation of public and notif keypairs using private key of public identity.

Rebase before landing

Feb 28 2023, 6:11 PM
marcin updated the diff for D6821: Implement method to sign message.

Rebase before landing

Feb 28 2023, 6:11 PM
Harbormaster failed remote builds in B16997: Diff 23251 for D6773: Extend PlatformSpecificTools CommonCpp api with an API to retrieve notifications olm account storage path!
Feb 28 2023, 6:09 PM
michal updated the diff for D6893: [keyserver] Send macos notifications.

Extract platformDetails variable

Feb 28 2023, 6:09 PM
marcin updated the diff for D6781: Initialize notifications olm account in CommCoreModule and expose notifications public keys to JS.

Rebase before landing

Feb 28 2023, 6:09 PM
marcin updated the diff for D6780: Refactor CommCoreModule.initializeCryptoAccount not to take userID as an argument..

Rebase before landing

Feb 28 2023, 6:09 PM
marcin updated the diff for D6779: Implement utility method to remove notifications olm account storage.

Rebase before landing

Feb 28 2023, 6:08 PM
marcin updated the diff for D6778: Implement public method to retrieve notifications olm account public keys.

Rebase before landing

Feb 28 2023, 6:08 PM
marcin updated the diff for D6777: Implement public method to initialize (generate and persist new) notifications olm account.

Rebase before landing

Feb 28 2023, 6:07 PM
marcin updated the diff for D6776: Implement method in NotificationsCryptoModule to serialize CryptoModule instance and atomically store it in a file..

Rebase before landing

Feb 28 2023, 6:07 PM
marcin updated the diff for D6775: Implement method to deserialize olm account from a file.

Rebase before landing

Feb 28 2023, 6:06 PM
Harbormaster failed remote builds in B16996: Diff 23250 for D6772: Implement native method on Android to get notifications olm account storage path!
Feb 28 2023, 6:05 PM
marcin updated the diff for D6773: Extend PlatformSpecificTools CommonCpp api with an API to retrieve notifications olm account storage path.

Rebase before landing

Feb 28 2023, 6:05 PM
marcin updated the diff for D6774: Start NotificationsCryptoModule API definition and implementation.

Rebase before landing

Feb 28 2023, 6:05 PM
marcin updated the diff for D6772: Implement native method on Android to get notifications olm account storage path.

Rebase before landing

Feb 28 2023, 6:04 PM
bartek accepted D6780: Refactor CommCoreModule.initializeCryptoAccount not to take userID as an argument..
Feb 28 2023, 6:01 PM
marcin added a comment to D6780: Refactor CommCoreModule.initializeCryptoAccount not to take userID as an argument..

I can confirm that XCode tests succeeded on physical iOS device.

Feb 28 2023, 6:00 PM
Harbormaster failed remote builds in B16995: Diff 23249 for D6894: [desktop] Handle macos notifications!
Feb 28 2023, 5:50 PM
michal updated the diff for D6894: [desktop] Handle macos notifications.

Fix typo.
The types aren't readonly because either:

  • they are class methods and can't be made readonly
  • the NotificationEvents type isn't actually ever instantiated or exported, it's just a holder that maps event string name to the callback type
Feb 28 2023, 5:49 PM
Harbormaster failed remote builds in B16994: Diff 23248 for D6893: [keyserver] Send macos notifications!
Feb 28 2023, 5:42 PM
michal updated the diff for D6893: [keyserver] Send macos notifications.

Add comment, tasks: ENG-3173, ENG-3174

Feb 28 2023, 5:41 PM
michal updated the diff for D6892: [keyserver] Extend ios notifs to handle macos.

Extract platformDetails variables.

Feb 28 2023, 5:29 PM
jon requested review of D6912: [Protos] Add UpdateUser definitions.
Feb 28 2023, 5:27 PM
michal added inline comments to D6889: [keyserver/web/desktop] Add macos and windows as platforms.
Feb 28 2023, 5:27 PM
michal updated the diff for D6832: [web] Handle notifications in service worker.

Type the json from the web push API. The PushMessageData is taken from the official web api types so I think it's better to keep them in sync and only later type them as our own type.

Feb 28 2023, 5:17 PM
inka updated the diff for D6812: [web] Change apps tab to be a modal.

Rebase

Feb 28 2023, 5:17 PM