Timon
6ee0239b96
Desktop: Update CEF to 149 ( #4286 )
2026-06-29 15:25:30 +00:00
Timon
f798b48b83
Move branding and package install into cargo-run ( #4266 )
...
* Move branding asset fetch into cargo-run
* Move frontend npm install into cargo-run
* Rename branding::ensure to branding::setup
* Wording nits
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2026-06-22 20:21:46 +00:00
Timon
a72ac39059
Replace the dev server's wasm-pack, cargo-watch, and concurrently tools with custom cargo-run tooling ( #4254 )
...
Replace wasm-pack, cargo-watch and concurrently with custom build tooling
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2026-06-21 12:48:31 -07:00
Timon
d5f0140f26
Upgrade WGPU and Linebender dependencies ( #4154 )
2026-05-17 15:36:59 +00:00
Timon
324b9e664c
Desktop: Update CEF ( #4048 )
...
* Update CEF to version 147
* Fix fmt
* Move CEF package
* Fix nix package
* Improve
* Cleanup
* Fix
2026-04-28 02:25:39 +02:00
Firestar99
824d1162eb
Update rust-gpu to 0.10.0-alpha.1 ( #4033 )
...
* rust-gpu alpha.1: update nix flake
* rust-gpu alpha.1: disable non-working mold shell hook
* rust-gpu alpha.1: update rust-gpu to `0.10.0-alpha.1` on crates
* Review
* Fix gpu nodes
* Reduce wasm size
---------
Co-authored-by: Timon <me@timon.zip >
2026-04-27 23:53:49 +00:00
Timon
0eb440db14
Desktop: Improve Nix build times with more caching ( #4007 )
2026-04-08 01:46:38 +02:00
Keavon Chambers
d5d10fe548
Rename /frontend/wasm -> /frontend/wrapper ( #3927 )
2026-03-21 03:46:47 -07:00
Keavon Chambers
187b4c38b4
Port website dev docs generated content scripts from JS to Rust to avoid intermediate parsing ( #3909 )
...
* Remove the crate dependency graph website generation intermediate generation step
* Remove the message system tree website generation intermediate generation step
* Code cleanup
* Remove cache system
* Fix Windows comment URL error
* Fix incorrect artifact download URLs
* Add Flatpak to comment
* Make Flatpak use debug/release mode choice instead of always release mode
2026-03-17 15:02:15 -07:00
Keavon Chambers
df8001fca8
Consolidate separate platform CI build workflows and improve !build comment commands
2026-03-16 17:10:00 -07:00
Timon
5d22292072
Replace npm build script with new cargo run tool ( #3832 )
...
* move nix flake to root
* cargo run tool
* use thiserror in third-party-licenses tool
* prefere panic over exit
* Add automatic dependency check to cargo run tool
* Skip dependecies that are not needed for the current task
* Fixup
* Fixup
* fix windows
* Fixup
* improve usage text
* Fix linux bundle
* add graphen-cli
* fix build profile
* fix
* release profile should not include debug infos
* Review
* remove profiling profile
was redundent with release
* rename to cargo-run tool
* improve consistency
* rename deps to requirements
* fix
* return success when showing usage
2026-03-07 13:26:19 +00:00
Timon
da7437c023
Reimplement notice file generation for third-party licenses through Rust, now with CEF credits ( #3808 )
2026-02-26 11:12:28 +00:00
Timon
2f5ccad5ea
Desktop: Reduce Nix package closure size ( #3737 )
2026-02-08 21:31:38 +00:00
Timon
00718c5b61
Remove the need for Nix npm dependency hash ( #3652 )
...
* Remove the need for nix npmDeps hash
* Use 2.x
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2026-01-17 22:22:59 +00:00
Keavon Chambers
915a344a05
Bump frontend dependencies to Svelte 5 ( #3648 )
...
* Add more recommended VS Code default configs
* Upgrade frontend dependencies including Svelte 5
* Fix derived_references_self runtime error
* Fix lint warnings
2026-01-17 14:31:50 +00:00
Timon
6616d1bfb1
Desktop: Add commit info to binaries build with Nix ( #3635 )
2026-01-15 10:34:01 +00:00
Timon
cf85ec736f
Desktop: Bundle for Linux with Nix ( #3569 )
...
bundle for linux with nix
2026-01-06 00:32:55 +00:00
Timon
3fd0460d03
Desktop: Update CEF to 142 ( #3431 )
...
* update CEF to 142
* fix win
* fixup
* post merge fix
* use getter instead
2025-11-30 23:23:31 +00:00
Dennis Kobert
406f3d93f3
Add tool for visualizing crate hierarchy ( #3315 )
...
* Add tool for visualizing crate hierarchy
* Update crate structure
* Restructure crate viz and integrate crate into workspace
* Remove transitive dependency edges
* Move png / svg creation into the rust binary
2025-11-28 15:34:45 +00:00
Timon
3f532e478c
Separate branded assets from monorepo ( #3406 )
...
* remove branded files
* use branding repo
* include favicons
* nixpkg fixup
* win fix ico path
* fix fmt
* skip licensenses for dev builds
* review fixup
* test
* test
* ci test
* ci test
* ci test
* fix ci
2025-11-25 02:42:27 +00:00
Timon
7d739c4542
Post refactor fixup ( #3395 )
...
* fixup
* fix feature deps for native
2025-11-18 15:48:45 +00:00
Timon
ebb434692a
Desktop: Enable GPU nodes ( #3364 )
...
* desktop simple nix ci
* make workflow manual
* fixup
* fix nix shell
* nix fmt
* fix shell
2025-11-16 22:37:02 +00:00
Timon
9be207f4c5
Desktop: Update CEF to 141 ( #3352 )
...
update cef to 141
2025-11-08 11:59:02 +00:00
Timon
52e98ea8a3
Desktop: Remove winit fork, fix nix package, and improve rendering ( #3307 )
...
* reduce triangle count
* switch to winit repo after changes where upstreamed
* fix nix pkg
2025-10-25 00:47:36 +00:00
blue linden
5acf50c1ef
Reduce Nix flake maintanace by eliminating need for cargoHash bumps ( #3292 )
...
* prepare nix for hashless cargo builds, update rust-gpu to non-orphaned
commit
* match commit hashes to repos, update packages to make nix flake build
properly
* add nix build dir to gitignore
* Add npm TODO to flake.nix
* Update Cargo.lock
* Update TODO comment
2025-10-18 22:56:26 +00:00
Timon
8d3a8c2c11
Desktop: Add nix package to flake ( #3258 )
...
* update cargo-gpu, remove legacy-target-specs to fix nix builds
* add nix package to flake
* update cargo hash
* fix merge
---------
Co-authored-by: firestar99 <firestar99@sydow.cloud >
2025-10-15 11:01:20 +00:00
Timon
e366e4d64e
Desktop: Update CEF to v140 ( #3277 )
...
* update cef to v140
* fix build
* update flake
2025-10-13 04:56:56 +00:00
Timon
101ae6d000
Add nix configuration for the rust-gpu toolchain ( #3027 )
...
* nix: Try providing cargo-rust-gpu to nix devs, naga branch
* nix: Try providing cargo-rust-gpu to nix devs 2
* nix: Add exec with rust-gpu env script to flake
* nix: override Path for rust gpu
* nix: rust-gpu with `use-compiled-tools` to fix differences
* nix: remove spirv-tools
---------
Co-authored-by: firestar99 <firestar99@sydow.cloud >
2025-08-30 16:42:07 +00:00
Timon
2995113b39
Desktop: Update CEF to 139.0.1 ( #3046 )
...
Update cef to 139.0.1
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2025-08-13 12:55:42 -07:00
Timon
fa2167dd7f
Desktop: Drag and drop file to open/import functionality ( #3035 )
...
* Desktop app add drop file functionality
* Add x11 libs to flake
* Restructure extension matching to remove nesting
---------
Co-authored-by: Dennis Kobert <dennis@kobert.dev >
2025-08-11 11:48:10 +00:00
Timon
7cb42b9523
Desktop: Add native file dialogs ( #2939 )
...
* Add native open file dialog
* Add native save file dialog
* Fix integer underflow in defer message handler
* Update nix flake
* Cleanup
---------
Co-authored-by: Dennis Kobert <dennis@kobert.dev >
2025-08-04 13:58:33 +00:00
Timon
34a8b9b6f1
Desktop: Render overlays with vello ( #2965 )
...
* Render overlays with vello
* Fix nix flake comments
* Rendering refactor with better names and code location
* Remove unnecessary overlay renders
* Post rebase fix
2025-08-02 14:27:24 +00:00
Keavon Chambers
4391f88d03
Update references to the latest tech stack plans
2025-07-29 15:17:41 -07:00
Timon
45bd031a36
Use flake compat to provide the nix flakes dev shell to non flake users ( #2926 )
...
* Use flake compat to provide the nix flakes dev shell to non flake users
* Move shell.nix to .nix sub folder
2025-07-24 21:48:57 +00:00
Timon
30abc92900
Implement basic desktop app with chromium embeded framework ( #2874 )
...
* Remove tauri based desktop app
* Allow bzip-1.0.6 license
* Implement basic cef based desktop app
* Cleanup build setup
* Use wait until and execute cef loop more frequently
* Remove custom do browser work event
* Move WinitApp into its own module
* Cleanup event handling
* Cleanup + Scheudule cef message loop work
* Fix cpu overheating on idle: https://xkcd.com/1172/
* Use tracing crate for logging instead of println
* Rebase to main
---------
Co-authored-by: Dennis Kobert <dennis@kobert.dev >
2025-07-23 20:27:55 +02:00
Salman Abuhaimed
83773baa00
Replace Rustybuzz with Parley for text layout, and add text tilt parameter ( #2739 )
...
* replace rustybuzz with parley for text layout handling
change text input direction based on text direction
* Code review
* change default character spacing to 0
* add shear to text node
this also adds migration code for documents that don't have shear
* shear migration for text node
- add shear property
- set character spacing to 0
* use old max_width and max_height in text migration if available
* Final code review pass
* Add units to the parameters
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2025-07-01 02:23:17 -07:00
Timon Schelling
fbefa5b827
Fix missing cargo-about in nix shell ( #2665 )
...
frontend/vite.config.ts formatThirdPartyLicenses needs cargo-about to be in path.
This adds cargo-about as a build dependency for both nix shells.
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2025-05-28 12:41:52 +02:00
Dennis Kobert
9b23c7e2db
Update Tauri to v2 and execute only the node graph in native ( #2362 )
...
* Migrate tauri app to v2
* Move flake files to sub directory
* Remove unused plugins
* Backport some of the tauri code
* Implement async node graph execution
Only move node runtime to native code
* Always use gpu feature for tauri
* Fix serialization
* Add logging filters
* Enable native window rendering with vello
* Cleanup
* Remove unused editor instance
* Remove changes from vite config
* Remove warnings
* Remove unused files
* Fix most tests
* Cleanup
* Apply frontend lint
* Readd flake.nix
* Fix tests using --all-features
* Code review
* Enable all backends
* Fix monitor node downcast types
* Change debug log to a warning
* Disable shader passthrough
* Cleanup unused imports
* Remove warning
* Update project setup instructions
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2025-04-14 11:43:15 +00:00