Commit Graph
28 Commits
Author SHA1 Message Date
Zef Hemel b171f61b99 Fix: honor SB_SHELL_BACKEND as a server-wide kill switch in multi-space mode 2026-07-28 13:14:37 +02:00
BONG-U SONandGitHub 803ed26b43 Fix shell disabled when SB_SHELL_BACKEND=local (#2058) (#2062) 2026-07-28 13:01:29 +02:00
Zef Hemel cad89d20d6 Fix: change in space path in the client resulted in full resyncs 2026-07-24 13:24:30 +02:00
Zef Hemel e0cd96ab10 Fix: return proper http status and error when writing to read-only files 2026-07-23 16:11:04 +02:00
Zef Hemel a99e5d98be Space Manager UI 2026-07-23 14:52:48 +02:00
Zef Hemel b90d8869d5 Multi-space with accounts and first-run setup 2026-07-23 14:51:20 +02:00
Zef Hemel 78f937379c Cache fixes, once more, yay 2026-07-17 12:35:26 +02:00
Zef Hemel b4294f9c3c Remove CLI's "get" command 2026-07-16 14:15:49 +02:00
Zef Hemel 7b070e9964 Multi-space: remove support for port-binding 2026-07-16 12:45:36 +02:00
Zef Hemel 543749868e Multi-space mode: first pass 2026-07-14 15:38:22 +02:00
Zef Hemel eb2c76400a Rust fmt 2026-06-23 09:19:30 +02:00
Zef Hemel 6a61b92729 Server: tweak, add vary: accept header 2026-06-22 11:21:35 +02:00
Zef Hemel 28ea015b74 Fix: cache headers 2026-06-21 20:38:32 +02:00
Zef Hemel e4e12f9988 Backend: proper HTTP cache handling 2026-06-21 19:10:10 +02:00
Zef Hemel 73ba91c61e Enable server-side compression for GET requests 2026-06-21 14:37:32 +02:00
Zef HemelandGitHub 91e76d0c78 Rust backend/CLI replacement (previously Go) (#2010)
* Rust backend: initial setup and space primitives implementation + tests

* Rust: initial basic server setup

* Rust server: auth layer

* Rust: added specific auth layers

* Rust: shell and proxy endpoints

* Rust: SSR and Prometheus metrics

* Rust: runtime API

* Rust: basic working silverbullet binary server

* Rust: fix client file caching

* Rust: in dev mode, update version number dynamically

* Rust: build-rs Makefile target

* Rust: auth and start of 'sb' CLI

* Rust: headless Chrome runtime runner

* Rust: basic e2e tests for Rust build

* Rust: docker builds

* Rust: forgot to commit silverbullet-bin code

* Rust: cross compile and chrome driver fixes

* Rust: waiting for ready status fixes

* Rust: sb-CLI port

* Rust: use native build toolchain

* Rust: fix build chain

* Rust: edge release builds

* Rust: FreeBSD and armv7 builds

* Rust: edge-upgrade from edge-rust release

* Rust: fix FreeBSD build

* Rust: fix FreeBSD build

* Rust: get rid of Go code

* refactor: rename library crates to server- prefix convention

* Rust: refactoring, moving crypto around

* Rust: more refactoring

* Runtime: internal renaming

* Fix: cursor placement after paste on Webkit browsers

* Tweak how version numbers are generated and consumed

* Cleanup CI situation

* Fix CI

* Fix e2e

* ci: website image uses :edge channel (was :v2) post-merge

* Rust: restore manifest.json endpoint

* Rust: ready to merge
2026-06-16 08:40:41 +02:00
Zef Hemel 4e570191a6 Moving everything into a single repo and build 2022-03-18 17:30:58 +01:00
Zef Hemel d5528fef2a Enabled back-end running of functions, moved indexing to server. 2022-03-18 16:27:40 +01:00
Zef Hemel 8bff6d98e1 Enabled back-end running of functions, moved indexing to server. 2022-03-18 14:59:04 +01:00
Zef Hemel 97b9d3a3e0 HUGE refactore, once again. 2022-03-15 14:03:00 +01:00
Zef Hemel 9d41c9e3d6 Giant refactor 2022-03-14 18:06:28 +01:00
Zef Hemel 1984d8eefe Tons of work 2022-03-14 10:07:38 +01:00
Zef Hemel da4bf4a9ab Now all communication happens over sockets 2022-03-11 11:49:42 +01:00
Zef Hemel 5c5e232034 Server refactor, cursor update broadcast, history compaction 2022-03-10 14:09:59 +01:00
Zef Hemel 7ae3496749 Something works 2022-03-09 12:25:42 +01:00
Zef Hemel 5e34395407 Collaborative editing works somewhat 2022-03-07 13:34:25 +01:00
Zef Hemel b6046ca974 Some document stuff in progress 2022-03-06 10:27:36 +01:00
Zef Hemel 24ceaea9d5 Migrated to pacel and removed deno 2022-03-04 10:26:41 +01:00