Diagram ide#3
Open
AhmedTrooper wants to merge 73 commits into
Open
Conversation
…ctive workspace name
- Replace recursive container padding with level-based inline style padding in FileTreeItem.vue to prevent text squishing on deeply nested folders (e.g. 6+ levels).
- Add dynamic workspaceName computed property to CompilerTab.vue to display the active working directory in the sidebar header with graceful truncation.
Add draggable divider between code editor and PDF preview panel Add header button to toggle PDF preview panel visibility
Disable iframe pointer events during resizing to prevent mouse trapping Clamp preview pane width with Math bounds for smooth bidirectional dragging
Set 180px minimum width on file tree sidebar to preserve file label readability Add auto-snap collapse behavior when dragging resizer under 100px
…t menu Remove cluttering action buttons on file tree item hover Add teleported custom context menu for file creation, renaming, deletion, and main file selection
Set overflow-x auto on file tree container to allow horizontal panning on deep nesting Use width max-content and min-width 100% on tree rows to prevent label clipping
…heme tokens Capture and restore scrollLeft and scrollTop in refreshFileTree to maintain horizontal tree scroll state Remove background loading spinner toggle on compile to prevent DOM unmounting Refactor context menu CSS to consume pure global theme variables for customized theme support
Set iframe to display block and pdf-viewer to flex overflow hidden to eliminate baseline whitespace Update pdf-viewer background to use global theme var(--bg)
…space Unconstrain refinement bar from editor wrapper and attach drag bounds to main compiler container Elevate z-index and adjust drag physics to float smoothly over sidebar and PDF preview
…lorer reveal actions Add full directory path subtext and system explorer reveal buttons to sidebar header Add Open File and Switch Folder buttons to sidebar toolbar for seamless file management Add Reveal in System Explorer item to right-click context menu in FileTreeItem
… upgrade auto-compile button Stack workspace info on top layer and action tools on bottom layer to prevent label squishing Replace browser checkbox with Zap action button for Auto Compile with explicit active state styling
…ty workspace buttons Enforce fixed dimensions and flex-start alignment on sidebar header tool buttons Add 10px gap between Open Folder and Open File buttons in empty workspace view
Ensure standalone or previous cross-workspace files are unmounted when a new directory is selected Attempt to automatically load the workspace's main file into the editor upon open
…active Refactor compilePdf path resolution to dynamically detect if active file is outside workspace Use external file's parent directory as isolated workspace context during compilation
…RL execution Resolve regex validation failures on local file paths when opening the system explorer Implement revealItemInDir for local paths and openUrl for web links
…wer security exceptions Apply strict CSS to PDF object to remove 2-10px inline descender gap Use setTimeout when restoring file tree scroll coordinates after compilation to prevent UI shaking
- Replaced native iframe/object PDF embeds with vue-pdf-embed (pdf.js). - Bypassed WebKitGTK SecurityError caused by internal webkit-pdfjs-viewer during production. - Updated CompilerTab and JobDetailView templates and adjusted CSS for scaling/scrolling. - Added vue-pdf-embed dependency.
This prevents the webview from scaling the entire UI via trackpad or touch gestures, reserving zoo
…tions with auto-hide
…grade dropdown UI
…tes and cloud restores
…ompilation artifacts
…e byte buffers on tab switch
…prevent cross-contamination
…rlays across all workspaces
…spaces with mportant
- Created assets/dataset.tex containing the Model & Data Card for compliance, formatted to fit a single page. - Updated README.md to replace the Markdown diagram with the provided JPG architecture diagram. - Expanded the Core Features section in README. md to detail the Tectonic 100MB stack fix, 85-package caching for offline use, S3 cloud sync with OS keyring security, and the Axum chunked PDF streaming implementation. - Revamped the Installation & Setup section to prominently link the desktop binary and Firefox/Chrome extension zip files directly from the GitHub Releases page.
- Inserted a 'Tutorial & Quick Start' section featuring a video walkthrough and configuration guide for AI providers (Gemini, Groq) and S3 cloud syncing. - Added a new 'Core Code Highlights' section showcasing the raw Rust implementations for our most complex engineering challenges: 1. Axum chunked PDF streaming. 2. Tectonic 100MB custom thread stack expansion. 3. Rig AI multi-provider agentic orchestration and prompt injection. 4. Secure AWS SDK S3 client building from the IOTA Stronghold enclave. - Reordered the document to ensure the Open-Source Attribution section sits properly at the absolute footer of the README.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.