Commit Graph

140 Commits

Author SHA1 Message Date
Sebastian Jeltsch b46ef2ff5d Prepare new release v0.14.0. 2025-06-13 20:47:33 +02:00
Sebastian Jeltsch e0f3cd5524 Update JS dependencies. 2025-06-11 12:38:04 +02:00
Sebastian Jeltsch f70a938faf Document responsibilities when persisting auth tokens. 2025-06-08 11:27:49 +02:00
Sebastian Jeltsch 2b33fbcaa9 Remove _user_avatar record APIs after adding dedicated avatar APIs. 2025-06-07 22:55:11 +02:00
Sebastian Jeltsch ffbe4dca3f Update Rust and JS deps. 2025-06-04 11:11:39 +02:00
Sebastian Jeltsch 77a2b79d5a Update JS dependencies. 2025-06-02 21:07:06 +02:00
Sebastian Jeltsch a0b7923759 Update JS dependencies. 2025-05-26 13:56:02 +02:00
Sebastian Jeltsch 04eb7a4890 Minor doc fix. 2025-05-20 20:15:48 +02:00
Sebastian Jeltsch 4db5666c93 Update JS dependencies. 2025-05-19 20:33:12 +02:00
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
Sebastian Jeltsch 8ac89bda27 Update JS/TS client's filter API to more closely resemble the APIs of the other clients. 2025-05-19 14:28:19 +02:00
Sebastian Jeltsch 8ed0a42502 Update doc examples to new filter-APIs. 2025-05-19 14:28:19 +02:00
Junglei Kim 9b0cd117ea fix typo 2025-05-19 14:25:04 +02:00
Sebastian Jeltsch 1b6f9e4311 Update JS dependencies. 2025-05-17 11:11:33 +02:00
Sebastian Jeltsch 7b82eae58d Move ts-rs generated TS API bindings to trailbase-assets/js/bindings getting rid of the symlink.
Generally, symlinks continue to be an issue for Windows builds.
2025-05-15 11:24:51 +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 c724c9eaab Fix API routing in admin dashboard, simplify JS/TS client APIs and publish v0.4.0. 2025-05-10 15:02:48 +02:00
Sebastian Jeltsch 267a5aeea9 Update Rust and JS dependencies. 2025-05-09 09:12:45 +02:00
Sebastian Jeltsch c377138f41 Update Rust and JS deps. 2025-05-04 11:51:48 +02:00
Sebastian Jeltsch c4a4dfd575 Update rusqlite to v0.35, which has more strict query validation \o/. Also update other Rust and JS deps. 2025-05-03 11:42:59 +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 03d2260737 Change Rust client's arguments to a builder approach (as opposed to leaking the struct) for better forward compatibility. 2025-04-28 11:16:50 +02:00
Sebastian Jeltsch a7a931f51f Add offset pagination parameter to Rust client. 2025-04-27 23:28:31 +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 f1d84f5760 Update JS and Rust dependencies. 2025-04-25 17:08:26 +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 79e6244a19 Update JS deps. 2025-04-22 21:52:12 +02:00
Sebastian Jeltsch d6b199587d Update to Rust edition 2024. 2025-04-20 07:36:26 +02:00
Sebastian Jeltsch 6999bafddd Update JS dependencies. 2025-04-15 22:17:12 +02:00
Sebastian Jeltsch d9444147a0 Fix minor issues with documentation. 2025-04-15 15:33:31 +02:00
Sebastian Jeltsch eecab32d39 Minor: consistent tokio and env_logger dependencies. 2025-04-14 09:25:44 +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 0e6886d5bf Update JS deps. 2025-04-03 10:04:23 +02:00
Sebastian Jeltsch 911f27abdc Add loginMessage?= to demo links. 2025-03-30 22:15:03 +02:00
Sebastian Jeltsch 8cef7d3a73 Update Rust and JS deps. 2025-03-26 11:16:16 +01:00
Sebastian Jeltsch 82290079cd Update Rust and JS deps. 2025-03-22 23:29:21 +01:00
Jean-Baptiste Muscat 774ade5cfb [Doc] Fix typos 2025-03-20 17:46:38 +01:00
Sebastian Jeltsch 9d63baccb0 Update JS dependencies. 2025-03-18 11:27:31 +01:00
Sebastian Jeltsch 3afa44f893 Update JS dependencies. 2025-03-10 13:47:24 +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 b5442aef88 Update JS and Rust dependencies. 2025-03-03 15:23:08 +01:00