Expo committed cringe

This commit is contained in:
Oscar Beaumont 2022-10-07 04:56:59 +08:00
parent dec2697740
commit 2ae02f202d
9 changed files with 741 additions and 767 deletions

View file

@ -1 +0,0 @@
RUST_LOG=spacedrive=debug,sdcore=debug

View file

@ -7,7 +7,7 @@ apply plugin: 'org.mozilla.rust-android-gradle.rust-android'
cargo {
module = "../../rust"
libname = "sdcore"
libname = "sd_core_mobile"
// profile = 'release',
pythonCommand = 'python3'
targets = ["arm", "arm64", "x86", "x86_64"]

View file

@ -28,7 +28,7 @@ public class SDCore extends ReactContextBaseJavaModule {
}
static {
System.loadLibrary("sdcore");
System.loadLibrary("sd_core_mobile");
}
// is exposed by Rust and is used to register the subscription
@ -47,6 +47,11 @@ public class SDCore extends ReactContextBaseJavaModule {
return getCurrentActivity().getFilesDir().toString();
}
public void print(String msg)
{
System.out.println(msg);
}
@ReactMethod
public void addListener(String eventName)
{

View file

@ -19,325 +19,325 @@ PODS:
- EXSplashScreen (0.16.2):
- ExpoModulesCore
- React-Core
- FBLazyVector (0.70.2)
- FBReactNativeSpec (0.70.2):
- RCT-Folly (= 2021.07.22.00)
- RCTRequired (= 0.70.2)
- RCTTypeSafety (= 0.70.2)
- React-Core (= 0.70.2)
- React-jsi (= 0.70.2)
- ReactCommon/turbomodule/core (= 0.70.2)
- FBLazyVector (0.69.4)
- FBReactNativeSpec (0.69.4):
- RCT-Folly (= 2021.06.28.00-v2)
- RCTRequired (= 0.69.4)
- RCTTypeSafety (= 0.69.4)
- React-Core (= 0.69.4)
- React-jsi (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- fmt (6.2.1)
- glog (0.3.5)
- hermes-engine (0.70.2)
- hermes-engine (0.69.4)
- libevent (2.1.12)
- lottie-ios (3.4.3)
- lottie-react-native (5.1.4):
- lottie-ios (~> 3.4.0)
- React-Core
- RCT-Folly (2021.07.22.00):
- RCT-Folly (2021.06.28.00-v2):
- boost
- DoubleConversion
- fmt (~> 6.2.1)
- glog
- RCT-Folly/Default (= 2021.07.22.00)
- RCT-Folly/Default (2021.07.22.00):
- RCT-Folly/Default (= 2021.06.28.00-v2)
- RCT-Folly/Default (2021.06.28.00-v2):
- boost
- DoubleConversion
- fmt (~> 6.2.1)
- glog
- RCT-Folly/Futures (2021.07.22.00):
- RCT-Folly/Futures (2021.06.28.00-v2):
- boost
- DoubleConversion
- fmt (~> 6.2.1)
- glog
- libevent
- RCTRequired (0.70.2)
- RCTTypeSafety (0.70.2):
- FBLazyVector (= 0.70.2)
- RCTRequired (= 0.70.2)
- React-Core (= 0.70.2)
- React (0.70.2):
- React-Core (= 0.70.2)
- React-Core/DevSupport (= 0.70.2)
- React-Core/RCTWebSocket (= 0.70.2)
- React-RCTActionSheet (= 0.70.2)
- React-RCTAnimation (= 0.70.2)
- React-RCTBlob (= 0.70.2)
- React-RCTImage (= 0.70.2)
- React-RCTLinking (= 0.70.2)
- React-RCTNetwork (= 0.70.2)
- React-RCTSettings (= 0.70.2)
- React-RCTText (= 0.70.2)
- React-RCTVibration (= 0.70.2)
- React-bridging (0.70.2):
- RCT-Folly (= 2021.07.22.00)
- React-jsi (= 0.70.2)
- React-callinvoker (0.70.2)
- React-Codegen (0.70.2):
- FBReactNativeSpec (= 0.70.2)
- RCT-Folly (= 2021.07.22.00)
- RCTRequired (= 0.70.2)
- RCTTypeSafety (= 0.70.2)
- React-Core (= 0.70.2)
- React-jsi (= 0.70.2)
- React-jsiexecutor (= 0.70.2)
- ReactCommon/turbomodule/core (= 0.70.2)
- React-Core (0.70.2):
- RCTRequired (0.69.4)
- RCTTypeSafety (0.69.4):
- FBLazyVector (= 0.69.4)
- RCTRequired (= 0.69.4)
- React-Core (= 0.69.4)
- React (0.69.4):
- React-Core (= 0.69.4)
- React-Core/DevSupport (= 0.69.4)
- React-Core/RCTWebSocket (= 0.69.4)
- React-RCTActionSheet (= 0.69.4)
- React-RCTAnimation (= 0.69.4)
- React-RCTBlob (= 0.69.4)
- React-RCTImage (= 0.69.4)
- React-RCTLinking (= 0.69.4)
- React-RCTNetwork (= 0.69.4)
- React-RCTSettings (= 0.69.4)
- React-RCTText (= 0.69.4)
- React-RCTVibration (= 0.69.4)
- React-bridging (0.69.4):
- RCT-Folly (= 2021.06.28.00-v2)
- React-jsi (= 0.69.4)
- React-callinvoker (0.69.4)
- React-Codegen (0.69.4):
- FBReactNativeSpec (= 0.69.4)
- RCT-Folly (= 2021.06.28.00-v2)
- RCTRequired (= 0.69.4)
- RCTTypeSafety (= 0.69.4)
- React-Core (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- React-Core (0.69.4):
- glog
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default (= 0.70.2)
- React-cxxreact (= 0.70.2)
- React-jsi (= 0.70.2)
- React-jsiexecutor (= 0.70.2)
- React-perflogger (= 0.70.2)
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default (= 0.69.4)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- Yoga
- React-Core/CoreModulesHeaders (0.70.2):
- React-Core/CoreModulesHeaders (0.69.4):
- glog
- RCT-Folly (= 2021.07.22.00)
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.70.2)
- React-jsi (= 0.70.2)
- React-jsiexecutor (= 0.70.2)
- React-perflogger (= 0.70.2)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- Yoga
- React-Core/Default (0.70.2):
- React-Core/Default (0.69.4):
- glog
- RCT-Folly (= 2021.07.22.00)
- React-cxxreact (= 0.70.2)
- React-jsi (= 0.70.2)
- React-jsiexecutor (= 0.70.2)
- React-perflogger (= 0.70.2)
- RCT-Folly (= 2021.06.28.00-v2)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- Yoga
- React-Core/DevSupport (0.70.2):
- React-Core/DevSupport (0.69.4):
- glog
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default (= 0.70.2)
- React-Core/RCTWebSocket (= 0.70.2)
- React-cxxreact (= 0.70.2)
- React-jsi (= 0.70.2)
- React-jsiexecutor (= 0.70.2)
- React-jsinspector (= 0.70.2)
- React-perflogger (= 0.70.2)
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default (= 0.69.4)
- React-Core/RCTWebSocket (= 0.69.4)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-jsinspector (= 0.69.4)
- React-perflogger (= 0.69.4)
- Yoga
- React-Core/RCTActionSheetHeaders (0.70.2):
- React-Core/RCTActionSheetHeaders (0.69.4):
- glog
- RCT-Folly (= 2021.07.22.00)
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.70.2)
- React-jsi (= 0.70.2)
- React-jsiexecutor (= 0.70.2)
- React-perflogger (= 0.70.2)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- Yoga
- React-Core/RCTAnimationHeaders (0.70.2):
- React-Core/RCTAnimationHeaders (0.69.4):
- glog
- RCT-Folly (= 2021.07.22.00)
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.70.2)
- React-jsi (= 0.70.2)
- React-jsiexecutor (= 0.70.2)
- React-perflogger (= 0.70.2)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- Yoga
- React-Core/RCTBlobHeaders (0.70.2):
- React-Core/RCTBlobHeaders (0.69.4):
- glog
- RCT-Folly (= 2021.07.22.00)
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.70.2)
- React-jsi (= 0.70.2)
- React-jsiexecutor (= 0.70.2)
- React-perflogger (= 0.70.2)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- Yoga
- React-Core/RCTImageHeaders (0.70.2):
- React-Core/RCTImageHeaders (0.69.4):
- glog
- RCT-Folly (= 2021.07.22.00)
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.70.2)
- React-jsi (= 0.70.2)
- React-jsiexecutor (= 0.70.2)
- React-perflogger (= 0.70.2)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- Yoga
- React-Core/RCTLinkingHeaders (0.70.2):
- React-Core/RCTLinkingHeaders (0.69.4):
- glog
- RCT-Folly (= 2021.07.22.00)
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.70.2)
- React-jsi (= 0.70.2)
- React-jsiexecutor (= 0.70.2)
- React-perflogger (= 0.70.2)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- Yoga
- React-Core/RCTNetworkHeaders (0.70.2):
- React-Core/RCTNetworkHeaders (0.69.4):
- glog
- RCT-Folly (= 2021.07.22.00)
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.70.2)
- React-jsi (= 0.70.2)
- React-jsiexecutor (= 0.70.2)
- React-perflogger (= 0.70.2)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- Yoga
- React-Core/RCTSettingsHeaders (0.70.2):
- React-Core/RCTSettingsHeaders (0.69.4):
- glog
- RCT-Folly (= 2021.07.22.00)
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.70.2)
- React-jsi (= 0.70.2)
- React-jsiexecutor (= 0.70.2)
- React-perflogger (= 0.70.2)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- Yoga
- React-Core/RCTTextHeaders (0.70.2):
- React-Core/RCTTextHeaders (0.69.4):
- glog
- RCT-Folly (= 2021.07.22.00)
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.70.2)
- React-jsi (= 0.70.2)
- React-jsiexecutor (= 0.70.2)
- React-perflogger (= 0.70.2)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- Yoga
- React-Core/RCTVibrationHeaders (0.70.2):
- React-Core/RCTVibrationHeaders (0.69.4):
- glog
- RCT-Folly (= 2021.07.22.00)
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.70.2)
- React-jsi (= 0.70.2)
- React-jsiexecutor (= 0.70.2)
- React-perflogger (= 0.70.2)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- Yoga
- React-Core/RCTWebSocket (0.70.2):
- React-Core/RCTWebSocket (0.69.4):
- glog
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default (= 0.70.2)
- React-cxxreact (= 0.70.2)
- React-jsi (= 0.70.2)
- React-jsiexecutor (= 0.70.2)
- React-perflogger (= 0.70.2)
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default (= 0.69.4)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- Yoga
- React-CoreModules (0.70.2):
- RCT-Folly (= 2021.07.22.00)
- RCTTypeSafety (= 0.70.2)
- React-Codegen (= 0.70.2)
- React-Core/CoreModulesHeaders (= 0.70.2)
- React-jsi (= 0.70.2)
- React-RCTImage (= 0.70.2)
- ReactCommon/turbomodule/core (= 0.70.2)
- React-cxxreact (0.70.2):
- React-CoreModules (0.69.4):
- RCT-Folly (= 2021.06.28.00-v2)
- RCTTypeSafety (= 0.69.4)
- React-Codegen (= 0.69.4)
- React-Core/CoreModulesHeaders (= 0.69.4)
- React-jsi (= 0.69.4)
- React-RCTImage (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- React-cxxreact (0.69.4):
- boost (= 1.76.0)
- DoubleConversion
- glog
- RCT-Folly (= 2021.07.22.00)
- React-callinvoker (= 0.70.2)
- React-jsi (= 0.70.2)
- React-jsinspector (= 0.70.2)
- React-logger (= 0.70.2)
- React-perflogger (= 0.70.2)
- React-runtimeexecutor (= 0.70.2)
- React-hermes (0.70.2):
- RCT-Folly (= 2021.06.28.00-v2)
- React-callinvoker (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsinspector (= 0.69.4)
- React-logger (= 0.69.4)
- React-perflogger (= 0.69.4)
- React-runtimeexecutor (= 0.69.4)
- React-hermes (0.69.4):
- DoubleConversion
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- RCT-Folly/Futures (= 2021.07.22.00)
- React-cxxreact (= 0.70.2)
- React-jsi (= 0.70.2)
- React-jsiexecutor (= 0.70.2)
- React-jsinspector (= 0.70.2)
- React-perflogger (= 0.70.2)
- React-jsi (0.70.2):
- RCT-Folly (= 2021.06.28.00-v2)
- RCT-Folly/Futures (= 2021.06.28.00-v2)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-jsinspector (= 0.69.4)
- React-perflogger (= 0.69.4)
- React-jsi (0.69.4):
- boost (= 1.76.0)
- DoubleConversion
- glog
- RCT-Folly (= 2021.07.22.00)
- React-jsi/Default (= 0.70.2)
- React-jsi/Default (0.70.2):
- RCT-Folly (= 2021.06.28.00-v2)
- React-jsi/Default (= 0.69.4)
- React-jsi/Default (0.69.4):
- boost (= 1.76.0)
- DoubleConversion
- glog
- RCT-Folly (= 2021.07.22.00)
- React-jsiexecutor (0.70.2):
- RCT-Folly (= 2021.06.28.00-v2)
- React-jsiexecutor (0.69.4):
- DoubleConversion
- glog
- RCT-Folly (= 2021.07.22.00)
- React-cxxreact (= 0.70.2)
- React-jsi (= 0.70.2)
- React-perflogger (= 0.70.2)
- React-jsinspector (0.70.2)
- React-logger (0.70.2):
- RCT-Folly (= 2021.06.28.00-v2)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-perflogger (= 0.69.4)
- React-jsinspector (0.69.4)
- React-logger (0.69.4):
- glog
- react-native-safe-area-context (4.4.1):
- react-native-safe-area-context (4.3.1):
- RCT-Folly
- RCTRequired
- RCTTypeSafety
- React-Core
- React
- ReactCommon/turbomodule/core
- React-perflogger (0.70.2)
- React-RCTActionSheet (0.70.2):
- React-Core/RCTActionSheetHeaders (= 0.70.2)
- React-RCTAnimation (0.70.2):
- RCT-Folly (= 2021.07.22.00)
- RCTTypeSafety (= 0.70.2)
- React-Codegen (= 0.70.2)
- React-Core/RCTAnimationHeaders (= 0.70.2)
- React-jsi (= 0.70.2)
- ReactCommon/turbomodule/core (= 0.70.2)
- React-RCTBlob (0.70.2):
- RCT-Folly (= 2021.07.22.00)
- React-Codegen (= 0.70.2)
- React-Core/RCTBlobHeaders (= 0.70.2)
- React-Core/RCTWebSocket (= 0.70.2)
- React-jsi (= 0.70.2)
- React-RCTNetwork (= 0.70.2)
- ReactCommon/turbomodule/core (= 0.70.2)
- React-RCTImage (0.70.2):
- RCT-Folly (= 2021.07.22.00)
- RCTTypeSafety (= 0.70.2)
- React-Codegen (= 0.70.2)
- React-Core/RCTImageHeaders (= 0.70.2)
- React-jsi (= 0.70.2)
- React-RCTNetwork (= 0.70.2)
- ReactCommon/turbomodule/core (= 0.70.2)
- React-RCTLinking (0.70.2):
- React-Codegen (= 0.70.2)
- React-Core/RCTLinkingHeaders (= 0.70.2)
- React-jsi (= 0.70.2)
- ReactCommon/turbomodule/core (= 0.70.2)
- React-RCTNetwork (0.70.2):
- RCT-Folly (= 2021.07.22.00)
- RCTTypeSafety (= 0.70.2)
- React-Codegen (= 0.70.2)
- React-Core/RCTNetworkHeaders (= 0.70.2)
- React-jsi (= 0.70.2)
- ReactCommon/turbomodule/core (= 0.70.2)
- React-RCTSettings (0.70.2):
- RCT-Folly (= 2021.07.22.00)
- RCTTypeSafety (= 0.70.2)
- React-Codegen (= 0.70.2)
- React-Core/RCTSettingsHeaders (= 0.70.2)
- React-jsi (= 0.70.2)
- ReactCommon/turbomodule/core (= 0.70.2)
- React-RCTText (0.70.2):
- React-Core/RCTTextHeaders (= 0.70.2)
- React-RCTVibration (0.70.2):
- RCT-Folly (= 2021.07.22.00)
- React-Codegen (= 0.70.2)
- React-Core/RCTVibrationHeaders (= 0.70.2)
- React-jsi (= 0.70.2)
- ReactCommon/turbomodule/core (= 0.70.2)
- React-runtimeexecutor (0.70.2):
- React-jsi (= 0.70.2)
- ReactCommon/turbomodule/core (0.70.2):
- React-perflogger (0.69.4)
- React-RCTActionSheet (0.69.4):
- React-Core/RCTActionSheetHeaders (= 0.69.4)
- React-RCTAnimation (0.69.4):
- RCT-Folly (= 2021.06.28.00-v2)
- RCTTypeSafety (= 0.69.4)
- React-Codegen (= 0.69.4)
- React-Core/RCTAnimationHeaders (= 0.69.4)
- React-jsi (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- React-RCTBlob (0.69.4):
- RCT-Folly (= 2021.06.28.00-v2)
- React-Codegen (= 0.69.4)
- React-Core/RCTBlobHeaders (= 0.69.4)
- React-Core/RCTWebSocket (= 0.69.4)
- React-jsi (= 0.69.4)
- React-RCTNetwork (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- React-RCTImage (0.69.4):
- RCT-Folly (= 2021.06.28.00-v2)
- RCTTypeSafety (= 0.69.4)
- React-Codegen (= 0.69.4)
- React-Core/RCTImageHeaders (= 0.69.4)
- React-jsi (= 0.69.4)
- React-RCTNetwork (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- React-RCTLinking (0.69.4):
- React-Codegen (= 0.69.4)
- React-Core/RCTLinkingHeaders (= 0.69.4)
- React-jsi (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- React-RCTNetwork (0.69.4):
- RCT-Folly (= 2021.06.28.00-v2)
- RCTTypeSafety (= 0.69.4)
- React-Codegen (= 0.69.4)
- React-Core/RCTNetworkHeaders (= 0.69.4)
- React-jsi (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- React-RCTSettings (0.69.4):
- RCT-Folly (= 2021.06.28.00-v2)
- RCTTypeSafety (= 0.69.4)
- React-Codegen (= 0.69.4)
- React-Core/RCTSettingsHeaders (= 0.69.4)
- React-jsi (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- React-RCTText (0.69.4):
- React-Core/RCTTextHeaders (= 0.69.4)
- React-RCTVibration (0.69.4):
- RCT-Folly (= 2021.06.28.00-v2)
- React-Codegen (= 0.69.4)
- React-Core/RCTVibrationHeaders (= 0.69.4)
- React-jsi (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- React-runtimeexecutor (0.69.4):
- React-jsi (= 0.69.4)
- ReactCommon/turbomodule/core (0.69.4):
- DoubleConversion
- glog
- RCT-Folly (= 2021.07.22.00)
- React-bridging (= 0.70.2)
- React-callinvoker (= 0.70.2)
- React-Core (= 0.70.2)
- React-cxxreact (= 0.70.2)
- React-jsi (= 0.70.2)
- React-logger (= 0.70.2)
- React-perflogger (= 0.70.2)
- RCT-Folly (= 2021.06.28.00-v2)
- React-bridging (= 0.69.4)
- React-callinvoker (= 0.69.4)
- React-Core (= 0.69.4)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-logger (= 0.69.4)
- React-perflogger (= 0.69.4)
- RNCAsyncStorage (1.17.10):
- React-Core
- RNCMaskedView (0.2.8):
- RNCMaskedView (0.2.7):
- React-Core
- RNGestureHandler (2.7.0):
- RNGestureHandler (2.5.0):
- React-Core
- RNReanimated (2.10.0):
- DoubleConversion
@ -366,10 +366,10 @@ PODS:
- React-RCTText
- ReactCommon/turbomodule/core
- Yoga
- RNScreens (3.18.0):
- RNScreens (3.15.0):
- React-Core
- React-RCTImage
- RNSVG (13.3.0):
- RNSVG (13.0.0):
- React-Core
- Yoga (1.14.0)
@ -546,49 +546,49 @@ SPEC CHECKSUMS:
ExpoKeepAwake: 0e8f18142e71bbf2c7f6aa66ebed249ba1420320
ExpoModulesCore: 2d60ec04c49641afb55fee3faac86fb108c68fe0
EXSplashScreen: 799bece80089219b2c989c1082d70f3b00995cda
FBLazyVector: 0507edc21c06f1650c591f0981c846445469373b
FBReactNativeSpec: 585ef61b9a394a9166de579a080a0df672054319
FBLazyVector: c71b8c429a8af2aff1013934a7152e9d9d0c937d
FBReactNativeSpec: 3cc5cff7d792e74a875be91e56d6242335016f50
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b
hermes-engine: f9312a2ea8036d03b63568ebf392314f4fa8b474
glog: 3d02b25ca00c2d456734d0bcff864cbc62f6ae1a
hermes-engine: 761a544537e62df2a37189389b9d2654dc1f75af
libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
lottie-ios: 9ae750cdc7820fecbd3c2f0cfc493038208fcdc4
lottie-react-native: b702fab740cdb952a8e2354713d3beda63ff97b0
RCT-Folly: 0080d0a6ebf2577475bda044aa59e2ca1f909cda
RCTRequired: d4033a367d0bfd1f23f67b501f8cdabf9afe617e
RCTTypeSafety: b112b2ccc59309a65284280c0a53baf1ce4b5860
React: 04474547a4729eef1fb378ca42f302f4b3219eb8
React-bridging: 1c8695b292b4a9baaca3960f6166d9766e20492d
React-callinvoker: 4d91e2db7773ee3fcea2d3a5c6beb52a5bfd4d71
React-Codegen: 33356335c6f3b0869cb4434055fdec219139f635
React-Core: 634b8aa20e1dad445425ee9581f4719bcfd1b19b
React-CoreModules: 746825283de4b54dcb4fd88703ff516297a5f60d
React-cxxreact: f8d2686d98b5ffed1b1de3aa62e1f81db4903153
React-hermes: 4e9f5f9cfff42a23e7d6d8083e6c8a3f6f4926ee
React-jsi: 198b9b3e0a85e68cb6898265400fd8bf34cacda4
React-jsiexecutor: 53bd208e5c27939c6e6365528393445a596a9a2b
React-jsinspector: 26c42646ab0bb69e29e837e23754fe7121eeaf94
React-logger: 1bfd109a0ffa4c0989bbfac0c2d8c4abe4637faa
react-native-safe-area-context: 99b24a0c5acd0d5dcac2b1a7f18c49ea317be99a
React-perflogger: 6009895616a455781293950bbd63d53cfc7ffbc5
React-RCTActionSheet: 5e90aa5712af18bfc86c2c6d97d4dbe0e5451c1d
React-RCTAnimation: 50c44d6501f8bfb2fe885e544501f8798b4ff3d6
React-RCTBlob: 3cc08e7112dd7b77faf3fa481ba22ca2bba5f20a
React-RCTImage: ca8335860b5f64c383ad27f52a28d85089d49b7a
React-RCTLinking: 297cd91bdbf427efc861fc7943e6d683e61860fa
React-RCTNetwork: 8a197bff6f1dc5353484507a4cdcd47e9356316f
React-RCTSettings: d3db1f1e61a5ad8deb50f44f5cb6c7c3ef32b3ac
React-RCTText: c2c05ab3dbfb1cf5855b14802f392148970e48da
React-RCTVibration: 89e2cbea456ac5ec623943661d00e4dc45fe74b9
React-runtimeexecutor: 80065f60af4f4b05603661070c8622bb3740bf16
ReactCommon: 1209130f460e4aa9d255ddc75fa0a827ebf93dfb
RCT-Folly: b9d9fe1fc70114b751c076104e52f3b1b5e5a95a
RCTRequired: bd9d2ab0fda10171fcbcf9ba61a7df4dc15a28f4
RCTTypeSafety: e44e139bf6ec8042db396201834fc2372f6a21cd
React: 482cd1ba23c471be1aed3800180be2427418d7be
React-bridging: c2ea4fed6fe4ed27c12fd71e88b5d5d3da107fde
React-callinvoker: d4d1f98163fb5e35545e910415ef6c04796bb188
React-Codegen: ff35fb9c7f6ec2ed34fb6de2e1099d88dfb25f2f
React-Core: 4d3443a45b67c71d74d7243ddde9569d1e4f4fad
React-CoreModules: 70be25399366b5632ab18ecf6fe444a8165a7bea
React-cxxreact: 822d3794fc0bf206f4691592f90e086dd4f92228
React-hermes: 7f67b8363288258c3b0cd4aef5975cb7f0b9549a
React-jsi: ffa51cbc9a78cc156cf61f79ed52ecb76dc6013b
React-jsiexecutor: a27badbbdbc0ff781813370736a2d1c7261181d4
React-jsinspector: 8a3d3f5dcd23a91e8c80b1bf0e96902cd1dca999
React-logger: 1088859f145b8f6dd0d3ed051a647ef0e3e80fad
react-native-safe-area-context: 6c12e3859b6f27b25de4fee8201cfb858432d8de
React-perflogger: cb386fd44c97ec7f8199c04c12b22066b0f2e1e0
React-RCTActionSheet: f803a85e46cf5b4066c2ac5e122447f918e9c6e5
React-RCTAnimation: 19c80fa950ccce7f4db76a2a7f2cf79baae07fc7
React-RCTBlob: f36ab97e2d515c36df14a1571e50056be80413d5
React-RCTImage: 2c8f0a329a116248e82f8972ffe806e47c6d1cfa
React-RCTLinking: 670f0223075aff33be3b89714f1da4f5343fc4af
React-RCTNetwork: 09385b73f4ff1f46bd5d749540fb33f69a7e5908
React-RCTSettings: 33b12d3ac7a1f2eba069ec7bd1b84345263b3bbe
React-RCTText: a1a3ea902403bd9ae4cf6f7960551dc1d25711b5
React-RCTVibration: 9adb4a3cbb598d1bbd46a05256f445e4b8c70603
React-runtimeexecutor: 61ee22a8cdf8b6bb2a7fb7b4ba2cc763e5285196
ReactCommon: 8f67bd7e0a6afade0f20718f859dc8c2275f2e83
RNCAsyncStorage: 0c357f3156fcb16c8589ede67cc036330b6698ca
RNCMaskedView: bc0170f389056201c82a55e242e5d90070e18e5a
RNGestureHandler: 7673697e7c0e9391adefae4faa087442bc04af33
RNReanimated: 60e291d42c77752a0f6d6f358387bdf225a87c6e
RNScreens: f3230dd008a7d0ce5c0a8bc78ff12cf2315bda24
RNSVG: 1869ad9534459f24caaa0416a4764548c2aeedad
Yoga: 043f8eb97345d0171f27fead4d1849cacf0472a5
RNCMaskedView: cb9670ea9239998340eaab21df13fa12a1f9de15
RNGestureHandler: bad495418bcbd3ab47017a38d93d290ebd406f50
RNReanimated: 7faa787e8d4493fbc95fab2ad331fa7625828cfa
RNScreens: 4a1af06327774490d97342c00aee0c2bafb497b7
RNSVG: 42a0c731b11179ebbd27a3eeeafa7201ebb476ff
Yoga: ff994563b2fd98c982ca58e8cd9db2cdaf4dda74
PODFILE CHECKSUM: b77befb1871220c1a94408eeae0857d78b685698

View file

@ -10,63 +10,60 @@
"lint": "eslint src/**/*.{ts,tsx} && tsc --noEmit"
},
"dependencies": {
"@gorhom/bottom-sheet": "^4.4.5",
"@react-native-async-storage/async-storage": "~1.17.10",
"@react-native-masked-view/masked-view": "0.2.8",
"@react-navigation/bottom-tabs": "^6.4.0",
"@react-navigation/drawer": "^6.5.0",
"@react-navigation/native": "^6.0.13",
"@react-navigation/stack": "^6.3.2",
"@gorhom/bottom-sheet": "^4.4.3",
"@react-native-async-storage/async-storage": "~1.17.3",
"@react-native-masked-view/masked-view": "0.2.7",
"@react-navigation/bottom-tabs": "^6.3.3",
"@react-navigation/drawer": "^6.4.4",
"@react-navigation/native": "^6.0.12",
"@react-navigation/stack": "^6.2.3",
"@rspc/client": "^0.1.2",
"@rspc/react": "^0.1.2",
"@sd/assets": "file:../../packages/assets",
"@tanstack/react-query": "^4.10.1",
"@tanstack/react-query": "^4.2.3",
"byte-size": "^8.1.0",
"class-variance-authority": "^0.2.3",
"clsx": "^1.2.1",
"dayjs": "^1.11.5",
"expo": "~46.0.15",
"date-fns": "^2.29.2",
"expo": "~46.0.10",
"expo-linking": "~3.2.2",
"expo-splash-screen": "~0.16.2",
"expo-status-bar": "~1.4.0",
"immer": "^9.0.15",
"intl": "^1.2.5",
"lottie-react-native": "^5.1.4",
"moti": "^0.20.0",
"moti": "^0.18.0",
"phosphor-react-native": "^1.1.2",
"react": "18.2.0",
"react-loading-skeleton": "^3.1.0",
"react-native": "0.70.2",
"react-native-gesture-handler": "~2.7.0",
"react-native-heroicons": "^3.2.0",
"react": "18.0.0",
"react-native": "0.69.4",
"react-native-gesture-handler": "~2.5.0",
"react-native-heroicons": "^2.2.0",
"react-native-reanimated": "~2.10.0",
"react-native-safe-area-context": "4.4.1",
"react-native-screens": "~3.18.0",
"react-native-svg": "13.3.0",
"react-native-safe-area-context": "4.3.1",
"react-native-screens": "~3.15.0",
"react-native-svg": "13.0.0",
"twrnc": "^3.4.0",
"use-count-up": "^3.0.1",
"valtio": "^1.7.0",
"valtio-persist": "^1.0.2",
"zustand": "^4.1.1"
"valtio-persist": "^1.0.2"
},
"devDependencies": {
"@babel/core": "^7.19.3",
"@babel/runtime": "^7.19.0",
"@rnx-kit/metro-config": "^1.3.1",
"@babel/core": "^7.18.6",
"@babel/runtime": "^7.18.9",
"@rnx-kit/metro-config": "^1.2.37",
"@rnx-kit/metro-resolver-symlinks": "^0.1.21",
"@types/react": "~18.0.21",
"@types/react-native": "~0.70.4",
"@typescript-eslint/eslint-plugin": "^5.39.0",
"@typescript-eslint/parser": "^5.39.0",
"@types/react": "~18.0.0",
"@types/react-native": "~0.69.1",
"@typescript-eslint/eslint-plugin": "^5.30.7",
"@typescript-eslint/parser": "^5.30.7",
"babel-plugin-module-resolver": "^4.1.0",
"eslint": "^8.24.0",
"eslint": "^8.21.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-react": "^7.31.8",
"eslint-plugin-react": "^7.30.1",
"eslint-plugin-react-hooks": "^4.6.0",
"eslint-plugin-react-native": "^4.0.0",
"metro-minify-terser": "^0.73.0",
"metro-minify-terser": "^0.72.1",
"react-native-svg-transformer": "^1.0.0",
"typescript": "^4.8.4"
"typescript": "^4.7.4"
},
"private": true
}

File diff suppressed because it is too large Load diff

View file

@ -1,12 +1,28 @@
use std::panic;
use crate::{EVENT_SENDER, NODE, RUNTIME, SUBSCRIPTIONS};
use jni::objects::{JClass, JObject, JString};
use jni::JNIEnv;
use jni::objects::{GlobalRef, JClass, JObject, JString};
use jni::{JNIEnv, JavaVM};
use rspc::internal::jsonrpc::{handle_json_rpc, Request, Sender, SubscriptionMap};
use sd_core::Node;
use tokio::sync::mpsc::unbounded_channel;
// fn print(jvm: &JavaVM, class: &GlobalRef, msg: &str) {
// let env = jvm.attach_current_thread().unwrap();
// env.call_method(
// class,
// "print",
// "(Ljava/lang/String;)V",
// &[env
// .new_string(msg)
// .expect("Couldn't create java string!")
// .into()],
// )
// .unwrap()
// .l()
// .unwrap();
// }
#[no_mangle]
pub extern "system" fn Java_com_spacedrive_app_SDCore_registerCoreEventListener(
env: JNIEnv,
@ -67,6 +83,7 @@ pub extern "system" fn Java_com_spacedrive_app_SDCore_handleCoreMsg(
.expect("Couldn't get java string!")
.into();
let class = env.new_global_ref(class).unwrap();
let callback = env.new_global_ref(callback).unwrap();
RUNTIME.spawn(async move {
let request: Request = serde_json::from_str(&query).unwrap();
@ -111,7 +128,7 @@ pub extern "system" fn Java_com_spacedrive_app_SDCore_handleCoreMsg(
"resolve",
"(Ljava/lang/Object;)V",
&[env
.new_string(serde_json::to_vec(&resp).unwrap())
.new_string(serde_json::to_string(&resp).unwrap())
.expect("Couldn't create java string!")
.into()],
)

View file

@ -1,7 +1,7 @@
import { BottomTabScreenProps, createBottomTabNavigator } from '@react-navigation/bottom-tabs';
import { CompositeScreenProps, NavigatorScreenParams } from '@react-navigation/native';
import { CirclesFour, Folder, Planet } from 'phosphor-react-native';
import { PhotoIcon } from 'react-native-heroicons/outline';
import { PhotographIcon } from 'react-native-heroicons/outline';
import tw from '~/lib/tailwind';
import type { HomeDrawerScreenProps } from './DrawerNavigator';
@ -65,7 +65,7 @@ export default function TabNavigator() {
component={PhotosStack}
options={{
tabBarIcon: ({ focused }) => (
<PhotoIcon size={22} color={focused ? tw.color('bg-primary') : 'white'} />
<PhotographIcon size={22} color={focused ? tw.color('bg-primary') : 'white'} />
),
tabBarLabel: 'Photos'
}}

View file

@ -18,6 +18,7 @@
"client": "pnpm --filter @sd/client -- ",
"server": "pnpm --filter @sd/server -- ",
"prisma": "cd core && cargo prisma",
"codegen": "cargo test api::tests::test_and_export_rspc_bindings -- --exact",
"typecheck": "pnpm -r exec tsc"
},
"devDependencies": {