Page MenuHomePhabricator
Feed Advanced Search

Jul 2 2024

kamil added inline comments to D12611: [Tunnelbroker] implement creating APNs client.
Jul 2 2024, 4:11 AM
kamil added inline comments to D12608: [Tunnelbroker] add notifs module and needed crates.
Jul 2 2024, 4:06 AM
kamil added inline comments to D12536: [lib][web][native] set local Tunnelbroker device token on client.
Jul 2 2024, 3:30 AM
kamil added inline comments to D12617: [lib] implement sending APNs notifs using Tunnelbroker.
Jul 2 2024, 3:18 AM
kamil added a comment to D12615: [Tunnelbroker][lib] add APNs notif message type.

Are any validator changes necessary here?

Jul 2 2024, 3:17 AM
kamil added inline comments to D12524: [lib] implement sending message to Tunnelbroker.
Jul 2 2024, 3:15 AM
kamil added inline comments to D12617: [lib] implement sending APNs notifs using Tunnelbroker.
Jul 2 2024, 2:51 AM
kamil updated the diff for D12617: [lib] implement sending APNs notifs using Tunnelbroker.

remove callback

Jul 2 2024, 2:50 AM
kamil added a comment to D12609: [Tunnelbroker] implement APNs config.

Thanks, @bartek, update to rely on clap.

Jul 2 2024, 2:24 AM
kamil updated the diff for D12609: [Tunnelbroker] implement APNs config.

address review

Jul 2 2024, 2:23 AM

Jul 1 2024

kamil closed D12628: [terraform] Deploy Tunnelbroker 0.9 to prod.
Jul 1 2024, 6:56 AM
kamil committed rCOMMef5d118ce2c5: [terraform] Deploy Tunnelbroker 0.9 to prod (authored by kamil).
[terraform] Deploy Tunnelbroker 0.9 to prod
Jul 1 2024, 6:56 AM
kamil published D12628: [terraform] Deploy Tunnelbroker 0.9 to prod for review.
Jul 1 2024, 6:42 AM
kamil closed D12538: [lib] introduce Tunnelbroker device token handler.
Jul 1 2024, 6:33 AM
kamil committed rCOMM73cd11959193: [lib] introduce Tunnelbroker device token handler (authored by kamil).
[lib] introduce Tunnelbroker device token handler
Jul 1 2024, 6:33 AM
kamil closed D12627: [terraform] Deploy Identity 0.28 to staging.
Jul 1 2024, 6:33 AM
kamil committed rCOMM73de39c5d7e6: [terraform] Deploy Identity 0.28 to staging (authored by kamil).
[terraform] Deploy Identity 0.28 to staging
Jul 1 2024, 6:32 AM
kamil closed D12626: [terraform] Deploy Tunnelbroker 0.9 to staging.
Jul 1 2024, 6:32 AM
kamil committed rCOMM9619525b5193: [terraform] Deploy Tunnelbroker 0.9 to staging (authored by kamil).
[terraform] Deploy Tunnelbroker 0.9 to staging
Jul 1 2024, 6:32 AM
kamil updated the diff for D12538: [lib] introduce Tunnelbroker device token handler.

rebase before landing

Jul 1 2024, 6:13 AM
kamil published D12627: [terraform] Deploy Identity 0.28 to staging for review.
Jul 1 2024, 6:11 AM
kamil published D12626: [terraform] Deploy Tunnelbroker 0.9 to staging for review.
Jul 1 2024, 6:11 AM
kamil closed D12526: [Identity] remove Tunnelbroker data on device removal.
Jul 1 2024, 4:03 AM
kamil committed rCOMMd8f69d2f281a: [Identity] remove Tunnelbroker data on device removal (authored by kamil).
[Identity] remove Tunnelbroker data on device removal
Jul 1 2024, 4:03 AM
kamil closed D12525: [proto][Tunnelbroker] add RPC to delete device data from Tunnelbroker.
Jul 1 2024, 4:03 AM
kamil committed rCOMM0de42f6fa609: [proto][Tunnelbroker] add RPC to delete device data from Tunnelbroker (authored by kamil).
[proto][Tunnelbroker] add RPC to delete device data from Tunnelbroker
Jul 1 2024, 4:02 AM
kamil updated the diff for D12525: [proto][Tunnelbroker] add RPC to delete device data from Tunnelbroker.

remove extra space

Jul 1 2024, 3:25 AM
kamil accepted D12604: [native] Add dev-only button for primary device logout.
Jul 1 2024, 3:20 AM
kamil accepted D12603: [lib] Add usePrimaryDeviceLogOut hook.
Jul 1 2024, 3:17 AM
kamil accepted D12586: [lib][native] Add logOutPrimaryDevice to Identity Client.
Jul 1 2024, 3:14 AM
kamil accepted D12585: [native] Add logOutPrimaryDevice to JSI.
Jul 1 2024, 3:13 AM
kamil accepted D12584: [native_rust_library] Add primary device logout RPC.
Jul 1 2024, 3:12 AM
kamil accepted D12590: [identity] Implement LogOutPrimaryDevice RPC.
Jul 1 2024, 3:12 AM
kamil accepted D12589: [identity] Make apply_devicelist_update more generic.
Jul 1 2024, 3:09 AM
kamil accepted D12588: [identity] Add function to remove user devices' data.
Jul 1 2024, 3:07 AM
kamil accepted D12587: [identity] Rename verify_initial_device_list to verify_singleton_device_list.
Jul 1 2024, 3:02 AM
kamil accepted D12477: Implement building encrypted notifications on the client.
Jul 1 2024, 2:48 AM
kamil added inline comments to D12464: Implement notification texts generation on the client.
Jul 1 2024, 1:51 AM

Jun 28 2024

kamil closed D12537: [lib] introduce setting Tunnelbroker device token action.
Jun 28 2024, 7:28 AM
kamil closed D12536: [lib][web][native] set local Tunnelbroker device token on client.
Jun 28 2024, 7:28 AM
kamil committed rCOMMafd99344b08c: [lib] introduce setting Tunnelbroker device token action (authored by kamil).
[lib] introduce setting Tunnelbroker device token action
Jun 28 2024, 7:28 AM
kamil committed rCOMMec67fc69940a: [lib][web][native] set local Tunnelbroker device token on client (authored by kamil).
[lib][web][native] set local Tunnelbroker device token on client
Jun 28 2024, 7:28 AM
kamil closed D12527: [lib][web][native] add Tunnelbroker device token to redux.
Jun 28 2024, 7:28 AM
kamil committed rCOMM41d017de4cc6: [lib][web][native] add Tunnelbroker device token to redux (authored by kamil).
[lib][web][native] add Tunnelbroker device token to redux
Jun 28 2024, 7:28 AM
kamil updated the diff for D12537: [lib] introduce setting Tunnelbroker device token action.

rebase before landing

Jun 28 2024, 7:04 AM
kamil updated the diff for D12527: [lib][web][native] add Tunnelbroker device token to redux.

rebase

