-
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