AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
Tarayıcıda çalışan çok dilli kod editörü, C# ve C++ scriptli gerçek zamanlı 2D/3D oyun motoru, oyun vitrini ve geliştirici topluluğu.
Translation pending
Developer toolsTypeScript · JavaScriptGitHub @Hanstudios1OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
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.Read the full 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.