個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
Hanogt Codev; Next.js, Monaco Editor, NextAuth ve Firebase tabanlı çevrim içi kod editörü, tarayıcıda çalışan 2D/3D oyun motoru, canlı teknoloji haberleri ve topluluk/iletişim uygulamasıdır.檢視完整 README ↗
Hanogt Codev; Next.js, Monaco Editor, NextAuth ve Firebase tabanlı çevrim içi kod editörü, tarayıcıda çalışan 2D/3D oyun motoru, canlı teknoloji haberleri ve topluluk/iletişim uygulamasıdır.
/guide)scrypt kullanılarak özetlenir ve sabit zamanlı karşılaştırma yapılır.firestore.rules ve storage.rules katılımcı/iyelik denetimi uygular./api/execute, /api/ai, arkadaşlık, geri bildirim ve hesap işlemleri oturum, aynı kaynak ve sunucu tarafı oran sınırı denetimlerinden geçer.NEXTAUTH_URL adresine döner. Giriş başka bir sitemizde (ör. www ↔ vercel.app) başladıysa oturum, Google adımından sonra imzalı, 2 dakikalık ve tarayıcıya bağlı bir anahtarla o siteye geri taşınır (/api/auth/handoff). İzin verilen siteler: NEXTAUTH_URL, NEXT_PUBLIC_SITE_URL (www'li ve www'suz) ve isteğe bağlı AUTH_HANDOFF_ORIGINS (virgülle ayrılmış).npm run prepare:assets ile public/runtimes altına kopyalanır (CDN kullanılmaz)./api/execute üzerinden oturum, aynı kaynak, hız sınırı (dakikada 20) ve Hanogt Security Bot taramasından geçer; ardından kod bizim sunucumuzda değil, izole bir çalıştırıcıda yürütülür:
CODE_RUNNER_URL tanımlıysa kendi barındırdığınız Piston uyumlu çalıştırıcı (önerilen; CODE_RUNNER_TOKEN isteğe bağlı).WANDBOX_URL ile kendi Wandbox kurulumunuza yönlendirilebilir). Kotlin, JetBrains'in herkese açık Kotlin Playground derleyicisiyle çalışır.Uyarı: Regex/statik tarama tek başına güvenli kod çalıştırma sağlamaz. Güvenlik sınırı, kodun Hanogt sunucularında hiç çalıştırılmamasıdır: tarayıcı dilleri ziyaretçinin kendi cihazında, derlenen diller üçüncü taraf ya da size ait izole çalıştırıcıda yürür. Herkese açık çalıştırıcılar kullanılabilirlik garantisi vermez; üretimde yoğun kullanım için kendi
CODE_RUNNER_URLhizmetinizi kurun.
Gereksinimler: Node.js 20+, npm ve bir Firebase projesi.
git clone https://github.com/Hanstudios1/HanogtCodev.git
cd HanogtCodev
npm install
copy .env.example .env.local
npm run dev
Ardından http://localhost:3000 adresini açın. .env.example içindeki tarayıcı Firebase yapılandırmasını, sunucu servis hesabını, NEXTAUTH_SECRET ve RATE_LIMIT_SALT değerlerini doldurun. Servis hesabı JSON'unu asla NEXT_PUBLIC_ değişkeninde veya Git deposunda tutmayın.
Firebase kuralları ve indeksleri:
firebase deploy --only firestore:rules,firestore:indexes,storage
npm run i18n:check, arayüzde kullanılan çeviri anahtarlarının 30 dil paketinin hepsinde bulunduğunu doğrular. Kod çalıştırma API'si tek dosyayı veya en fazla sekiz dosyalık bir listeyi kabul eder; farklı diller aynı istek içinde bağımsız runner işleri olarak çalışır, diller arasında süreç içi bellek/IPC paylaşılmaz.
Hanogt Engine V6 tarayıcıda çalışan, nesne-bileşen tabanlı bir 2D/3D oyun motoru ve editörüdür; Unity'nin yerine geçtiği iddia edilmez. C# ve C++ scriptleri eval veya new Function ile çalıştırılmaz: HanogtScript sanal makinesi kaynağı ayrıştırır ve yalnız motor API'lerine erişebilen, kare başına komut bütçeli bir yorumlayıcıda çalıştırır (sonsuz döngüler durdurulur, hatalar satır numarasıyla gösterilir). Desteklenen alt küme; sınıflar, kalıtım, özellikler, lambda, LINQ, koleksiyonlar, coroutine, ref/out, std::vector/std::cout ve Unity benzeri yaşam döngüsü ile API'leri (Input, Physics, Time, PlayerPrefs, SceneManager vb.) kapsar. Tam .NET/STL, dosya sistemi, ağ, yansıma ve işaretçi aritmetiği desteklenmez. Oyunlar tek dosya HTML olarak dışa aktarılabilir veya Arcade'de yayınlanabilir; yerel/mağaza derlemesi ayrı araç zinciri gerektirir.
WebRTC'nin kurumsal ağlarda güvenilir çalışması için TURN_SERVER_URL ve TURN_SHARED_SECRET ile coturn TURN REST kimlik bilgilerini tanımlayın. STUN tek başına her NAT yapısında yeterli değildir.
npm run lint ve npm run buildNext.js 16, React 19, TypeScript, Tailwind CSS 4, Framer Motion, three.js, Monaco Editor, NextAuth 4, Firebase 12, WebRTC, Electron ve Capacitor.
MIT — geliştirici: Oğuz Han Guluzade / HanStudios.