net_backend

Roadmap · 0.1.0 and the next versions

What is in 0.1.0.

The first release covers the core of a game backend. The next versions add the social and scaling features on top.

0.1.0 contains

PartWhat
corethe builder, modules, databases, migrations, HTTP, OpenAPI, command line
accountsthe Auth module, rate limits, trusted proxies, app commands
WebSocketthe hub: the client's envelope, handlers, pushes, rooms, bounded outboxes, close codes, revocation closes, AsyncAPI
modulesstorage (saves) and chat (with presence); typed routes from the protocol's HttpCall
deploymentDocker Compose or systemd, Caddy, backups, a measured load test

Released together at 0.1.0: net_backend_server, net_backend_protocol and net_backend_client (HTTP with automatic token refresh, async and blocking, WebSocket, SSH and SFTP), alongside bevy_net_backend 0.1.0 for Bevy games.

Next versions

Scope of 0.1.0

Ideas and pull requests are welcome on GitHub.