Keavon Chambers
d7fbbac95e
Add videos to the website home page and features page
Editor: Dev & CI / build (push) Waiting to run
Editor: Dev & CI / cargo-deny (push) Waiting to run
Website / build (push) Has been cancelled
2025-06-30 10:04:37 -07:00
Keavon Chambers
1875779b0a
Remove dead code for Imaginate
2025-06-26 18:46:46 -07:00
Keavon Chambers
59bb3194ca
Fix website donation page to work with responsive design
2025-06-23 03:55:32 -07:00
Keavon Chambers
301368a0df
Add basic donation statistics to the website
2025-06-20 04:51:06 -07:00
Keavon Chambers
e57637aab1
Make builds of the editor and the website serve their own local fonts ( #2186 )
...
* WIP
* Done?
* Install fonts in CI
* Use absolute path so minified inlined CSS works
* Fix Bezier-rs demo fonts?
* Use opsz
* Revert removal of text balancer
* Pull in the text balancer from our static host
2025-05-19 02:38:29 -07:00
Sidharth-Singh10
2615d86934
Add PTZ support for flipping the canvas ( #2394 )
...
* feat: flip canvas
* move canvas_flipped from NavigationMessageHandler to PTZ
* fix artboard overlay flip
* Code review
* Improvements
---------
Co-authored-by: hypercube <0hypercube@gmail.com>
Co-authored-by: Keavon Chambers <keavon@keavon.com>
2025-05-18 06:16:00 +00:00
Keavon Chambers
d445bffe31
Add donation callouts in-app and on the site
2025-04-25 00:13:24 -07:00
Keavon Chambers
e60a9c36d8
Update the website roadmap
2025-04-24 06:11:37 -07: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
Keavon Chambers
855acf7f85
Update website now that GSoC applications are closed
2025-04-10 06:38:43 -07:00
Keavon Chambers
bc03941174
Blog post: Internships for a Rust graphics engine: GSoC 2025
2025-04-02 03:58:24 -07:00
James Lindsay
9dcab8823d
Blog post: Graphite progress report (Q4 2024) ( #2169 )
...
* Q4 blog draft
* Make all the change messages descriptive for readers
* More
* And more
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com>
2025-04-01 23:59:50 -07:00
Keavon Chambers
3e56113c78
Update student projects page of the website
2025-03-13 11:11:19 -07:00
Dennis Kobert
beb1c6ae64
Upgrade to the Rust 2024 edition ( #2367 )
...
* Update to rust 2024 edition
* Fixes
* Clean up imports
* Cargo fmt again
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com>
2025-03-12 17:29:12 -07:00
Dennis Kobert
4ff2bdb04f
Replace Footprint/() call arguments with dynamically-bound Contexts ( #2232 )
...
* Implement experimental Context struct and traits
* Add Ctx super trait
* Checkpoint
* Return Any instead of DynAny
* Fix send implementation for inputs with lifetimes
* Port more nodes
* Uncomment nodes
* Port more nodes
* Port vector nodes
* Partial progress (the stuff I'm more sure about)
* Partial progress (the stuff that's not compiling and I'm not sure about)
* Fix more errors
* First pass of fixing errors introduced by rebase
* Port wasm application io
* Fix brush node types
* Add type annotation
* Fix warnings and wasm compilation
* Change types for Document Node definitions
* Improve debugging for footprint not found errors
* Forward context in append artboard node
* Fix thumbnails
* Fix loading most demo artwork
* Wrap output type of all nodes in future
* Encode futures as part of the type
* Fix document node definitions for future types
* Remove Clippy warnings
* Fix more things
* Fix opening demo art with manual composition upgrading
* Set correct type for manual composition
* Fix brush
* Fix tests
* Update docs for deps
* Fix up some node signature issues
* Code review
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com>
Co-authored-by: hypercube <0hypercube@gmail.com>
2025-03-06 05:35:56 -08:00
Keavon Chambers
fb13d58767
Declare the start of the Alpha 4 release series
2025-02-21 13:52:05 -08:00
Keavon Chambers
2c88bee0ee
Update some UI components to polish the frontend
2025-02-21 12:58:05 -08:00
Keavon Chambers
1700c3a650
Update website with improved student project details
2025-02-11 17:18:57 -08:00
Keavon Chambers
eada1eba54
Update content on the website hoe page, roadmap, and donate page
2025-01-25 04:29:40 -08:00
Keavon Chambers
8505ed3f10
Improve older document upgrading compatibility and make node type errors clearer ( #2201 )
...
* Improve older document upgrading compatibility and make node type errors clearer
Misc.
* Fixes
* Avoid unwrap
2025-01-21 01:40:43 -08:00
Keavon Chambers
b36521e588
Improve readability of the donation page
2025-01-18 01:29:01 -08:00
Keavon Chambers
ab724d8b00
Add the 2024 yearly report to the blog
2025-01-17 16:03:43 -08:00
Keavon Chambers
b7907bc96f
Add Stipe donations to the website and polish other pages
2025-01-17 15:21:57 -08:00
Keavon Chambers
9ad6c31483
Remove blob URL dead code and clean up more frontend code ( #2199 )
2025-01-14 13:08:47 -08:00
mTvare
8dfdc2b98f
Update the bounding box snapping modes to use Align with Edges for edges and alignment ( #2185 )
...
* Fix snapping to respect rotation of bounding box
Fixes snapping behaviour which defaulted to X and Y axes.
* Remove redundant align along edges
* Code review
* Update manual
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com>
2025-01-13 10:53:32 +00:00
Keavon Chambers
07601a5c6c
Improve snapping with better snap target names, tooltips, cleaner overlay labels, code cleanup
2025-01-09 19:03:14 -08:00
Keavon Chambers
ae2637e08e
More website loading speed and code improvements
2025-01-08 20:49:42 -08:00
Keavon Chambers
68e6bec9b5
Reduce website loading times and related code cleanup
2025-01-08 18:29:54 -08:00
Keavon Chambers
93a60daa24
Comprehensively update user manual and contributor guide, add Adam to core team
2025-01-08 03:52:11 -08:00
Keavon Chambers
54926d5474
We reached 10k stars on GitHub!
2024-12-31 10:14:33 -08:00
Keavon Chambers
740fcb73cc
Remove the hexagon shape from the above-the-fold part of the website homepage
2024-12-30 20:26:05 -08:00
James Lindsay
fc0cf604df
Update some dependencies ( #2134 )
...
* Update some dependencies
* Update to action v2
* Fix for v2
2024-12-12 18:28:49 +00:00
Keavon Chambers
d7a271f675
Update the website roadmap and other details
2024-11-20 10:31:25 -08:00
Keavon Chambers
f892687576
Update the screenshots on the website home page carousel
2024-10-15 22:32:07 -07:00
James Lindsay
47a5cc5535
Blog post: Graphite progress report (Q3 2024) ( #2013 )
...
* Q3 blog
* WIP
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com>
2024-10-15 15:45:08 -07:00
James Lindsay
3b0e9587eb
Update Wasm dependencies to fix WebGPU spec change crash in Firefox with Vello ( #2027 )
...
* Update wasm deps
* Bump wasm-bindgen and fix the depricated methods
2024-10-12 14:28:39 -07:00
Keavon Chambers
c738b4a1f9
Replace terminology "primary" with "call argument" and "parameter" with "secondary input"
2024-09-25 20:05:00 -07:00
Keavon Chambers
14de67c5a7
Upgrade the third-party library license generation
2024-09-24 01:20:57 -07:00
Keavon Chambers
fb7d5970b3
Update various content on the website
2024-09-02 23:35:56 -07:00
Keavon Chambers
40fd4473a7
Revamp the website more
2024-08-20 04:05:34 -07:00
Keavon Chambers
5d74178f5f
Revamp the website
2024-08-17 18:54:15 -07:00
Keavon Chambers
e647ca9f91
Recategorize the node catalog
2024-08-16 04:24:25 -07:00
James Lindsay
32f5fba3e3
Blog post: Graphite progress report (Q2 2024) ( #1805 )
...
* Q2 blogpost
* WIP
* WIP 2
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com>
2024-08-02 06:14:29 -07:00
Keavon Chambers
44ffb635e9
Improve rendered SVG output syntax for better compatibility and terseness ( #1880 )
...
* Improve rendered SVG output syntax for better compatibility and terseness
* Fix CI failing on boolean operations without wasm32?
* Attempt 2
2024-07-30 08:28:49 -07:00
Keavon Chambers
e1df23c28e
Fix, document, and update npm dependencies and tooling; fix Bezier-rs demos not building ( #1857 )
...
Fix, document, and update npm dependencies; fix Bezier-rs demos not building
Closes #1853
2024-07-24 18:05:01 -07:00
Keavon Chambers
857bc772de
Fix Rust-Analyzer conflicts with build targets and other compile speed issues
2024-07-15 15:55:04 -07:00
James Lindsay
59a943f42f
Simplify build process by auto-installing npm packages and simplify the contributor guide ( #1799 )
...
* Clarify some of the contributing building instructions
* Bump wasm-bindgen version
* Simplify build process and improve docs
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com>
2024-07-14 20:16:02 -07:00
James Lindsay
1652c713a6
Add nondestructive vector editing ( #1676 )
...
* Initial vector modify node
* Initial extraction of data from monitor nodes
* Migrate to point id
* Start converting to modify node
* Non destructive spline tool (tout le reste est cassé)
* Fix unconnected modify node
* Fix freehand tool
* Pen tool
* Migrate demo art
* Select points
* Fix the demo artwork
* Fix the X and Y inputs for path tool
* G1 continous toggle
* Delete points
* Fix test
* Insert point
* Improve robustness of handles
* Fix GRS shortcuts on path
* Dragging points
* Fix build
* Preserve opposing handle lengths
* Update demo art and snapping
* Fix polygon tool
* Double click end anchor
* Improve dragging
* Fix text shifting
* Select only connected verts
* Colinear alt
* Cleanup
* Fix imports
* Improve pen tool avoiding handle placement
* Improve disolve
* Remove pivot widget from Transform node properties
* Fix demo art
* Fix bugs
* Re-save demo artwork
* Code review
* Serialize hashmap as tuple vec to enable deserialize_inputs
* Fix migrate
* Add document upgrade function to editor_api.rs
* Finalize document upgrading
* Rename to the Path node
* Remove smoothing from Freehand tool
* Upgrade demo artwork
* Propertly disable raw-rs tests
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com>
Co-authored-by: Adam <adamgerhant@gmail.com>
Co-authored-by: Dennis Kobert <dennis@kobert.dev>
2024-07-05 13:42:40 -07:00
Keavon Chambers
e4d3faa52a
Update website roadmap
2024-06-01 02:38:38 -07:00
Keavon Chambers
e39539fa08
Update the website layout with narrower default width and better typography ( #1753 )
...
- Reduces the default width from 1600px to 1200px of the web page and reduce the size of various elements and text. This fixes the problem that I designed the website assuming everyone is viewing from the same 2560px wide screen as I used to design it, which is a bad assumption. Most websites are around the 1200px mark.
- Removes the use of the EB Garamond font, replacing more headers with a bold Inter instead, leaving only Bona Nova for h1 headers at the tops of pages (except the home page, which might have further revamp soon).
- Adds nice flavor graphics to a redesigned volunteer page.
- Cleans up and organizes the Zola templating code and CSS style sheets.
- Improves image carousel to fade out images when dragged past the start or end.
2024-05-18 12:31:41 -07:00