MCPcopy Index your code
hub / github.com/ColorCookie-dev/porsmo

github.com/ColorCookie-dev/porsmo @0.3.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.3.0 ↗ · + Follow
48 symbols 80 edges 11 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Porsmo

A rust program for pomodoro, timer, stopwatch - all in one.

Project Goal

  • Personal project
  • All in one with good accuracy
  • Timer
  • Stopwatch
  • Pomodoro

Roadmap

Some info

  • The Project is close to done
  • i.e. It is close to how I wanted it to be
  • New features will be added and bug fixes will be done
  • however not as urgently

In immediate future

  • [X] Add direct time input
  • [X] Add short and long command for subcommand
  • [X] Add pomodoro feature
  • [X] Break timer
  • [X] Work timer
  • [X] Sessions (rounds of 4 block)
  • [X] Stopwatch after the end of a mode to show exceeding time
  • [X] Stopwatch after the end of timer to show exceeding time
  • Some more refactoring
  • [X] Refactoring of ui modules

Someday

  • [ ] Tracking
  • [ ] Tracking pomodoro sessions and resume feature
  • [ ] Tracking timer data in a file
  • [ ] reading config for pomodoro timers in a file

I'll think about it

  • Alarm (works like timer, but accepts absolute time rather than a period of time)
  • Stopwatch
  • Server and GUI client or inbuilt gui

Core symbols most depended-on inside this repo

elapsed
called by 7
src/stopwatch.rs
get_event
called by 4
src/input.rs
next
called by 4
src/pomodoro.rs
pomodoro
called by 4
src/pomodoro.rs
start
called by 3
src/stopwatch.rs
stop
called by 3
src/stopwatch.rs
toggle
called by 3
src/stopwatch.rs
alert
called by 2
src/alert.rs

Shape

Method 19
Function 15
Enum 8
Class 6

Languages

Rust100%

Modules by API surface

src/pomodoro.rs15 symbols
src/stopwatch.rs9 symbols
src/alert.rs6 symbols
src/terminal.rs5 symbols
src/input.rs5 symbols
src/cli.rs3 symbols
src/format.rs2 symbols
src/timer.rs1 symbols
src/main.rs1 symbols
src/error.rs1 symbols

For agents

$ claude mcp add porsmo \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact