How ayeldev/toolers works
Toolers is a Java Swing desktop tool for organizing Git repositories and task folders. Its visible workflow starts with directory/user setup, then the main window lists repositories and tasks; users can clone repositories or create task folders with selected screenshot/attachment subfolders, then browse or manage those entries. The graph reflects the supplied excerpts and tree; several UI actions and the broader directory service behavior are only partially sampled, so uncertain connections are omitted.
Main entry points: CreateRepoPanel.java Clone form · BaseFrame.java Main window · DirectoryServices.java Directory services · ConfigService.java Config service
Components 16
Desktop UI
- Setup window
src/main/java/com/toolkit/toolers/Toolers.java - Main window
src/main/java/com/toolkit/toolers/BaseFrame.java - Clone form
src/main/java/com/toolkit/toolers/Dialog/CreateRepoPanel.java - Task form
src/main/java/com/toolkit/toolers/Dialog/CreateTaskPanel.java - Image task view
src/main/java/com/toolkit/toolers/Dialog/ImageTaskPanel.java - Row action controls
src/main/java/com/toolkit/toolers/cell/PanelAction.java - Task row controls
src/main/java/com/toolkit/toolers/cell/PanelTaskAction.java
Repo and task work
- Directory services
src/main/java/com/toolkit/toolers/Services/DirectoryServices.java - Git clone service
src/main/java/com/toolkit/toolers/Services/GitServices.java - Clone progress data
src/main/java/com/toolkit/toolers/pojo/RepoProgress.java
Configuration and files
- Config service
src/main/java/com/toolkit/toolers/Services/ConfigService.java - User properties
Other components
- User
- Git remote
- Local directories
- SSH host keys
Connections 26
- User → Setup window: starts setup
- User → Main window: uses
- Setup window → Config service: loads and saves
- Setup window → Main window: opens
- Main window → Config service: reads settings
- Main window → Directory services: loads listings
- Main window → Task form: opens task form
- Main window → Clone form: opens clone form
- Main window → Image task view: opens task view
- Clone form → Config service: reads repo root
- Clone form → Git clone service: starts clone
- Clone form → Git remote: clones from
- Clone form → Local directories: creates repo directory
- Clone form → Directory services: refreshes listing
- Clone form → Clone progress data: reports progress as
- Task form → Config service: reads settings
- Task form → Local directories: creates task folders
- Task form → Config service: saves task root
- Directory services → Local directories: reads and manages
- Directory services → Config service: saves settings
- Row action controls → Directory services: dispatches row actions
- Task row controls → Directory services: dispatches task actions
- Directory services → Git remote: fetches repository
- Git clone service → Local directories: writes clone
- Config service → User properties: loads and saves
- Clone form → SSH host keys: checks host key