Conversation
- Add ClipboardContentFilter for privacy-aware content analysis and filtering - Add RegexValidator with ReDoS protection and timeout safety mechanisms - Add UrlPrivacyAnalyzer for detecting sensitive URLs and embedded credentials - Enhance MainActivity with blur toggle controls and real-time clipboard preview - Update AppConfig with privacy and security configuration options - Strengthen RuleCompiler with security validation and safe regex compilation - Add comprehensive test coverage with 5 new instrumented test suites - Improve ClipboardAnalysis with risk factor detection and filtering - Implement special handling for embedded credentials (preserved but not blurred) - Add PrivacySettings and SecurityConfig for granular user control Key features: - Real-time privacy analysis of clipboard content - Protection against ReDoS attacks in user-defined regex patterns - Smart filtering of sensitive data (credentials, tokens, personal info) - Enhanced UI with blur effects and privacy controls - Comprehensive integration and unit testing
…using on core URL cleaning This major refactor removes the comprehensive privacy/security analysis framework in favor of a streamlined, focused URL cleaning system. Key changes: - Remove complex privacy analysis system (ClipboardContentFilter, UrlPrivacyAnalyzer, RegexValidator) - Replace with simplified RuleEngine using direct regex matching - Introduce smart UrlAnalyzer with partial-blur segment rendering - Simplify ConfigManager and UrlCleanerService for better performance - Remove comprehensive test suites and UI theming to reduce maintenance burden - Focus on core URL cleaning functionality with credential detection Breaking changes: - ConfigActivity removed (configuration now handled in MainActivity) - Privacy analysis features removed - UI theme customization removed - Complex rule pattern types simplified to basic regex This refactor reduces codebase by ~7,000 lines while maintaining core functionality.
Codecov Report❌ Patch coverage is 📢 Thoughts on this report? Let us know! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.