Skip to content

botfusions/nanoprompt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BotsNANO Prompt Galerisi

BotsNANO

Gemini Nano Banana Pro için en iyi prompt koleksiyonu

Prompts Next.js Tailwind Supabase

DemoRaporlaİletişim

📝 Changelog

[2026-03-18] Security & Data Quality Update 🛡️

  • IP-Based Download Limit: Implementation of a strict limit of 20 prompt copies per IP address to prevent scraping.
  • Prompt Text Cleaning: Automatic removal of metadata tags (e.g., "Prompt:", "Final Prompt:", "---") during copy and display.
  • Twitter Prompts Migration: Successfully migrated 127 new prompts from twitter_prompts to banana_prompts with automated cleaning and sequential numbering.
  • Security Alerts: Integrated Telegram alerts for download limit breaches and rate-limiting triggers.

[2026-02-08] Security Hardening 🛡️

  • Secret Management: Moved all hardcoded sensitive data (Supabase Keys, Admin Email) to .env variables.
  • Codebase Cleanup: Refactored supabaseClient.ts and userService.ts to use strict environment variable injection.
  • Git Security: Updated .gitignore to exclude backup files (*.bak) and prevent accidental secret commits.

[2026-02-07] Quick Fixes & Debugging

  • Authentication Fix: Resolved a critical login failure caused by conflicting environment variables in .env.local. Renamed the file to .env.local.bak to enforce the correct Supabase URL from .env.
  • Security Policy Update: Updated vite.config.ts Content Security Policy (CSP) to explicitly allow connections to https://supabase.turklawai.com, fixing a blocking issue.
  • Server Cleanup: Terminated zombie node.exe processes causing port conflicts (5173/5174) and restarted the development server cleanly.
  • Code Cleanup: Removed temporary debug logs from App.tsx and userService.ts after verifying the fix.

✨ Özellikler

Özellik Açıklama
🔍 Gerçek Zamanlı Arama Başlık, içerik, yazar ve kart numarası (#00123) bazlı filtreleme
❤️ Favoriler LocalStorage ile kalıcı favori listesi
🏷️ Kategori Filtreleme Fotoğrafçılık, Portre, 3D, Logo, Moda vb. 18+ kategori
🎨 Neo-Brutalist UI Keskin kenarlar, kalın gölgeler, canlı renkler
📋 Tek Tıkla Kopyala Prompt'u anında panoya kopyala
Öne Çıkan Etiketleri Featured prompt'lar için görsel işaretleme
🔐 Supabase Auth Google OAuth ile kullanıcı girişi
📤 Prompt Gönderimi Kullanıcılar kendi promptlarını ekleyebilir
🖼️ Akıllı Sıralama En yeni en üstte + resim kalitesine göre

🚀 Hızlı Başlangıç

# Bağımlılıkları yükle
npm install

# Ortam değişkenlerini ayarla
cp .env.example .env.local
# NEXT_PUBLIC_SUPABASE_URL ve NEXT_PUBLIC_SUPABASE_ANON_KEY ekle

# Geliştirme sunucusunu başlat
npm run dev

# Tarayıcıda aç
http://localhost:3000

🛠️ Teknik Stack

Teknoloji Açıklama
Next.js 15+ App Router, Server Components
Supabase PostgreSQL + Auth + Realtime
Tailwind CSS Utility-first styling
Lucide React İkon kütüphanesi
TypeScript Tip güvenliği

🛡️ Güvenlik

Koruma Durum
Şifre Güvenliği 8+ karakter, büyük/küçük harf, rakam, özel karakter
Brute Force Koruması 5 başarısız denemede 60sn kilitlenme
HSTS Strict Transport Security (1 yıl + preload)
CSP Content Security Policy (unsafe-eval yok)
SSRF Koruması Image proxy URL whitelist
Open Redirect Redirect path validation
Security Headers X-Frame-Options, X-Content-Type-Options
Rate Limiting API istekleri için limit
Route Protection Middleware ile auth kontrolü
API Proxy Webhook URL'leri server-side
Download Limiting IP tabanlı günlük 20 prompt limiti

📊 Mevcut Durum

  • 3200+ prompt (Filtrelenmiş ve gösterime hazır)
  • 1100+ aktif görselli prompt
  • ✅ Neo-Brutalist UI replikasyonu
  • ✅ Arama, filtreleme ve favoriler tam fonksiyonel
  • ✅ Google OAuth entegrasyonu
  • ✅ Akıllı sıralama (En yeni + Resim kalitesi)
  • ✅ Kart numaraları ile arama (#00123)

📁 Proje Yapısı

├── app/                    # Next.js App Router
│   ├── api/chat/          # Chat API proxy
│   ├── api/image-proxy/   # Güvenli görsel proxy
│   ├── auth/callback/     # OAuth callback
│   └── login/             # Giriş sayfası
├── components/            # UI Bileşenleri
│   ├── Header.tsx         # Hero + Sticky Note
│   ├── Footer.tsx         # FAQ + CTA + Email
│   ├── PromptCard.tsx     # Kopyalama özellikli kart
│   └── AddPromptSection.tsx # Prompt ekleme formu
├── middleware.ts          # Rate limiting + Auth
├── src/data/              # Prompt verileri
└── scripts/               # Yardımcı scriptler

📋 Son Güncelleme (18 Mart 2026)

🛡️ İndirme Limiti ve Güvenlik

  • IP Başı Limit: Her IP adresi için günlük maksimum 20 prompt kopyalama sınırı getirildi.
  • Otomatik Temizleme: Prompt içeriklerindeki gereksiz açıklamalar ve etiketler (Prompt:, --- vb.) kopyalama anında otomatik temizleniyor.
  • Telegram Uyarıları: Limit aşımlarında yöneticiye anlık bildirim sistemi kuruldu.

🐦 Twitter Prompts Migrasyonu (V2)

  • Toplu Aktarım: 127 yeni Twitter promptu banana_prompts tablosuna temizlenmiş bir şekilde aktarıldı.
  • Numaralandırma: Yeni promptlar #03414 - #03540 aralığına yerleştirildi.

📋 Önceki Güncelleme (26 Ocak 2026)

🛡️ Güvenlik ve Altyapı Denetimi

  • Güvenlik Denetimi: Kapsamlı kod ve bağımlılık taraması yapıldı.
  • Dependency Fix: undici paketindeki güvenlik açığı giderildi.
  • Secret Scan: Kod tabanında hardcoded secret bulunmadığı doğrulandı.
  • Validasyon Raporu: Import süreçlerine otomatik doğrulama ve eksik veri raporlaması eklendi.

🐦 Twitter Prompts Migrasyonu

  • Toplu Aktarım: 139 yeni prompt başarıyla aktarıldı (#03203 - #03341).
  • Veri Doğrulama: Eksik görselli kayıtlar tespit edildi ve raporlandı.
  • Otomatik Temizlik: Kaynak tablo işlem sonrası temizlendi.

📋 Önceki Güncelleme (14 Ocak 2026)

📊 Advanced CSV Export Sistemi

  • Gelişmiş Format: JSON formatındaki prompt içerikleri okunabilir "Key: Value" metin formatına dönüştürüldü.
  • Tek Satır Garantisi: CSV uyumluluğu için tüm satır atlamaları temizlendi.
  • Marka ID Güncellemesi: youmind içeren tüm ID'ler botfusions olarak güncellendi.
  • Kullanım: node scripts/export_final_csv.js -> top_prompts_final_YYYY-MM-DD.csv oluşturur.

📋 Önceki Güncelleme (11 Ocak 2026)

🔄 Veritabanı Senkronizasyonu ve Optimizasyonu

  • display_number Düzeltmesi: Mevcut 3128 promptun tamamı yaratılma tarihine göre yeniden sıralandı ve ardışık numaralandırıldı.
  • Twitter Prompts Aktarımı: twitter_prompts tablosundaki 74 yeni prompt ana tabloya (#03129 - #03202) aktarıldı.
  • Tablo Temizliği: Başarılı aktarım sonrası twitter_prompts tablosu otomatik olarak temizlendi.
  • Christmas Prompts Doğrulaması: Yılbaşı kartı promptlarının veritabanı ile tam uyumlu olduğu ve eksik olmadığı teyit edildi.

📋 Önceki Güncelleme (10 Ocak 2026)

📋 Son Güncelleme (7 Ocak 2026)

🐦 Twitter Prompts Import Sistemi

  • Otomatik Import Script: twitter_prompts tablosundan banana_prompts tablosuna otomatik aktarım
  • Akıllı Numaralandırma: Yeni kayıtlara otomatik sıralı display_number atama
  • Temizlik Mekanizması: Import sonrası kaynak tablo otomatik temizleniyor
  • Kullanım: node scripts/import_twitter_prompts.js

🔧 ESLint Düzeltmeleri

  • HomeClient.tsx: Effect içinde setState sorunu düzeltildi (lazy initialization)
  • GhostSignupModal.tsx: State türetme optimizasyonu
  • Footer.tsx: Escape edilmemiş karakter düzeltmesi

📊 Prompt Sayısı Güncellemesi

  • Toplam Prompt: 3202
  • Display Number Aralığı: #00001 - #03202

📋 Son Güncelleme (8 Ocak 2026)

🤖 Gemini AI Prompt Evaluator (v2.0)

  • ⚡ Performans: Batch size 20'ye artırıldı (4 kat daha hızlı işlem)
  • 🔄 Sürekli Akış: Yeni eklenen promptlar otomatik olarak "Puanlanmamış" olarak işaretlenir ve bir sonraki analizde işlenir. Eski kayıtlar tekrar işlenmez.
  • 📊 Mevcut Durum: 3000+ prompt kütüphanesinin %45'i analiz edildi ve etiketlendi.
  • 💎 Top List Export: 3+ puan (Good/Strong/Viral) alan promptlar banana_top_prompts tablosuna otomatik kopyalanır ve CSV olarak indirilebilir.
  • 🏷️ Akıllı Etiketleme: Her prompt ana veritabanında (banana_prompts) zenginleştirilir:
    • use_case: Fashion, Product, Social Viral vb.
    • visual_style: Minimal, Cyber, Luxury vb.
  • Kullanım: Admin paneline gir -> "Start" butonuna bas -> Arkanı yaslan. Sistem sadece yeni promptları bulur ve işler.

📋 Önceki Güncelleme (31 Aralık 2025)

🎄 Yılbaşı Kartları Kategorisi

  • 140 Christmas Card Prompt: YouMind'dan import edildi
  • Özel Kategori Butonu: "🎄 Yılbaşı Kartları" filtresi
  • Akıllı Sıralama: Christmas kartları kategori altında düzgün gösteriliyor

🖼️ Çoklu Resim Layout İyileştirmesi

  • 3 Resim Kuralı: 1 büyük sol (tam yükseklik) + 2 küçük sağ (üst üste)
  • 4 Resim Grid: 2x2 düzgün grid layout
  • CSS Grid Geçişi: Tüm çoklu resimler için daha stabil grid layout
  • Bozuk URL Düzeltmesi: Eksik format parametreli Twitter resim URL'leri düzeltildi

👻 Ghost Signup Modal

  • Giriş Yapmamış Kullanıcılar: Prompt kopyalama veya görüntüleme girişiminde kayıt modal'ı
  • Blur Overlay: Prompt içerikleri giriş yapılana kadar bulanık gösteriliyor
  • Firebase Auth: IndexedDB tabanlı oturum yönetimi

📋 Önceki Güncelleme (29 Aralık 2025)

🔢 Kalıcı Kayıt Numaraları

  • display_number Sütunu: Supabase'de kalıcı kayıt numarası sistemi
  • Otomatik Numara Atama: Yeni promptlar otomatik sıradaki numarayı alıyor
  • 2971+ Prompt: Tüm mevcut promptlara sıralı numara atandı

🔧 Veri Kalitesi İyileştirmeleri

  • Duplicate Filtreleme: Aynı görsellere sahip duplicate kartlar otomatik filtreleniyor
  • Prompt Override Sistemi: Veritabanında eksik prompt içerikleri için local override desteği
  • Görsel Kontrolü: Bozuk/görselsiz kartlar otomatik tespit ve sıralama
  • Kart Numaraları: Tüm kartlarda #XXXXX formatında kalıcı numara görünümü

🛡️ Güvenlik İyileştirmeleri (28 Aralık)

  • Password Strength: 8+ karakter, büyük/küçük harf, rakam, özel karakter zorunluluğu
  • Brute Force Koruması: 5 başarısız denemede 60sn lockout + timer UI
  • HSTS Header: Strict Transport Security eklendi
  • CSP İyileştirme: unsafe-eval kaldırıldı
  • Chat API Proxy: Webhook URL'si server-side'a taşındı
  • Username Enumeration: Genel hata mesajları ile koruma

🎨 Görsel İyileştirmeler (26 Aralık)

  • Multi-Image Grid: 1-4 görsel desteği (Grid düzeni)
  • Image Polish: Artırılmış kontrast ve doygunluk + Hover efektleri
  • Auto-Sync Sistem: Yerel görsellerin otomatik DB eşitlenmesi

🧹 Temizlik

  • ~9MB gereksiz dosya silindi
  • 45+ debug script kaldırıldı
  • Kod optimizasyonu yapıldı

📧 İletişim

E-posta: info@botfusions.com

📝 Lisans

MIT License - Bu proje eğitim amaçlıdır.


⬆ Başa Dön

Made with ❤️ by BotFusions

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors