Commit Graph
32 Commits
Author SHA1 Message Date
hikmet4434 e25d70fcd8 feat: use Meta API for ad discovery 2026-08-22 23:11:54 +03:00
hikmet4434 f6e30562ab chore: hide data provider branding from UI 2026-08-22 22:24:43 +03:00
hikmet4434 1aba25ea46 fix: allow expanding existing ad searches 2026-08-22 08:18:32 +03:00
hikmet4434 acddeb7e8f fix: improve Meta ad search relevance and filters 2026-08-22 08:08:46 +03:00
hikmet4434 5b498aaefd fix: add country filters and reliable ad video streaming 2026-08-21 16:25:44 +03:00
hikmet4434 fdff6a0a26 feat: add SEO and GEO discovery metadata 2026-08-11 11:59:14 +03:00
hikmet4434 4fd7c8d457 fix: hide ads without media creatives 2026-08-11 11:32:53 +03:00
hikmet4434 61c964130f docs: record async form handler learning 2026-08-10 21:16:42 +03:00
hikmet4434 08ef798c13 fix: preserve admin forms across async requests 2026-08-10 21:10:42 +03:00
hikmet4434 575b8f80ca feat: redirect legacy domain to adseeq.com 2026-08-10 16:48:25 +03:00
hikmet4434 0db82654ba feat: rebrand WinningHunter as AdSeeQ 2026-08-10 16:47:29 +03:00
hikmet4434 5046d00817 fix: ensure Magic AI returns structured output 2026-08-10 12:57:42 +03:00
hikmet4434 74f68815a7 fix: production demo hesaplarini temizle 2026-08-10 12:20:35 +03:00
hikmet4434 cf1982a299 fix: TikTok Shop Apify girdi semasini duzelt 2026-08-10 12:14:11 +03:00
hikmet4434 2b75e97ad6 feat: arastirma modulleri odeme ve operasyonlari tamamla 2026-08-09 09:24:26 +03:00
hikmet4434 4b4e00c6ee feat: reklam arastirma modullerini etkinlestir 2026-08-09 08:54:42 +03:00
hikmet4434 d29e2ecc6f fix: bos reklam aramalarinda Apify getirme akisi 2026-08-09 07:55:20 +03:00
hikmet4434 b7fa66d04c fix: reklam kreatiflerini Apify verisinden goster 2026-08-09 07:05:56 +03:00
hikmet4434 0ade96903d feat: Apify Meta reklam ingest akisini ekle 2026-08-02 23:00:22 +03:00
hikmet4434 3af61c82a2 feat: kapsamli admin dashboard ekle 2026-08-02 18:10:56 +03:00
hikmet4434 bf2fc272f2 feat: Google OAuth ile giris
- User modeline googleId (unique) eklendi
- google start/callback API route'lari (state korumali, find-or-create)
- Login/register sayfalarina Google butonu
- docker-compose'a GOOGLE_CLIENT_ID/SECRET env gecisi
- tsconfig.tsbuildinfo gitignore'a eklendi
2026-08-02 16:50:34 +03:00
hikmet4434andClaude Opus 5 2441519ab6 Hiz siniri: giris, kayit ve arama uclari
Uygulamada hicbir hiz siniri yoktu. /api/auth/login sinirsiz sifre denemesine,
/api/auth/register sinirsiz sahte hesap acmaya aciкti (her hesap FREE plan
kotasi alir = dogrudan maliyet).

- src/lib/rate-limit.ts: IP basina sabit pencere sayaci, surec belleginde
  (ek altyapi yok). Cok instance'a cikilirsa Redis/Postgres'e tasinmali.
- giris 10/15dk — sayac IP+eposta bazli: tek IP'den farkli hesaplara
  saldiri da yavaslar
- kayit 5/saat
- ads/search 60/dk — kota kontrolu zaten var, bu limit agir sorgu seliyle
  veritabanini bogmayi engeller
- 429 + Retry-After + Turkce mesaj
- IP: x-forwarded-for'un SON elemani (ilk eleman istemci tarafindan
  uydurulabilir; son elemani bizim proxy ekler)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-02 13:50:10 +03:00
hikmet4434 4e8dcf207d Fix dashboard search filters 2026-07-08 11:52:05 +03:00
hikmet4434 9edf6ac794 fix: support async searchParams for Next.js 16 and bypass locking for admin users 2026-07-08 11:38:15 +03:00
hikmet4434 fe6bb264b0 feat: allow custom account login and add auth page cross-links 2026-07-08 10:17:24 +03:00
hikmet4434 595321897a Fix admin bootstrap runtime import 2026-07-08 09:16:24 +03:00
hikmet4434 52b47a4d43 Bootstrap configured admin users 2026-07-08 07:50:28 +03:00
hikmet4434 18aa62d7e1 Add public directory for Docker build 2026-07-08 07:40:40 +03:00
hikmet4434 d57ee5b6a1 Fix Docker build dependencies 2026-07-08 07:37:11 +03:00
hikmet4434 c818ab6f72 Update ignored local files 2026-07-08 07:14:50 +03:00
hikmet4434 1322f5d8cc Add deploy startup seed guard 2026-07-07 23:11:36 +03:00
hikmet4434 8dd43c57ca Initial WinningHunter MVP 2026-07-07 20:40:43 +03:00