Page MenuHomePhabricator
Feed All Stories

Apr 2 2024

will closed D11417: [sqlite] add methods to operate on synced metadata table.
Apr 2 2024, 11:21 PM
will committed rCOMMb0cdf069f964: [sqlite] implement C++ code to get synced metadata (authored by will).
[sqlite] implement C++ code to get synced metadata
Apr 2 2024, 11:21 PM
will committed rCOMM585c20c0a367: [sqlite] implement C++ synced metadata store ops (authored by will).
[sqlite] implement C++ synced metadata store ops
Apr 2 2024, 11:21 PM
will committed rCOMMf947cab385e0: [sqlite] add methods to operate on synced metadata table (authored by will).
[sqlite] add methods to operate on synced metadata table
Apr 2 2024, 11:21 PM
will closed D11416: [sqlite] add sync metadata table to sqlite.
Apr 2 2024, 11:21 PM
will closed D11415: [lib] introduce SyncedMetadata store spec.
Apr 2 2024, 11:21 PM
will committed rCOMM46c53c6b69dd: [sqlite] add sync metadata table to sqlite (authored by will).
[sqlite] add sync metadata table to sqlite
Apr 2 2024, 11:21 PM
will committed rCOMM205d98818c41: [lib] introduce SyncedMetadata store spec (authored by will).
[lib] introduce SyncedMetadata store spec
Apr 2 2024, 11:21 PM
will closed D11414: [lib] introduce synced metadata types.
Apr 2 2024, 11:21 PM
will committed rCOMM01cb4f0b5da1: [lib] introduce synced metadata types (authored by will).
[lib] introduce synced metadata types
Apr 2 2024, 11:21 PM
bartek published D11524: [native_rust_library] Cleanup remaining APIs for review.
Apr 2 2024, 10:54 PM
bartek published D11523: [native_rust_library] Move device list APIs to submodule for review.
Apr 2 2024, 10:54 PM
bartek published D11522: [native_rust_library] Move account actions to submodule for review.
Apr 2 2024, 10:54 PM
bartek published D11521: [native_rust_library] Move X3DH APIs to submodule for review.
Apr 2 2024, 10:53 PM
bartek published D11520: [native_rust_library] Move login APIs to submodule for review.
Apr 2 2024, 10:53 PM
bartek published D11519: [native_rust_library] Move password registration to submodule for review.
Apr 2 2024, 10:53 PM
bartek published D11518: [native_rust_library] Create ffi submodules for identity API for review.
Apr 2 2024, 10:53 PM
bartek published D11517: [native_rust_library] Create identity submodule for review.
Apr 2 2024, 10:52 PM
bartek published D11516: [native_rust_library] Extract utils module for review.
Apr 2 2024, 10:52 PM
bartek accepted D11515: [keyserver] expose getFarcasterUsers client method to JS on keyserver.
Apr 2 2024, 10:52 PM
will updated the diff for D11424: [native][web] read synced metadata on app startup.

rebase

Apr 2 2024, 10:47 PM
Harbormaster failed remote builds in B27924: Diff 38686 for D11513: [native] unauth from farcaster!
Apr 2 2024, 10:28 PM
Harbormaster failed remote builds in B27923: Diff 38685 for D11484: [native] update FarcasterPrompt based on if the fid is set or not!
Apr 2 2024, 10:28 PM
ginsu updated the diff for D11513: [native] unauth from farcaster.

rebase before landing

Apr 2 2024, 10:27 PM
ginsu updated the diff for D11484: [native] update FarcasterPrompt based on if the fid is set or not.

address comments

Apr 2 2024, 10:25 PM
will requested review of D11529: [native][web] read aux user store on app startup.
Apr 2 2024, 9:19 PM
will requested review of D11528: [lib] Introduce aux user store reducer and action types.
Apr 2 2024, 7:16 PM
Harbormaster failed remote builds in B27919: Diff 38681 for D11436: [lib] Add "Legacy" to types in `update-relationship`!
Apr 2 2024, 6:38 PM
atul updated the diff for D11436: [lib] Add "Legacy" to types in `update-relationship`.

land

