Commit Graph

79 Commits

Author SHA1 Message Date
Sebastian Jeltsch
bdac00d00a Minor: simplify shared styling setup for admin and auth UI. 2025-02-09 10:27:30 +01:00
Sebastian Jeltsch
d4ba8a05bf Remove dangling doc. 2025-02-08 21:51:16 +01:00
Sebastian Jeltsch
ce1b382c46 Add support for bulk record creation using the same POST entry point and update all clients. 2025-02-07 20:11:21 +01:00
Sebastian Jeltsch
8b61a01af6 Update Rust and JS deps. 2025-02-07 11:20:41 +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
031e2a5032 Update Rust and JS deps. 2025-02-02 12:26:02 +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
690fc173f1 Hide philosophy doc for now, it's really not that great. 2025-01-28 15:32:06 +01:00
Sebastian Jeltsch
fe768ac6a1 Update JS deps. 2025-01-28 14:33:49 +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
d553f1251f Update Rust and JS deps. 2025-01-22 23:12:46 +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
Sebastian Jeltsch
0e14b84440 Update JS deps and prepare v0.4.0 release. 2025-01-14 16:14:14 +01:00
Sebastian Jeltsch
7e30940f79 Minor documentation updates. 2025-01-13 22:44:48 +01:00
Sebastian Jeltsch
bd1f0d03c9 Move proto/ into trailbase-core. 2025-01-03 10:56:35 +01:00
Sebastian Jeltsch
b8305ecf5b Move UI assets into trailbase-core crate. 2025-01-02 09:48:16 +01:00
Sebastian Jeltsch
7e43e3b149 Update all dependencies. 2024-12-30 10:01:57 +01:00
Sebastian Jeltsch
d3fceb9e3f Add windows pre-built releases in v0.3.3. 2024-12-28 19:19:58 +01:00
Sebastian Jeltsch
8177a1ab22 Update JS dependencies. 2024-12-24 10:16:18 +01:00
Sebastian Jeltsch
2095c564f1 Update benchmark results. 2024-12-17 15:47:58 +01:00
Sebastian Jeltsch
af115d03f8 Update JS dependencies. 2024-12-11 22:05:40 +01:00
vladislav doster
86aad1b583 docs: grammar & punctuation fixes (#8)
* docs(faq): add missing preposition

* docs(philosophy): grammar & punctuation fixes

Signed-off-by: Vladislav Doster <mvdoster@gmail.com>

---------

Signed-off-by: Vladislav Doster <mvdoster@gmail.com>
2024-12-06 13:01:07 +01:00
Sebastian Jeltsch
05f4dea774 Update minor versions of JS dependencies. 2024-12-05 23:05:32 +01:00
Sebastian Jeltsch
fb0fe373f5 Remove query apis and improve docs in preparation for v3.0.
More context in the CHANGELOG.
2024-12-05 22:17:47 +01:00
Sebastian Jeltsch
996bc27788 Update performance measurements and benchmark article post SQLite execution model changes. 2024-12-05 22:05:00 +01:00
Sebastian Jeltsch
1b5c957415 Move SQLite orchestration into trailbase-sqlite and fix js-runtime completion bug with true async (previously libsql was sync under the hood). 2024-12-04 16:57:15 +01:00
Sebastian Jeltsch
3b9a122e06 Install sqlite-vec to replace libsql's builtin vector search. 2024-12-04 13:14:14 +01:00
Sebastian Jeltsch
6cbea390fb Herculean migration from libsql's rust bindings to plain rusqlite+SQLite.
There's a couple of reasons:

* As for the rust bindings: they're sub-par to rusqlite, though
  rusqlite is amazing. Even libsql-server uses rusqlite over their own
  bindings. The bindings are missing features such as update hooks
  and the hard-coded execution model suffers from lock congestion.
* We've fixed bugs (e.g. trivial null ptr accesses went unnoticed),
  raised issues, and tried to add missing functionality such as update
  hooks. It's unclear if the rust-bindings are a priority or covered by
  the principles laid out in the libsql manifesto. From the outside it
  looks like focus has shifted to https://github.com/penberg/limbo.
* As for the C-libsql fork for SQLite itself, it's getting more and
  more outdated (2024-01-30 (3.45.1)) and it's unclear when and if the
  ideas from the manifesto will manifest.

Looking forward this opens the door for TrailBase to:

* Bundle more recent versions of SQLite
* Implement more performant, better scaling execution models.
* Implement realtime APIs for subscribing to data changes.
2024-12-04 13:03:06 +01:00
Sebastian Jeltsch
52c5178f66 Documention: some more polish on the benchmark presentation. 2024-11-28 14:05:12 +01:00