Skip to content

vrognas/redmyne

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Redmyne

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

Quick Start

1. Install extension
2. Ctrl+Shift+P β†’ "Redmine: 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
redmine.url Redmine server URL (HTTPS required) β€”
redmine.identifier Default project identifier ""
redmine.additionalHeaders Custom HTTP headers for auth proxies {}

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

Working Hours

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

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

Status Bar

Setting Description Default
redmine.statusBar.showWorkload Show workload summary ("25h left, +8h buffer") false
redmine.timer.showInStatusBar Show timer countdown true

Behavior

Setting Description Default
redmine.autoUpdateDoneRatio Auto-update % Done when logging time (caps at 99%) true
redmine.logging.enabled Log API requests to output channel for debugging true
redmine.gantt.extendedRelationTypes Enable Gantt plugin relation types (FS/SS/FF/SF) 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
Redmine: Set API Key Configure server URL and API key
Redmine: Quick Log Time Log time with keyboard (Ctrl+Y Ctrl+Y)
Redmine: Quick Create Issue Create issue wizard (Ctrl+Y Ctrl+N)
Redmine: Plan Day Set up timer work units (Ctrl+Y Ctrl+T)
Redmine: Show Gantt Open Gantt chart
Redmine: Edit Monthly Working Hours Configure FTE per month
Redmine: Show API Output View API request/response log
Redmine: 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

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 7

Languages