fix: community-reported issues — pyproject URLs, dashboard Tkinter error, 1.x→2.0 migration guide, cyber-safeguards docs (#2481)

* fix: repo URLs in pyproject, graceful dashboard tkinter error, 1.x->2.0 migration guide, cyber-safeguards troubleshooting

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* fix: catch ImportError for broken tkinter installs and update About panel repo URL

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

---------

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
Affaan Mustafa 2026-07-09 03:53:51 -04:00 committed by GitHub
parent f6e18e0835
commit 40927950c4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 97 additions and 5 deletions

View file

@ -4,8 +4,23 @@ ECC Dashboard - Everything Claude Code GUI
Cross-platform TkInter application for managing ECC components
"""
import tkinter as tk
from tkinter import ttk, scrolledtext, messagebox
import sys
try:
import tkinter as tk
from tkinter import ttk, scrolledtext, messagebox
except ImportError:
sys.stderr.write(
"ECC Dashboard requires Tkinter, which is missing from this Python install.\n"
"Install it, then re-run `npm run dashboard`:\n"
" Debian/Ubuntu: sudo apt-get install python3-tk\n"
" Fedora: sudo dnf install python3-tkinter\n"
" macOS (brew): brew install python-tk\n"
" Windows: re-run the python.org installer and enable 'tcl/tk and IDLE'\n"
"Alternatively, use the browser dashboard (no Tkinter needed): npm run dashboard:web\n"
)
sys.exit(1)
import os
import json
from pathlib import Path
@ -796,7 +811,7 @@ A cross-platform desktop application for
managing and exploring ECC components.
Version: 1.10.0
Project: github.com/affaan-m/everything-claude-code"""
Project: github.com/affaan-m/ECC"""
ttk.Label(about_frame, text=about_text, justify=tk.LEFT).pack(anchor=tk.W)