Page MenuHomePhabricator
Feed Advanced Search

Jul 15 2024

marcin removed a reviewer for D12677: Implement method to query identity service from the NSE: tomek. marcin added 1 blocking reviewer(s) for D12677: Implement method to query identity service from the NSE: bartek.
Jul 15 2024, 8:09 AM
marcin removed a reviewer for D12703: Transfer CSAT to IndexedDB from service worker and implement call to identity to query for inbound keys: tomek.
Jul 15 2024, 8:08 AM
marcin removed a reviewer for D12728: Implement Android HTTP call to identity to get notifs inbound keys: tomek.
Jul 15 2024, 8:08 AM
marcin removed a reviewer for D12748: Expose function to get notifs inbound keys to C++: tomek.
Jul 15 2024, 8:07 AM
marcin added inline comments to D12750: Implement inbound notif session creation from the NSE with race condition handling.
Jul 15 2024, 7:57 AM
marcin updated the diff for D12672: Implement utility functions to check if we have content or notif session with device.

Add error handling to CommCoreModule::isContentSessionInitialized

Jul 15 2024, 7:14 AM
marcin updated the diff for D12671: Implement notification encryption on web.

Rename ...DataContent... -> ...Data... to remove confusion around Conent keyword when dealing with notifs sessions

Jul 15 2024, 7:09 AM
marcin added inline comments to D12672: Implement utility functions to check if we have content or notif session with device.
Jul 15 2024, 6:13 AM
marcin requested review of D12750: Implement inbound notif session creation from the NSE with race condition handling.
Jul 15 2024, 6:02 AM
marcin added inline comments to D12670: Implement notification encryption on native.
Jul 15 2024, 5:40 AM
marcin requested review of D12748: Expose function to get notifs inbound keys to C++.
Jul 15 2024, 5:09 AM
marcin added inline comments to D12739: [native] Introduce getRelatedMessages to CommCoreModule.
Jul 15 2024, 4:07 AM
marcin closed D12719: Fix CORS issues with identity HTTP.
Jul 15 2024, 3:04 AM
marcin committed rCOMM52aa37541e68: Fix CORS issues with identity HTTP (authored by marcin).
Fix CORS issues with identity HTTP
Jul 15 2024, 3:04 AM
marcin accepted D12740: [lib] Introduce getRelatedMessages to SQLiteAPI.
Jul 15 2024, 2:58 AM
marcin accepted D12739: [native] Introduce getRelatedMessages to CommCoreModule.
Jul 15 2024, 2:58 AM
marcin accepted D12738: [web] Introduce getRelatedMessages to shared worker.
Jul 15 2024, 2:53 AM
marcin accepted D12737: [SQLite] Introduce getRelatedMessages.
Jul 15 2024, 2:52 AM
marcin updated the diff for D12719: Fix CORS issues with identity HTTP.

Rebase before landing

Jul 15 2024, 2:43 AM

Jul 12 2024

marcin updated the diff for D12719: Fix CORS issues with identity HTTP.

rebase before landing

Jul 12 2024, 5:15 AM
marcin updated the diff for D12719: Fix CORS issues with identity HTTP.

Address Varun's and Will's feedbacks

Jul 12 2024, 3:13 AM
marcin accepted D12693: [native][web] Add fts5 extension to SQLite.
Jul 12 2024, 3:12 AM
marcin added inline comments to D12719: Fix CORS issues with identity HTTP.
Jul 12 2024, 3:08 AM
marcin added inline comments to D12719: Fix CORS issues with identity HTTP.
Jul 12 2024, 2:42 AM
marcin added inline comments to D12673: Utilities to idempotently create content and notif sessions.
Jul 12 2024, 2:31 AM
marcin added inline comments to D12668: Implement peer notifications session creation as outbound on native.
Jul 12 2024, 2:24 AM
marcin added inline comments to D12669: Implement peer notifications session creation as outbound on web and add notifs outbound session creator to OlmAPI.
Jul 12 2024, 2:22 AM
marcin added inline comments to D12671: Implement notification encryption on web.
Jul 12 2024, 2:17 AM
marcin accepted D12722: [lib] Add `invariant` to suppress `flow` issue in `getPushUserInfo`.

This function is supposed to be used exclusively with thick threads.

Jul 12 2024, 2:09 AM

Jul 11 2024

marcin requested review of D12728: Implement Android HTTP call to identity to get notifs inbound keys.
Jul 11 2024, 8:54 AM
marcin added inline comments to D12703: Transfer CSAT to IndexedDB from service worker and implement call to identity to query for inbound keys.
Jul 11 2024, 8:39 AM
marcin added inline comments to D12676: Migrate notifications crypto account to MMKV on native.
Jul 11 2024, 8:36 AM
marcin updated the diff for D12676: Migrate notifications crypto account to MMKV on native.
  1. Don't pass references to unique pointer between lambdas - a rookie mistake!. Pass shared pointers by copy.
  2. Switch to multi process mode on MMKV on Android
Jul 11 2024, 8:29 AM
marcin closed D12695: Make client handlers that call authenticated identity RPC's gated on CSAT.
Jul 11 2024, 6:09 AM
marcin committed rCOMM11e83317cd31: Make client handlers that call authenticated identity RPC's gated on CSAT (authored by marcin).
Make client handlers that call authenticated identity RPC's gated on CSAT
Jul 11 2024, 6:09 AM
marcin added a comment to D12695: Make client handlers that call authenticated identity RPC's gated on CSAT.

Hey @marcin, any reason this hasn't been landed yet?

Jul 11 2024, 5:54 AM
marcin updated the diff for D12695: Make client handlers that call authenticated identity RPC's gated on CSAT.

Rebase before landing

Jul 11 2024, 5:53 AM

Jul 10 2024

marcin requested review of D12719: Fix CORS issues with identity HTTP.
Jul 10 2024, 7:32 AM

Jul 9 2024

marcin requested review of D12703: Transfer CSAT to IndexedDB from service worker and implement call to identity to query for inbound keys.
Jul 9 2024, 9:45 AM
marcin added inline comments to D12695: Make client handlers that call authenticated identity RPC's gated on CSAT.
Jul 9 2024, 4:26 AM
marcin added inline comments to D12693: [native][web] Add fts5 extension to SQLite.
Jul 9 2024, 4:21 AM

Jul 8 2024

marcin requested review of D12695: Make client handlers that call authenticated identity RPC's gated on CSAT.
Jul 8 2024, 9:37 AM
marcin requested review of D12692: Migrate notification account to IndexedDB on web.
Jul 8 2024, 7:07 AM
marcin requested review of D12677: Implement method to query identity service from the NSE.
Jul 8 2024, 2:31 AM

Jul 5 2024

marcin requested review of D12676: Migrate notifications crypto account to MMKV on native.
Jul 5 2024, 11:37 AM

Jul 4 2024

marcin added a comment to D12673: Utilities to idempotently create content and notif sessions.

I am afraid that there is a vulnerability in this diff. Basically it is possible that two createOlmSessionWithPeer promises will execute concurrently. This might lead to corrupted state. In order to mitigate that I think it is best expose this method as a context. The context would internally keep a map like [(userID, deviceID)] : Promise mapping from particular deviceID and userID to currently executing promise (if any).

Jul 4 2024, 9:56 AM
marcin requested review of D12673: Utilities to idempotently create content and notif sessions.
Jul 4 2024, 9:54 AM
marcin requested review of D12672: Implement utility functions to check if we have content or notif session with device.
Jul 4 2024, 9:50 AM
marcin updated the test plan for D12668: Implement peer notifications session creation as outbound on native.
Jul 4 2024, 9:44 AM
marcin updated the test plan for D12669: Implement peer notifications session creation as outbound on web and add notifs outbound session creator to OlmAPI.
Jul 4 2024, 9:44 AM
marcin updated the test plan for D12670: Implement notification encryption on native.
Jul 4 2024, 9:44 AM
marcin requested review of D12671: Implement notification encryption on web.
Jul 4 2024, 9:44 AM
marcin requested review of D12670: Implement notification encryption on native.
Jul 4 2024, 9:42 AM
marcin requested review of D12669: Implement peer notifications session creation as outbound on web and add notifs outbound session creator to OlmAPI.
Jul 4 2024, 9:39 AM
marcin requested review of D12668: Implement peer notifications session creation as outbound on native.
Jul 4 2024, 9:38 AM
marcin closed D12572: Add encryptedNotifUtilsAPI on client platforms with mock encryption..
Jul 4 2024, 7:19 AM
marcin closed D12539: Utilise subscription from ThickMemberInfo when building a notif.
Jul 4 2024, 7:19 AM
marcin committed rCOMM03ef6d981c88: Add encryptedNotifUtilsAPI on client platforms with mock encryption. (authored by marcin).
Add encryptedNotifUtilsAPI on client platforms with mock encryption.
Jul 4 2024, 7:19 AM
marcin committed rCOMM29c17ba534bf: Utilise subscription from ThickMemberInfo when building a notif (authored by marcin).
Utilise subscription from ThickMemberInfo when building a notif
Jul 4 2024, 7:19 AM
marcin closed D12476: Move groupping device by platform details and notif info generation promise to utils in lib/push.
Jul 4 2024, 7:19 AM
marcin closed D12477: Implement building encrypted notifications on the client.
Jul 4 2024, 7:19 AM
marcin committed rCOMMdf8bc22bea17: Implement building encrypted notifications on the client (authored by marcin).
Implement building encrypted notifications on the client
Jul 4 2024, 7:19 AM
marcin closed D12464: Implement notification texts generation on the client.
Jul 4 2024, 7:19 AM
marcin committed rCOMM5447dc6182ef: Move groupping device by platform details and notif info generation promise to… (authored by marcin).
Move groupping device by platform details and notif info generation promise to…
Jul 4 2024, 7:19 AM
marcin closed D12463: Implement route from MessageData to MessageInfo on the client.
Jul 4 2024, 7:19 AM
marcin committed rCOMMd5ca587635b3: Implement notification texts generation on the client (authored by marcin).
Implement notification texts generation on the client
Jul 4 2024, 7:19 AM
marcin committed rCOMM05f0430c81d8: Implement route from MessageData to MessageInfo on the client (authored by marcin).
Implement route from MessageData to MessageInfo on the client
Jul 4 2024, 7:19 AM
marcin closed D12429: Implement notification types, creation and encryption for APNs notifications.
Jul 4 2024, 7:19 AM
marcin closed D12428: Bump minimal native code version to 149.
Jul 4 2024, 7:19 AM
marcin committed rCOMMafedfbff8d09: Bump minimal native code version to 149 (authored by marcin).
Bump minimal native code version to 149
Jul 4 2024, 7:19 AM
marcin closed D12427: Move android rescinds and badge updates to lib.
Jul 4 2024, 7:19 AM
marcin committed rCOMM261f770b836e: Implement notification types, creation and encryption for APNs notifications (authored by marcin).
Implement notification types, creation and encryption for APNs notifications
Jul 4 2024, 7:19 AM
marcin closed D12397: Move notification creaction and encryption to lib except for APNs noifs..
Jul 4 2024, 7:19 AM
marcin closed D12398: Rename cookieID -> cryptoID and deviceToken -> deliveryID.
Jul 4 2024, 7:19 AM
marcin committed rCOMM5c88cab342ee: Move android rescinds and badge updates to lib (authored by marcin).
Move android rescinds and badge updates to lib
Jul 4 2024, 7:19 AM
marcin committed rCOMMcce32d0c7e3e: Move notification creaction and encryption to lib except for APNs noifs. (authored by marcin).
Move notification creaction and encryption to lib except for APNs noifs.
Jul 4 2024, 7:19 AM
marcin committed rCOMMd08452039fba: Rename cookieID -> cryptoID and deviceToken -> deliveryID (authored by marcin).
Rename cookieID -> cryptoID and deviceToken -> deliveryID
Jul 4 2024, 7:19 AM
marcin closed D12396: Introduce EncryptedNotifUtilsAPI and implement it on the keyserver.
Jul 4 2024, 7:19 AM
marcin closed D12395: Enable encrypted notifications to have keyservevrID or senderDeviceID.
Jul 4 2024, 7:19 AM
marcin committed rCOMMb5e45e410113: Enable encrypted notifications to have keyservevrID or senderDeviceID (authored by marcin).
Enable encrypted notifications to have keyservevrID or senderDeviceID
Jul 4 2024, 7:19 AM
marcin committed rCOMM3ddad4e6437a: Introduce EncryptedNotifUtilsAPI and implement it on the keyserver (authored by marcin).
Introduce EncryptedNotifUtilsAPI and implement it on the keyserver
Jul 4 2024, 7:19 AM
marcin closed D12394: Move all notif types to lib except for APNs notifs.
Jul 4 2024, 7:19 AM
marcin committed rCOMM9ea0d0426470: Move all notif types to lib except for APNs notifs (authored by marcin).
Move all notif types to lib except for APNs notifs
Jul 4 2024, 7:19 AM
marcin added inline comments to D12572: Add encryptedNotifUtilsAPI on client platforms with mock encryption..
Jul 4 2024, 6:03 AM
marcin updated the diff for D12572: Add encryptedNotifUtilsAPI on client platforms with mock encryption..
  1. Return that size limit was violated if notificationPayloadValidator returns false
  2. Rebase before landing
Jul 4 2024, 5:45 AM
marcin updated the diff for D12539: Utilise subscription from ThickMemberInfo when building a notif.
  1. Address nits regarding types
  2. Rebase before landing
Jul 4 2024, 5:43 AM
marcin updated the diff for D12477: Implement building encrypted notifications on the client.

Rebase before landing

Jul 4 2024, 5:42 AM
marcin updated the diff for D12476: Move groupping device by platform details and notif info generation promise to utils in lib/push.

Rebase before landing

Jul 4 2024, 5:39 AM
marcin updated the diff for D12464: Implement notification texts generation on the client.

Rebase before landing

Jul 4 2024, 5:38 AM
marcin updated the diff for D12463: Implement route from MessageData to MessageInfo on the client.

Rebase before landing

Jul 4 2024, 5:38 AM
marcin updated the diff for D12429: Implement notification types, creation and encryption for APNs notifications.

rebase before landig

Jul 4 2024, 5:37 AM
marcin updated the diff for D12428: Bump minimal native code version to 149.

Rebase before landing

Jul 4 2024, 5:36 AM
marcin updated the diff for D12427: Move android rescinds and badge updates to lib.

Rebase before landing

Jul 4 2024, 5:35 AM
marcin updated the diff for D12398: Rename cookieID -> cryptoID and deviceToken -> deliveryID.

Rebase before landing

Jul 4 2024, 5:35 AM
marcin updated the diff for D12397: Move notification creaction and encryption to lib except for APNs noifs..

Rebase before landing

Jul 4 2024, 5:34 AM
marcin updated the diff for D12396: Introduce EncryptedNotifUtilsAPI and implement it on the keyserver.

Rebase before landing

Jul 4 2024, 5:34 AM
marcin updated the diff for D12395: Enable encrypted notifications to have keyservevrID or senderDeviceID.

Rebase before landing

Jul 4 2024, 5:33 AM
marcin updated the diff for D12394: Move all notif types to lib except for APNs notifs.

Rebase before landing

Jul 4 2024, 5:30 AM
marcin added inline comments to D12464: Implement notification texts generation on the client.
Jul 4 2024, 5:27 AM
marcin added inline comments to D12539: Utilise subscription from ThickMemberInfo when building a notif.
Jul 4 2024, 5:04 AM