Postgres | MongoDB | MySQL (beta)
🐘🌿🐬 «-» 🪶
It extends the PowerSync Web SDK so you can use the same APIs in Capacitor apps (iOS, Android, web), while adding native SQLite support for stronger persistence and performance on mobile platforms.
It extends the PowerSync Web SDK so you can use the same APIs in Capacitor apps (iOS, Android, web), while adding native SQLite support for stronger persistence and performance on mobile platforms.
We're giving away 4 tickets 🎉
Enter here: form.typeform.com/to/MX2Pzmqs
CC: @syncconf.bsky.social
We're giving away 4 tickets 🎉
Enter here: form.typeform.com/to/MX2Pzmqs
CC: @syncconf.bsky.social
www.powersync.com/blog/how-we...
www.powersync.com/blog/how-we...
We're sponsoring @syncconf.bsky.social in SF and we're giving away 4 tickets to developers who want to join us at the event!
Enter below ↓
We're sponsoring @syncconf.bsky.social in SF and we're giving away 4 tickets to developers who want to join us at the event!
Enter below ↓
E.g. not blocking UX with a "thinking..." state but instead asynchronously passing data to AI + RAG processes on the server & syncing the response when it's ready.
Loper uses this for its student-college matching app:
dub.sh/lsidchye2
E.g. not blocking UX with a "thinking..." state but instead asynchronously passing data to AI + RAG processes on the server & syncing the response when it's ready.
Loper uses this for its student-college matching app:
dub.sh/lsidchye2
Because changes to these tables are published in logical replication, you can reference them in PowerSync’s Sync Rules like any other table.
Because changes to these tables are published in logical replication, you can reference them in PowerSync’s Sync Rules like any other table.
"Messages & rooms are stored as encrypted rows; mirrors expose the plaintext needed for UI. I used PowerSync’s differential watch to feed the chat, because it tells you exactly what changed rather than re‑emitting whole result sets."
"Messages & rooms are stored as encrypted rows; mirrors expose the plaintext needed for UI. I used PowerSync’s differential watch to feed the chat, because it tells you exactly what changed rather than re‑emitting whole result sets."
Background tasks aren't perfect: they can be aggressively throttled by the OS to preserve battery and resources etc.
But when the stars align it feels like magic.
Background tasks aren't perfect: they can be aggressively throttled by the OS to preserve battery and resources etc.
But when the stars align it feels like magic.
– @k081e.bsky.social
www.powersync.com/blog/offlin...
– @k081e.bsky.social
www.powersync.com/blog/offlin...
Read more in our September newsletter:
www.powersync.com/blog/produc...
Read more in our September newsletter:
www.powersync.com/blog/produc...
PowerSync has written many excellent blog posts going deep on SQLite for the web, expect to see that expertise on display in this talk.
PowerSync has written many excellent blog posts going deep on SQLite for the web, expect to see that expertise on display in this talk.
Demo flow:
1. Minimize app
2. Add 5,000 new records on @supabase.com
3. Open app → new records already downloaded
Demo flow:
1. Minimize app
2. Add 5,000 new records on @supabase.com
3. Open app → new records already downloaded
Now with support for:
• Custom local storage implementation
• Dynamic nested directories and custom file extensions
• Adding optional metaData to attachments
Also: no longer depends on dart:io
Now with support for:
• Custom local storage implementation
• Dynamic nested directories and custom file extensions
• Adding optional metaData to attachments
Also: no longer depends on dart:io
PowerSync integrates with:
@tinybase.bsky.social
@drizzle.team
@kysely.dev
Drift
SQLDelight
Room
If you need support for something else, let us know!
PowerSync integrates with:
@tinybase.bsky.social
@drizzle.team
@kysely.dev
Drift
SQLDelight
Room
If you need support for something else, let us know!
"CRDTs are an impressive and exciting technology, but they turned out to be a bad fit for our use case."
They've shared their story:
www.powersync.com/blog/why-ci...
"CRDTs are an impressive and exciting technology, but they turned out to be a bad fit for our use case."
They've shared their story:
www.powersync.com/blog/why-ci...
"Instead of trying to 'fit' collaborative text into a database table, we merely record the log of all updates to the text.
...
"Instead of trying to 'fit' collaborative text into a database table, we merely record the log of all updates to the text.
...
It describes a demo we made of collaborative text editing on top of PowerSync's DB sync engine, using character IDs & totally-ordered updates in a DB table (w/o CRDTs).
It describes a demo we made of collaborative text editing on top of PowerSync's DB sync engine, using character IDs & totally-ordered updates in a DB table (w/o CRDTs).
– Simon Binder on our new @rust-lang.org client.
– Simon Binder on our new @rust-lang.org client.
Catch Simon Binder's talk on synced in-app databases tomorrow @ 12pm.
#ftcon25eu #FlutterDev
Catch Simon Binder's talk on synced in-app databases tomorrow @ 12pm.
#ftcon25eu #FlutterDev
The result is a fairly simple topology:
The result is a fairly simple topology:
Why use these libraries?
• compile-time validation of queries
• automatic mapping into typed classes
This makes writing SQL queries and parsing results on the client safer.
Why use these libraries?
• compile-time validation of queries
• automatic mapping into typed classes
This makes writing SQL queries and parsing results on the client safer.
- Chriztiaan_dev
- Chriztiaan_dev