Skip to content

Conversation

@rishabhcli
Copy link
Owner

No description provided.

Fixed outdated references to ViewController.swift by updating documentation to reference the actual SwiftUI-based architecture:
- Updated project structure to show LiquidGlassView.swift, LiquidGlassHostingController.swift, and SceneDelegate.swift
- Changed feature description from UIKit to SwiftUI with liquid glass design
- Updated "Key Files" section to document LiquidGlassView.swift instead of ViewController.swift
- Updated "Updating App UI" section with correct file references

This brings the README in sync with the modern SwiftUI codebase documented in CLAUDE.md.
Removed legacy content.js file that was never actually used by the extension. The project uses declarativeNetRequest for network-level redirects, not content scripts.

Changes:
- Deleted FreeYT Extension/Resources/content.js (150 lines of unused code)
- Updated SafariWebExtensionHandler.swift comment to reflect actual extension files
- Updated CLAUDE.md to clarify "No content scripts" architecture

The content.js file had several issues:
1. Not referenced in manifest.json (never executed)
2. Used inefficient patterns (2s polling, MutationObserver)
3. Used wrong redirect target (yout-ube.com instead of youtube-nocookie.com)
4. Redundant - all redirects handled by declarativeNetRequest rules

This cleanup improves code quality and aligns with the documented Manifest V3 architecture.
@rishabhcli rishabhcli merged commit 7f77802 into main Nov 14, 2025
10 of 13 checks passed
@rishabhcli rishabhcli deleted the claude/fix-todo-mhy5o459kvrw4ymg-011GqrLV61dcPgRmQNTyLMCj branch November 14, 2025 01:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants