Commit Graph
144 Commits
Author SHA1 Message Date
Zef Hemel c3da0fb6f1 Fix #1994: :latest docker tag pointing at the runtime-api image (for real this time I hope) 2026-08-05 12:22:39 +02:00
Zef Hemel e373d7393f Fix: support renaming pages/files with different casing 2026-08-04 09:38:09 +02:00
Zef Hemel 652d986a5e Fix: (hopefully) for FreeBSD with older FreeBSD builds 2026-07-31 14:37:31 +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 da37389651 Bring back FreeBSD build, remove 0-value caching during builds 2026-07-30 10:11:32 +02:00
Zef Hemel 55f53fc9a6 Update reference from website/ to docs/ everywhere 2026-06-23 09:15:34 +02:00
Zef Hemel 4d25eec15f Build optimization 2026-06-19 16:10:14 +02:00
Zef Hemel 1f711da3f2 Build: fail of freebsd failure 2026-06-16 09:32:01 +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 e8558ffd9c Attempt to fix CI tests running 2026-05-25 07:58:19 +02:00
Zef Hemel 2a1e09fef2 Fix -latest release tag always receiving the runtime-api version 2026-05-21 19:10:36 +02:00
Zef Hemel b2a2206f13 Fix: race condition in server builds 2026-05-20 20:03:51 +02:00
Zef Hemel a7c18cfa78 Renamed silverbullet-cli -> sb
+ CHANGELOG updates
2026-04-27 16:56:21 +02:00
Zef Hemel ecf06497b6 Install all playwright browsers 2026-04-08 20:07:24 +02:00
Zef Hemel 116dbbecbf Simplify CI 2026-03-30 09:33:13 +02:00
Zef Hemel d2e5aef8b8 Fix CI 2026-03-30 09:28:29 +02:00
Zef Hemel 5b1cf24b7e And another one... 2026-03-29 17:10:10 +02:00
Zef Hemel 23328faf66 The fight with GH actions continues 2026-03-29 17:03:07 +02:00
Zef Hemel 45ad8b0288 action fix 2026-03-29 16:57: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 e2dfb0be29 Fix #1904
32-bit ARM builds
2026-03-28 13:56:55 +01:00
Zef Hemel dc3c23b68f Initial set of PlayWright e2e tests 2026-03-24 10:47:01 +01:00
Zef Hemel 7132a61c7d Website: Make manual build ref configurable 2026-03-23 08:08:23 +01:00
Zef Hemel 6dbf646d37 Split out website builds for edge and release versions
So these can be deployed to separate .silverbullet.md subdomains later
2026-03-23 08:05:39 +01:00
Zef Hemel 63b71f1689 Disable integration tests on github 2026-03-17 10:22:16 +01: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 cce5b669f6 Merge branch 'main' into to-node 2026-03-10 08:57:58 +01:00
Zef Hemel a5c9227499 deno fmt 2026-03-08 16:11:29 +01:00
Zef Hemel 9d39c8b1b8 Merge branch 'main' into to-node 2026-03-05 16:26:16 +01:00
Zef Hemel 19483e8687 Attempting to determine the build time in a more reliable way 2026-03-05 16:03:25 +01:00
Zef Hemel e218433f52 Merge remote-tracking branch 'origin/main' into to-node
# Conflicts:
#	client/space_lua/query_collection.test.ts
2026-03-04 15:47:09 +01:00
Zef Hemel f3ed6ec5dd Fixes #1863 2026-03-02 11:46:07 +01:00
Zef Hemel 380b5d90ca More Deno cleanup 2026-02-27 16:25:34 +01:00
Zef Hemel 6c7b1891a1 Use .nvmrc to determine node versions for build in CI actions 2026-02-27 15:14:08 +01:00
Zef Hemel 225cbc2ec3 Fix node.js version to 24.13 2026-02-14 22:17:37 +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 dcf4f126e6 Fix docker builds 2026-02-06 14:49:20 +01:00
Zef Hemel 4524bfb14e Bump Deno to 2.6.8 2026-02-06 08:23:37 +01:00
Zef Hemel 4c1693714f Make docker build manually triggerable 2026-02-03 16:06:57 +01:00
Zef Hemel ff7de2de35 Bump Deno to 2.6.5 but fix it there, 2.6.6 is broken 2026-01-23 20:15:51 +01:00
Zef Hemel f9be584dce Deno version fix attempt 2025-12-19 15:18:52 +01:00
Zef Hemel b96c56d84e Deno upgrade to 2.6.1 2025-12-18 11:49:56 +01:00
Zef Hemel a61983b7e8 Deno -> 2.5.6 2025-11-09 12:16:34 +01:00
Zef Hemel 6f1147b7fb Fix website docker build for tagged releases 2025-09-25 10:57:45 +02:00
Zef Hemel 987dc29d06 Fix docker image names 2025-09-22 09:17:23 +02:00
Zef Hemel 44a77ed5da Push website content as a docker image 2025-09-22 09:14:50 +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 HemelandGitHub 77fb5d0d36 Disable go tests for now 2025-09-14 17:18:27 +02:00
Zef Hemel 65a54ed291 Run go in Github Action 2025-09-14 12:27:18 +02:00
Zef Hemel ededbafa8c Some more cleanup 2025-09-13 19:33:46 +02:00