alpha
Login
or
Join now
vibelet.tngl.sh
/
modeler
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
A simple csg modeler with parameterized assemblies
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
modeler
/
src
/
cloud
/
at
canon
5 files
Violet White
Gallery refactor, bugfixes, and codebase reorganization
1mo ago
06dd4386
dispatch.rs
Gallery refactor, bugfixes, and codebase reorganization Server: - Add GET /api/documents (list own docs), GET /api/documents/{kind}/{name}/thumbnail - Add user_id filter to gallery queries, sort, search - Fix thumbnail NULL-overwrite on scene/assembly save - Fix capture() returning Ok(0) on retry exhaustion (now returns error) - Add PRAGMA foreign_keys=ON, DB health check endpoint - Add exit_on_error helper for CLI commands - SQL injection defense in profiles via hardcoded queries - Revision restore wrapped in transaction, GC error now logged Client: - Gallery tabs: Browse (public) + My Documents (own docs) - ThumbCache: auth token passed for protected thumbnail endpoints - Fix UV rect (was using pixel coords instead of normalized) - Fix in_flight leak on fetch failure, report_failure mechanism - WASM: native browser PNG decode instead of image crate (was panicking) - Fixed String::truncate UTF-8 panic in document properties - Session inheritance from gallery page (modeler_user_token) - Gallery share-link: auto-load document from URL params - Default server URL to page origin on WASM (no CORS preflight) - Scene name set on gallery document load Codebase: - Split cloud.rs into 5 files under src/cloud/ - Split properties.rs into 5 files under src/ui/properties/ - Extract HTTP dispatch helpers (eliminated 16x #[cfg] duplication) - Extract save_document helper, scene_name() accessor - Replace hand-rolled base64/URL encoding with base64/percent-encoding crates
1 month ago
mod.rs
Gallery refactor, bugfixes, and codebase reorganization Server: - Add GET /api/documents (list own docs), GET /api/documents/{kind}/{name}/thumbnail - Add user_id filter to gallery queries, sort, search - Fix thumbnail NULL-overwrite on scene/assembly save - Fix capture() returning Ok(0) on retry exhaustion (now returns error) - Add PRAGMA foreign_keys=ON, DB health check endpoint - Add exit_on_error helper for CLI commands - SQL injection defense in profiles via hardcoded queries - Revision restore wrapped in transaction, GC error now logged Client: - Gallery tabs: Browse (public) + My Documents (own docs) - ThumbCache: auth token passed for protected thumbnail endpoints - Fix UV rect (was using pixel coords instead of normalized) - Fix in_flight leak on fetch failure, report_failure mechanism - WASM: native browser PNG decode instead of image crate (was panicking) - Fixed String::truncate UTF-8 panic in document properties - Session inheritance from gallery page (modeler_user_token) - Gallery share-link: auto-load document from URL params - Default server URL to page origin on WASM (no CORS preflight) - Scene name set on gallery document load Codebase: - Split cloud.rs into 5 files under src/cloud/ - Split properties.rs into 5 files under src/ui/properties/ - Extract HTTP dispatch helpers (eliminated 16x #[cfg] duplication) - Extract save_document helper, scene_name() accessor - Replace hand-rolled base64/URL encoding with base64/percent-encoding crates
1 month ago
oauth.rs
Gallery refactor, bugfixes, and codebase reorganization Server: - Add GET /api/documents (list own docs), GET /api/documents/{kind}/{name}/thumbnail - Add user_id filter to gallery queries, sort, search - Fix thumbnail NULL-overwrite on scene/assembly save - Fix capture() returning Ok(0) on retry exhaustion (now returns error) - Add PRAGMA foreign_keys=ON, DB health check endpoint - Add exit_on_error helper for CLI commands - SQL injection defense in profiles via hardcoded queries - Revision restore wrapped in transaction, GC error now logged Client: - Gallery tabs: Browse (public) + My Documents (own docs) - ThumbCache: auth token passed for protected thumbnail endpoints - Fix UV rect (was using pixel coords instead of normalized) - Fix in_flight leak on fetch failure, report_failure mechanism - WASM: native browser PNG decode instead of image crate (was panicking) - Fixed String::truncate UTF-8 panic in document properties - Session inheritance from gallery page (modeler_user_token) - Gallery share-link: auto-load document from URL params - Default server URL to page origin on WASM (no CORS preflight) - Scene name set on gallery document load Codebase: - Split cloud.rs into 5 files under src/cloud/ - Split properties.rs into 5 files under src/ui/properties/ - Extract HTTP dispatch helpers (eliminated 16x #[cfg] duplication) - Extract save_document helper, scene_name() accessor - Replace hand-rolled base64/URL encoding with base64/percent-encoding crates
1 month ago
parsers.rs
Gallery refactor, bugfixes, and codebase reorganization Server: - Add GET /api/documents (list own docs), GET /api/documents/{kind}/{name}/thumbnail - Add user_id filter to gallery queries, sort, search - Fix thumbnail NULL-overwrite on scene/assembly save - Fix capture() returning Ok(0) on retry exhaustion (now returns error) - Add PRAGMA foreign_keys=ON, DB health check endpoint - Add exit_on_error helper for CLI commands - SQL injection defense in profiles via hardcoded queries - Revision restore wrapped in transaction, GC error now logged Client: - Gallery tabs: Browse (public) + My Documents (own docs) - ThumbCache: auth token passed for protected thumbnail endpoints - Fix UV rect (was using pixel coords instead of normalized) - Fix in_flight leak on fetch failure, report_failure mechanism - WASM: native browser PNG decode instead of image crate (was panicking) - Fixed String::truncate UTF-8 panic in document properties - Session inheritance from gallery page (modeler_user_token) - Gallery share-link: auto-load document from URL params - Default server URL to page origin on WASM (no CORS preflight) - Scene name set on gallery document load Codebase: - Split cloud.rs into 5 files under src/cloud/ - Split properties.rs into 5 files under src/ui/properties/ - Extract HTTP dispatch helpers (eliminated 16x #[cfg] duplication) - Extract save_document helper, scene_name() accessor - Replace hand-rolled base64/URL encoding with base64/percent-encoding crates
1 month ago
types.rs
Gallery refactor, bugfixes, and codebase reorganization Server: - Add GET /api/documents (list own docs), GET /api/documents/{kind}/{name}/thumbnail - Add user_id filter to gallery queries, sort, search - Fix thumbnail NULL-overwrite on scene/assembly save - Fix capture() returning Ok(0) on retry exhaustion (now returns error) - Add PRAGMA foreign_keys=ON, DB health check endpoint - Add exit_on_error helper for CLI commands - SQL injection defense in profiles via hardcoded queries - Revision restore wrapped in transaction, GC error now logged Client: - Gallery tabs: Browse (public) + My Documents (own docs) - ThumbCache: auth token passed for protected thumbnail endpoints - Fix UV rect (was using pixel coords instead of normalized) - Fix in_flight leak on fetch failure, report_failure mechanism - WASM: native browser PNG decode instead of image crate (was panicking) - Fixed String::truncate UTF-8 panic in document properties - Session inheritance from gallery page (modeler_user_token) - Gallery share-link: auto-load document from URL params - Default server URL to page origin on WASM (no CORS preflight) - Scene name set on gallery document load Codebase: - Split cloud.rs into 5 files under src/cloud/ - Split properties.rs into 5 files under src/ui/properties/ - Extract HTTP dispatch helpers (eliminated 16x #[cfg] duplication) - Extract save_document helper, scene_name() accessor - Replace hand-rolled base64/URL encoding with base64/percent-encoding crates
1 month ago