Commit Graph
373 Commits
Author SHA1 Message Date
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
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
Avery MorinandGitHub f58a7053f0 flip refreshLogic check (#2009) 2026-05-31 21:48:51 +02:00
schaumtierandGitHub ebb1a92f29 added env var option for specifying theme_color in manifest (#2006) 2026-05-28 15:45:42 +02:00
Zef Hemel 870ba0927a Merge branch 'main' of github.com:silverbulletmd/silverbullet 2026-05-28 13:26:13 +02:00
Zef Hemel a3feeb9a71 Alternative approach to properly aligning lists and tasks with indentation 2026-05-28 13:26:09 +02:00
Zef Hemel 00f5133cb3 Revert "Encode extra-ascii space path in HTTP header (#2000)"
This reverts commit d2a0e8252a.
2026-05-28 09:27:58 +02:00
pimartiandGitHub d2a0e8252a Encode extra-ascii space path in HTTP header (#2000) 2026-05-28 08:35:41 +02:00
DobliandGitHub 4f74440e4c Add support for proxying CalDAV HTTP methods (#2003)
* Add support to handle PROPFIND methods

* Add further http methods for caldav
2026-05-28 08:09:16 +02:00
Zef Hemel e8558ffd9c Attempt to fix CI tests running 2026-05-25 07:58:19 +02:00
Zef Hemel 2b80cf497d Website content updates 2026-05-22 17:05:05 +02:00
Zef Hemel 87ed3f2c31 Website content following up on community feedback
Also updates template "index" page
2026-05-22 08:48:46 +02:00
Zef Hemel 66c69ec20e Documentation update using new-style index.* APIs 2026-05-19 13:59:58 +02:00
Zef Hemel e6ad56764d runtime-api: integration tests for /.runtime/objects/* 2026-05-14 16:59:57 +02:00
Zef Hemel 9cecda19a4 runtime-api: /.runtime/objects/* REST endpoints 2026-05-14 16:59:14 +02:00
Zef Hemel 4e47809d86 runtime-api: SB objects handler 2026-05-14 16:44:44 +02:00
Zef Hemel 47ef902865 refactor(runtime-api): extract withBridge helper from evalAndRespond 2026-05-14 16:03:01 +02:00
Zef Hemel 60bc135479 Initial version of Journal library 2026-05-12 13:47:41 +02:00
Zef Hemel 06dfb01582 Add SB_DISABLE_SERVICE_WORKER mode 2026-05-12 10:08:59 +02:00
Mr SnakeandGitHub 2bf105a1f0 Add UNIX socket support for server (#1975) 2026-05-11 05:40:21 +02:00
Zef Hemel 3c3e7afbb9 Fixes #1067 2026-05-03 07:57:00 +02:00
Zef Hemel 4d38ca3a22 Don't silenty fail on auth config file corruption 2026-04-24 16:34:10 +02:00
Zef Hemel 563b20eece Security: set auth cookie security flags 2026-04-24 16:06:27 +02:00
Zef Hemel c5d9a1b6fe Better debugging info in case of headless Chrome boot failure 2026-04-22 21:00:57 +02:00
Zef Hemel f1394f3bc0 Expose content type also via X-Content-Type header 2026-04-21 10:30:11 +02:00
Zef Hemel 1a0cb49fd7 Server: stop seeding CONFIG.md in empty spaces
The configuration-manager plug now creates and owns the managed  CONFIG.md block on first save, so the server no longer needs to  inject a template. Client also gracefully handles the absense of CONFIG.
2026-04-21 10:09:28 +02:00
Zef Hemel 338c78f806 Iterating on the CLI
* Renamed 'lua' to 'eval'
* Renamed 'luascript' to 'script'
* Added 'describe' to describe LIQ and lists tags that have defined
  schemas

Tests for all of this
2026-04-16 10:58:20 +02:00
Zef Hemel 9bc1582533 Minor tweaks to new template index.md 2026-04-09 14:38:21 +02:00
Zef Hemel f495fd0854 Tweak default index and CONFIG pages 2026-04-07 15:42:59 +02:00
Zef Hemel 49229c1608 Add pageLastModified to item and task, similar to link 2026-03-31 15:43:21 +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 a16eebd902 More safetey in overriding default template files in non-empty spaces 2026-03-20 12:28:29 +01:00
Joshua BrunnerandGitHub 6aad7cff43 fix: allow colons in SB_USER password (#1893) 2026-03-18 18:40:44 +01:00