3705e72b6d
feat(SerialConsolePage): enhance echo handling by implementing an echo queue to suppress self-echoes
2026-06-11 00:22:11 -04:00
0fce95e9b8
feat(SerialConsolePage): enhance input handling with line buffering and control character support
2026-06-11 00:13:59 -04:00
521fb8f613
fix(GeneralPage): update section title from "General Settings" to "Preferences" for clarity
2026-06-10 20:13:03 -04:00
05be758754
feat(serial-console): add SerialConsolePage component with WebSocket support
2026-06-10 20:01:42 -04:00
1234ba30d9
feat(confirm-dialog): implement ConfirmDialog component for user confirmations
2026-06-10 19:45:12 -04:00
07bbf00aa9
feat(IECPage): add compatibility mode toggle for directory enhancements
2026-06-10 16:52:09 -04:00
54ed2e08e7
fix(config): reorder hidden_files and extension_colon for correct configuration structure
2026-06-10 16:42:53 -04:00
aa67b9ee17
fix(IECPage): update section title from "Directory Settings" to "Directory Enhancements" for clarity
...
feat(settings): add getTextWithFallback function to improve file reading reliability
fix(config): reorder nfo_header in directory settings for consistency
2026-06-10 16:37:38 -04:00
fed6a35e59
feat(config): add extension_colon option to directory settings
2026-06-10 16:15:13 -04:00
75ced3fa0e
feat(App): implement lazy loading for RealityOverridePage and add a loading spinner for improved performance
...
feat(MediaManager): lazy load MediaViewerEditor and enhance file viewer overlay with loading state
feat(MediaViewerEditor): create a new component for handling various media types with mode switching
fix(config): disable unnecessary drives and networks in configuration for better resource management
2026-06-10 02:52:26 -04:00
6817ddb491
feat(NetworkPage, GeneralPage): move Device Name input to a new position for improved layout
2026-06-10 01:24:54 -04:00
c9c4d12687
feat(StatusPage): update system status display with uptime and remove IP/MAC address
2026-06-09 22:49:08 -04:00
009c691153
fix(IECPage): correct heading from "Drive ROM" to "Drive ROMs" for consistency
2026-06-09 20:26:06 -04:00
b491279ff2
feat: enhance headings with icons for improved UI consistency across pages
2026-06-09 18:49:42 -04:00
2cae71f8a8
feat(DevicesPage): enhance cassette URL input with browser button and media selection
2026-06-09 18:45:23 -04:00
ae28de37f5
feat(DeviceDetailOverlay, DevicesPage, MediaManager, SearchOverlay, StatusPage): refactor device handling for improved consistency and add support for new device types
2026-06-09 18:43:07 -04:00
e0ac2549c6
feat(MediaManager, MediaBrowser): add file existence check before upload to prevent overwriting
2026-06-09 15:58:04 -04:00
c0d45e33f0
feat(MediaManager): enhance viewer options for SVG files in availableViewers function
2026-06-09 15:56:56 -04:00
1d2690efa4
Refactor MediaBrowser and MediaManager components; extract EntryIcon and MediaEntry for better code organization
...
- Removed unused imports and constants from MediaBrowser.
- Introduced MediaEntry component to encapsulate entry rendering logic.
- Simplified MediaBrowser's entry handling and navigation logic.
- Updated MediaManager to utilize MediaEntry for rendering entries.
- Refactored StatusPage to use MediaEntry for print file listing.
2026-06-09 15:51:41 -04:00
658495be3d
feat(MediaManager): add support for 'doc' view mode and corresponding icon
2026-06-09 15:41:13 -04:00
f9103455ed
feat(StatusPage): add print log functionality and enhance UI elements
2026-06-09 15:34:07 -04:00
7ca7d478cc
feat(settings): add support for mirroring settings to SD card if mounted
2026-06-09 13:31:14 -04:00
8d5de3f92f
feat(CodeEditor): add support for multiple programming languages in CodeMirror
2026-06-09 06:22:46 -04:00
58f85ff88f
feat(RealityOverridePage): enhance star field with parallax effect and optimize star generation
2026-06-09 06:07:44 -04:00
e4c2aa0dbc
feat(App, DevicesPage): implement toast notifications for save status and update DevicesPage UI
2026-06-09 05:42:01 -04:00
3da4d8afc3
feat(IECPage, config): add VDrive mode toggle and update ROM settings in config
2026-06-09 05:22:49 -04:00
4fe530352d
feat(DeviceDetailOverlay): add URL validation and cache clearing for external URLs
2026-06-09 04:52:45 -04:00
8cea8a40d0
feat(App, DevicesPage): rename 'Tools' to 'System' and update hardware section header to 'User Port'
2026-06-09 04:47:27 -04:00
33fe06ca9f
feat(DevicesPage): update cassette section UI and rename header to 'IEC Devices'
2026-06-09 04:34:00 -04:00
5ae3a6e584
feat(StatusPage): remove directory and disk map overlays to simplify UI
2026-06-09 04:00:55 -04:00
30b9bb2d49
feat(App): remove Tools button from profile menu
2026-06-09 03:55:25 -04:00
d0a7cc4882
feat(App): update navigation button to switch to Tools page and remove unused icons
2026-06-09 03:49:33 -04:00
7892ce699e
feat(App, DevicesPage, ToolsPage): remove OtherPage and enhance device settings management with hardware, modem, cassette, and BOIP configurations
2026-06-09 03:48:24 -04:00
48f0de753e
feat(CodeEditor, MediaManager): add 'code' mode support and enhance file extension handling
2026-06-09 03:41:23 -04:00
61b5c6dc39
feat(MediaManager): refine file extension sets and enhance image URL handling for SVG support
2026-06-09 03:34:07 -04:00
e4f7950a56
feat(MediaManager): update file extension sets for JSON, XML, IMAGE, HD, and ARCHIVE types
2026-06-09 03:18:24 -04:00
4fe0adccc6
feat(settings): enhance settings management by merging config and devices data from WebDAV
2026-06-09 02:27:17 -04:00
941bbbc12a
feat: integrate WebSocket functionality into DevicesPage, NetworkPage, StatusPage, and WiFiScanOverlay components
2026-06-09 00:49:30 -04:00
91f6f5366d
feat(ws): implement WebSocket context provider and update components to use it
2026-06-09 00:25:27 -04:00
fe2b677bc3
fix(RealityOverridePage): update touch handling to pointer events and adjust double-tap timing
2026-06-09 00:01:26 -04:00
4c07f8c4a1
fix(MediaManager, DeviceDetailOverlay): improve file existence checks and handle missing files in swap lists
2026-06-08 20:42:21 -04:00
39c72386fa
fix(MediaManager): resolve base_url handling and improve path resolution logic
2026-06-08 20:03:19 -04:00
754139b14a
fix(App): change header logo to button for better navigation
2026-06-08 19:47:49 -04:00
b854a9922a
feat(App): implement fullscreen toggle functionality with event listeners
2026-06-08 19:46:59 -04:00
6e57c372cf
feat: enhance PWA support with updated meta tags and icon paths
2026-06-08 19:28:29 -04:00
0dfd673ab3
fix(MediaManager): update base_url assignment to handle current directory case
2026-06-08 19:24:31 -04:00
65799180c5
feat(MediaManager): add folder configuration functionality and update .config handling
2026-06-08 19:22:56 -04:00
08b84680a4
fix(MediaManager): update folder creation path in load function
2026-06-08 19:13:43 -04:00
b2c3580e17
feat(RealityOverridePage): persist background visibility state using localStorage
2026-06-08 18:55:32 -04:00
53ed27e250
feat(RealityOverridePage): implement star field animation beneath Three.js vortex
2026-06-08 18:54:21 -04:00
e87aeb6726
feat(RealityOverridePage): integrate Three.js for enhanced visuals and add background toggle functionality
2026-06-08 18:52:05 -04:00
50f4167a8b
chore: remove source map references from WebDAV component files
2026-06-08 18:50:36 -04:00
92009c1a63
feat(App): add Reality Override Admin page and integrate into app navigation
2026-06-08 18:24:46 -04:00
0df2b9cae5
feat(App, RealityOverridePage): add Reality Override page and integrate WebSocket message broadcasting
2026-06-08 14:50:07 -04:00
e2197c33fd
feat(DevicesPage): add base_url handling for drive, network, and meatloaf devices
2026-06-08 13:51:10 -04:00
d2440c5ba1
feat(MediaBrowser, MediaManager): enhance file type handling and improve icon representation
2026-06-08 13:47:26 -04:00
b70c98d69a
feat(ConfigEditor, MediaManager, DeviceDetailOverlay, StatusPage): implement config editing functionality and update media set handling
2026-06-08 13:35:07 -04:00
df02223d42
feat(DeviceDetailOverlay, StatusPage): update device URL handling to include base URL and cache options
2026-06-08 13:15:23 -04:00
df121bd9c3
feat(MediaManager): add base URL handling for drive and meatloaf devices
2026-06-08 13:04:31 -04:00
0b7dc77e78
feat(MediaManager): add folder mounting functionality and improve base URL handling
2026-06-08 13:02:34 -04:00
1f15e1fe20
feat(MediaManager): add folder configuration handling and update base URL display
2026-06-08 12:49:52 -04:00
841cf2f73d
feat(MediaManager): enhance path navigation with inline renaming functionality
2026-06-08 12:31:31 -04:00
e902cc4d4a
feat(CodeEditor, MediaManager): add initial text state for editing functionality
2026-06-08 12:22:37 -04:00
5a17c0a2e0
fix: update base path in Vite configuration to root
2026-06-08 12:06:29 -04:00
4ce0b46b07
feat(App, FileManager): add Print Manager functionality and enhance file manager path handling
2026-06-08 04:28:50 -04:00
63d2ff9f69
feat(ToolsPage): add firmware management overlay with installation functionality
2026-06-08 03:48:39 -04:00
f82b669fe2
feat(GeneralPage): implement timezone selection with dynamic loading and error handling
2026-06-08 03:39:06 -04:00
135d10861d
feat(DeviceDetailOverlay, StatusPage): integrate MediaSet component for media switching functionality
2026-06-08 02:37:32 -04:00
70796a9ccd
feat(DeviceDetailOverlay): update overlay positioning and remove unused media control buttons
2026-06-08 02:04:46 -04:00
52d0e96961
feat(FileManager, DeviceDetailOverlay): enhance file handling with .lst support and improve device mounting logic
2026-06-08 01:57:03 -04:00
768c4c2336
feat(FileBrowser): refactor entry icon rendering for better clarity and organization
...
feat(FileManager): persist filter, sort key, and sort order in local storage
2026-06-08 01:45:41 -04:00
0b547bf02b
feat(FileManager, HexEditor): implement file caching and enhance hex editor with virtual scrolling
2026-06-08 01:42:45 -04:00
487d53f77b
feat(FileManager): implement buffer navigation and dynamic buffer size for file viewing
2026-06-08 01:27:01 -04:00
30e9c0949a
feat(FileManager): improve entry action handling for files and folders
2026-06-08 01:07:25 -04:00
435a1b38c0
feat: enhance device navigation by passing device ID from FileManager to DevicesPage
2026-06-08 00:23:44 -04:00
9ea6af1731
feat(FileManager): persist file manager path in local storage for improved navigation
2026-06-07 23:26:07 -04:00
0efc19b4d4
feat: integrate CodeEditor and HexEditor components for enhanced file editing capabilities
2026-06-07 23:11:07 -04:00
0e684077b2
feat(FileManager): enhance file viewing capabilities with markdown and syntax highlighting support
...
- Added support for viewing markdown files using ReactMarkdown and remark-gfm.
- Integrated syntax highlighting for code snippets using react-syntax-highlighter.
- Introduced new viewer modes: markdown, json, xml, and hex.
- Updated file categorization logic to include markdown files.
- Enhanced the viewer interface with icons representing different file types.
- Improved user experience with loading states and error handling during file operations.
- Refactored code for better readability and maintainability.
2026-06-07 22:34:49 -04:00
b18f9c685b
feat: add rename input focus handling in FileManager component
2026-06-07 22:08:34 -04:00
8ea3e3bc3c
feat: update mountOnDevice function to set device URL directly from mountEntry path and enable device if not already enabled
2026-06-07 22:07:13 -04:00
0bbf8896ea
feat: add FileManager component and implement file management features including upload, download, and folder creation
2026-06-07 22:04:27 -04:00
aadd29e554
feat: add file browsing functionality to IECPage for boot disk selection
2026-06-07 20:43:29 -04:00
284b91b963
feat: enhance SaveStatusBadge component with pending changes display and save functionality
2026-06-07 20:35:45 -04:00
5ac6b6ce95
feat: enhance useSettings hook with pending changes tracking and improved save status management
2026-06-07 19:40:53 -04:00
1331033b81
feat: implement useSettings hook for improved settings persistence and management
2026-06-07 19:38:18 -04:00
e060c73d48
feat: enhance FileBrowser component with action menu and improved folder/file selection
2026-06-07 19:20:01 -04:00
6af14371e8
feat: enhance FileBrowser component to handle file and folder resolution with improved error handling
2026-06-07 19:09:07 -04:00
e81974e9ff
fix: improve path handling in toEntryInfo function to correctly use entry.uri for reliable path resolution
2026-06-07 18:32:13 -04:00
d1270bc604
feat: improve path handling in pathFromUri and toEntryInfo functions for better display name resolution
2026-06-07 18:13:03 -04:00
ed302d7156
feat: enhance display name handling for WebDAV entries and directory collections
2026-06-07 17:59:06 -04:00
4a2f6032d2
feat: add WebDAV integration and utility functions
...
- Introduced a new `webdav-component` package for WebDAV protocol handling.
- Implemented `webdav.ts` with functions for managing WebDAV operations such as listing directories, checking file existence, creating folders, deleting paths, moving files, and handling file uploads/downloads.
- Added path normalization and utility functions for handling WebDAV paths.
- Enhanced the `Tag` class in `webdav3.py` to correctly register XML namespaces, improving compatibility with WebDAV responses.
2026-06-07 17:48:37 -04:00
8eb6e66005
feat: add DirectoryListing component and integrate it into StatusPage; update fonts.css with new font definitions; enhance .gitignore to exclude files directory
2026-06-07 11:26:18 -04:00
788ec62bb2
feat: simplify SearchOverlay component styling by removing unnecessary classes and maxHeight style
2026-06-06 23:17:26 -04:00
686f0795d0
feat: add AGENTS.md and CLAUDE.md for project documentation; update README with features and installation instructions; modify index.html and manifest for consistent naming; enhance App component with new cartridge tools
2026-04-14 18:48:31 -04:00
87550fe5ee
feat: update icon paths in manifest and HTML, and adjust service worker registration
2026-04-14 15:09:54 -04:00
bb3dd5ee57
feat: add PWA support with service worker, manifest, and icons
2026-04-14 14:04:23 -04:00
939565ce5a
feat: update StatusPage layout and functionality with enhanced system status display and activity log
2026-04-14 13:55:14 -04:00
2643178b61
feat: expand app functionality with new app cards and individual app pages in App component
2026-04-14 04:05:17 -04:00
a8b1aadb1c
style: reorganize action buttons in StatusPage for improved layout and accessibility
2026-04-14 01:18:41 -04:00
fa3f84e42e
feat: add reset functionality and directory/disk map overlays to StatusPage
2026-04-14 01:17:14 -04:00
00572089e3
feat: enhance StatusPage with file info display and loading progress
2026-04-14 01:06:22 -04:00
a5627ef860
style: enhance media button titles in DeviceDetailOverlay and StatusPage for better clarity
2026-04-14 00:49:54 -04:00
c6d382a88d
style: update SearchOverlay background opacity and button styling for improved aesthetics
2026-04-14 00:37:04 -04:00
6b0ffb7de2
style: enhance SearchOverlay layout and responsiveness
2026-04-14 00:31:32 -04:00
4c2ce166e8
feat: add 'apps' page and update navigation with new icon
2026-04-14 00:29:15 -04:00
5e329a7f39
refactor: update App and StatusPage components for improved styling and functionality
2026-04-14 00:22:43 -04:00
9eeffde903
initial commit
2026-04-13 23:55:36 -04:00