1.8 KiB
1.8 KiB
Transmission RSS Manager - Development Guide
Commands
- Install dependencies:
npm install
(needed for rss-feed-manager.js) - Setup:
./main-installer.sh
(main installation script) - Run application:
node modules/rss-feed-manager.js
Code Style Guidelines
JavaScript
- Indentation: 2 spaces
- Naming: camelCase for variables/functions, PascalCase for classes
- Semicolons: required
- Imports: group standard libraries first, then custom modules
- Error handling: use try/catch with descriptive error messages
- Functions: prefer arrow functions for callbacks
- String formatting: use template literals (
${variable}
)
Bash Scripts
- Indentation: 2 spaces
- Function definition: use
function name() {}
- Comments: add descriptive comments before functions
- Error handling: check return codes and provide meaningful feedback
- Organization: follow modular approach (each script handles specific tasks)
HTML/CSS
- Indentation: 4 spaces
- CSS: use variables for consistent styling
- Layout: ensure mobile-responsive design
- HTML: use semantic elements when appropriate
TODO List
Next Steps
- Test system with actual RSS feeds and torrents
- Implement automated testing for key components
- Add advanced content detection features
- Enhance UI with visual download statistics
- Add more notification options (email, messaging platforms)
Improvements
- Add user preference settings for automatic downloads
- Implement batch operations for torrent management
- Create detailed logging system with rotation
- Add support for multiple transmission instances
- Improve error recovery mechanisms
- Create a mobile-friendly responsive design
- Add dark mode support
- Implement content filtering based on regex patterns
- Add scheduling options for RSS checks
- Create dashboard with download metrics