clarify instructions, adjust flutter app
This commit is contained in:
		
							
								
								
									
										47
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										47
									
								
								README.md
									
									
									
									
									
								
							| @@ -80,51 +80,20 @@ cd veilid-flutter | ||||
| Development of Veilid on MacOS is possible on both Intel and ARM hardware. | ||||
|  | ||||
| Development requires: | ||||
| * Android Studio  | ||||
| * Xcode, preferably latest version | ||||
| * Homebrew [here](https://brew.sh) | ||||
| * Android SDK and NDK | ||||
| * Java 8 | ||||
| * Rust | ||||
|  | ||||
| You may decide to use Android Studio [here](https://developer.android.com/studio)  | ||||
| to maintain your Android dependencies. If so, use the dependency manager  | ||||
| within your IDE. If you plan on using Flutter for Veilid development, the Android Studio | ||||
| method is highly recommended as you may run into path problems with the 'flutter'  | ||||
| command line without it. If you do so, you may skip to  | ||||
| [Run Veilid setup script](#Run Veilid setup script). | ||||
| You will need to use Android Studio [here](https://developer.android.com/studio)  | ||||
| to maintain your Android dependencies. Use the SDK Manager in the IDE to install the following packages (use package details view to select version): | ||||
| * Android SDK Build Tools (30.0.3) | ||||
| * NDK (Side-by-side) (22.0.7026061) | ||||
| * Cmake (3.22.1) | ||||
| * Android SDK Command Line Tools (latest) (7.0/latest) | ||||
|  | ||||
| * build-tools;30.0.3 | ||||
| * ndk;22.0.7026061 | ||||
| * cmake;3.22.1 | ||||
|  | ||||
| #### Setup Java | ||||
|  | ||||
| ```shell | ||||
| brew install openjdk@8 | ||||
| ``` | ||||
| and then symlink it as appropriate for your system: | ||||
|  | ||||
| Intel: | ||||
| ```shell | ||||
| sudo ln -sfn /usr/local/opt/openjdk@8/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-8.jdk | ||||
| ``` | ||||
|  | ||||
| ARM: | ||||
| ```shell | ||||
| sudo ln -sfn /opt/homebrew/openjdk@8/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-8.jdk | ||||
| ``` | ||||
|  | ||||
|  | ||||
| #### Setup Dependencies using the CLI | ||||
|  | ||||
| Otherwise, you may choose to use Android `sdkmanager`. Use  | ||||
| the command line to install the requisite package versions: `brew install android-commandlinetools` | ||||
|  | ||||
| ```shell | ||||
| sdkmanager --install "build-tools;30.0.3" | ||||
| sdkmanager --install "ndk;22.0.7026061" | ||||
| sdkmanager --install "cmake;3.22.1" | ||||
| ``` | ||||
| #### Setup command line environment | ||||
|  | ||||
| Export environment variables and add the Android SDK platform-tools directory to | ||||
| your path. | ||||
|   | ||||
| @@ -21,7 +21,7 @@ EXTERNAL SOURCES: | ||||
| SPEC CHECKSUMS: | ||||
|   Flutter: 50d75fe2f02b26cc09d224853bb45737f8b3214a | ||||
|   path_provider_ios: 14f3d2fd28c4fdb42f44e0f751d12861c43cee02 | ||||
|   veilid: 9141c973879377a5ce4f659b227ec01f0d687530 | ||||
|   veilid: 804173397bd9d07c5a70ac6933cc2afbe54afc82 | ||||
|  | ||||
| PODFILE CHECKSUM: aafe91acc616949ddb318b77800a7f51bffa2a4c | ||||
|  | ||||
|   | ||||
| @@ -43,5 +43,7 @@ | ||||
| 	</array> | ||||
| 	<key>UIViewControllerBasedStatusBarAppearance</key> | ||||
| 	<true/> | ||||
| 	<key>CADisableMinimumFrameDurationOnPhone</key> | ||||
| 	<true/> | ||||
| </dict> | ||||
| </plist> | ||||
|   | ||||
| @@ -39,10 +39,10 @@ Future<VeilidConfig> getDefaultVeilidConfig() async { | ||||
|     network: VeilidConfigNetwork( | ||||
|       connectionInitialTimeoutMs: 2000, | ||||
|       connectionInactivityTimeoutMs: 60000, | ||||
|       maxConnectionsPerIp4: 8, | ||||
|       maxConnectionsPerIp6Prefix: 8, | ||||
|       maxConnectionsPerIp4: 32, | ||||
|       maxConnectionsPerIp6Prefix: 32, | ||||
|       maxConnectionsPerIp6PrefixSize: 56, | ||||
|       maxConnectionFrequencyPerMin: 8, | ||||
|       maxConnectionFrequencyPerMin: 128, | ||||
|       clientWhitelistTimeoutMs: 300000, | ||||
|       reverseConnectionReceiptTimeMs: 5000, | ||||
|       holePunchReceiptTimeMs: 5000, | ||||
| @@ -86,7 +86,7 @@ Future<VeilidConfig> getDefaultVeilidConfig() async { | ||||
|       natpmp: true, | ||||
|       detectAddressChanges: true, | ||||
|       enableLocalPeerScope: false, | ||||
|       restrictedNatRetries: 3, | ||||
|       restrictedNatRetries: 0, | ||||
|       tls: VeilidConfigTLS( | ||||
|         certificatePath: "", | ||||
|         privateKeyPath: "", | ||||
|   | ||||
		Reference in New Issue
	
	Block a user