SpacetimeDB
SpacetimeDB copied to clipboard
Multiplayer at the speed of light
Currently, the module-side generated data structures for indexes don't implement a single interface, despite all having the same interface. The generated code for these looks like ```csharp public sealed class...
We determined a EULA for the CLI is unnecessary: https://github.com/clockworklabs/SpacetimeDB/blob/0da26ceaacb531e7367a26cd4509af514749b746/crates/update/src/cli/self_install.rs#L35 However, terms of service for the website + maincloud is eventually necessary. We should do a similar check upon login...
Noticed this while playing with Blackholio. Swapping between the C# and Rust versions of the modules, the generated code is ALMOST identical. In the C# client code, the user can...
This will require an install of a nightly compiler on CI unfortunately.
Currently, when indices are created in the tx state, we end up putting committed state rows in the tx index. This forces us to do a bunch of unnecessary checks...
Currently, when the WASM module crashes, we must first do an expensive `__describe_module__` call, but we could instead store the extracted `RawModuleDef` in the host instead, so we only ever...
We pass the `ctx: ReducerContext` by move in `__call_reducer__` and in a few hops before we actually reach `reducer.invoke(&ctx, args)` where it's finally passed by reference. However, `size_of_val(&ctx)` is `400`,...
Right now we have these 3 binaries which give completely different outputs when you pass `--version`: ``` Boppy@JASKIER MINGW64 ~/clockwork/tmp $ ./spacetimedb-standalone.exe --version spacetimedb spacetimedb tool version 1.0.0-rc4; spacetimedb-lib version...
- [ ] It should update the released version - [ ] It should update the "effective date" (to the current date)