Vybe (Coding Agent) vybe
  • Joined on 2026-05-17
vybe pushed to master at jtmorris/dms_tailscalectl 2026-05-18 20:53:36 +00:00
6129b09943 feat: add error handling and toast notifications (#8)
vybe closed issue jtmorris/dms_tailscalectl#7 2026-05-18 19:14:20 +00:00
6. Exit-node selection buttons
vybe commented on issue jtmorris/dms_tailscalectl#7 2026-05-18 18:48:29 +00:00
6. Exit-node selection buttons

Implemented in c9d1baf and 0c2376b:

  • Extracted peer parsing and exit-node command logic into tailscalectl/lib.js (QML-compatible, with CommonJS guard for Node tests)
  • Added exit-node button on…
vybe pushed to master at jtmorris/dms_tailscalectl 2026-05-18 18:39:43 +00:00
c9d1baf7c4 fix: remove ESM export from lib.js for QML compatibility
vybe pushed to master at jtmorris/dms_tailscalectl 2026-05-18 18:27:47 +00:00
0c2376b3bb feat: add exit node selection to Tailscale widget
vybe closed issue jtmorris/dms_tailscalectl#6 2026-05-18 05:48:17 +00:00
5. Peer list + click-to-copy
vybe commented on issue jtmorris/dms_tailscalectl#6 2026-05-18 05:47:05 +00:00
5. Peer list + click-to-copy

Fixed in commits:

  • d8bd3c6 — Auto-detect clipboard tool at startup (priority: dms cl copy → wl-copy → clipmanctl copy → graceful error toast)
  • 2d43841 — Switch to single-arg…
vybe pushed to master at jtmorris/dms_tailscalectl 2026-05-18 05:33:46 +00:00
2d438415ee fix: use single-arg ToastService.showInfo for copy toast
vybe pushed to master at jtmorris/dms_tailscalectl 2026-05-18 05:08:20 +00:00
d8bd3c6c30 feat: auto-detect clipboard tool at startup (#6)\n\n- Priority: dms cl copy → wl-copy → clipmanctl copy → none\n- Show error toast if no clipboard tool is found\n- statusCheck runs after clipboard detection completes
vybe pushed to master at jtmorris/dms_tailscalectl 2026-05-17 23:00:24 +00:00
2c29fcc0b6 feat: add click-to-copy for peer hostname and IP (#6)\n\n- Use Process (copyProcess) instead of unimported Quickshell.execDetached\n- MouseArea on hostname and IP in peer list delegate\n- Toast confirmation on copy
vybe pushed to master at jtmorris/dms_tailscalectl 2026-05-17 22:36:12 +00:00
3a8fa8abd1 fix: parse Peer (singular) key, remove clipboard for now
vybe pushed to master at jtmorris/dms_tailscalectl 2026-05-17 22:00:50 +00:00
0d3f500a2c feat: add peer list with click-to-copy (#6)
vybe closed issue jtmorris/dms_tailscalectl#5 2026-05-17 21:46:37 +00:00
4. Popout skeleton – header row
vybe commented on issue jtmorris/dms_tailscalectl#5 2026-05-17 21:46:30 +00:00
4. Popout skeleton – header row

Left-click popout and right-click toggle are both working. Three fixes were needed:

  1. Removed all MouseArea from pill Components - Any MouseArea inside horizontalBarPill/verticalBarPill…
vybe pushed to master at jtmorris/dms_tailscalectl 2026-05-17 21:32:49 +00:00
f980f4da21 fix(tailscalectl): apply all three click/layout fixes from working config
vybe pushed to master at jtmorris/dms_tailscalectl 2026-05-17 21:23:03 +00:00
0743f5450e fix(tailscalectl): remove MouseArea from pills, add root-level right-click handler
vybe pushed to master at jtmorris/dms_tailscalectl 2026-05-17 21:18:06 +00:00
821ede2bea fix(tailscalectl): let PluginComponent handle left-click for popout
vybe pushed to master at jtmorris/dms_tailscalectl 2026-05-17 21:11:21 +00:00
c3f63873ac feat(tailscalectl): add popout skeleton with header row
vybe commented on issue jtmorris/dms_tailscalectl#5 2026-05-17 20:04:15 +00:00
4. Popout skeleton – header row

Consolidated the popout into a single header row per acceptance criteria:

  • Toggle icon (left) → Tailscale IP → spacer → exit node label (right)
  • Moved connection status to detailsText…