Commit Graph

258 Commits

Author SHA1 Message Date
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
b120321918 Fix build metadata in docker builds. Also vendor a fixed rustc_tools_util to get the correct release channel. 2025-01-31 16:46:34 +01:00
Sebastian Jeltsch
6f2a3a8708 Prepare new release v0.5.4. v0.5.4 2025-01-31 14:19:05 +01:00
Sebastian Jeltsch
933c55589e Fix stray COUNT field in list responses and add list counting support to the dart client. 2025-01-31 13:22:30 +01:00
Sebastian Jeltsch
5cec5482ee Also fail internal list handlers on invalid queries + various Admin UI state management issues.
The former surfaced a few issues in the admin UI, around FilterBar and
search query handling, i.e.
 * the filter bar value getting out of sync
 * filter not being reset when switching tables

Also fix stale config issue and hide "sqlite_" internal tables.
2025-01-31 12:43:49 +01:00
Sebastian Jeltsch
bec96be66f Make RecordApi.list return an error on invalid query and add a new "count=(false|true)" query parameter to optionally retrieve total record count. 2025-01-30 23:18:48 +01:00
Sebastian Jeltsch
1b6bd47274 Overhaul FAQs documentation. 2025-01-30 11:57:55 +01:00
Sebastian Jeltsch
806d713f35 Prepare new release v0.5.3. v0.5.3 2025-01-30 00:35:29 +01:00
Sebastian Jeltsch
b91757fcc8 Update docs to reflect TLS support. 2025-01-30 00:29:16 +01:00
Sebastian Jeltsch
9f1a198441 Add a TLS test using self-signed certs. 2025-01-29 23:43:42 +01:00
Sebastian Jeltsch
a478af9b31 Extend Listener trait to allow rejecting connections, add a TlsListener, and read certs from disk. 2025-01-29 23:43:08 +01:00
Sebastian Jeltsch
509801d1b8 Lift axum::serve into local repo to add TLS support going forward. 2025-01-29 13:12:12 +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
3769d472f0 Add reference to README.md for published Rust client and fix screenshot reference. 2025-01-28 14:12:11 +01:00
Sebastian Jeltsch
fbd319f0c3 Update Rust deps. 2025-01-28 14:10:28 +01:00
Sebastian Jeltsch
44bf2daaca Add an info admin endpoint and a "Server Info" card to the admin dashboard, includes commit hash etc. 2025-01-27 13:47:19 +01:00
Sebastian Jeltsch
8168c7a404 Tweak website intro. Add a demo button on top. 2025-01-27 12:02:51 +01:00
Sebastian Jeltsch
b64c9f0719 Minor polish for collab clicker example. 2025-01-26 22:14:00 +01:00
Sebastian Jeltsch
31e8421451 Updating and cleaning up some Rust deps. 2025-01-26 21:29:44 +01:00
Sebastian Jeltsch
dc37883e79 Minor documentation word smithing. 2025-01-25 22:18:19 +01:00
Sebastian Jeltsch
cf675e7391 Minor: import collab clicker's server entry point directly from build artifacts. 2025-01-25 22:00:57 +01:00
Sebastian Jeltsch
573f2fd8b3 Fix JS/TS client entry point and publish new package. 2025-01-25 11:37:34 +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
93f8daa8f0 Fix docker builds after adding rust RecordApi example to the docs. 2025-01-24 15:20:43 +01:00
Sebastian Jeltsch
bda3c84968 Prepare new release v0.5.2. v0.5.2 2025-01-24 15:06:25 +01:00
Sebastian Jeltsch
fdfba4768c Force shutdown on second Ctrl+C during graceful shutdown wait period. 2025-01-24 14:32:58 +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
66991290fc Add a timer to graceful shutdown to deal with long-lived streaming connections. 2025-01-24 13:44:42 +01:00
Sebastian Jeltsch
7e6512a95e Add filesystem API declarations to JS runtime. 2025-01-24 13:44:42 +01:00
Sebastian Jeltsch
a41f5f8f32 Add a collaborative clicker example demonstrating both realtime APIs and SSR, i.e. rendering HTML using SolidJS within the TrailBase JS/TS runtime. 2025-01-24 13:44:04 +01:00
Sebastian Jeltsch
d553f1251f Update Rust and JS deps. 2025-01-22 23:12:46 +01:00
Sebastian Jeltsch
4d54bba507 Publish new clients for rust and dotnet. 2025-01-22 13:13:07 +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
55c26afb0f Prepare release v0.5.1 and publish new crates. v0.5.1 2025-01-20 15:27:13 +01:00
Sebastian Jeltsch
fb083bbd5b Publish a dart client update. 2025-01-20 14:41:14 +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
5144dabc68 Major version update: SQLite 3.46.1 to 3.48.0. 2025-01-19 17:39:30 +01:00
Sebastian Jeltsch
1042ea20e1 Prepare new release v0.5.0 and push new client versions. v0.5.0 2025-01-19 16:49:06 +01:00
Sebastian Jeltsch
2fb294f17c Breaking: nest records in output of RecordAPI.list to contain cursor now and potentially more in the future.
Also update all the client libraries to accept the new format.
2025-01-19 15:40:09 +01:00