SpacetimeDB icon indicating copy to clipboard operation
SpacetimeDB copied to clipboard

Multiplayer at the speed of light

Results 693 SpacetimeDB issues
Sort by recently updated
recently updated
newest added

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...

backward-compatible

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.

documentation

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...

enhancement
no runtime change
backward-compatible
performance

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...

enhancement
backward-compatible
performance

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`,...

enhancement
backward-compatible
performance

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)