DevDashboardV1
A local-first developer dashboard for VS Code on Windows, macOS, and Linux. Install and openInstall DevDashboardV1 from the Visual Studio Marketplace. Click the Activity Bar icon, or run DevDashboardV1: Open DevDashboardV1 from the Command Palette. The dashboard opens in the editor area. A short tour appears on first use. Reopen it with the header's question-mark button. After an update, What's new highlights the changes once; use Skip or Escape to dismiss it. Version 0.1.19
Screenshots
Still images: Home light · Home dark · Notes · Jira · Confluence · Settings. HomeHome contains:
On macOS, apps open through the system application launcher. An app already running is brought forward; its close action stays disabled to protect sessions opened outside the dashboard. Closing a dashboard-started app updates its tile to Stopped once it exits. Hover over or focus a URL-group name to show its URLs. Select an individual URL to open it, or use the open-all icon to launch the complete group in your default browser. Every icon includes a hover description. Use a group's edit icon to change its name or links; save with the check icon. Failed saves keep your draft available for correction. Recent Jira work refreshes when you open Home or sync Jira, independently of the board's filter. If a selected issue is outside that filter, the board temporarily shows it with a label without replacing your saved JQL. A failed refresh shows the last session's results with a warning. Application paths stay in the local database and are never sent to the dashboard Webview. DevDashboardV1 tracks and closes only instances that it launched; it does not scan for or terminate unrelated system processes. JiraThe Jira page presents work in To Do, In Progress, and Done columns.
CalendarThe Planner switches between Day, Week, Month and Year. Click a date or time slot, or choose New entry, to add a plan, holiday or leave in a popup. Dates and times are preselected; choose the type and save. Select a local entry to edit or delete it. Cancel or Escape closes the popup; failed saves retain your draft. Year highlights occupied dates in their colors and lists entries below each month; holidays have dashed outlines. Choose Holiday for an inclusive date range and pick its color (gold by default). In Leave manager, set a name, optional Annual allowance (days) and color. For day-based leave, pick the start and end dates; days are calculated automatically. Uncheck Include weekends to exclude Saturdays and Sundays. Leave and holiday ranges cannot overlap another leave or holiday; plans may share dates. Saved leave cannot exceed its annual allowance, and an allowance cannot be reduced below leave already availed that year. Choose Half day under Duration for one eligible date. Existing hour-based types retain their units and quantity field. The Leave balances table shows annual count, availed and remaining for the selected year. Legacy overbooked data is identified until excess leave is removed or its allowance is raised. Editing or deleting leave recalculates balances. Allowances repeat each year without carryover. Split overnight plans or cross-year leave into separate entries. Local plans, holidays and leave stay in your database and its snapshots. Nothing is sent to external calendars. To display a Confluence Team Calendar, connect Confluence first. In Settings → Confluence Team Calendars, name it, choose a color and select Events or Holidays. Use the connect icon and paste its Subscribe → iCal URL into the private VS Code prompt. The URL must be HTTPS and from the connected site; Confluence Cloud requires Team Calendars access. Page and CalDAV URLs are not supported. On Calendar, select the connected calendar and refresh for the displayed year. Imported events are read-only and held only for the session; refresh again after restarting. Calendars classified as Holidays block new or edited leave on their dates. Refreshing does not retroactively change saved leave. Subscription links use VS Code SecretStorage, not the database. Up to five calendars, 2 MB per feed and 2,000 displayed events per calendar/year are supported. A failed refresh retains the last loaded events. WorkspaceUse Workspace to manage local development tools:
Persistent edits require a trusted workspace and affect only your user, never
machine settings. Windows writes the User environment registry. macOS/Linux use
the supported user shell's startup file: OS environment values are plaintext—never use this for credentials. Common credential names and startup/security hooks are blocked. Values never enter the dashboard, database, settings or logs. Symlinked, oversized, non-UTF-8, foreign-owned and externally changed startup files are rejected; custom ZDOTDIR and other shells require manual setup. OS changes remain after uninstall and are not included in database snapshots. Remove the marked file block or Windows user entry manually to undo. Native file updates restrict permissions to the current user. Command text is preserved exactly, including repeated spaces. NotesNotes are stored locally and save automatically while you type. Updating the extension preserves your saved notes, bookmarks, and project folders.
Confluence bookmarks appear as structured reference cards with actions to open the page in Focus Reader or your default browser. Saved references remain usable after other searches, cache expiry and restart. Configure the bookmark's original Confluence site in Settings; Focus Reader needs its API credential, while opening the saved browser link does not. KnowledgeKnowledge provides a two-column Confluence browser: Previously opened pages load from a five-minute session cache (up to five pages, 24 MB). Refresh Confluence in Settings to discard it and retrieve fresh content. Page bodies and images are never cached on disk. Search matches titles, page text and labels across pages you can access. Suggestions appear after a short typing pause; press Enter to search immediately. Repeated searches use a one-minute session cache. Formatted text appears first, while images and diagrams load in parallel.
Server-rendered macro content retains panels, status badges, code blocks, tables and expandable sections when provided by Confluence. Interactive app macros requiring scripts or frames must be viewed in the original browser page. Images and static diagrams appear in both reading views. Unavailable or blocked media is clearly identified; use the external-open icon for active macros or unsupported embeds. Page bodies and images are loaded on selection and are not cached on disk. Focus Reader includes the same metadata and a table of contents. Global searchUse the search icon in the header or:
Search covers local notes, projects, command shortcuts, cached Jira issues, and cached Confluence page metadata. Data safetyDatabase saves use flushed temporary files and atomic replacement. Before a
changed save, an automatic snapshot preserves the previous database at most once
per hour; migrations and restores also save a copy first. The latest 10
snapshots total are retained alongside
Snapshots contain private local data, including notes and cached provider metadata;
they are not encrypted. SecretStorage credentials and VS Code settings/layout
are not backed up or restored; reconnect providers if needed. Disconnecting a
provider does not erase older snapshots. Each database/snapshot is limited to
128 MiB. Checksums detect accidental damage, not malicious modification.
These same-disk copies do not protect against disk loss: keep an IT-approved
encrypted backup of the folder, including the Settings and connectionsOpen Settings with the icon at the bottom of the navigation rail. Settings are arranged as one vertical, categorized list. Under Development, add installed IDE applications with the native picker; executable paths stay in the Extension Host and are never sent to the Webview. VS Code is always available. Enter the Jira or Confluence product root URL, not a board, project, space, or page URL. For Atlassian Cloud:
For Jira or Confluence Data Center:
Credentials are stored in VS Code SecretStorage and are never sent to the dashboard Webview or written to the local database. Disconnecting removes the stored credential and cached provider metadata. Saved extension-only proxy settings remain active across updates, including older
configurations. If no custom proxy is saved, Jira, Confluence and GitHub networking
all use the extension-host HTTPS route patched by VS Code for managed proxy,
PAC/bypass, certificate and supported authentication handling. This does not depend
on the optional If VS Code's proxy does not work, use Settings → Network proxy to configure an extension-only HTTP/HTTPS proxy. For Basic authentication, enter your IT-provided proxy username and password in the VS Code prompts, not your Jira, Confluence, or GitHub credentials. Leave the username empty if authentication is not required. Credentials are stored in SecretStorage. You can select an IT-approved PEM CA bundle for corporate TLS certificates. Certificate verification stays on. The override affects only Jira, Confluence and GitHub, takes effect on the next request, and never falls back to a direct connection. Select Use VS Code proxy (default) to remove it. Other extensions and VS Code settings are unchanged. Appearance and layout
Troubleshooting
|