Apr 2 2024, 6:36 PM
ashoat closed D11527: [native] Patch react-native to avoid FlatList this.props error.
Apr 2 2024, 1:55 PM
ashoat committed rCOMMa2a7c7ab349b: [native] Patch react-native to avoid FlatList this.props error (authored by ashoat).
[native] Patch react-native to avoid FlatList this.props error
Apr 2 2024, 1:55 PM
ashoat added a comment to D11527: [native] Patch react-native to avoid FlatList this.props error.

Will wait on some CI builds and then land

Apr 2 2024, 1:47 PM
ashoat updated the diff for D11527: [native] Patch react-native to avoid FlatList this.props error.

Change solution

Apr 2 2024, 1:46 PM
ashoat added a comment to D11527: [native] Patch react-native to avoid FlatList this.props error.

Actually looks like the right solution (that got landed to React Native) is this

Apr 2 2024, 1:44 PM
will added inline comments to D11415: [lib] introduce SyncedMetadata store spec.
Apr 2 2024, 1:41 PM
ginsu accepted D11527: [native] Patch react-native to avoid FlatList this.props error.
Apr 2 2024, 1:38 PM
ashoat published D11527: [native] Patch react-native to avoid FlatList this.props error for review.
Apr 2 2024, 1:37 PM
varun added inline comments to D11514: [native] fix regression in error handling.
Apr 2 2024, 12:29 PM
ashoat accepted D11484: [native] update FarcasterPrompt based on if the fid is set or not.
Apr 2 2024, 12:26 PM
ashoat added inline comments to D11514: [native] fix regression in error handling.
Apr 2 2024, 12:26 PM
ashoat accepted D11514: [native] fix regression in error handling.
Apr 2 2024, 12:25 PM
varun added inline comments to D11515: [keyserver] expose getFarcasterUsers client method to JS on keyserver.
Apr 2 2024, 12:06 PM
ashoat requested review of D11526: [keyserver] Update console.warn about default Tunnelbroker instance.
Apr 2 2024, 11:35 AM
atul closed D11480: [native] Turn migration 64 into noop.
Apr 2 2024, 10:25 AM
atul committed rCOMM36123e7fb7db: [native] Turn migration 64 into noop (authored by atul).
[native] Turn migration 64 into noop
Apr 2 2024, 10:25 AM
ashoat closed D11504: [lib] Allow keyserverAuth to update currentAsOf.
Apr 2 2024, 7:28 AM
ashoat closed D11503: [web] Add invalidSessionRecovery checks for web.
Apr 2 2024, 7:28 AM
ashoat committed rCOMM22957a398ef9: [lib] Allow keyserverAuth to update currentAsOf (authored by ashoat).
[lib] Allow keyserverAuth to update currentAsOf
Apr 2 2024, 7:28 AM
ashoat committed rCOMMd3e6c24c9818: [web] Add invalidSessionRecovery checks for web (authored by ashoat).
[web] Add invalidSessionRecovery checks for web
Apr 2 2024, 7:28 AM
ashoat closed D11501: [keyserver] Don't block innerPerformAuth return on sleep.
Apr 2 2024, 7:28 AM
ashoat closed D11502: [lib] Make invalidSessionRecovery work with all recoveryActionSources handled by KeyserverConnectionHandler.
Apr 2 2024, 7:28 AM
ashoat committed rCOMMeb1952d00f4b: [keyserver] Don't block innerPerformAuth return on sleep (authored by ashoat).
[keyserver] Don't block innerPerformAuth return on sleep
Apr 2 2024, 7:28 AM
ashoat closed D11500: [lib] Use identity service for keyserver session recovery.
Apr 2 2024, 7:28 AM
ashoat committed rCOMM498694469f9f: [lib] Make invalidSessionRecovery work with all recoveryActionSources handled… (authored by ashoat).
[lib] Make invalidSessionRecovery work with all recoveryActionSources handled…
Apr 2 2024, 7:28 AM
ashoat committed rCOMM3eddb98ceda3: [lib] Use identity service for keyserver session recovery (authored by ashoat).
[lib] Use identity service for keyserver session recovery
Apr 2 2024, 7:28 AM
ashoat closed D11499: [lib] Factor out innerPerformAuth for use in keyserver session recovery.
Apr 2 2024, 7:28 AM
ashoat closed D11498: [lib] Expose callKeyserverEndpoint in CallKeyserverEndpointContext.
Apr 2 2024, 7:28 AM
ashoat committed rCOMMe1f3fd553bba: [lib] Factor out innerPerformAuth for use in keyserver session recovery (authored by ashoat).
[lib] Factor out innerPerformAuth for use in keyserver session recovery
Apr 2 2024, 7:28 AM
ashoat committed rCOMM64681e1a7d9d: [lib] Expose callKeyserverEndpoint in CallKeyserverEndpointContext (authored by ashoat).
[lib] Expose callKeyserverEndpoint in CallKeyserverEndpointContext
Apr 2 2024, 7:28 AM
ashoat closed D11497: [lib] Don't invalidate a session if the recovery is cancelled.
Apr 2 2024, 7:28 AM
ashoat committed rCOMMb709bb0f1743: [lib] Don't invalidate a session if the recovery is cancelled (authored by ashoat).
[lib] Don't invalidate a session if the recovery is cancelled
Apr 2 2024, 7:28 AM
ashoat updated the diff for D11500: [lib] Use identity service for keyserver session recovery.

Go back to awaiting dispatchActionPromise

Apr 2 2024, 7:07 AM
ashoat added inline comments to D11500: [lib] Use identity service for keyserver session recovery.
Apr 2 2024, 6:56 AM
ashoat updated the diff for D11502: [lib] Make invalidSessionRecovery work with all recoveryActionSources handled by KeyserverConnectionHandler.

Get rid of an invariant

Apr 2 2024, 6:53 AM
ashoat updated the diff for D11502: [lib] Make invalidSessionRecovery work with all recoveryActionSources handled by KeyserverConnectionHandler.

Review feedback

Apr 2 2024, 6:51 AM
ashoat added inline comments to D11501: [keyserver] Don't block innerPerformAuth return on sleep.
Apr 2 2024, 6:48 AM
ashoat closed D11495: [lib][native] Pass FID from useRegistrationServerCall to identity service during registration.
Apr 2 2024, 6:43 AM
ashoat committed rCOMM59ac380cf79e: [lib][native] Pass FID from useRegistrationServerCall to identity service… (authored by ashoat).
[lib][native] Pass FID from useRegistrationServerCall to identity service…
Apr 2 2024, 6:43 AM
kamil accepted D11482: [web/native] Migrate keyserverStore to new tables.
Apr 2 2024, 5:49 AM
kamil accepted D11481: [sqlite/lib] Split keyserver ops for backed and non-backed up data.

Accepting but I am of strong opinion that it would be better to create two new structs: NonSyncedKeyserverInfo and SyncedKeyserverInfo that would look exactly the same as original KeyserverInfo. In SQLiteQueryExecutor methods we would just create instances of each class and could rely on simple SQL queries without named parameters. The code would be easier to understand and maintain. It would be two small classes doing simple logic instead of one bigger doing complex logic.

Apr 2 2024, 5:41 AM
kamil closed D11451: [native] update `olm` session creation code use `EncryptedData`.
Apr 2 2024, 4:50 AM
kamil closed D11450: [web] update `olm` session creation code use `EncryptedData`.
Apr 2 2024, 4:50 AM
kamil closed D11449: [native/web/lib] update Tunnelbroker code to use `EncryptedData`.
Apr 2 2024, 4:50 AM
kamil committed rCOMM934defb418ba: [native] update `olm` session creation code use `EncryptedData` (authored by kamil).
[native] update `olm` session creation code use `EncryptedData`
Apr 2 2024, 4:50 AM
kamil committed rCOMM8b91ec580024: [web] update `olm` session creation code use `EncryptedData` (authored by kamil).
[web] update `olm` session creation code use `EncryptedData`
Apr 2 2024, 4:50 AM
kamil closed D11448: [native] update `decrypt` method use `EncryptedData`.
Apr 2 2024, 4:50 AM
kamil committed rCOMMcf2726c82cb3: [native/web/lib] update Tunnelbroker code to use `EncryptedData` (authored by kamil).
[native/web/lib] update Tunnelbroker code to use `EncryptedData`
Apr 2 2024, 4:50 AM
kamil committed rCOMMe82bd482bca4: [native] update `decrypt` method use `EncryptedData` (authored by kamil).
[native] update `decrypt` method use `EncryptedData`
Apr 2 2024, 4:50 AM
kamil closed D11446: [native] update `encrypt` method to return `EncryptedData`.
Apr 2 2024, 4:50 AM
kamil closed D11447: [web] update `decrypt` method use `EncryptedData`.
Apr 2 2024, 4:50 AM
kamil committed rCOMM6fb9738f9734: [web] update `decrypt` method use `EncryptedData` (authored by kamil).
[web] update `decrypt` method use `EncryptedData`
Apr 2 2024, 4:50 AM
kamil committed rCOMM8e305bc4b8fd: [native] update `encrypt` method to return `EncryptedData` (authored by kamil).
[native] update `encrypt` method to return `EncryptedData`
Apr 2 2024, 4:50 AM
kamil closed D11445: [web] update `encrypt` method to return `EncryptedData`.
Apr 2 2024, 4:50 AM
kamil committed rCOMM4d7b6ae221a1: [web] update `encrypt` method to return `EncryptedData` (authored by kamil).
[web] update `encrypt` method to return `EncryptedData`
Apr 2 2024, 4:50 AM
marcin accepted D11482: [web/native] Migrate keyserverStore to new tables.
Apr 2 2024, 3:42 AM
marcin accepted D11481: [sqlite/lib] Split keyserver ops for backed and non-backed up data.

Accepting but I am of strong opinion that it would be better to create two new structs: NonSyncedKeyserverInfo and SyncedKeyserverInfo that would look exactly the same as original KeyserverInfo. In SQLiteQueryExecutor methods we would just create instances of each class and could rely on simple SQL queries without named parameters. The code would be easier to understand and maintain. It would be two small classes doing simple logic instead of one bigger doing complex logic.

Apr 2 2024, 3:39 AM
kamil updated the diff for D11451: [native] update `olm` session creation code use `EncryptedData`.

rebase before landing

Apr 2 2024, 3:20 AM
kamil updated the diff for D11448: [native] update `decrypt` method use `EncryptedData`.

remove const

Apr 2 2024, 3:18 AM
kamil accepted D11473: [sqlite] Add keyservers_synced_data table.

Just for clarity - could you link diff where keyservers is added to the backup blacklist?

Apr 2 2024, 3:11 AM
tomek accepted D11504: [lib] Allow keyserverAuth to update currentAsOf.
Apr 2 2024, 3:11 AM
tomek accepted D11503: [web] Add invalidSessionRecovery checks for web.
Apr 2 2024, 3:10 AM
marcin accepted D11473: [sqlite] Add keyservers_synced_data table.

Are we sure that we will never want to inspect the content of keyserver_info values stored in keyserver_synced_data in C++? I am basically asking about the risk that we will have to manually parse JSON-strings in C++ in future.

Apr 2 2024, 3:08 AM
kamil added inline comments to D11472: [native] Blocklist for backed up tables.
Apr 2 2024, 3:08 AM
marcin requested changes to D11472: [native] Blocklist for backed up tables.

LGTM for me but please stick to the convention to use SQLiteStatementWrapper.

Apr 2 2024, 3:03 AM
tomek accepted D11502: [lib] Make invalidSessionRecovery work with all recoveryActionSources handled by KeyserverConnectionHandler.
Apr 2 2024, 3:02 AM
marcin accepted D11451: [native] update `olm` session creation code use `EncryptedData`.
Apr 2 2024, 2:57 AM
marcin accepted D11450: [web] update `olm` session creation code use `EncryptedData`.
Apr 2 2024, 2:53 AM
tomek accepted D11501: [keyserver] Don't block innerPerformAuth return on sleep.
Apr 2 2024, 2:47 AM
tomek accepted D11500: [lib] Use identity service for keyserver session recovery.
Apr 2 2024, 2:42 AM
michal accepted D11449: [native/web/lib] update Tunnelbroker code to use `EncryptedData`.
Apr 2 2024, 2:32 AM