-
-
Notifications
You must be signed in to change notification settings - Fork 118
Claude Code: Web UI for USB File Management #96
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Created a browser-based file manager for USB-connected devices: - Dual-pane interface with file browser and text editor - Connect to CircuitPython/MicroPython devices via WebUSB - Browse, view, edit, save, and delete files - Download files locally - Real-time modification tracking - Responsive design with mobile support Inspired by badge-drawer.html, this tool enables direct file management on USB devices without needing to mount them as drives. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
|
Claude finished @simonw's task —— View job Code Review for WebUSB File Manager ✅Review Tasks:
Overall AssessmentThis is a well-crafted WebUSB file manager with clean UI/UX and solid architecture. The code is mostly production-ready with good separation of concerns and defensive programming practices. ✅ StrengthsCode Quality & Architecture
UX & Accessibility
|
Major rewrite of the file editor to use Web Serial API (instead of WebUSB) with actual MicroPython REPL commands: - Replace WebUSB with Web Serial API for device communication - Implement raw REPL mode entry (Ctrl-C, Ctrl-A, Ctrl-D) - Add execPython() function to execute Python code on device - Implement real file operations: * List files using os.listdir() with file/dir detection * Read files with chunked output for large files * Write files with proper escaping and chunking * Delete files using os.remove() - Add directory navigation support (click folders to browse) - Improved error handling and user feedback - Update title to "MicroPython File Editor" for accuracy Now fully functional with CircuitPython and MicroPython devices! 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
|
Claude finished @simonw's task —— View job Code Review for WebUSB File Manager ✅Review Tasks:
Overall AssessmentThis is a well-crafted WebUSB file manager with clean UI/UX and solid architecture. The code is mostly production-ready with good separation of concerns and defensive programming practices. ✅ StrengthsCode Quality & Architecture
UX & Accessibility
|
Updated docs to accurately describe the tool as using Web Serial API instead of WebUSB, and added details about the raw REPL protocol and actual capabilities. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
|
Claude finished @simonw's task —— View job Code Review for WebUSB File Manager ✅Review Tasks:
Overall AssessmentThis is a well-crafted WebUSB file manager with clean UI/UX and solid architecture. The code is mostly production-ready with good separation of concerns and defensive programming practices. ✅ StrengthsCode Quality & Architecture
UX & Accessibility
|
Deploying tools with
|
| Latest commit: |
d7675c0
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://20e47cfc.tools-b1q.pages.dev |
| Branch Preview URL: | https://claude-webusb-file-editor-01.tools-b1q.pages.dev |
Created a browser-based file manager for USB-connected devices:
Inspired by badge-drawer.html, this tool enables direct file management on USB devices without needing to mount them as drives.
🤖 Generated with Claude Code