Jun 28 2024, 7:02 AM
kamil closed D12524: [lib] implement sending message to Tunnelbroker.
Jun 28 2024, 6:48 AM
kamil committed rCOMM166dc76c6518: [lib] implement sending message to Tunnelbroker (authored by kamil).
[lib] implement sending message to Tunnelbroker
Jun 28 2024, 6:48 AM
kamil closed D12522: [Tunnelbroker] add `SetDeviceToken` type.
Jun 28 2024, 6:48 AM
kamil closed D12523: [Tunnelbroker] handle `SetDeviceToken` message.
Jun 28 2024, 6:48 AM
kamil committed rCOMM36a8f028c429: [Tunnelbroker] handle `SetDeviceToken` message (authored by kamil).
[Tunnelbroker] handle `SetDeviceToken` message
Jun 28 2024, 6:48 AM
kamil committed rCOMMb1adf1e3db4c: [Tunnelbroker] add `SetDeviceToken` type (authored by kamil).
[Tunnelbroker] add `SetDeviceToken` type
Jun 28 2024, 6:48 AM
kamil closed D12521: [Tunnelbroker] add `MessageToTunnelbrokerRequest` type.
Jun 28 2024, 6:48 AM
kamil committed rCOMM952a9fde6298: [Tunnelbroker] add `MessageToTunnelbrokerRequest` type (authored by kamil).
[Tunnelbroker] add `MessageToTunnelbrokerRequest` type
Jun 28 2024, 6:48 AM
kamil published D12617: [lib] implement sending APNs notifs using Tunnelbroker for review.
Jun 28 2024, 6:35 AM
kamil published D12616: [Tunnelbroker] implement sending APNs notifs by client for review.
Jun 28 2024, 6:34 AM
kamil published D12615: [Tunnelbroker][lib] add APNs notif message type for review.
Jun 28 2024, 6:33 AM
kamil published D12614: [Tunnelbroker] implement sending APNs notif for review.
Jun 28 2024, 6:32 AM
kamil published D12613: [Tunnelbroker] implement APNs response types for review.
Jun 28 2024, 6:31 AM
kamil published D12612: [Tunnelbroker] implement creating APNs headers for review.
Jun 28 2024, 6:30 AM
kamil published D12611: [Tunnelbroker] implement creating APNs client for review.
Jun 28 2024, 6:28 AM
kamil published D12610: [Tunnelbroker] implement APNs Token generation and lifetime for review.
Jun 28 2024, 6:27 AM
kamil published D12609: [Tunnelbroker] implement APNs config for review.
Jun 28 2024, 6:24 AM
kamil published D12608: [Tunnelbroker] add notifs module and needed crates for review.
Jun 28 2024, 6:23 AM
kamil published D12607: [Tunnelbroker] add `jsonwebtoken` dependency for review.
Jun 28 2024, 6:22 AM
kamil published D12606: [terraform] add APNs secrets config for review.
Jun 28 2024, 6:21 AM
kamil updated the diff for D12524: [lib] implement sending message to Tunnelbroker.

rebase before landing

Jun 28 2024, 6:19 AM
kamil updated the diff for D12523: [Tunnelbroker] handle `SetDeviceToken` message.

address nits

Jun 28 2024, 6:17 AM
kamil updated the summary of D12521: [Tunnelbroker] add `MessageToTunnelbrokerRequest` type.
Jun 28 2024, 6:13 AM
kamil closed D12520: [Tunnelbroker] implement setting device token.
Jun 28 2024, 6:07 AM
kamil committed rCOMMf7ba3bbe5382: [Tunnelbroker] implement setting device token (authored by kamil).
[Tunnelbroker] implement setting device token
Jun 28 2024, 6:07 AM
kamil closed D12519: [Tunnelbroker] implement getting device token.
Jun 28 2024, 6:07 AM
kamil committed rCOMM3fe7a0d11cf5: [Tunnelbroker] implement getting device token (authored by kamil).
[Tunnelbroker] implement getting device token
Jun 28 2024, 6:07 AM
kamil closed D12518: [Tunnelbroker] implement removing device token.
Jun 28 2024, 6:07 AM
kamil committed rCOMMc3e8b041d807: [Tunnelbroker] implement removing device token (authored by kamil).
[Tunnelbroker] implement removing device token
Jun 28 2024, 6:07 AM
kamil closed D12517: [Tunnelbroker] define device tokens table in rust.
Jun 28 2024, 6:07 AM
kamil committed rCOMM27815ac29c2b: [Tunnelbroker] define device tokens table in rust (authored by kamil).
[Tunnelbroker] define device tokens table in rust
Jun 28 2024, 6:07 AM
kamil closed D12516: [terraform] create DDB table for device tokens.
Jun 28 2024, 6:07 AM
kamil committed rCOMM8dd842367dfd: [terraform] create DDB table for device tokens (authored by kamil).
[terraform] create DDB table for device tokens
Jun 28 2024, 6:07 AM

Jun 27 2024

kamil accepted D12476: Move groupping device by platform details and notif info generation promise to utils in lib/push.
Jun 27 2024, 5:03 AM
kamil accepted D12463: Implement route from MessageData to MessageInfo on the client.
Jun 27 2024, 4:49 AM
kamil added a comment to D12429: Implement notification types, creation and encryption for APNs notifications.
  1. Could you address @ashoat comments about spreads?
  2. For Tunnelbroker, I will need 3 things: deviceID, headers because those are specified when building HTTP2 request to APNs, and payload - stringified notif, built on the client and only passed to APNs by Tunnelbroker without modification, wondering if we shouldn't design types to avoid spreading headers along with other notif props, but you can also do it before calling Tunnelbroker, this is up to you.
Jun 27 2024, 4:32 AM
kamil accepted D12576: [native] remove call to setCommServicesAuthMetadata.

One note here:
This code was allowing us to test backup also on prod, which helped us catch some bugs, and that's why we kept it even if identity-service-context-provider.react.js was capable of doing that - but since the backup is now authenticated I think we can remove this (D12508, cc. @bartek).

Jun 27 2024, 2:25 AM

Jun 25 2024

kamil accepted D12570: [lib] Wait for connection to auth ks before requesting user infos.
Jun 25 2024, 4:12 AM
kamil added a comment to D12570: [lib] Wait for connection to auth ks before requesting user infos.

Why not isLoggedInToKeyserver selector?

Jun 25 2024, 3:34 AM
kamil accepted D12427: Move android rescinds and badge updates to lib.
Jun 25 2024, 3:26 AM

Jun 24 2024

kamil resigned from D12511: [backup][backup-client] Add auth to logs websocket.

Looks good but might be good to get a review from someone else

Jun 24 2024, 4:45 AM
kamil accepted D12507: [comm-lib][reports] Extract 'authenticated' service trait.
Jun 24 2024, 4:44 AM
kamil accepted D12552: Refrain from querying blob service from the NSE if CAST is missing.
Jun 24 2024, 4:11 AM
kamil added inline comments to D12524: [lib] implement sending message to Tunnelbroker.
Jun 24 2024, 3:26 AM
kamil updated the diff for D12524: [lib] implement sending message to Tunnelbroker.

remove debug

Jun 24 2024, 3:24 AM
kamil updated the summary of D12525: [proto][Tunnelbroker] add RPC to delete device data from Tunnelbroker.
Jun 24 2024, 3:19 AM
kamil added a comment to D12525: [proto][Tunnelbroker] add RPC to delete device data from Tunnelbroker.

What about undelivered_messages? Are they considered a "device data" too?

Jun 24 2024, 3:19 AM
kamil added a comment to D12520: [Tunnelbroker] implement setting device token.

Thanks @bartek, all comments are valid

Jun 24 2024, 3:18 AM
kamil updated the diff for D12520: [Tunnelbroker] implement setting device token.

address review

Jun 24 2024, 3:16 AM

Jun 21 2024

kamil added a comment to D12427: Move android rescinds and badge updates to lib.

You forgot to address @ashoat's comments

Jun 21 2024, 5:30 AM
kamil accepted D12508: [backup] Use authenticated service trait.
Jun 21 2024, 4:03 AM
kamil added a comment to D12507: [comm-lib][reports] Extract 'authenticated' service trait.

Overall looks good but might be good to get a review from someone with more experience in Rust (cc. @varun)

Jun 21 2024, 4:02 AM
kamil resigned from D12530: [web] introduce TagFarcasterChannelModal.
Jun 21 2024, 3:51 AM
kamil accepted D12501: [lib] mark prekeys as published after uploading to identity.

What if a user is successfully registered/logged in to Identity but for some reason markPrekeysAsPublished fails? Wondering, if shouldn't catch and ignore errors here and make sure later PrekeysHandler re-uploads the same keys and marks as published (since marking as published is used only for rotation).

Jun 21 2024, 3:51 AM