diff --git a/client-sdk-references/javascript-web/javascript-spa-frameworks.mdx b/client-sdk-references/javascript-web/javascript-spa-frameworks.mdx index b3640c66..488d83e3 100644 --- a/client-sdk-references/javascript-web/javascript-spa-frameworks.mdx +++ b/client-sdk-references/javascript-web/javascript-spa-frameworks.mdx @@ -91,6 +91,10 @@ The full API Reference can be found here: [TanStack DB](https://tanstack.com/db/latest/docs/collections/powersync-collection) is a reactive client store that provides blazing-fast in-memory queries, optimistic updates, and cross-collection queries. When combined with PowerSync, you get the best of both worlds: TanStack DB's powerful query capabilities with PowerSync's battle-tested offline-first and multi-tab capable sync engine. + + The PowerSync TanStack DB collection is currently in an [Alpha](/resources/feature-status) release. + + **TanStack DB Features:** * **Blazing Fast In-Memory Queries**: Built on differential data flow, TanStack DB's live queries update incrementally (rather than re-running entire queries), making queries incredibly fast, even for complex queries across multiple collections. diff --git a/client-sdk-references/kotlin/encryption.mdx b/client-sdk-references/kotlin/encryption.mdx new file mode 100644 index 00000000..9399d3a9 --- /dev/null +++ b/client-sdk-references/kotlin/encryption.mdx @@ -0,0 +1,4 @@ +--- +title: Encryption +url: /usage/use-case-examples/data-encryption +--- diff --git a/docs.json b/docs.json index 23f99cd0..ce521e23 100644 --- a/docs.json +++ b/docs.json @@ -340,7 +340,8 @@ "client-sdk-references/kotlin/libraries/room" ] }, - "client-sdk-references/kotlin/usage-examples" + "client-sdk-references/kotlin/usage-examples", + "client-sdk-references/kotlin/encryption" ] }, { diff --git a/resources/feature-status.mdx b/resources/feature-status.mdx index 64892a9e..f5a83c97 100644 --- a/resources/feature-status.mdx +++ b/resources/feature-status.mdx @@ -69,6 +69,7 @@ Below is a summary of the current main PowerSync features and their release stat | Flutter Web Support | Beta | | React Native Web Support | Beta | | Flutter SQLCipher | Beta | +| Kotlin SQLite3MultipleCiphers | Beta | | Vue Composables | Beta | | React Hooks | V1 | | | | @@ -77,6 +78,7 @@ Below is a summary of the current main PowerSync features and their release stat | Drift (Flutter) | Beta | | Drizzle (JS) | Beta | | Kysely (JS) | Beta | +| TanStack DB (JS) | Alpha | | SQLDelight (Kotlin) | Beta | | | | | **Attachment Helpers** | | diff --git a/usage/use-case-examples/data-encryption.mdx b/usage/use-case-examples/data-encryption.mdx index 81438e53..2fc1fb09 100644 --- a/usage/use-case-examples/data-encryption.mdx +++ b/usage/use-case-examples/data-encryption.mdx @@ -48,6 +48,12 @@ The client-side database can be encrypted at rest. This is currently available f Encryption support is available for PowerSync's Node.js SDK using [`better-sqlite3-multiple-ciphers`](https://www.npmjs.com/package/better-sqlite3-multiple-ciphers). See usage details and code examples in the [Node.js SDK reference](/client-sdk-references/node#encryption-and-custom-sqlite-drivers). + +Encryption support is available for PowerSync's Kotlin SDK using [`SQLite3MultipleCiphers`](https://utelle.github.io/SQLite3MultipleCiphers/). This allows you to encrypt your local SQLite database with various cipher algorithms. + +For implementation details see [`sqlite3multipleciphers`](https://github.com/powersync-ja/powersync-kotlin/tree/main/sqlite3multipleciphers) in the PowerSync Kotlin SDK. + + Support for encryption on other platforms is planned. In the meantime, let us know your needs and use cases on [Discord](https://discord.gg/powersync).