Page MenuHomePhabricator
Feed Advanced Search

Feb 22 2023

jon accepted D6837: [identity] GenerateNonce RPC.

just suggestions, but overall looks fine

Feb 22 2023, 3:59 PM
jon requested changes to D6827: [identity] CompareUsers RPC.
Feb 22 2023, 3:26 PM
jon added inline comments to D6824: [identity] check that incoming requests contain valid auth token.
Feb 22 2023, 2:22 PM
jon accepted D6825: [keyserver] update identity service client to add authorization metadata.

Added D6824 as parent, but this looks good.

Feb 22 2023, 2:18 PM
jon requested changes to D6824: [identity] check that incoming requests contain valid auth token.
Feb 22 2023, 2:09 PM
jon added a comment to D6824: [identity] check that incoming requests contain valid auth token.

We also need to do the other half of this on the client side

Feb 22 2023, 2:09 PM

Feb 21 2023

jon updated the diff for D6790: [Keyserver/rust-addon] Call identity deleteUser on account deletion.

Rebase on master

Feb 21 2023, 1:37 PM
jon updated the diff for D6789: [Keyserver] Move shared identity client resources to lib.rs.

Rebase on master

Feb 21 2023, 1:36 PM
jon updated the diff for D6788: [Identity] Add deleteUser RPC to proto files.

Rebase on master

Feb 21 2023, 1:36 PM
jon updated the diff for D6787: [Nix] Enable localstack.

Rebase on master

Feb 21 2023, 1:36 PM
jon added inline comments to D6787: [Nix] Enable localstack.
Feb 21 2023, 1:23 PM
jon updated the diff for D6790: [Keyserver/rust-addon] Call identity deleteUser on account deletion.

Apply JS promise feedback

Feb 21 2023, 11:56 AM
jon updated the diff for D6790: [Keyserver/rust-addon] Call identity deleteUser on account deletion.

Apply proto changes to keyserver addon

Feb 21 2023, 10:52 AM
jon updated the diff for D6788: [Identity] Add deleteUser RPC to proto files.

Remove response enum, as it duplicates GRPC behavior

Feb 21 2023, 10:52 AM
jon requested review of D6722: [Android] Reference Tools by CMake project.

going to ask for another review, as this has significantly changes since it was accepted

Feb 21 2023, 10:21 AM
jon added a comment to D6788: [Identity] Add deleteUser RPC to proto files.

Since the generated bindings require me to send Result<tonic::Response<DeleteUserResponse>, tonic::Status>, I can only send a status. I will just remove the inner result and let the grpc status dictate success.

Feb 21 2023, 10:16 AM
jon updated the diff for D6722: [Android] Reference Tools by CMake project.

Keep JNI code as part of comm_jni_module

Feb 21 2023, 6:50 AM

Feb 20 2023

jon closed D6621: [CMake] Resolve rust library include directory.
Feb 20 2023, 6:29 PM
jon closed D6721: [Android] Refactor openssl code to separate file and target.
Feb 20 2023, 6:29 PM
jon committed rCOMMcf721bda9450: [CMake] Resolve rust library include directory (authored by jon).
[CMake] Resolve rust library include directory
Feb 20 2023, 6:29 PM
jon committed rCOMM72905906676f: [Android] Refactor openssl code to separate file and target (authored by jon).
[Android] Refactor openssl code to separate file and target
Feb 20 2023, 6:29 PM
jon accepted D6774: Start NotificationsCryptoModule API definition and implementation.

I plan on improving this anyway, looks good for now.

Feb 20 2023, 6:19 PM
jon accepted D6792: [keyserver] Removing `.gitignore` from rust-node-addon.
Feb 20 2023, 6:08 PM
jon added inline comments to D6788: [Identity] Add deleteUser RPC to proto files.
Feb 20 2023, 2:26 PM
jon requested review of D6790: [Keyserver/rust-addon] Call identity deleteUser on account deletion.
Feb 20 2023, 2:13 PM
jon updated the diff for D6788: [Identity] Add deleteUser RPC to proto files.

Add grpc implementation as it's not that much code

Feb 20 2023, 1:59 PM
jon requested review of D6789: [Keyserver] Move shared identity client resources to lib.rs.
Feb 20 2023, 1:56 PM
jon requested review of D6788: [Identity] Add deleteUser RPC to proto files.
Feb 20 2023, 1:49 PM
jon requested review of D6787: [Nix] Enable localstack.
Feb 20 2023, 1:44 PM
jon accepted D6623: [services] Tunnelbroker - Disabling checking of the persisted messages on stream connect.

Most of my concerns will be a non-issue if we every write the cli parsing in rust.

Feb 20 2023, 12:20 PM
jon accepted D6723: [services][identity] refactor streaming RPCs to remove loops, use new client method to add users to DDB.

Looks fine, probably a few ways to remove a lot of the boiler plate, but we can do that later.

Feb 20 2023, 12:18 PM
jon accepted D6784: [keyserver] Fix rust-node-addon after deprecation of --experimental-specifier-resolution=node.

Forced call to getRustAPI() on master, asserted it was broken, patch this in, and fixed the call.

Feb 20 2023, 12:15 PM
jon accepted D6785: [native] Fix Buildkite iOS build to work from inside Nix.
Feb 20 2023, 11:53 AM
jon closed D6766: [Nix Docs] Install Xcode before cli tooling.
Feb 20 2023, 6:42 AM
jon committed rCOMMd9402cedd121: [Nix Docs] Install Xcode before cli tooling (authored by jon).
[Nix Docs] Install Xcode before cli tooling
Feb 20 2023, 6:42 AM

Feb 17 2023

jon requested review of D6766: [Nix Docs] Install Xcode before cli tooling.
Feb 17 2023, 11:49 AM
jon closed D6728: [Nix Docs] Remove nix jargon in description.
Feb 17 2023, 11:42 AM
jon committed rCOMMa7e38940413a: [Nix Docs] Remove nix jargon in description (authored by jon).
[Nix Docs] Remove nix jargon in description
Feb 17 2023, 11:42 AM
jon closed D6727: [Docs] Point to Nix docs as default developer documentation.
Feb 17 2023, 11:42 AM
jon closed D6726: [Nix Docs] Edit Phabricator account section for continuity.
Feb 17 2023, 11:42 AM
jon committed rCOMM7fba3bd30eb5: [Docs] Point to Nix docs as default developer documentation (authored by jon).
[Docs] Point to Nix docs as default developer documentation
Feb 17 2023, 11:42 AM
jon committed rCOMM1815215602e1: [Nix Docs] Edit Phabricator account section for continuity (authored by jon).
[Nix Docs] Edit Phabricator account section for continuity
Feb 17 2023, 11:42 AM
jon closed D6725: [Nix Docs] Copy phabricator account creation section.
Feb 17 2023, 11:42 AM
jon committed rCOMMa46b88565a7d: [Nix Docs] Copy phabricator account creation section (authored by jon).
[Nix Docs] Copy phabricator account creation section
Feb 17 2023, 11:42 AM

Feb 16 2023

jon planned changes to D6722: [Android] Reference Tools by CMake project.

Going to go back to the drawing boards for this. We should really be separating out the JNI code so that it's part of the existing comm_jni_module (e.g. native/android/app/CMakeLists.txt), and the code held in native/cpp/CommonCpp can just contain non-JNI C++ code. This would allow for us to avoid doing the System.loadLibrary() call, needing to make a shared library, and linking against numerous libraries (e.g. fbjni).

Feb 16 2023, 10:39 AM
jon updated the test plan for D6726: [Nix Docs] Edit Phabricator account section for continuity.
Feb 16 2023, 8:44 AM
jon updated the diff for D6726: [Nix Docs] Edit Phabricator account section for continuity.

Update TOC

Feb 16 2023, 8:44 AM
jon updated the diff for D6726: [Nix Docs] Edit Phabricator account section for continuity.

Apply feedback from D6725

Feb 16 2023, 8:42 AM

Feb 15 2023

jon added a comment to D6725: [Nix Docs] Copy phabricator account creation section.

