28 Commits
Author SHA1 Message Date
wushenghuaandCodex 7928ebf4f2 feat: complete Plainleaf Chinese branding
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
Replace visible SilverBullet branding, localize the primary login and editor surfaces, and seed new spaces with a Chinese home page while preserving Markdown file names and command IDs.

Co-Authored-By: Codex <noreply@anthropic.com>
2026-08-12 14:55:58 +08:00
Zef Hemel 0d971a44d7 Fix: end /.events streams on shutdown so the server doesn't hang on Ctrl-C 2026-08-05 10:54:46 +02:00
Zef Hemel e9ff819735 Enable runtime API by default (previous default) 2026-07-31 15:35:08 +02:00
Zef Hemel eebd5facc7 Chrome pool redo: reuses a single (headless) chrome for all spaces in the server, not one per instance 2026-07-31 14:36:55 +02:00
Zef Hemel a70b83ecc2 Fix #2027: applies SB_REMEMBER_ME_HOURS, SB_LOCKOUT_TIME and SB_LOCKOUT_LIMIT server wide 2026-07-30 15:08:48 +02:00
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
Zef Hemel b90d8869d5 Multi-space with accounts and first-run setup 2026-07-23 14:51:20 +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
Jim TittslerandGitHub bfa31b84f0 fix typo, punctuation (#2032) 2026-07-01 08:44:46 +02:00
Zef Hemel 9d3642bc72 New syscalls for schema-self describing 2026-06-30 10:51:17 +02:00
Zef Hemel eb2c76400a Rust fmt 2026-06-23 09:19:30 +02:00
Zef Hemel 55f53fc9a6 Update reference from website/ to docs/ everywhere 2026-06-23 09:15:34 +02:00
Zef Hemel d2fd43e44b Add back the 'version' sub command 2026-06-16 13:34:38 +02:00
Zef Hemel a914f8c0eb Fix: restored the "upgrade" and "upgrade-edge" sub commands 2026-06-16 13:28:36 +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 b5bdab5d1a CLI work
* Replaced initial node.js prototype of CLI with proper Go
  implementation
* Added code signing for CLI + server binaries for macOS
2026-03-29 16:48:39 +02:00
Zef Hemel c04d7c332f First pass at "Remote API" (see docs)
Note: this is highly experimental and will likely change in the future.
2026-03-17 09:57:08 +01:00
Zef Hemel 799e27a9b4 Enable biome based formatter and reformat 2026-03-10 09:38:59 +01:00
Zef Hemel 444349c3f3 Cleanup plug runtime loading during compilation
Note: drops custom worker URL support (which I doubt anybody used)
2026-03-04 16:07:38 +01:00
Zef Hemel efc0d24e11 Fixes 2026-02-27 15:35:34 +01:00
Zef Hemel 02bd8ed362 Migration Deno -> Node.js
* First pass
* Now using vitest for tests
2026-02-14 22:08:35 +01:00
Zef Hemel 2cea80f1de Swap out @luca/esbuild-deno-loader with "official" deno ES build loader (fixes building with Deno 2.6.5+ versions)
- Replaced `@luca/esbuild-deno-loader` with a new `build_deps.ts` file to manage build dependencies.
- Breaking change to plug-compile: --importmap no longer supported, use -c instead to pass in a deno.json (which can include a "import" map).
2026-02-06 08:12:11 +01:00
Zef Hemel f4336bf09f Code restructuring: eliminated the top-level lib/ directory 2025-09-23 17:00:34 +02:00
Zef HemelandGitHub a524c64884 Go backend (#1555)
* Replaces old Deno server with a Go implementation
* Restructured the code base accordingly
2025-09-19 13:23:20 +02:00
Zef Hemel 7e591c6f44 Cleanup and build 2022-03-20 10:22:38 +01:00
Zef Hemel 7352c6c612 Moving everything into a single repo and build 2022-03-20 09:56:28 +01:00