Skip to content

Uygulama Yapılandırması

Janto Phone, modüler bir uygulama yapısına sahiptir. Sunucu sahipleri hangi uygulamaların aktif olacağını global olarak kısıtlayabilir, oyuncular ise V Store üzerinden izin verilen uygulamaları telefonlarına yükleyebilirler.

Uygulamaları Yönetme (Config.Apps)

Telefonun ana çekirdeğinde hangi uygulamaların yer alacağı janto-phone/config/config.lua dosyası üzerinden yönetilir.

Config.Apps tablosundaki bir uygulamayı false yapmak, o uygulamayı tüm sunucu oyuncuları için tamamen devre dışı bırakır ve telefonun ana ekranından kaldırır.

lua
Config.Apps = {
    -- Temel Uygulamalar
    phone = true,        -- Telefon aramaları
    messages = true,     -- SMS ve iMessage
    contacts = true,     -- Rehber

    -- Sosyal Medya
    instagram = true,    -- Vinshot
    whatsapp = true,     -- WhisApp
    dark_chat = true,    -- DarkChat (Anonim sosyal ağ)

    -- Medya
    camera = true,       -- Fotoğraf ve Video kaydı
    gallery = true,      -- Galeri ve Albümler

    -- Araçlar
    bank = true,         -- Fleeca Bank / Finans
    maps = true,         -- GPS ve Navigasyon
    notes = true,        -- Not defteri
    calendar = true,     -- Etkinlikler ve Takvim

    -- Diğer
    ads = true,          -- Sarı İlanlar
    garage = false,      -- Garaj Uygulaması (Geliştirme aşamasında)
    store = true,        -- V Store (Uygulama Mağazası)

    -- Sistem
    settings = true,     -- Telefon Ayarları
}

V Store (Uygulama Mağazası)

Bazı uygulamalar telefonda varsayılan olarak yüklü gelmese bile, oyuncular V Store uygulamasını kullanarak bunları kendi telefonlarına indirebilirler.

  • Kalıcılık: Bir oyuncunun V Store üzerinden yüklediği uygulamalar veritabanına kaydedilir. Telefon kapandığında veya oyuncu tekrar bağlandığında yüklü uygulamalar korunur.
  • Kaldırma: Oyuncular ana ekrandaki uygulama simgesine basılı tutarak (Wiggle Mode) uygulamaları silebilirler.

Mevcut Uygulamalar Listesi

Uygulama IDGörünen AdKategoriÖzellikler
phoneTelefonCore3D Sesli aramalar, arama geçmişi.
messagesMesajlarCoreGrup mesajlaşma, konum paylaşımı.
instagramVinshotSocialReels, Story, canlı yayın, DM.
whatsappWhisAppSocialŞifreli sohbetler, hikayeler.
dark-chatDarkChatSocialAnonim ve takip edilemez sohbetler.
bankBankaUtilityPara transferi, işlem geçmişi, faturalar.
adsİlanlarUtilityFotoğraflı eşya/araç ilanları.
cameraKameraMediaOyun içi fotoğraf ve video çekimi.
galleryGaleriMediaMedya görüntüleme ve paylaşma.
mapsHaritaUtilityWaypoint atama ve canlı navigasyon.

Yeni Uygulama Ekleme (Geliştiriciler İçin)

Janto Phone'a yeni bir uygulama eklemek için /new-app workflow'unu kullanabilirsiniz. Bu workflow sizin için:

  1. Frontend bileşenlerini (src/components/phone/) oluşturur.
  2. Backend handler ve service dosyalarını hazırlar.
  3. Uygulama ikonunu ve metadata ayarlarını sisteme kaydeder.

Not: Uygulama ID'leri Phone.tsx içindeki apps listesi ile config.lua içindeki anahtarların eşleştiğinden emin olun.

Released under the MIT License.