Skip to content

Rust backend/CLI replacement (previously Go)#2010

Merged
zefhemel merged 43 commits into
mainfrom
rust-backend
Jun 16, 2026
Merged

Rust backend/CLI replacement (previously Go)#2010
zefhemel merged 43 commits into
mainfrom
rust-backend

Conversation

@zefhemel

@zefhemel zefhemel commented Jun 3, 2026

Copy link
Copy Markdown
Collaborator

As described here #1987

This is largely a backport of code already built for SilverBullet+. The goal is to unify more of those code bases and reduce the number of technologies I need to manage from TypeScript + Go + Rust to just TypeScript and Rust. This should have the added benefit (although slight) of a more safe and performant backend. Also, honestly, often Rust code is nicer and less verbose than Go (although in other places it is not).

Also using this as an opportunity to clean up some rough edges and have more comprehensive test coverage.

While this seems to add 9k additional lines, this is actually largely a cargo.lock file and a lot more tests than the Go backend used to have, so net it's less server code (Rust is less verbose than Go).

@zefhemel zefhemel changed the title WIP: Rust backend WIP: Rust backend (replacing Go backend) Jun 3, 2026
@zefhemel zefhemel changed the title WIP: Rust backend (replacing Go backend) WIP: Rust backend/CLI replacement (previously Go) Jun 3, 2026
@zefhemel zefhemel changed the title WIP: Rust backend/CLI replacement (previously Go) Rust backend/CLI replacement (previously Go) Jun 16, 2026
@zefhemel
zefhemel merged commit 91e76d0 into main Jun 16, 2026
5 of 6 checks passed
@zefhemel
zefhemel deleted the rust-backend branch June 16, 2026 06:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant