[Media] TrailBase 0.26: Fast, open, single-executable Firebase alternative now with multi-factor, ...

71 points trailbaseio 8 comments
[Media] TrailBase 0.26: Fast, open, single-executable Firebase alternative now with multi-factor, ...

TrailBase is an open, fast Firebase-like server for building apps. It provides type-safe REST APIs + change subscriptions, auth, multi-DB, a WebAssembly runtime, geospatial support, admin UI... It's a self-contained, easy to self-host single executable built on Rust, SQLite & Wasmtime.

Moreover, it comes with client libraries for JS/TS, Dart/Flutter, Go, Rust, .Net, Kotlin, Swift and Python.

Just released v0.26. Some of the highlights since last time posting here include:

  • In non-technical news, we got accepted by and will receive support from NLnet 🙏♥️
  • Support for two-factor auth with TOTP authenticator apps.
  • Single-factor OTP-based login (e.g. for internal tools)
  • Overhauled change subscriptions execution model, structured errors and the ability for clients to detect event loss to re-sync.
  • Many more improvements:
    • move session data to a separate DB to harden against unintended access from WASM plugins
    • new OAuth providers: Github, Yandex & Tw1tch
    • concurrent DB reads for WASM guests
    • Kotlin change subscriptions
    • ...

Check out the live demo, our GitHub or our website. TrailBase is only about 1.5 years young and rapidly evolving, we'd really appreciate your feedback 🙏