Skip to content

Diagram ide#3

Open
AhmedTrooper wants to merge 73 commits into
mainfrom
diagram-ide
Open

Diagram ide#3
AhmedTrooper wants to merge 73 commits into
mainfrom
diagram-ide

Conversation

@AhmedTrooper

Copy link
Copy Markdown
Owner

No description provided.

…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
Copilot AI review requested due to automatic review settings July 5, 2026 09:07

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

- 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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants