{"id":17621304,"url":"https://github.com/mhdzumair/mediaflow-proxy","last_synced_at":"2026-05-19T07:13:00.331Z","repository":{"id":254615122,"uuid":"847030624","full_name":"mhdzumair/mediaflow-proxy","owner":"mhdzumair","description":"A high-performance proxy server for streaming media, supporting HTTP(S), HLS, and MPEG-DASH with real-time DRM decryption, acestream, xtreamcode proxy","archived":false,"fork":false,"pushed_at":"2026-05-17T16:24:19.000Z","size":2879,"stargazers_count":704,"open_issues_count":26,"forks_count":445,"subscribers_count":10,"default_branch":"main","last_synced_at":"2026-05-17T18:39:27.961Z","etag":null,"topics":["acestream","alldebrid","debrid","hls","mpeg-dash","proxy","real-debrid","stremio","xtreamcode"],"latest_commit_sha":null,"homepage":"https://mhdzumair.github.io/mediaflow-proxy/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mhdzumair.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mhdzumair"]}},"created_at":"2024-08-24T16:43:33.000Z","updated_at":"2026-05-17T16:24:23.000Z","dependencies_parsed_at":"2024-10-23T03:33:36.747Z","dependency_job_id":"c20b1a04-4661-4180-ba16-cd4d64e9192d","html_url":"https://github.com/mhdzumair/mediaflow-proxy","commit_stats":{"total_commits":56,"total_committers":2,"mean_commits":28.0,"dds":0.0535714285714286,"last_synced_commit":"3ca55c5f664518c68bb4af57b4e6fd03be2eeb11"},"previous_names":["mhdzumair/mediaflow-proxy"],"tags_count":60,"template":false,"template_full_name":null,"purl":"pkg:github/mhdzumair/mediaflow-proxy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhdzumair%2Fmediaflow-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhdzumair%2Fmediaflow-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhdzumair%2Fmediaflow-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhdzumair%2Fmediaflow-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mhdzumair","download_url":"https://codeload.github.com/mhdzumair/mediaflow-proxy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhdzumair%2Fmediaflow-proxy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33205763,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"online","status_checked_at":"2026-05-19T02:00:06.763Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["acestream","alldebrid","debrid","hls","mpeg-dash","proxy","real-debrid","stremio","xtreamcode"],"created_at":"2024-10-22T20:29:00.947Z","updated_at":"2026-05-19T07:13:00.325Z","avatar_url":"https://github.com/mhdzumair.png","language":"Python","funding_links":["https://github.com/sponsors/mhdzumair"],"categories":["others","🚀 Key Features","HarmonyOS","Python","Protocols \u0026 Transport","Proxy \u0026 Infrastructure"],"sub_categories":["🛡️ Proxy","Windows Manager","Video Analytics \u0026 Benchmarking","Stremio Utility Addons"],"readme":"# MediaFlow Proxy\n\n\u003cdiv style=\"text-align: center;\"\u003e\n  \u003cimg src=\"https://cdn.githubraw.com/mhdzumair/mediaflow-proxy/main/mediaflow_proxy/static/logo.png\" alt=\"MediaFlow Proxy Logo\" width=\"200\" style=\"border-radius: 15px;\"\u003e\n\u003c/div\u003e\n\nMediaFlow Proxy is a streaming proxy for HTTP(S), HLS (M3U8), and MPEG-DASH—including **ClearKey** DRM and real-time DASH-to-HLS conversion. It also supports IPTV (Xtream Codes), Acestream, Telegram media, transcoding, and advanced routing.\n\n**Full documentation:** [mhdzumair.github.io/mediaflow-proxy](https://mhdzumair.github.io/mediaflow-proxy/) (built from the [`docs/`](docs/) folder with [MkDocs](https://www.mkdocs.org/) Material).\n\n## Quick start\n\n```bash\ndocker run -p 8888:8888 -e API_PASSWORD=your_password mhdzumair/mediaflow-proxy\n```\n\n\u003e Prefer not to self-host? A managed MediaFlow Proxy instance is available via [ElfHosted](https://store.elfhosted.com/product/mediaflow-proxy-2x4k-booster/?utm_source=github\u0026utm_medium=readme\u0026utm_campaign=mediaflow-proxy-readme), bundled with debrid and Stremio addons in their streaming personal-stacks (7-day trial).\n\n## Highlights\n\n- DASH (ClearKey) to HLS, HLS manipulation, generic HTTP(S) proxy with custom headers  \n- Xtream Codes API proxy, Acestream, Telegram (MTProto) streaming  \n- Optional GPU transcoding (fMP4 H.264/AAC), pre-buffering, segment skip, stream transformers  \n- Redis-backed rate limiting, encrypted URL generation, reverse-proxy–friendly forwarded headers  \n\n## Docs and source\n\n| Resource | Link |\n|----------|------|\n| User \u0026 operator manual | [Documentation site](https://mhdzumair.github.io/mediaflow-proxy/) |\n| Markdown sources | [`docs/`](docs/) in this repository |\n| Build docs locally | `uv sync --group docs` then `uv run mkdocs serve` |\n\n## High-throughput alternative ⚡\n\nFor lower memory usage and higher throughput — especially on constrained hardware (small VPS, NAS, Raspberry Pi) — see **[MediaFlow Proxy Light](https://github.com/mhdzumair/mediaflow-proxy-light)**, a Rust reimplementation that is fully API-compatible with this proxy. Benchmarks show 7–8× less memory, 1.7–3.4× less CPU per request, and up to 4× higher throughput. Existing tokens, encrypted URLs, and client integrations work without changes.\n\n## Contributing\n\nContributions are welcome! see [Contributing](docs/community/contributing.md) in the docs and open a Pull Request on [GitHub](https://github.com/mhdzumair/mediaflow-proxy).\n\n## License\n\n[MIT License](LICENSE)\n\n## Disclaimer\n\nThis project is for educational purposes only. The developers of MediaFlow Proxy are not responsible for any misuse of this software. Please ensure that you have the necessary permissions to access and use the media streams you are proxying.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmhdzumair%2Fmediaflow-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmhdzumair%2Fmediaflow-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmhdzumair%2Fmediaflow-proxy/lists"}