GitHub

🛠️ Marreta Project Description

What is the project about?

Marreta is a tool designed to break down access barriers and remove elements that hinder online reading experiences. It acts as a web proxy that cleans and optimizes web pages.

What problem does it solve?

It addresses issues like:

  • Cluttered web pages with distracting elements.
  • Tracking parameters in URLs.
  • Insecure HTTP connections.
  • Website blocks based on user-agent.
  • Unnecessary HTML bloat.
  • Broken relative URLs.

What are the features of the project?

  • Automatic URL cleaning and correction.
  • Removal of tracking parameters.
  • Forcing HTTPS for secure connections.
  • User-agent switching to avoid blocks.
  • HTML cleaning and optimization.
  • Fixing relative URLs.
  • Customizable styles and scripts.
  • Removal of unwanted elements.
  • Caching.
  • Domain blocking.
  • Customizable headers and cookies.
  • PHP-FPM and OPcache.

What are the technologies used in the project?

  • PHP (with PHP-FPM and OPcache).
  • Docker and Docker Compose (for deployment).
  • Selenium (Optional, for handling JavaScript-heavy sites).
  • S3 (Optional, for caching).

What are the benefits of the project?

  • Improved readability of web pages.
  • Enhanced privacy by removing trackers.
  • Increased security through forced HTTPS.
  • Bypassing of certain website restrictions.
  • Faster page loading due to optimization and caching.
  • Customization options for a tailored experience.

What are the use cases of the project?

  • Reading articles and web content without distractions.
  • Accessing content that might be blocked or restricted.
  • Improving privacy while browsing.
  • Creating a cleaner and faster web browsing experience.
  • Integrations with Telegram, Firefox, Chrome, Bluesky, and Apple Shortcuts.
marreta screenshot