16 Commits

Author SHA1 Message Date
63b33c5fc0 feat: Replace database operations with file-based configuration actions
- Removed database-related code from the UI JavaScript
- Added configuration backup functionality to export config as JSON
- Added configuration reset functionality to restore defaults
- Updated ConfigController with backup and reset endpoints
- Enhanced file-based configuration persistence

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 22:33:33 +00:00
c61f308de7 feat: Implement file-based configuration storage
- Replaced database-dependent ConfigService with pure file-based implementation
- Added support for both system-wide (/etc) and local app configuration
- Implemented safe atomic file writes with backups
- Added fallback to default values for missing configuration fields
- Improved error handling for configuration loading/saving

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 22:30:53 +00:00
5d6faef880 fix: Ensure static web content is properly deployed and served
- Added UseDefaultFiles middleware to serve index.html by default
- Explicitly copy wwwroot contents during installation
- Added checks in test script to verify static content
- Added fallback to /index.html endpoint if root path doesn't respond
- Enhanced test script to diagnose and fix common deployment issues

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 22:27:19 +00:00
573031fcc9 fix: Ensure app runs as framework-dependent with proper runtimeconfig.json
- Added correct runtimeconfig.json for Microsoft.AspNetCore.OpenApi reference
- Fixed systemd service to specify correct working directory and environment
- Set explicit --no-self-contained and framework target for publishing
- Added test-installation.sh script for easy verification
- Fixed libhostpolicy.so error when running as a service

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 22:20:42 +00:00
0f27b1a939 Simplify PostProcessor to remove database dependencies 2025-03-12 22:13:41 +00:00
619a861546 Fix RssFeedManager to remove database dependencies and add string initializers to Core models 2025-03-12 22:12:42 +00:00
6dff6103d9 Remove SimpleInterfaces.cs to avoid duplicate class definitions 2025-03-12 22:08:13 +00:00
b11193795b Add simplified interfaces to Core namespace 2025-03-12 22:07:18 +00:00
3f2567803c Add LogEntry and UserPreferences classes to LoggingService 2025-03-12 22:04:48 +00:00
b6d7183094 Simplify installation script and project dependencies 2025-03-12 22:02:37 +00:00
3f9875cb1a Simplify Program.cs and LoggingService to remove database dependencies 2025-03-12 22:01:02 +00:00
d919516f2d Remove MetricsBackgroundService registration 2025-03-12 21:57:00 +00:00
681e1aa3e9 Simplify MetricsService implementation to remove database dependencies 2025-03-12 21:56:43 +00:00
71fc571f38 Update installation script URLs in README 2025-03-12 21:44:30 +00:00
96f95f228f Add one-click installation script and fix MetricsService 2025-03-12 20:56:40 +00:00
f804ca51d3 Initial commit of Transmission RSS Manager with fixed remote connection and post-processing features 2025-03-12 19:13:59 +00:00