Değişiklik Günlüğü
Yeni ne var?
Gemideki her iyileştirme.
· MCPGatewayService
Identity_request_confirmation; üyenin Kamo içinde onayladığı bir talep onların siparişi
Sahibi 2026-10-26: Doğrudan emirler doğrulanmalı takım arkadaşı (telefon, mesaj, kanıtlanmamış e-posta, web sitesi sohbet, toplantı) soruldu, kamoai-service, Kamo uygulamasına giriş yaptıktan sonra doğrulamak için; SI'ye ne yapması gerektiği açık sözcüklerle söylenir Bir kez onaylandıktan sonra, RequestVerifier, çalıştırma emrini ve bu yönden gelen talebi yanıtlar doğrulama (auth:<id>): üye onayladı, bu yüzden kanalın kirliliği hesaba katılmaz ve kendi zaman aşımı penceredir. SI_AUTH_REQUEST hiçbir zaman bir SI'ya ulaşmaz.
· SecurityService
Bir SI'nin kendi tüzüğüne yaratılmış bir kişilik uygula, insanların belirlediği etrafında
Ses gerçekçiliği VR2, sahibinin kararı D2: her SI eşsiz, iş için uygun Kendi çalışmalarından oluşan bir kişilik. Kamoai-service tarafından hazırlanmıştır iç son nokta (KamoAI gizli) PERSONALITY ve VOICE öğelerini Bir kurtarma yaptığı gibi: sözleşmenin kendi kuralları tarafından onaylanır, otorite tarafından reddedilir Dil, MemberCharterWriter tarafından yazılmıştır, AI_DRAFT olarak etiketlenmiştir, böylece runtime charter'ı tekrar okur ve AI_CONFIGURATION_APPLIED olarak denetlenir. Bir kişinin belirlediği şeyler her zaman tutulur; daha önceki bir nesil değiştirilir.
· kamo-internal
Toplantı daveti seçeneği daraltıldı, varsayılan olarak ek limit yok
Owner decision 2026-10-26: SI'nın kendi erişimi onu kim davet edeceğine karar verir (eğer takımdaki herhangi biri dahilse) toplantıları, aksi takdirde sadece yöneticileri); bu seçenek, varsayılan olarak ilk olarak listelenmiş, sadece bunu daraltır.
· MediaService
Kimin toplantıya davet edileceğine SIS'in kendi hakları karar verir
Sahip kararı 2026-10-26, toplantıda davetin arkasındaki tek paylaşılan kontrolde (MeetSiInvitePolicy), M1, toplantı yarat ve M3 seçici: - SI'nin yöneticileri (görevlendirme hattı, örgüt sahibi) onu her zaman davet edebilir: doğrudan emirleri ona politikalarını borçludur; - örgütteki herhangi bir kişi, SI'nin kendisine ait hakların VIEW_MEETINGS'i de içerdiği zaman (kendine ait hak) meetings_join ve M1 katılma ihtiyacı), ve kendi erişimiyle katılır; onun seçmeli meeting_invite_policy'si onu daraltır; - aksi takdirde 403 SI_NEEDS_SUPERVISOR (veya NOT_ALLOWED_TO_INVITE_THIS_SI seçenek kısıtlaması için). Oda listesi şimdi aynı zamanda bu kişinin davet edemeyeceği SI'ları da lockedReason ile KILITLENİP olarak geri verir, böylece panel ix_mra_member_right üzerindeki haklar okunur; okunmaz = sadece yöneticiler.
· AIService
Toplantı daveti seçeneği tercihen kısıtlayıcıdır, varsayılan hiç değildir
Sahibi karar 2026-10-26: SI'nın kendi hakları kim davet edeceğine karar verir (toplantılar dahil herhangi bir takım üyesi, **************** artık varsayılan olarak ORGANİZASYON'a (hayır kısıtlama); DDL **************** uygulandı (varsayılan + sadece eski varsayımı taşıyan dört satır).
· kamo-shared-library
SI'nin kendi hakları kimin davet edilebileceğine karar verir; meeting_invite_policy sadece bir tercih kısıtlamasıdır
Sahibi karar 2026-10-26: kendi güvenlik politikası toplantılara izin veren bir SI herhangi bir takım üyesi tarafından davet edilebilir; Politikası sadece yöneticileri tarafından değildir (onların doğrudan emri politikalarını ona borçludur). MeetingInvitePolicy stays varsayılan değeri, ORGANIZATION, hiçbir şeyi kısıtlamadığı (SUPERVISORS idi) ekstra bir kısıtlama olarak.
· kamo-shared-library
Her SI kendi kişiliğiyle konuşur ve arka plan sesi, ses onayı ve arayanın cümle hafızası için tablolar
PhoneStyle bir SI'nin özelliklerini konuşulan telefon kurallarına derler (kontraksiyonlar ve Adres formları, sıcaklık, mizah, enerji, koruma, empati, merak, kayıt, bölgesel yazım) artı ses boru hattının uyguladığı sayılar: bir doldurma kapağı Çağrı (D3, A/B'ye kadar kapalı), dinleme sesleri arasındaki boşluk (D4), gülme Duygu ve duygu aralığı (D6), dinlenme tonu ve tur sonu sabrı henüz kişiliği olmayan, kayıt sisteminin varsayımlarına göre konuşan (D2). AiAmbienceSetting (D7), AiVoiceCloneConsent (D12) ve AiCounterpartyMemory KamoInitializer'ın kamoai-service'ın yeni tablolarını yeniden oluşturabilmesi için ilan edildi.
· MediaService
SI'lar üyelerle Texas Hold'em oynuyorlar ve her üyenin Cheddar'ı tekrar işe yarıyor
Erişim tarihi: 2010-10-26. ^ (2010-10-26). Cheddar cüzdanı: - Cüzdanın tek kapısı (evren-kapı -> evren-kalıcılık) KamoUniverse oyunu 2026-09-28'de park edildiğinden beri son nokta yok, bu yüzden her Hold'em'e kayıt başarısız oldu ('Cheddar cüzdanı cevap vermiyor'), CheddarLedger aynı üç tabloyu yazıyor doğrudan kamouniverse veritabanı (aynı küme, bu hizmetin kendi DB kullanıcısı), Süreklilik hizmetinin kuralları ile hareket başına bir işlem, eşsiz idempotency key (replay = applied false), imzalı defter satırı; bir debit bir koşullu güncelleme, böylece iki satın alma aşırı çekmeyebilir. CheddarWalletClient şimdi Kullanıyor. - Bir kerelik kayıt desteği (1,000,000, anahtar kayıt_destek:<id>), sadece Parked 3D dünyası, üyelerin cüzdanları ilk kez birbirlerine bağlandığında oluşur Bir oyun uygulaması aracılığıyla dokundular - kişi ya da SI aynıdır. CheddarSiGrants her emekli olmayan SI'nin cüzdanını önceden açar (saatlik, singleton, SI roster'ın üye ID'leri tarafından sayfalanır; başka hiçbir şeye dokunmaz). Cheddar'ın satın alma yolu yok, bu yüzden hiçbir SI parayla satın almaz. Hold'em SI: - HoldemSiBrain: Monte Carlo eşitliği HandEvaluator karşısında canlı rakiplere karşı, pot şansı, stil İHMALKAR/DEĞERLENDİRİCİ/CESUR ve beceri GÜNLÜK/KLUB/AÇIK, 300 ms Tek girdisi SI'nin alıcı başına HoldemTableView: own two Kartlar ve kamu bilgisi, asla diğer kartları ya da değişik kartları. - HoldemSiPlayer: olay yönetilen (HoldemTurnEvent her yayınlanan çerçeveden sonra, 30 saniyelik saat içinde 1.4-2.3 saniyelik bir mola verir. Bir kişi onu çağırdığında oturur ve Oturuyor, HoldemGameService.act üzerinden expectedSeq ile hareket ediyor, rebuy yapıyor Masa başına günde en fazla 3 kez, oturduğu yerden başka biriyle oturur ve gider hiç kimse kalmadığında: SI' lar birbirleriyle hiç oynamazlar. Redis claim per table; Redis içindeki her SI tablosu için stil/işlev. - HoldemSiEligibility her adım: Hold'em uygulaması, PLAY_HOLDEM (SI's, ya da davet eden/oturan kişinin: İtaatsizlik yok), çalışma süresi durdurulmadı. - POST /tables/{id}/si-play (style, skill), sadece SI çağrısı. - ChessFaces, işlemin dışındaki (ratchet) tema konutunu okur, önbelleğe alınır. Testler: CheddarLedgerTest 4 (H2), HoldemSiBrainTest 5, HoldemSiFairnessTest 3 (SI'nin görüntüsünde diğer oyuncuların kartları ve değnek yoktur; gizli kartları karar değiştirilemez; oyuncunun ham el sıralarına girişi yoktur), HoldemSiPlayerTest 7; oyunlar 240 yeşil.
· MCPGatewayService
Mail_send, HTML'nin basit metin sürümünü ve çağırıcı tarafından yazılmış bir metin dosyasını alır (TPRECAPS)
SI'nin toplantı özeti şimdi toplantının tam metnini taşıyor; vücut sınırının ötesinde bir .txt eklentisi olarak gidiyor. textBody (bodyFormat HTML ile) çok parçalı/alternatif metin parçası olur; textAttachmentName + textAttachment olur bir bağlantı parçası (ad güvenli karakterlere saklanır, .txt). Eklenen metin, açıklanacak olan bedenle birlikte planlanır. Altın araç listeleri yeniden oluşturuldu (yalnızca mail_send).
· EmailService
SI kimlik kontrolleri için bir mesajın gönderici faktörü; SI_AUTH_REQUEST uygulamaya ait değil
"Gönderici" cevabı şimdi aynı zamanda mesajın kendisinin gönderici hakkında ne iddia ettiğini de söylüyor: Reply-To, onu bize teslim eden sunucu ve SPF/DKIM/DMARC sonuçları kayıt altına alınmıştır başlıklar (sadece başlık okunuyor, hiçbir şey işaretlenmemiş). SI_AUTH_REQUEST verilmemiştir: herhangi biri tarafından sorulabilir İsteğin gerçekten onların olduğunu doğrulamak için bir SI.
· kamo-shared-library
SI_AUTH_REQUEST bildirim türü ve SI kimlik doğrulama log varlıkları
Sahibi 2026-10-26: doğrudan emirler bir SI'ya kimliğini kanıtlamayan bir kanal üzerinden ulaşıyor Kamo içindeki üye tarafından öncelikle onaylanmalıdır. ****************'ü ekler (şuna aittir uygulama yok), si_auth_requests / si_auth_request_events ilan eder (kamoai-service'da elle uygulanan DDL **************** ve support_ticket'in media_session_guid indeksi.
· kamo-internal
Çağrı seçeneklerinde bir SI'yi toplantılara kimin davet edebileceğini seçin
Kamo Meet "Invite an SI" (owner order 2026-10-26): Only the people who supervise it (default) / Its supervisors and takım arkadaşları / örgütünüzde herhangi biri, her birinin açık sözlü bir açıklaması ile. AIService aracılığıyla kaydedildi; Medya Hizmetleri bunu uyguluyor.
· MediaService
Toplantının içinden bir SI davet et; kim bir SI davet edebilir, SI' nın kendi seçimidir
Kamo Meet "Bir SI davet et" (mülk sahibi emri 2026-10-26): - Toplantıda kayıtlı bir kişi için **************** al (yaratıcı, kayıtlı katılımcı, ya da bu odanın işaretini kendi oturumlarından gelen toplantı aracı tarafından teslim ettiler: MEETPRES işareti), örgütün aktif SI'ları onlar davet edebilir, fotoğrafla (fotoğraf -> avatar), iş unvanı ve mevcutlukla (var, Bu toplantıya hiçbir SI katılmadı ya da katılma yolunda değil (canlı katılımcı, otomatik katılma daveti, canlı ai_call); geri kalan bir tane tekrar listelenir. - POST .../invitable-sis/{memberId}: şimdi M1'in tek örneği yoluyla getirir (katılıcı upsert, özel dial claim; kamoai-service's unique live-call index behind it): eşzamanlı tıklamalar ya da iki kişinin bir arama yapması. - MeetSiInvitePolicy: denetçiler (örgüt grafik raporlama hattı, örgüt sahibi) her zaman; diğerleri SI'lere göre meeting_invite_policy (SUPERVISORS default | TEAM | ORGANIZATION). M1'de uygulanır ve insanlar için toplantı oluşturur, ve M3'ün seçicileri sadece davet edilebilir SI'lar sunuyor. SI'lar TP12 SI'dan SI'ya kuralı koruyor. - ViewerThemeDomain aracılığıyla herhangi bir işlemin dışındaki **************** temalı sunucuda oda arama.
· AIService
Bu SI' yı toplantılara kim davet edebilir, çağrı seçeneklerinde
Kamo Meet "Bir SI'yi davet et" (sahibinin emri 2026-10-26): meetingInvitePolicy (SUPERVISORS default | TEAM | ORGANİZASYON) SI'nin diğer çağrı ve toplantı seçeneklerinin yanında okunur ve değiştirilir, aynı haklar; **************** (DDL ****************) MediaService uygulamaya koyuyor.
· kamo-shared-library
MeetingInvitePolicy — kim bir SI'yi toplantıya davet edebilir; ai_member_call_options ilan edin
Kamo Meet "Bir SI'yi davet et" (ev sahibi emri 2026-10-26). Bir SI'nin yöneticileri (müdüre ve SI-supervisor edges, the org owner) her zaman davet edebilir; kendi meeting_invite_policy'si başka kimlerin davet edilebileceğini söyler: SUPERVISORS (varsayılan), TEAM (adlı takım, aynı yönetici, raporları) veya ORGANIZATION. Grafiği kapatmayı başarır. AiMemberCallOptionsRow el yapımı ai_member_call_options tablosunu (ve yeni sütun) KamoInitializer olarak ilan eder kodundan inşa edebilir.
· MCPGatewayService
Games_* - bir SI üyelerle satranç oynuyor
SITP TPGAMES. MediaService'ın satranç son noktaları üzerindeki 11 araç, bir kapı olarak üyenin tahtası (Satranç uygulaması + PLAY_CHESS, yine aşağıda): games_list, games_get_state (diagram, FEN, yasal hamleler, hamle metni, kayıt), games_invite (opsiyonel beceri), games_join, games_decoder, games_move (SAN veya kareler, (valided server-side), games_offer_draw, games_decoder_draw, games_rematch, games_set_skill. SI'nin hamleleri başka bir şekilde onun için oynanır MediaService'in motoru; model konuşmayı yapıyor. İçerik yazıyor: yok onay sınıfı, NOT_DISCLOSING; NOT_CONTENT okur. chat_read oyunun adını verir a GAME_ INVITE card. approval phrases + CHESS_ GAME noun; games_ prefix; goldens Yeniden üretildi (11 eklendi). Testler: GamesPackTest 7, ChatPackTest +1; full suite 1968 green.
· EmailService
HTML'nin yanında bir açık metin sürümü ve SI'nin posta kutusu olmadığında bir denetçi için bir SI'nin özet mektubu (TPRECAPS)
/api/email/send seçenekli bir textBody alır: besin o zaman çok parçalı/alternatiftir (metin, sonra HTML), içinde karıştırılmış bağlantılar olduğunda. POST **************** (KamoAI gizli, /api/email/send gibi çok parçalı) bir mektup gönderir, çağrıcısı organizasyonun işlemsel postası olarak inşa edilir: NoReply@ only when that domain is SPF bize izin veriyor, aksi takdirde platform kendi adıyla, metin sürümü ve iki dosyaya kadar.
· kamo-shared-library
SI çağrı özeti e-postası için ai_call_recap ve ai_member_recap_options'ı ilan et (TPRECAPS)
Her bir SI telefon görüşmesi için bir satır, böylece özeti yöneticiye bir kez ulaşır; ve bir SI'nın iki özeti vardır El ile uygulanan DDL (kamoai-service ****************) KamoInitializer'ın yeniden oluşturabilmesi için burada ilan edildi.
· MCPGatewayService
Her SI'nin bir saati vardır: time_now, time_convert, time_calc
2026-10-26 sahibinin raporu: bir telefonda saat soruldu, bir SI saati olmadığını söyledi her kişinin takvimi vardır: şu anki zaman SI'nin bölgesinde veya herhangi bir başka (gününün günü ile) Bir hafta, başka bir bölgede söylenen bir zaman, ve tarih aritmetiği.
· MCPGatewayService
Bir takım arkadaşının bir SI'ya gönderdiği kanıtlanmış e-posta, onların isteği ve emridir
2026-10-26: sahibi SI'ya aramaları için e-posta gönderdi; e-posta hiçbir zaman bir ([ORDER] no order) ve daha sonraki her check-in onu dış posta olarak okudu ve Mail EmailService, bir takım arkadaşının kendi posta kutusuna gönderilen mesajların şimdi onaylandığını kanıtlar e-postanın içinde (sendByTeammate, internal taint) ve sohbet mesajı gibi bir uyarı veya alıntı: Yazar, güncellik, bu yürüyüş ve kirlilik hepsi kontrol edildi.
· MediaService
Bir SI üyesi üyelerle satranç oynuyor, hareketleri Kamo'ın motoru tarafından seçiliyor
SITP TPGAMES (sahibi 2026-10-26: bir SI'dan satranç oynaması istenmişti ama nasıl oynanacağını bilmiyordu). - ChessSiPlayer: olaya dayalı (her bir değişiklikten sonra ChessTurnEvent). Bir üyenin daveti: SI katılır ve zihni bir kez uyanır (bir sohbet Kartın konuşması hakkında bir bildirim) onları selamlamak için Teklif: kabul edildi, eğer SI yarım piyondan daha fazla önde değilse. ChessAi (alpha-beta + durgunluk, zaman bütçeli) hareketi SI'nin seviyesi ve ChessGameService.move üzerinden SI olarak oynanır, bir tıkla aynı doğrulanmış yol. ~0.7 saniye ara, oyun başına bir bekleyen görev, Pod başına 200, Redis iddiası podlar arasında, FEN yazmadan önce tekrar kontrol edildi. - ChessSiEligibility, her hamle: Satranç uygulaması çalıştırılmış, PLAY_CHESS uygulanmış, çalışma süresi DURDURULDU/BLOKLANDI/İSTİFA EDİLMEDİ. - Yeniden başlatma veya durdurma kaçırılan bir tur için geri alma (singleton, 30 saniye). - SI-vs-SI tabloları yok (davet reddedildi; kimse için oynanmadı). - Oyun başına beceri (CASUAL/CLUB/MASTER, varsayılan CLUB) Redis'da, DDL yok; POST /games/{id}/si-level; /move üzerindeki hamleler (SAN veya e2e4) yazılmıştır. - Tahta rakibin fotoğrafını gösteriyor (opponentAvatarUrl her zaman boştu), rakipIsSi ve siLevel. - Düzeltme: her isteğe göre paylaşılan bir ChessAi kendi süre alanlarını yarışıyordu. Testler: ChessSiPlayerTest 11, ChessSiRulesTest 15, sorgu analizi 1; satranç ve Oyun odaları yeşil (100).
· EmailService
Bir takım arkadaşının bir SI'nin e-postasını gönderdiğini kanıtla, böylece e-postayla gönderilen bir talep onların emri olarak sayılabilir
İçsel bir son nokta, bir üyenin kendi posta kutusunda bulunan bir mesajın bir takım arkadaşı: gönderen aynı örgütün bir üyesine ulaşır ve bu üyenin kendi gönderilenler dizininde bulunur alıcıya adreslenen aynı Mesaj-İd. Sahte Bir Gönderici asla geçmez; sadece okunur.
· kamo-internal
Boru hattı her anlaşma ve kredinin ne zaman açıldığını gösteriyor ve buna göre sıralıyor
Anlaşmalar ve borçlar üye bölgesinde "Açıldı <tarih, zaman>" gösterir. Borçlar için Arive'den ithal edildi, Arive'nin yaratılma zamanı — önce, her ithal edildiğinde İthalat gününde açılmış gibi sıralanmış anlaşmalar.
· SecurityService
Arive'de açılan boru hattı borçları Arive'nin yaratılma zamanına sahiptir, ithalatına değil
· kamo-shared-library
Kredi özetleri MLOS kredisi gerçekten açıldığında taşınır (openedAt)
· kamo-internal
Umutlar - başvuru öncesi anlaşmalar açık boru hattını bırakıyor
Kredilerin tamamının kabul, nitelik veya ön onay aşamasında olduğu bir anlaşma Aç, KPI'leri ve sahne rayları artık sadece devam eden uygulamaları sayar; Kamo'lar Kredilerde hiçbir şey değişmez.
· kamo-internal
Pipeline başvuru öncesi safhaları, her sonucu ve arşivlenmiş kredileri gösteriyor
- durumlar: Başvuru Girişi, Eksiksiz, Önceden Onaylanmış; Onaylanmamıştır Kabul Edildi, Eksikliğinden Kapatıldı, İptal Edildi, Ön Onay Reddedildi / Kabul Edilmemiştir — iki katı kopya yerine bir paylaşılan liste - Kurul ve anlaşmalar: arşivlenmiş krediler açık boru hattını terk eder (geçmiş altında gösterilir, Arşivlendi); finanse edilmemiş sonuçlar iptal edilmiş olarak sayılır - "submitted" artık statusId >= 2 değildir (id'ler kimliklerdir, sipariş değil) - Arive aşama haritası uygulama öncesi durumları sunuyor
· SecurityService
Kamo her Arive krediye sahiptir, Arive durumunda gerçekten sahiptir
- İthalat ve ithalat olayları her krediyi kabul eder - açık, finanse edilmiş, olumsuz veya arşivlendi — sadece "aktif" olanlar yerine - Kredi başına Kredi Al veya crmReferenceId damgası yok: her biri Zapier görevdir müşterinin planı (bir ithal için 20.000+); GUID krediyi tanır - Arive'in tarihleri kayıt sistemi olarak uygulanır (Arive'in olduğu yerde temizlenir) hiç, örneğin bir uygulama öncesi dosyada bir uygulama tarihi) - Kamo'nin arkasındaki bir sahne, reddedilmesi yerine, kayıtta yeniden sıralanıyor - Sadece taslak korumaları (borçlu düzenlemeleri, kendi gönderimi, SI kredi çekme / AUS) kapatma uygulama öncesi safhaları; "submitted" artık statusId >= 2 değildir
· kamo-shared-library
Uygulama öncesi durumlar, her HMDA sonucu, arşiv ve Arive'ın gerçek tarihleri
Arive borç sadece safha adlarından haritalandı: her uygulama öncesi safha Her arşivlenmiş kredi geri çekildi (finanse edilmiş olanlar da dahil) Her kötü eylem reddedilmiştir ve tarihler de ihracat günü ile damgalanmışlardır. - LoanFileStatus (added — ordinal column): APPLICATION_INTAKE, EĞİTİM, ÖNCELİKLE OYLANMIŞ; sonuçlar OYLANMIŞ_OLMADI_KABUL EDİLMİŞ, EKSİK, İPTAL EDİLDİ, ÖNCELİKLE OYUN_REDDED, ÖNCELİKLE OYUN_NOT_ACCEPTED - durum makinesi: tercihen uygulama öncesi oklar; her sonuç yalnızca takip edebileceği durumlar - LoanFile.archivedAt: arşiv durumun yanında bir bayrak, bir sonuç değil - Arive: ADVERSE safha + AriveAdverseReason kendi sonuçlarına harita (her ikisi de 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 Arive (TRID tarihi, imzalanmış belgeler, finansman kablosu, aşama tarihleri), bugün asla - realignToExternal: dış MLOS sahne için kayıt sistemidir - Gerçek sonuçtan alınan HMDA eylemi; devam eden dosyalarda hiçbir şey yok - Ticaret / İşlem toplama / Uzak ufuk yeni statüleri yönetir
· kamo-internal
Dış MLOS, konut kredisi piyasasında ve her bir kredide yaşamaktadır
- Ayarlar → POS piyasaları → ipotek piyasası: yeni "Dış MLOS" sekmesi (Arive via Zapier, MeridianLink) bağlantı, sahne haritası, işlemle aktif kredilerin ithalatı; önde gelen pazar MLOS seçici onun yerine bir işaretleyici ile değiştirildi - Kredi başvurusu: kredinin dış ortamdaki yerini gösteren bir durum çubuğu MLOS (bağlantı / gönderme / ihtiyaç alanları / reddedildi), tekrar gönder ve MLOS'ta aç; MLOS'un sahip olduğu bölümler sadece okunuyor ve bunların nerede düzenleneceğini söyleyen bir notla birlikte - Boru hattı anlaşma kartı: Dış MLOS çipi - ön sayfa: Arive/MeridianLink işlem kaldırıldı - Proxy rotaları ****************'e taşındı

Evreniniz sizi bekliyor.
Birkaç dakika içinde ücretsiz olarak başlatın. Hazır olduğunuzda ürünleri ekleyin - göç yok, yeni girişler yok.
Sonsuza kadar ücretsiz — kredi kartı gerekmiyor