Skip to content

vrognas/redmyne

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1,347 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Redmyne

GitHub Workflow Status Visual Studio Marketplace Downloads GitHub License

Personal workload management for Redmine β€” log time, track capacity, stay in flow.

Note

This extension is currently in active development. While stable for daily use, expect occasional breaking changes. Please report any issues to help improve the extension.

Quick Start

1. Install extension
2. Ctrl+Shift+P β†’ "Redmyne: Set API Key"
3. Enter URL + API key

Your issues appear in the sidebar. Start logging time.

Keyboard Shortcuts

Shortcut Action
Ctrl+Y Ctrl+Y Quick log time
Ctrl+Y Ctrl+N Quick create issue
Ctrl+Y Ctrl+T Plan day / toggle timer

(Mac: use Cmd instead of Ctrl)

Features

Issues View

Browse your assigned issues grouped by project.

Filters:

  • My Open Issues (default)
  • All Open Issues
  • My Closed Issues
  • All Issues

Sorting: By #ID, Subject, or Assignee (click to toggle direction)

View modes: Tree (hierarchy) or List (flat)

Actions (right-click):

  • Quick Update (status + assignee + comment in one step)
  • Log Time
  • Set % Done
  • Create Sub-Issue
  • Show in Gantt
  • Open in Browser
  • Copy URL

Colors:

  • πŸ”΄ Overbooked β€” not enough hours before due date
  • 🟑 At risk β€” tight schedule
  • 🟒 On track β€” comfortable buffer

Time Entries View

See logged time grouped by Today, This Week, This Month.

Filters: My Time, All Users

Sorting: By #ID, Subject, Comment, or User

Actions (right-click):

  • Edit Time Entry
  • Delete Time Entry
  • Open in Browser

Add entries: Right-click any date β†’ Add Time Entry

Gantt Chart

Interactive timeline for workload visualization.

Editing:

  • Drag bar edges β†’ adjust start or due date
  • Drag bar body β†’ move both dates together
  • Right-click bar β†’ Update issue dialog

Selection:

  • Click β†’ select single issue
  • Ctrl+click β†’ toggle selection
  • Shift+click β†’ select range
  • Ctrl+A β†’ select all
  • Drag selected β†’ bulk move

Navigation:

  • Arrow keys β†’ move focus
  • Home/End β†’ first/last issue
  • Enter β†’ open issue actions
  • Minimap (bottom) β†’ click/drag to navigate

Visualization:

  • Zoom: Day / Week / Month / Quarter / Year
  • Heatmap toggle β†’ daily utilization (green β†’ red)
  • Critical path toggle β†’ highlight blocking chains
  • % Done shown on bars
  • Overdue issues β†’ red outline
  • Project filter β†’ checkboxes to show/hide

Dependencies:

  • Drag from circle β†’ create relation
  • Right-click arrow β†’ remove relation
  • Relation types: blocks, precedes, follows, relates, duplicates, copied

Other:

  • Undo/redo for all edits
  • Project bars show aggregate dates

Timer (Pomodoro)

Structured work sessions with auto-logging.

  1. Ctrl+Y Ctrl+T β†’ choose number of units
  2. Assign issues/activities to each unit
  3. Work 45min β†’ break 15min β†’ repeat
  4. Time auto-logged when unit completes

Features:

  • Status bar countdown
  • Sound notification
  • State persists across restarts
  • Add/remove/reorder units
  • Skip break option

Kanban Board

Stage tasks before timing them.

  • Add standalone tasks or link to Redmine issues
  • Priority levels: High / Medium / Low
  • Status: Todo β†’ In Progress β†’ Done
  • Add to Today's Plan when ready

Quick Actions

Action How
Log time Ctrl+Y Ctrl+Y β†’ pick issue β†’ enter hours (2h, 1:30, 1.5)
Create issue Ctrl+Y Ctrl+N β†’ project β†’ tracker β†’ subject β†’ done
Create sub-issue Right-click issue β†’ Create Sub-Issue
Quick update Right-click issue β†’ Quick Update (batch changes)
View history Right-click issue β†’ View History

Status Bar

Timer: Shows countdown, issue number, progress (e.g., 32:15 #1234 [Dev] (3/6))

Workload: Enable to see 25h left, +8h buffer (opt-in)

All Settings

Connection

Setting Description Default
redmyne.serverUrl Redmine server URL (HTTPS required) β€”
redmyne.logging.enabled Log API requests to output channel for debugging true
redmyne.maxConcurrentRequests Maximum concurrent API requests 2

API keys stored via Redmyne: Set API Key command (encrypted keychain).

Working Hours

Setting Description Default
redmyne.workingHours.weeklySchedule Hours per day for capacity calculations 8h Mon-Fri
"redmyne.workingHours.weeklySchedule": {
  "Mon": 8, "Tue": 8, "Wed": 8, "Thu": 8, "Fri": 8,
  "Sat": 0, "Sun": 0
}

Monthly overrides: Redmyne: Edit Monthly Working Hours for varying FTE per month.

Status Bar

Setting Description Default
redmyne.statusBar.showWorkload Show workload summary ("25h left, +8h buffer") false

Behavior

Setting Description Default
redmyne.autoUpdateDonePercent Auto-update % Done when logging time (caps at 99%) false
redmyne.showCalculatedPriority Show calculated priority score in Gantt tooltips false
redmyne.gantt.visibleRelationTypes Relation types shown as dependency arrows in Gantt ["blocks","precedes"]
redmyne.gantt.perfDebug Enable performance debug logging for Gantt false

Requirements

  • VS Code 1.105+ or Positron 2025.06+
  • Redmine with REST API enabled (/settings β†’ API tab)
  • API key from My Account β†’ API access key

Security

  • API keys stored in encrypted system keychain (Windows Credential Manager / macOS Keychain / Linux libsecret)
  • HTTPS required β€” HTTP connections rejected
  • Sensitive data redacted in API logs

Why This Extension?

Redmine's web UI is for project managers: "How is the project doing?"

This extension is for developers: "How is MY workload doing?"

  • What's assigned to me?
  • Am I overbooked?
  • How much did I log today?

Stay in your IDE. Stay in flow.


Commands Reference
Command Description
Redmyne: Set API Key Configure server URL and API key
Redmyne: Quick Log Time Log time with keyboard (Ctrl+Y Ctrl+Y)
Redmyne: Quick Create Issue Create issue wizard (Ctrl+Y Ctrl+N)
Redmyne: Plan Day Set up timer work units (Ctrl+Y Ctrl+T)
Redmyne: Show Gantt Open Gantt chart
Redmyne: Edit Monthly Working Hours Configure FTE per month
Redmyne: Show API Output View API request/response log
Redmyne: Toggle API Logging Enable/disable request logging
Development
npm install        # deps + git hooks
npm run compile    # build
npm test           # tests
npm run ci         # lint + typecheck + test

See CONTRIBUTING.md

Attributions

Fork of vscode-redmine by Tomasz DomaΕ„ski (MIT).

Contributors: Doğan Γ–zdoğan (tree view), Markus Amshove (quick update).

Logo remixed from Redmine Logo Β© 2009 Martin Herr (CC BY-SA 2.5).

Changelog Β· Issues

About

Personal workload management for Redmine

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors 7