As for "shared workflows"... I agree it might be a little ambiguous, but I'm not sure what a better term would be, and am hoping it won't be so confusing since people will get to it from the mainline

Feb 15 2023, 8:12 PM

Feb 14 2023

jon added inline comments to D6722: [Android] Reference Tools by CMake project.
Feb 14 2023, 10:42 AM
jon added a comment to D6723: [services][identity] refactor streaming RPCs to remove loops, use new client method to add users to DDB.

Do we need to clone client and config so often? I'm assuming that config would be relatively static after creation. And some of the client clones seem to be unnecessary as they seem to fall out of scope from both scopes after their use.

Feb 14 2023, 9:15 AM
jon added a comment to D6728: [Nix Docs] Remove nix jargon in description.

I don't really see anything in ENG-2906 that explains why we're trying to remove domain-specific terms here. Given that the purpose of this section is to explain how Nix introduces dependencies, I feel like it's fine as is? Defer to @ashoat

Feb 14 2023, 8:51 AM
jon updated the summary of D6728: [Nix Docs] Remove nix jargon in description.
Feb 14 2023, 8:50 AM
jon updated the diff for D6728: [Nix Docs] Remove nix jargon in description.

Use titles instead of command names for package managers

Feb 14 2023, 8:47 AM
jon requested review of D6726: [Nix Docs] Edit Phabricator account section for continuity.
Feb 14 2023, 8:43 AM
jon updated the diff for D6727: [Docs] Point to Nix docs as default developer documentation.

Apply feedback

Feb 14 2023, 8:42 AM
jon requested review of D6725: [Nix Docs] Copy phabricator account creation section.

@ashoat asked me to just initially copy the existing documentation when applicable (this diff), then reword as necessary in another diff ( D6726 in this case).

Feb 14 2023, 8:38 AM
jon updated the summary of D6725: [Nix Docs] Copy phabricator account creation section.
Feb 14 2023, 8:37 AM

Feb 13 2023

jon added a comment to D6722: [Android] Reference Tools by CMake project.

A lot of these questions would better suited for the person who created the original structure of cpp/CommonCpp. The CMake structure largely just inherits the structure of the directories as there's a similar separation of concern.

Feb 13 2023, 5:45 PM
jon requested review of D6728: [Nix Docs] Remove nix jargon in description.
Feb 13 2023, 5:20 PM
jon requested review of D6727: [Docs] Point to Nix docs as default developer documentation.
Feb 13 2023, 5:17 PM
jon requested review of D6725: [Nix Docs] Copy phabricator account creation section.
Feb 13 2023, 5:11 PM
jon added a comment to D6721: [Android] Refactor openssl code to separate file and target.

I had already done the work in my attempt to get the jni working for the native modules

Feb 13 2023, 5:11 PM
jon accepted D6624: [services] Tunnelbroker - Disabling messages persistence on messages send.

Whitespaces next to :: is a valid Rust syntax. It must be valid to accept newlines and tabs when splitting very long expressions.

Feb 13 2023, 5:10 PM
jon requested changes to D6723: [services][identity] refactor streaming RPCs to remove loops, use new client method to add users to DDB.
Feb 13 2023, 5:08 PM
jon accepted D6626: [services] Tunnelbroker - Disabling messages persistence on messages removing.
Feb 13 2023, 5:07 PM
jon requested review of D6722: [Android] Reference Tools by CMake project.
Feb 13 2023, 12:27 PM
jon requested review of D6721: [Android] Refactor openssl code to separate file and target.
Feb 13 2023, 12:27 PM

Feb 9 2023

jon planned changes to D6507: [Android] Use native modules from CMake.
Feb 9 2023, 10:54 AM
jon added a comment to D6507: [Android] Use native modules from CMake.

Need to compile the .so's for the native libraries, then make their symbols available to jni with system.loadLibrary()

Feb 9 2023, 10:54 AM

Feb 8 2023

jon accepted D6666: [services][feature-flags] Introduce command line arguments.
Feb 8 2023, 4:06 PM
jon added a comment to D6664: [services][feature-flags] Set up the logger.

I'll defer to bartek on tracing

Feb 8 2023, 4:05 PM
jon accepted D6663: [services][feature-flags] Set up a new Rust project.
Feb 8 2023, 4:05 PM

Feb 7 2023

jon updated the diff for D6621: [CMake] Resolve rust library include directory.

Apply feedback, rebase on master

Feb 7 2023, 10:27 AM
jon added inline comments to D6621: [CMake] Resolve rust library include directory.
Feb 7 2023, 10:27 AM
jon requested review of D6507: [Android] Use native modules from CMake.
Feb 7 2023, 9:59 AM
jon accepted D6625: [services] Tunnelbroker - Extracting `deleteQueueIfEmpty` logic to a separate function.
Feb 7 2023, 9:02 AM
jon requested changes to D6624: [services] Tunnelbroker - Disabling messages persistence on messages send.
Feb 7 2023, 9:01 AM
jon accepted D6622: [services] Tunnelbroker - Disable messages persistence config parameter.
Feb 7 2023, 9:01 AM
jon added inline comments to D6623: [services] Tunnelbroker - Disabling checking of the persisted messages on stream connect.
Feb 7 2023, 9:01 AM

Feb 6 2023

jon closed D6475: [Nix] Fail immediately when upstream nix install fails.
Feb 6 2023, 7:24 AM
jon committed rCOMM6265dd4dd405: [Nix] Fail immediately when upstream nix install fails (authored by jon).
[Nix] Fail immediately when upstream nix install fails
Feb 6 2023, 7:24 AM
jon closed D6498: [Native] Remove CMake installation logic from native/cpp.
Feb 6 2023, 7:22 AM
jon committed rCOMM942f509f745c: [Native] Remove CMake installation logic from native/cpp (authored by jon).
[Native] Remove CMake installation logic from native/cpp
Feb 6 2023, 7:22 AM
jon closed D6484: [Android] Promote folly to library target.
Feb 6 2023, 7:22 AM
jon committed rCOMMae4e117d35b3: [Android] Promote folly to library target (authored by jon).
[Android] Promote folly to library target
Feb 6 2023, 7:22 AM
jon closed D6532: [Nix] Only prompt for direnv usage on install.
Feb 6 2023, 7:17 AM
jon committed rCOMMaa565352bba0: [Nix] Only prompt for direnv usage on install (authored by jon).
[Nix] Only prompt for direnv usage on install
Feb 6 2023, 7:17 AM

Feb 5 2023

jon requested review of D6621: [CMake] Resolve rust library include directory.
Feb 5 2023, 6:41 PM

Feb 2 2023

jon accepted D6460: [keyserver] Adding Tunnelbroker-client napi-rs publish class method.
Feb 2 2023, 10:19 AM
jon accepted D6523: [services] Tunnelbroker - Add disable `deviceID` format validation config parameter.
Feb 2 2023, 10:18 AM
jon accepted D6524: [services] Tunnelbroker - Skipping `deviceID` validation in tools function.
Feb 2 2023, 10:18 AM
jon accepted D6284: [tunnelbroker-client] Adding `publish_message` client function.
Feb 2 2023, 10:17 AM
jon requested review of D6532: [Nix] Only prompt for direnv usage on install.
Feb 2 2023, 10:16 AM
jon accepted D6525: [scripts] make install_protobuf script work on macos.
Feb 2 2023, 8:56 AM

Feb 1 2023

jon added inline comments to D6498: [Native] Remove CMake installation logic from native/cpp.
Feb 1 2023, 2:01 PM
jon requested review of D6498: [Native] Remove CMake installation logic from native/cpp.
Feb 1 2023, 12:34 PM

Jan 31 2023

jon updated the diff for D6484: [Android] Promote folly to library target.

Remove obsolete references to folly dependencies

Jan 31 2023, 1:49 PM
jon requested review of D6484: [Android] Promote folly to library target.
Jan 31 2023, 11:32 AM
jon added a comment to D6475: [Nix] Fail immediately when upstream nix install fails.

No reviewers?

Jan 31 2023, 9:23 AM