This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Onshape Document Version Badge

Productivity · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryProductivity
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Onshape Document Version Badge scans the current page for Onshape document version data, extracting document names, version numbers, modification dates, authors, and workspace status from Onshape document pages and version history views. The floating panel shows version badges with visual age indicators, version count, and workspace status (Main, Private, Shared). A summary shows total versions, latest and oldest versions, and workspace activity. Filter by workspace type and date range, and export version data as CSV or text. Documents with recent changes are highlighted, and versioning trends are tracked.

WHERE IT RUNS

Works on Onshape document pages, including document lists, version history views, and workspace dashboards. The script detects documents using Onshape-specific selectors and extracts version metadata. It works best on Onshape document and version history pages.

HOW TO USE

The panel displays a summary of document statistics (total docs, recent, main workspace, shared workspace) followed by a list of all detected documents. Each document shows its name, version number, modification date with age indicator, author, and workspace status with color coding. Click "Scan Docs" to detect all documents on the current page. Export the version data as text for tracking or auditing. The panel automatically color-codes documents by age (green for recent, yellow for moderate, orange for old) and workspace type.

MECHANISM — DOCUMENT EXTRACTION WITH AGE AND WORKSPACE CLASSIFICATION

The script detects Onshape documents by finding document containers using selectors (.document-item, .onshape-doc). From each container, it extracts the document name, version number, modification date, author, and workspace status using targeted sub-selectors. Dates are parsed from various formats and compared to the current date to calculate days since modification. Age classification uses configurable thresholds: recent (within 7 days), moderate (within 30 days), and old (over 30 days). Workspace status is classified as Main, Private, or Shared based on text keywords. The summary calculates total documents, recent count, main workspace count, and shared workspace count. All extraction and classification runs client-side with no network calls.

THE PANEL

The floating panel is fully draggable and remembers its position per domain. Click the minimize button to collapse it to a small bubble, or press Escape to hide it. The panel automatically adjusts to different screen sizes and can be resized to show more content. All settings, including age thresholds and workspace filters, are saved per domain. The panel integrates smoothly with any page layout using the BGPanel framework, maintaining clean separation from page content.

PLEASE NOTE

This script requires the free BotGentz extension to run. It does not send any data to external servers; all extracted document data and settings remain entirely local to your browser using GM_setValue. The script never reads password fields, hidden inputs, or file inputs. It stores only document names, versions, dates, authors, and workspace statuses from publicly visible Onshape page content. Document detection depends on the page structure; if documents are not detected, use the "Scan Docs" button to refresh extraction. The script works on Onshape pages and detects pages by hostname. Age thresholds are configurable and can be adjusted to match your workflow. Data persists across browser sessions and is isolated per browser profile.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.