Commit Graph
43 Commits
Author SHA1 Message Date
StarFleetCPTN ed81b2c9be feat: Add multi-threaded file transfers and enhanced logging support
- Implement concurrent file transfer processing with configurable concurrency
- Add new `max_concurrent_transfers` column to transfer configurations
- Enhance scheduler to support multi-threaded file transfers
- Introduce advanced logging system with rotation and configurable log levels
- Update Docker Compose and documentation with new logging configuration options
- Modify directory structure to separate data, backups, and logs
- Add environment variables for comprehensive logging control
- Improve error handling and logging in file transfer processes
2025-03-11 18:00:10 -07:00
StarFleetCPTN 16b234b2d3 Merge pull request #18 from StarFleetCPTN/development
New File Metadata Page and other changes
v0.1.7
2025-03-10 16:07:37 -07:00
StarFleetCPTN 5eac95818e feat: Add support for skipping processed files in transfer configs
- Introduce new `skip_processed_files` option for transfer configurations
- Add database migration to support the new column
- Update config form and UI to include skip processed files toggle
- Enhance scheduler to respect skip processed files setting
- Modify file processing logic to optionally skip previously processed files
- Add environment variable support for skip processed files configuration
2025-03-10 16:05:30 -07:00
StarFleetCPTN 6d0c215c38 docs: Update README with file metadata tracking details
- Add new section describing file metadata tracking features
- Include screenshot for file metadata view
- Expand feature list with comprehensive metadata management capabilities
- Update user guide with instructions for managing file metadata
- Remove Font Awesome icons from status badges in components
- Improve layout and styling for mobile responsiveness
2025-03-10 12:39:21 -07:00
StarFleetCPTN 31410984cb feat: Add partial search results rendering for file metadata
- Implement HandleFileMetadataSearchPartial handler for HTMX-powered search results
- Update file_metadata.templ to use new /files/search/partial endpoint
- Add HTMX request detection and browser redirect for search results
- Enhance search results pagination and filtering with partial rendering
- Improve user experience with dynamic, asynchronous search interactions
2025-03-09 22:10:22 -07:00
StarFleetCPTN 4b625b7120 refactor: Improve HTMX partial rendering for file metadata views
- Rename FileMetadataListContent to FileMetadataListPartial for consistency
- Add separate FileMetadataSearchContent template for search results
- Enhance handler logic to support HTMX partial rendering
- Implement more robust HTMX request detection
- Improve error handling and empty state rendering for file lists and search results
2025-03-09 22:02:02 -07:00
StarFleetCPTN 38461c7b7d feat: Add HTMX-powered dynamic loading for file lists and search results
- Implement partial rendering templates for file metadata list and search
- Add HTMX attributes for dynamic pagination and filtering
- Create loading indicators for HTMX requests
- Enhance user experience with smooth, asynchronous content updates
- Improve pagination and filtering interactions using HTMX
2025-03-09 20:28:00 -07:00
StarFleetCPTN 6545d26a93 feat: Enhance file deletion UX with custom confirmation dialogs
- Add FileMetadataDialog component for consistent delete confirmation
- Implement custom JavaScript handlers for file deletion events
- Add Notyf notifications for successful and failed deletions
- Improve delete button behavior in file list, details, and search views
- Enhance error handling and user feedback during file metadata deletion
2025-03-09 18:54:23 -07:00
StarFleetCPTN dfbcb021f5 feat: Enhance file listing and metadata extraction for rclone transfers
- Replace separate rclone size and list commands with single lsjson operation
- Improve file metadata extraction from JSON output
- Add support for hash and file size retrieval from remote sources
- Optimize file processing logic with more robust metadata handling
- Enhance error handling and logging for file listing and transfer processes
2025-03-09 11:37:21 -07:00
StarFleetCPTN db55c92909 feat: Prevent duplicate file transfers during job execution
- Add mechanism to track processed files within a single job run
- Ensure unique file processing by filtering out duplicate entries
- Improve logging for skipped duplicate files
- Enhance file transfer reliability and efficiency
2025-03-09 10:47:24 -07:00
StarFleetCPTN fcf6ee25a8 feat: Add file metadata tracking and search functionality
- Implement FileMetadata model to track processed files
- Create file metadata handlers for listing, searching, and viewing files
- Add file metadata routes and UI components
- Support advanced file search with multiple filters
- Enhance job execution to capture file metadata during transfers
- Implement file hash and duplicate detection logic
2025-03-09 10:22:57 -07:00
StarFleetCPTN 3b9ff3b6a8 chore: Refine config form and UI components
- Add x-init hook to set default form values in config form
- Adjust scrollbar hover color in layout
- Create marker files for providers, source, and destination packages
- Remove unnecessary error styling in local source form
2025-03-08 23:03:41 -08:00
StarFleetCPTN 43f1772038 feat: Modularize provider components for transfer configuration form
- Create provider-specific form templates for source and destination storage types
- Implement common form fields and type selection components
- Support multiple storage providers with consistent form design
- Update .gitignore to exclude generated provider files
2025-03-08 22:09:24 -08:00
StarFleetCPTN bcf55fb973 Merge pull request #17 from StarFleetCPTN/development
docs: Update supported storage options in README
2025-03-08 17:00:45 -08:00
StarFleetCPTN db4d0e018f docs: Update supported storage options in README
- Remove Azure Blob Storage and Google Cloud Storage
- Add NextCloud and WebDAV to supported storage list
2025-03-08 17:00:04 -08:00
StarFleetCPTN bee14b7de0 Merge pull request #16 from StarFleetCPTN/development
Fixes for S3 and build errors
v.0.1.6
2025-03-08 16:54:00 -08:00
StarFleetCPTN 6c96cdbec1 chore: Remove OneDrive and Google Drive storage options from config form
- Comment out OneDrive and Google Drive options in source and destination storage type selects
- Remove corresponding form templates for OneDrive and Google Drive authentication
- Temporarily disable these cloud storage options from the configuration interface
2025-03-08 16:49:52 -08:00
StarFleetCPTN 339299e08e feat: Improve S3-compatible storage path handling in rclone operations
- Update executeJob method to handle source and destination paths for S3, MinIO, and B2
- Add bucket support for size, list, transfer, and archive operations
- Ensure correct path construction for different storage types
- Remove duplicate error logging in archive operation
2025-03-08 15:55:41 -08:00
StarFleetCPTN 1b1d043d50 feat: Add support for WebDAV, NextCloud, OneDrive, and Google Drive storage
- Update config_form.templ to include form fields for new storage types
- Modify db.go to support generating rclone configs for WebDAV, NextCloud, OneDrive, and Google Drive
- Add migration to include new cloud storage fields in transfer_configs table
- Update migrations.go to include new cloud storage migration
2025-03-08 15:11:47 -08:00
StarFleetCPTN c3a22333f7 chore: Add components package marker file
- Create components.go to ensure proper Go package recognition
- Update .gitignore to exclude all Go files except components.go
2025-03-08 14:12:43 -08:00
StarFleetCPTN ea057f14dc Merge pull request #13 from StarFleetCPTN/development
feat: Implement embedded static file serving
v0.1.5
2025-03-08 13:20:29 -08:00
StarFleetCPTN 0da968fd5a feat: Implement embedded static file serving
- Use Go's embed.FS to serve static files directly from binary
- Remove explicit static directory creation
- Update static file serving method to use embedded filesystem
- Improve static file serving configuration with error handling
2025-03-08 13:17:33 -08:00
StarFleetCPTN 7ab3403bca Merge pull request #12 from StarFleetCPTN/development
Switch to glebarez/sqlite and add migration support
v0.1.4
2025-03-08 12:49:33 -08:00
StarFleetCPTN 9a5ad3ec26 Merge pull request #11 from StarFleetCPTN/main
Merge main to Dev
2025-03-08 12:47:40 -08:00
StarFleetCPTN 8f06776b53 build: Disable CGO for cross-platform builds 2025-03-08 12:46:25 -08:00
StarFleetCPTN 248f9cce51 chore: Switch to glebarez/sqlite and add migration support
- Replace mattn/go-sqlite3 with glebarez/sqlite for better cross-platform compatibility
- Add gormigrate for database migration support
- Update go.mod and go.sum with new dependencies
- Modify database initialization to use the new SQLite driver
- Ignore compiled binary in .gitignore
2025-03-08 12:41:53 -08:00
StarFleetCPTN 9316eb0a53 Delete gomft 2025-03-08 12:34:37 -08:00
StarFleetCPTN a01edc13cb Merge pull request #10 from StarFleetCPTN/development
build: Enable CGO for cross-platform builds
2025-03-08 12:34:15 -08:00
StarFleetCPTN 2b2c305ccb build: Enable CGO for cross-platform builds 2025-03-08 12:31:13 -08:00
StarFleetCPTN 6f1e877341 Merge pull request #8 from StarFleetCPTN/development
docs: Add Docker deployment instructions and support details to README
v0.1.3
2025-03-08 11:25:50 -08:00
StarFleetCPTN a6828f4c0e docs: Add Docker deployment instructions and support details to README 2025-03-08 11:24:39 -08:00
StarFleetCPTN 6e19df099c Merge pull request #5 from eltociear/patch-1
docs: update README.md
2025-03-08 11:10:00 -08:00
StarFleetCPTN 6503c19898 Merge pull request #7 from StarFleetCPTN/development
Development
2025-03-08 11:08:01 -08:00
StarFleetCPTN 81557840dd Add delete after transfer option and enhanced job/config deletion UX 2025-03-08 11:07:02 -08:00
Ikko Eltociear Ashimine 2017cd8b7d docs: update README.md
Mangement -> Management
2025-03-09 00:50:51 +09:00
StarFleetCPTN f4c8c2121c Add run now button for jobs with HTMX 2025-03-08 07:50:44 -08:00
StarFleetCPTN 2fbbb41f3f Merge pull request #4 from StarFleetCPTN/development
Github Action docker publish fix
2025-03-08 07:16:21 -08:00
StarFleetCPTN 30ded57293 Github Action docker publish fix 2025-03-08 07:14:12 -08:00
StarFleetCPTN 29b86f16b1 Merge pull request #2 from StarFleetCPTN/development
Add Github Action for building and publishing to DockerHub
v0.1.2
2025-03-08 07:03:36 -08:00
StarFleetCPTN c41ca6aca3 Add Github Action for building and publishing to DockerHub 2025-03-08 07:00:12 -08:00
StarFleetCPTN 4d80d104c0 Merge pull request #1 from StarFleetCPTN/development
Add mobile-first responsive design and PWA support
v0.1.1
2025-03-08 00:06:19 -08:00
StarFleetCPTN 69cab16382 Add mobile-first responsive design and PWA support
- Implement mobile navigation with bottom nav and hamburger menu
- Add mobile-specific meta tags for PWA and iOS compatibility
- Enhance CSS for mobile responsiveness and safe area insets
- Improve JavaScript for mobile UX with responsive tables and form enhancements
- Configure Air.toml for development workflow
2025-03-08 00:03:28 -08:00
StarFleetCPTN 953ad364ab initial commit v0.1.0 2025-03-07 23:21:12 -08:00