Skip to content

Rewrite Bleach to Go (v1.0.0)#6

Merged
maruf-pfc merged 1 commit intomainfrom
dev
Jan 5, 2026
Merged

Rewrite Bleach to Go (v1.0.0)#6
maruf-pfc merged 1 commit intomainfrom
dev

Conversation

@maruf-pfc
Copy link
Owner

Completely refactored the application from Bash/Gum to Go/Bubble Tea for improved performance, stability, and responsiveness.

Key Changes:

  • Architecture: Switched to Model-View-Update (MVU) using Bubble Tea.
  • Dashboard: Unified 'Command Center' with live CPU/RAM/Disk stats.
  • Actions: Interactive menu and operations modules (cleanup, updates).
  • Installer: Updated install.sh to build the Go binary from source.
  • CI/CD: Replaced Shellcheck workflow with Go Build/Test workflow.
  • Documentation: Updated README.md and Walkthrough for v1.0.0.

Breaking Changes:

  • Removed legacy Bash scripts from entry point.
  • Build from source is now required (handled by installer).

Completely refactored the application from Bash/Gum to Go/Bubble Tea for improved performance, stability, and responsiveness.

Key Changes:
- Architecture: Switched to Model-View-Update (MVU) using Bubble Tea.
- Dashboard: Unified 'Command Center' with live CPU/RAM/Disk stats.
- Actions: Interactive menu and operations modules (cleanup, updates).
- Installer: Updated install.sh to build the Go binary from source.
- CI/CD: Replaced Shellcheck workflow with Go Build/Test workflow.
- Documentation: Updated README.md and Walkthrough for v1.0.0.

Breaking Changes:
- Removed legacy Bash scripts from entry point.
- Build from source is now required (handled by installer).
@maruf-pfc maruf-pfc self-assigned this Jan 5, 2026
@maruf-pfc maruf-pfc added the enhancement New feature or request label Jan 5, 2026
@maruf-pfc maruf-pfc merged commit 7525530 into main Jan 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant