1. 30 Aug, 2025 9 commits
    • Stefy Spora's avatar
      Fix content script connection issues with comprehensive fallback system · 75594e4b
      Stefy Spora authored
      - Add robust error handling for content script communication failures
      - Implement automatic content script injection when not available
      - Add executeScript fallback when message passing fails
      - Update manifest.json to use http/https patterns instead of <all_urls>
      - Add comprehensive debugging logs to troubleshoot connection issues
      - Ensure MetaMask detection works on all websites with multiple fallback methods
      - Handle cases where content scripts can't run (chrome:// pages, etc.)
      75594e4b
    • Stefy Spora's avatar
      Fix MetaMask detection in extension popup · 95a82b5f
      Stefy Spora authored
      - Create dedicated metamask-detector.js content script that runs on all websites
      - Update manifest.json to include MetaMask detector for all URLs
      - Modify popup.js to communicate with MetaMask detector via message passing
      - Remove direct window.ethereum access from popup context (not available)
      - Web3 donations now work properly by using content script on active tab
      - MetaMask detection should now work correctly on any website
      95a82b5f
    • Stefy Spora's avatar
      Fix MetaMask detection in popup context · 4918646d
      Stefy Spora authored
      - Remove FetLife page requirement for Web3 donations
      - Remove call to non-existent checkMetaMaskDirect() function
      - Simplify Web3 donation event listener to work directly in popup context
      - Fix conflicting event listeners that were causing MetaMask detection failure
      - Web3 donations now work on any website, not just FetLife pages
      4918646d
    • Stefy Spora's avatar
      Fix Web3 donation independence and improve documentation · 17f26d23
      Stefy Spora authored
      - Fixed Web3 donation to work on any website, not just FetLife pages
      - Improved MetaMask detection in popup context
      - Enhanced error handling for Web3 transactions
      - Updated README with Web3 donation independence details
      - Updated CHANGELOG with version 1.0.1 changes
      - Moved Web3 donation logic to popup context for better reliability
      17f26d23
    • Stefy Spora's avatar
      Add direct MetaMask detection in popup · 5e3cb489
      Stefy Spora authored
      - Added direct injection method to check for MetaMask availability
      - Improved Web3 provider detection with multiple fallback approaches
      - Enhanced error handling with clearer user feedback
      5e3cb489
    • Stefy Spora's avatar
      Enhance Web3 provider detection · 1f5d875b
      Stefy Spora authored
      - Added more robust MetaMask detection with multiple fallback methods
      - Added debugging information for provider detection
      - Improved error messages with clearer instructions
      - Enhanced frame access detection for Web3 providers
      1f5d875b
    • Stefy Spora's avatar
      Fix MetaMask detection issue · 389913c4
      Stefy Spora authored
      - Moved Web3 donation functionality to content script where window.ethereum is accessible
      - Updated popup to communicate with content script via messages
      - Fixed 'MetaMask not detected' error when extension was properly installed
      389913c4
    • Stefy Spora's avatar
      Add Web3/MetaMask donation functionality · 6f77a0e3
      Stefy Spora authored
      - Added MetaMask donation button to popup interface
      - Integrated Web3 functionality for one-click ETH donations
      - Added Ethereum address: 0xdA6dAb526515b5cb556d20269207D43fcc760E51
      - Updated documentation with Web3 donation options
      - Enhanced popup UI with both Bitcoin and Ethereum donation methods
      6f77a0e3
    • Stefy Spora's avatar
      Initial release v1.0.0 - FetLife Privacy Helper Chrome Extension · 1d8b8552
      Stefy Spora authored
      - XHR-based privacy automation for FetLife videos and pictures
      - Single and bulk processing capabilities with pagination support
      - Context menu integration and popup interface
      - Support for both direct and username-based URLs
      - GPLv3 licensed open source project by sexhack.me
      1d8b8552