Commit Graph

  • 7d68ff5620 fix(downloader): terabox proxy as primary link + accept threads.net URLs main asepharyana 2026-09-07 13:40:32 +07:00
  • 8b9bdeb56a fix(downloader): real FB media for all URL shapes + public terabox proxy asepharyana 2026-09-07 13:20:11 +07:00
  • 029837d0f1 feat(downloader): youtube progressive-first + server-side merge asepharyana 2026-09-05 20:11:16 +07:00
  • 8a55fd91a4 fix(youtube): filter m3u8/hls protocol streams + check requested_formats asepharyana 2026-09-02 18:46:13 +07:00
  • 5cec284cd6 fix(youtube): filter broken formats, use bestvideo+bestaudio for merged output asepharyana 2026-09-02 18:31:13 +07:00
  • adfbbfcea7 feat(downloader): route terabox via local Playwright resolver asepharyana 2026-09-02 16:20:34 +07:00
  • 09c706cc61 feat(stalk): remove fake genshin stalk asepharyana 2026-09-02 13:39:54 +07:00
  • 93828c7253 feat(stalk): remove dead mobile-legends, free-fire, tiktok, instagram asepharyana 2026-09-02 13:29:39 +07:00
  • 5470d74921 feat: remove ai, uploader, and weebs modules asepharyana 2026-09-02 13:22:00 +07:00
  • bbb8bed389 docs: add utoipa OpenAPI annotations to all scraper endpoints asepharyana 2026-09-01 22:39:02 +07:00
  • e6f543078b feat(ai): add pollinations chat, gemini, image endpoints asepharyana 2026-09-01 20:57:50 +07:00
  • 2769b11918 feat(uploader): add ryzencdn local-disk uploader (POST multipart + GET serve) asepharyana 2026-09-01 20:39:09 +07:00
  • 8d74d04b43 feat(stalk): add mobile-legends, free-fire, genshin, twitter, tiktok, instagram asepharyana 2026-09-01 20:32:10 +07:00
  • 4efcf1f0ea feat(image): add brat + animated brat image generation asepharyana 2026-09-01 20:17:32 +07:00
  • 278d4fe32a feat(tools): add whois(RDAP), iplocation, tinyurl, check-hosting, cek-resi, hargapangan asepharyana 2026-09-01 20:12:52 +07:00
  • 7ffc1bdd81 feat(search): add bmkg, jadwal-sholat, weather, yt-search, google endpoints asepharyana 2026-09-01 19:51:34 +07:00
  • 091a68bd55 feat(weebs): add anime/manga info, whatanime, waifu endpoints asepharyana 2026-09-01 19:35:32 +07:00
  • 242e3498fe feat(stalk): add github + youtube profile stalk endpoints asepharyana 2026-09-01 19:31:37 +07:00
  • 6df8af54eb feat(misc): add misc endpoints (currency-converter, harga-emas, kurs-bca, server-info) asepharyana 2026-09-01 19:05:42 +07:00
  • dc44085cad feat: wire videy + tiktok/v2 + twitter/v2 downloader endpoints asepharyana 2026-09-01 18:36:54 +07:00
  • dfa37f86e3 feat: add Streamable downloader endpoint + fix detect false-positive asepharyana 2026-09-01 18:23:49 +07:00
  • 7850b5fa03 feat: add Dailymotion + Reddit downloader endpoints via yt-dlp asepharyana 2026-09-01 18:05:35 +07:00
  • 4dee99cc43 feat: Spotify via oEmbed+ytsearch, Pinterest via pinterest-dl CLI scraping asepharyana 2026-09-01 17:14:38 +07:00
  • 6b3fad1ad4 feat: Pinterest Playwright fallback + Spotify graceful DRM message asepharyana 2026-09-01 16:36:36 +07:00
  • 563bce5211 fix: Twitter/X via Syndication API returns real MP4s (twitter-syndication provider) asepharyana 2026-09-01 16:22:43 +07:00
  • 134fde4ac2 fix: TikTok via embed-page scraping returns real MP4 (tiktok-embed provider) asepharyana 2026-09-01 16:17:26 +07:00
  • 4684a6a75c fix: make scrape_media.py path resolution robust + include it in Nix build asepharyana 2026-09-01 15:40:57 +07:00
  • 4c5dfdb156 feat: add Playwright browser scraping fallback for Instagram/Facebook/Twitter asepharyana 2026-09-01 15:35:20 +07:00
  • dd490535fc fix: integrate yt-dlp for Bilibili/SoundCloud/TikTok fallbacks; fix Bilibili BV ID regex; fix stdout pipe buffer truncation (Stdio::piped); fix duplicate comment lines asepharyana 2026-09-01 13:47:36 +07:00
  • fb33b67a29 fix: replace dead YouTube APIs with yt-dlp subprocess; fix all JSON panic crashes; add yt-dlp fallback for TikTok/Bilibili/SoundCloud; fix Bilibili BV ID regex; fix stdout pipe buffer truncation (Stdio::piped) asepharyana 2026-09-01 13:34:47 +07:00
  • a41425a887 fix: replace dead YouTube APIs with yt-dlp subprocess; fix all JSON panic crashes; add yt-dlp helper functions asepharyana 2026-09-01 12:51:52 +07:00
  • c3e6537a63 fix: map ScrapingError to 502 Bad Gateway instead of 500 Internal Server Error; fix downr.org Cloudflare block; fix YouTube savetube DNS failure; fix twitter/pinterest error handling asepharyana 2026-09-01 11:26:29 +07:00
  • 763a641593 feat(downloader): add 26 downloader APIs + detect endpoint asepharyana 2026-09-01 00:54:06 +07:00
  • e6d75edf33 fix(anime): repair genre & latest endpoints for the new otakudesu layout asepharyana 2026-08-31 20:59:20 +07:00
  • 80af7b9460 fix(komik): keep api.komiku.org for lists, source genre-list from komiku.org root asepharyana 2026-08-31 20:42:12 +07:00
  • a46adf1ce9 fix(komik): use komiku.org instead of dead api.komiku.org root asepharyana 2026-08-31 20:25:56 +07:00
  • 6bfffa5364 fix(anime): parse otakudesu search results from .chivsrc li asepharyana 2026-08-31 20:22:39 +07:00
  • 7a12f0e9c8 fix(cache): self-heal Redis connection + don't 500 on cache write failure asepharyana 2026-08-31 20:11:04 +07:00
  • 3d38008af3 build: use published mytheclipse crates for queue + tracing (1.21.2) asepharyana 2026-08-30 20:02:01 +07:00
  • e681bbbe51 build: use published mytheclipse crates (1.21.2) via version deps asepharyana 2026-08-30 19:45:05 +07:00
  • 966d86ff67 refactor: migrate thread/async/queue/scheduler infra to mytheclipse asepharyana 2026-08-30 19:40:01 +07:00
  • c7ffd29e79 refactor: migrate infra to mytheclipse crates (retry, cache, event, ratelimit, config) asepharyana 2026-08-30 18:53:00 +07:00
  • 6ebff90d5b ci: deploy via Attic binary cache (attic.asepharyana.my.id) instead of ssh copy asepharyana 2026-08-27 20:38:36 +07:00
  • d1b24f8f85 ci: add standalone Nix build + deploy workflow; remove parent notify asepharyana 2026-08-27 19:46:35 +07:00
  • ad0d4f4992 chore: update dependabot-auto-merge.yml asepharyana 2026-08-26 08:53:39 +07:00
  • 7ff47a79bc chore: update dependabot.yml asepharyana 2026-08-26 08:53:38 +07:00
  • c709c84a4d feat: add dependabot auto-merge workflow asepharyana 2026-08-25 20:32:55 +07:00
  • 55cfd513e3 feat: update dependabot config asepharyana 2026-08-25 18:16:42 +07:00
  • 380ecfcd9b feat: update dependabot config asepharyana 2026-08-25 18:12:56 +07:00
  • a23698a6c4 feat: add dependabot config (npm auto-deps) asepharyana 2026-08-25 18:08:40 +07:00
  • 62aa5b0e52 fix(config): remove list_separator, breaks string fields mytheclipsebotreview 2026-07-30 22:18:03 +07:00
  • bc782ae4f8 ci: add workflow_dispatch to notify-parent for manual triggering asepharyana 2026-07-25 18:13:25 +07:00
  • 7640e66c76 chore: deny unused_mut, unreachable_code, trivial_casts, trivial_numeric_casts, explicit_outlives_requirements, unused_labels, unused_braces, noop_method_call, clippy::unnecessary_to_owned asepharyana 2026-07-22 15:03:13 +07:00
  • 96ce29b0f3 chore: set dead_code lint to deny asepharyana 2026-07-22 14:52:19 +07:00
  • 5c51ec895f feat: remove croxy proxy and image cache features asepharyana 2026-07-22 14:51:08 +07:00
  • 891064354b fix: disable extra_float_digits startup param for PG16 compatibility asepharyana 2026-07-22 14:23:36 +07:00
  • 4cd04410cf chore: remove 17 unused Rust dependencies from scraper asepharyana 2026-07-22 14:12:58 +07:00
  • cd4e3aee20 feat: add episode list with download URLs to detail endpoint asepharyana 2026-07-22 14:04:47 +07:00
  • 052c6cfeb8 fix: revert to alqanime.si, use fetch_with_proxy for direct+relay asepharyana 2026-07-22 13:56:34 +07:00
  • 1a54e8a127 docs: update CLAUDE.md alqanime.si -> alqanime.net asepharyana 2026-07-22 13:43:11 +07:00
  • c035601a36 feat: migrate anime2 scraper from alqanime.si to alqanime.net asepharyana 2026-07-22 13:41:03 +07:00
  • 562ada69ec fix: only connect OTLP metrics when OTEL_EXPORTER_OTLP_ENDPOINT is set asepharyana 2026-07-22 13:03:03 +07:00
  • 1b195ac3f6 refactor: remove EXTERNAL_BROWSERLESS_WS / browserless fallback asepharyana 2026-07-22 12:55:21 +07:00
  • 1ddcd15540 fix: update notify-parent target to asepharyana/asepharyana-hub asepharyana 2026-07-22 07:06:58 +07:00
  • 776fa828d8 feat: full clean architecture refactor — domain → application → infrastructure → presentation asepharyanaandClaude Opus 4.8 2026-07-21 12:54:23 +07:00
  • 80c96eaa42 chore: initial commit for asepharyana-hub-scraper asepharyana 2026-07-09 22:07:03 +07:00