{translateMessage( "Please enter the details required to connect to your S3/MinIO/R2 compatible object storage service." )} {translateMessage("We can use only Secure (HTTPS) connections on Obsidian Mobile.")} {translateMessage( "If you want to store the data in a specific folder within the bucket, you can specify a folder prefix here. Otherwise, leave it blank to store data at the root of the bucket." )} {translateMessage( "If you cannot avoid CORS issues, you might want to try this option. It uses Obsidian's internal API to communicate with the S3 server. Not compliant with web standards, but works. Note that this might break in future Obsidian versions." )} {translateMessage( "Adaptive Journal uses immutable objects and a separate remote format. Existing Opaque Journal data is not migrated or read. Rebuild the remote when changing formats." )} {#if isAdaptive} {translateMessage( "Complete Pack reads favour throughput. Range reads can reduce transferred bytes. The connection test verifies exact Range support on this endpoint, and synchronisation refuses an unsupported selection before writing." )} {/if} {error} {#if processing} {translateMessage("Checking connection... Please wait.")} {:else} checkAndCommit()} /> commit()} /> cancel()} /> {/if}