{"id":48442398,"url":"https://github.com/41rw4lk/astryx","last_synced_at":"2026-04-06T16:04:10.814Z","repository":{"id":331432576,"uuid":"1116181110","full_name":"41rw4lk/Astryx","owner":"41rw4lk","description":"High-performance Coomer downloader with local Web UI","archived":false,"fork":false,"pushed_at":"2026-04-06T14:56:37.000Z","size":3328,"stargazers_count":25,"open_issues_count":1,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-06T15:32:51.552Z","etag":null,"topics":["coom-dl","coomer","coomer-downloader","coomer-party","csharp","dotnet","downlaoder","nsfw","playwright","scraper","webui"],"latest_commit_sha":null,"homepage":"","language":"C#","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/41rw4lk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","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}},"created_at":"2025-12-14T11:12:57.000Z","updated_at":"2026-04-06T13:33:34.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/41rw4lk/Astryx","commit_stats":null,"previous_names":["41rw4lk/astryx"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/41rw4lk/Astryx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/41rw4lk%2FAstryx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/41rw4lk%2FAstryx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/41rw4lk%2FAstryx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/41rw4lk%2FAstryx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/41rw4lk","download_url":"https://codeload.github.com/41rw4lk/Astryx/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/41rw4lk%2FAstryx/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31479009,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T14:34:32.243Z","status":"ssl_error","status_checked_at":"2026-04-06T14:34:31.723Z","response_time":112,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["coom-dl","coomer","coomer-downloader","coomer-party","csharp","dotnet","downlaoder","nsfw","playwright","scraper","webui"],"created_at":"2026-04-06T16:02:55.174Z","updated_at":"2026-04-06T16:04:10.796Z","avatar_url":"https://github.com/41rw4lk.png","language":"C#","funding_links":["https://www.buymeacoffee.com/airwalk"],"categories":[],"sub_categories":[],"readme":"# Astryx\n\n**High-performance Coomer downloader with a local Web UI**\n\nAstryx is a Windows-native downloader focused on **sustained throughput, reliability, and visibility** rather than burst scraping.  \nIt combines a high-performance backend with a real-time local Web UI.\n\n\u003cimg width=\"1913\" height=\"920\" alt=\"530176039-bfdcd326-8fa6-46e1-b3aa-8858261d396f\" src=\"https://github.com/user-attachments/assets/77197507-fdbe-404f-b67c-49f38dccaaf6\" /\u003e\nReal-time local Web UI showing throughput, host health, and download state.\n\n---\n\n![GitHub release](https://img.shields.io/github/v/release/41rw4lk/Astryx?label=release)\n![License](https://img.shields.io/github/license/41rw4lk/Astryx)\n![Stars](https://img.shields.io/github/stars/41rw4lk/Astryx)\n![Forks](https://img.shields.io/github/forks/41rw4lk/Astryx)\n![Downloads](https://img.shields.io/github/downloads/41rw4lk/Astryx/total)\n![Last commit](https://img.shields.io/github/last-commit/41rw4lk/Astryx)\n\n[![Buy Me a Coffee](https://img.shields.io/badge/Buy%20me%20a%20coffee-support-%23FFDD00?logo=buy-me-a-coffee\u0026logoColor=black)](https://www.buymeacoffee.com/airwalk)\n\n## Project Status\n\nAstryx is an independently developed project released publicly as an early v0.x build.\nThe project is actively developed and may evolve as the implementation continues to be refined.\n\nThe codebase evolved organically to address real-world reliability and performance concerns, rather than to prioritize showcase-level architecture or strictly idiomatic patterns.\n\nSome areas are intentionally monolithic or redundant in favor of:\n- debuggability\n- predictable behavior\n- sustained throughput\n\nRefactoring and cleanup or are going, but not required for effective use.\n\n---\n\n## Features\n\n### Local Web UI\n- Runs locally at `http://127.0.0.1`\n- Real-time local telemetry (queue status, host health, logs)\n- No external server or cloud dependency\n- Browser-based control panel\n\n### Download Engine\n- High-performance, sustained download pipeline\n- Separate worker pools for:\n  - **NV** — images \u0026 non-video media  \n  - **VID** — video downloads\n- Tunable concurrency per media type\n- Designed for long-running sessions, not burst scraping\n\n### Host Health \u0026 Routing\n- Live host latency tracking\n- Automatic pinning of best-performing hosts\n- Graceful degradation when hosts slow or fail\n- Real-time host health visualization\n\n### Authentication\n- Playwright-based login support\n- Reliable handling of authenticated sessions\n- Optional credential saving via **Save** toggle\n- Automatic login when credentials are available\n\n### Platform\n- Windows x64\n- Portable (no installer)\n- No external dependencies beyond included files\n\n---\n\n## Project History\n\nThis project began as a WinForms application named `CMDownloaderUI`,\nwas later rebranded as `AstroFetch`,\nand has since evolved into a Web UI–first application named `Astryx`.\n\nThe WinForms layer currently remains as a Windows host shell responsible for:\n- process lifetime\n- system integration\n- orchestration of background workers\n\nThe primary user interface is the local Web UI.\n\n---\n\n## What This Project Is / Is Not\n\n**This is:**\n- A practical, Windows-native tool\n- Optimized for long-running, observable workloads\n- Built to solve specific problems encountered in real use\n\n**This is not:**\n- A framework\n- A reference implementation\n- An example of ideal or minimal C# architecture\n\n---\n\n## Safety \u0026 Privacy\n\n- Runs entirely locally\n- No external telemetry (nothing is sent off-machine)\n- No cloud services\n- No automatic uploads\n- No bundled credentials\n\nAll network activity is user-initiated.\n\n## Disclaimer\n\nThis project is for educational and personal use.  \nUsers are responsible for complying with applicable laws and site terms.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F41rw4lk%2Fastryx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F41rw4lk%2Fastryx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F41rw4lk%2Fastryx/lists"}