-
Notifications
You must be signed in to change notification settings - Fork 25
Open
Description
Overview
This issue tracks open questions and decisions that need to be made for the NLogViewer application.
Decisions Needed
Default Port Configuration
Status: Implemented
- Default port 4000 configured in �ppsettings.json
- Decision: Default port 4000 is set
Maximum Number of Ports
Status: Implemented
- No limit enforced, users can add multiple ports
- Decision: No hard limit on simultaneous ports
Tab Persistence
Status: Not Implemented
- Question: Should tabs be persistent (save/restore on restart)?
- Considerations:
- User experience benefits
- Storage mechanism (file-based, registry, etc.)
- Configuration management
- Decision Needed: Yes/No and implementation approach
Export Functionality
Status: Not Implemented
- Question: Should export functionality be implemented (save filtered logs)?
- Considerations:
- Export formats (CSV, JSON, TXT, etc.)
- Filter preservation
- File size considerations
- Decision Needed: Yes/No and feature scope
Theme Support
Status: Not Implemented
- Question: Should theme support be implemented (default vs Material Design)?
- Considerations:
- Material Design theme already exists in NLogViewer.MaterialDesign
- User preference management
- Theme switching mechanism
- Decision Needed: Implementation approach for theme selection
Auto-Update Mechanism
Status: Not Implemented
- Question: Should an auto-update mechanism be implemented?
- Considerations:
- Update delivery mechanism
- User notification
- Rollback capabilities
- Security considerations
- Decision Needed: Yes/No and implementation approach
Log File Size Limits
Status: Implemented
- MaxLogEntriesPerTab configurable in settings
- Decision: Configurable limit per tab
System Tray Minimization
Status: Not Implemented
- Question: Should the application minimize to system tray?
- Considerations:
- User experience
- Background operation
- Notification capabilities
- Decision Needed: Yes/No and implementation approach
Next Steps
- Review each open question
- Make decisions based on user needs and project goals
- Create separate issues for approved features
- Update this issue as decisions are made
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels