/CF_Web_Proxy

Cloudflare workers/pages project that helps you encode and secure your links and get download links for half bandwidth (especially for Iranian people)

Primary LanguageJavaScriptMIT LicenseMIT

CF_Web_Proxy

Overview

CF_Web_Proxy is a web proxy solution built on Cloudflare network. This project allows users to download and watch content through a proxy, ensuring privacy and security. The functionalities are separated for better performance and user experience.

Note for Iranian Users

Iranian users, please use this URL to access the service with half bandwidth (Nim baha): edge05.66065.ir.cdn.ir

Features

  • Download Functionality: Securely download content through the proxy with the ability to pause downloads.
  • Watch Functionality: Stream content directly through the proxy.
  • URL Encoding: Automatically encodes URLs to base64 for secure and efficient processing.
  • Responsive Design: Optimized for various devices and screen sizes.
  • Blacklist functionality: You can add various websites to the blastlist.txt to block those domains to be proxied.

Installation

For detailed installation instructions, please refer to the following files:

Usage

  • Download Content: Click the "Download" button to securely download content through the proxy. You can pause and resume downloads as needed.
  • Watch Content: Click the "Watch" button to stream content. Note: Ensure you have a stable internet connection for the best experience. Only MP4 videos are streamable.

Contributing

We welcome contributions! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes and commit them (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a Pull Request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

  • Thanks to the Cloudflare team for their robust platform.
  • Special thanks to geek-spot for their invaluable help with this code.

Contact

For any questions or feedback, please open an issue or contact the repository owner.