Skip to content

feat: converge fork updates with provider tabs, popup pinning, and summary analytics - #1

Open
stark1tty wants to merge 11 commits into
postadelmaga:mainfrom
stark1tty:main
Open

feat: converge fork updates with provider tabs, popup pinning, and summary analytics#1
stark1tty wants to merge 11 commits into
postadelmaga:mainfrom
stark1tty:main

Conversation

@stark1tty

@stark1tty stark1tty commented Apr 9, 2026

Copy link
Copy Markdown

Scope of this PR (full branch history)

This PR reflects all work on stark1tty/main since it diverged, including pre-merge fork work, upstream convergence, and post-merge fixes.

Chronological history included

A) Pre-upstream-convergence fork commits

  • a5c75f6feat: standardize multi-tab dashboards
    • standardized dashboard/tab layout work
    • added popup pinning controls, sizing/config improvements, and chart behavior updates
  • 67c4cebfix: harden stats parsing and path navigation
    • parsing/path robustness improvements across collectors and UI path handling
  • cf06242fix: improve meter fallback and activity metrics
    • fallback behavior for low-activity windows and active-session accuracy improvements
  • 6a03191sync: align Claude Max 5x limits with upstream
  • 456e7e7refactor: rename plasmoid package to ohmytoken

B) Upstream commits incorporated during convergence

  • 227ba1dmerge: integrate upstream ohmytoken branding and features
  • This merge pulled upstream commits:
    • 4e10aed feat: add SummaryTab, per-PID activity glow, and update Max 5x limits
    • 48c4a14 refactor: rename plasmoid from ai-stat to ohmytoken
    • c3dc683 docs: rewrite README for KDE Store publication
    • 4a394c2 docs: update main screenshot
    • 7acd6a5 feat: add Pi tab and official provider icons
    • bcc781d fix(pi): detect active processes with pgrep -x pi

C) Post-convergence commits

  • f0f00cffeat: add Copilot and Kiro summary providers
  • 9b317d1feat: improve summary provider comparison charts
  • e2b8232fix: restore summary comparison chart colors
  • 7c533d6fix: improve summary comparison line contrast
  • be36c6efix: align summary comparison line style and contrast

Net diff in this PR

Provider expansion and data collection

  • Added Copilot and Kiro collectors:
    • ohmytoken/contents/code/copilot_stats.py
    • ohmytoken/contents/code/kiro_stats.py
  • Hardened collectors:
    • local_stats.py
    • gemini_local_stats.py

UI and behavior

  • Added provider tabs:
    • contents/ui/tabs/CopilotTab.qml
    • contents/ui/tabs/KiroTab.qml
  • Added provider assets:
    • contents/ui/icons/copilot.svg
    • contents/ui/icons/kiro.png
  • Popup behavior updates:
    • lock/pin button in header (object-locked / object-unlocked)
    • sticky popup when pinned
    • pinPopupOpen config entry + settings checkbox
  • Display/compact controls:
    • popup height control (popupHeightUnits)
    • compact style + compact target service/stat controls
  • Local-path opening support across relevant session rows/cards

Summary analytics redesign

  • Active-provider-focused summary rows and usage-based provider ranking
  • Grouped charts:
    • 12h totals
    • 12h provider comparison
    • daily totals
    • daily provider comparison
  • Added reusable ProviderComparisonChart.qml
  • Fixed label-aligned total aggregation
  • Added dynamic high-contrast comparison colors based on active-provider order
  • Kept comparison-line rendering aligned with existing chart style profile

Docs, template, and packaging

  • Updated README.md to reflect provider set, summary behavior, chart changes, and pin/lock behavior
  • Updated template/default config documentation so expected defaults and setup behavior are explicit
  • Updated packaging/config metadata (build.sh, metadata.json, config entries)

Size

  • 27 files changed
  • 3,268 insertions / 529 deletions

Screenshots will be added in follow-up comments.

stark1tty and others added 11 commits April 9, 2026 00:04
- Standardize Claude/Gemini CLI/Copilot layouts and meter rows\n- Add Copilot and Kiro tabs plus backend stats scripts\n- Improve popup pinning, sizing, and header fetch-time labels\n- Improve chart behavior and config options

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Add Claude 12h last-active fallback and limit key compatibility\n- Add Kiro recent directories plus clickable path opening\n- Add clickable local path handling across tab session rows\n- Remove backup artifact and tighten build/package excludes\n- Refresh README and template/default config documentation

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Fix Copilot active sessions to use recent turns\n- Add Claude and Gemini CLI meter fallbacks for low-activity windows\n- Document fallback behavior and active-session accuracy updates in README

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Update Summary provider rows to include Copilot CLI and Kiro, add provider-specific icons, and keep provider visibility aligned with enabled tabs.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@stark1tty

Copy link
Copy Markdown
Author
Screenshot_20260409_031909 Screenshot_20260409_031623 Screenshot_20260409_031705 Screenshot_20260409_031554 Screenshot_20260409_031530

I have not (re)tested the other tools that I do not have, but this seems to work great otherwise. :) It is now a bit more modular for toggling services and the summary page should update dynamically.

@stark1tty stark1tty changed the title feat: converge fork updates and expand multi-provider summary dashboard feat: converge fork updates with provider tabs, popup pinning, and summary analytics Apr 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant