Commit Graph

88 Commits

Author SHA1 Message Date
Sebastian Jeltsch dfcc8221dc Add python RecordApi examples to docs. 2025-05-19 14:28:19 +02:00
Sebastian Jeltsch 7318794f95 Update docs and CLI tutorial to new filter syntax. 2025-05-19 14:28:19 +02:00
Junglei Kim 9b0cd117ea fix typo 2025-05-19 14:25:04 +02:00
Sebastian Jeltsch 1dcd3889d7 Add documentation for new Swift client. 2025-05-13 15:25:43 +02:00
Sebastian Jeltsch c719015ba8 Add status page to docs. 2025-05-10 15:02:51 +02:00
Sebastian Jeltsch 9ca34f46f3 Further tune SQLite execution model.
Previously reader and writer channels were operating entirely
independently, which yields the lowest overhead for pure read and pure
write benchmarks.
In mixed workloads like prod, however, this is not ideal since we're
running into SQLite's own file-locking, which has more overhead than
in-process locking.

With this change, we use an RwLock to reduce congestion while still
allowing parallel reads.
Together with a low-overhead kanal channel, we see little to no
regression for pure read and pure write benchmarks, while seeing about a
3x improvement for mixed workloads.

We also move ACL checks for Create/Update queries to the writer SQLite
connection, to reduce thrashing.
2025-04-28 14:11:44 +02:00
Sebastian Jeltsch 20799ca6a9 Add offset pagination parameter to JS/TS client and docs. 2025-04-27 23:25:53 +02:00
Sebastian Jeltsch d79f8e0697 Doc: overhaul PocketBase comparison. 2025-04-25 11:41:27 +02:00
Sebastian Jeltsch 3729f70b7b Prepare new release v0.10.0. 2025-04-24 21:02:14 +02:00
Sebastian Jeltsch f0e5570f96 Update website to Tailwind v4.
Everything else is still on Tailwind v3, since we depend on solid-ui,
which doesn't yet support v4:
https://github.com/stefan-karger/solid-ui/issues/166#issuecomment-2822360321,
however this way we can build some familiarity with the new system.

Sadly, the tailwind eslint plugin had to be disabled because it doesn't
support v4 and the v4 alpha is completely disfunct:
https://github.com/francoismassart/eslint-plugin-tailwindcss/issues/325.
2025-04-24 10:40:51 +02:00
Sebastian Jeltsch 22bea3e6eb Add a better footer to website. 2025-04-23 23:04:46 +02:00
Sebastian Jeltsch d9444147a0 Fix minor issues with documentation. 2025-04-15 15:33:31 +02:00
Sebastian Jeltsch 15bd04ec28 Update routing in docs to match new routing syntax in axum v0.8. Thanks @Newex. Fixes #43. 2025-04-07 22:24:47 +02:00
Sebastian Jeltsch 5f1702a560 Minor: fix link for Rust client on the website. 2025-04-05 17:58:00 +02:00
Sebastian Jeltsch ff17f913fb Minor: fix drizzle name typo in benchmark graph. 2025-04-04 20:59:04 +02:00
Sebastian Jeltsch fdfd363cfd Prepare new release v0.9.0. 2025-04-04 14:39:36 +02:00
Sebastian Jeltsch ecad4d14ee Update benchmark results. 2025-04-04 01:39:37 +02:00
Sebastian Jeltsch 911f27abdc Add loginMessage?= to demo links. 2025-03-30 22:15:03 +02:00
Jean-Baptiste Muscat 774ade5cfb [Doc] Fix typos 2025-03-20 17:46:38 +01:00
Sebastian Jeltsch 5bb9b15098 Minor: make doc shelve's background transparent to look less alien in dark mode. 2025-03-03 15:50:04 +01:00
Sebastian Jeltsch 57fcb211e3 Add eslint to docs. 2025-03-02 21:12:23 +01:00
Sebastian Jeltsch 0bf3cea86f Update screenshots and tweak sales pitch. 2025-03-01 23:21:03 +01:00
Sebastian Jeltsch 8b3b005519 Add mention of ?count and ?expand query parameters to docs. 2025-02-16 15:46:57 +01:00
Sebastian Jeltsch ef447528c0 Add mention of foreign record expansion to documentation. 2025-02-14 22:54:40 +01:00
Sebastian Jeltsch d4ba8a05bf Remove dangling doc. 2025-02-08 21:51:16 +01:00
Sebastian Jeltsch 639b6ab272 Update benchmark results for PocketBase v0.25.0, which provided a lovely 30% performance increase. 2025-02-05 14:11:26 +01:00
Sebastian Jeltsch 18dfeee2df Some more word smithing regarding the new data modeling and relations documentation. 2025-02-04 21:54:02 +01:00
Sebastian Jeltsch ea61aeab45 Add dedicated documentation on how to model data and relations with SQLite and TrailBase. 2025-02-04 12:39:34 +01:00
Sebastian Jeltsch 81ccda25a9 Minor: fix graph legend on file system write latency benchmark. 2025-02-01 17:56:30 +01:00
Sebastian Jeltsch 0f4899bdeb Add file system benchmarks to the benchmark doc. 2025-02-01 11:21:47 +01:00
Sebastian Jeltsch 1b6bd47274 Overhaul FAQs documentation. 2025-01-30 11:57:55 +01:00
Sebastian Jeltsch b91757fcc8 Update docs to reflect TLS support. 2025-01-30 00:29:16 +01:00
Sebastian Jeltsch 1cee8c8316 Minor: remove stale docs references. 2025-01-28 23:00:10 +01:00
Sebastian Jeltsch 01d47b2d11 Rewrite philosophy doc. 2025-01-28 22:56:35 +01:00
Sebastian Jeltsch 8168c7a404 Tweak website intro. Add a demo button on top. 2025-01-27 12:02:51 +01:00
Sebastian Jeltsch dc37883e79 Minor documentation word smithing. 2025-01-25 22:18:19 +01:00
Sebastian Jeltsch c0e466114f Add a "Collaborative Clicker + SSR" tutorial to the docs. 2025-01-25 11:16:08 +01:00
Sebastian Jeltsch cf85a53112 Minor: add more context on and around the collaborative clicker example. 2025-01-24 16:58:57 +01:00
Sebastian Jeltsch c3a81d7359 Clean up examples and tutorials as well as minor doc tweaks.
Also add a reconnect loop to collab clicker.
2025-01-24 14:26:16 +01:00
Sebastian Jeltsch ebf25fa821 Add RecordApi.list examples to docs and streamline the list APIs for rust and dotnet. 2025-01-22 13:13:01 +01:00
Sebastian Jeltsch 288d13f7f8 Improve docs: add record API examples for Rust. 2025-01-21 17:05:00 +01:00
Sebastian Jeltsch 7228fb88e5 Minor: add a record API subscription example for dotnet and clean up other dotnet examples. 2025-01-21 16:08:03 +01:00
Sebastian Jeltsch 17165dc1b8 Improve docs: add dotnet examples to record APIs doc. 2025-01-20 23:35:54 +01:00
Sebastian Jeltsch b93d96cedb Improve docs: add curl examples to record API documentation.
Addresses #22.
2025-01-20 22:50:59 +01:00
Sebastian Jeltsch f3d24e5bf2 Improve docs: add record API code examples for JS/TS. 2025-01-20 14:41:11 +01:00
Sebastian Jeltsch 8f9d8ada9c Improve RecordApi docs by adding code examples (only Dart for now) and fix a small heartbeat decoding issue.
Partially addresses some of the issues with our lackluster docs: #22.
2025-01-20 13:08:31 +01:00
Sebastian Jeltsch 756ed7a838 Update docs to include rust client and benchmarks to include rust client latencies. 2025-01-18 11:31:22 +01:00
Jaga Santagostino 273bea0ef6 Update starting-up.mdx link to schema 2025-01-16 23:10:12 +01:00
Sebastian Jeltsch 83d67b8381 Fix stale record API paths in documentation, add subscriptions, and drive-by cleanup of dart tests.
Addresses #20.
2025-01-15 13:04:10 +01:00
Sebastian Jeltsch 932e4d57af Minor documentation brush up. 2025-01-14 16:44:09 +01:00