个人 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.