Denetim
Slopographic nasıl çalışır
Uygulamalar tarayıcınızda çalışır. Bu sayfa, kullandıkları tarayıcı özelliklerini, yapabilecekleri her ağ isteğini ve cihazınızda neyin tutulduğunu listeler; böylece her iddiayı kendiniz kontrol edebilirsiniz. Buradaki her ifade, herkese açık depodaki kaynak koduna karşı denetlenmiştir.
Kısa özet
- Dosyalarınız cihazınızda kalır. Uygulamaların onları alan bir sunucusu yoktur ve açtığınız ya da kaydettiğiniz hiçbir dosyayı hiçbir kod yüklemez. Tek istisna, YZ düğmesinin kendi bağladığınız bir YZ hizmetine göndermesine izin verdiğiniz bir kopyadır.
- Diskte seçtiğiniz dosyalar, seçtiğiniz klasörlerde tarayıcının File System Access API’si üzerinden okunur ve yazılır. Bkz. tarayıcı API’leri.
- Veriler bu cihazda, tarayıcının kendi depolama alanında (IndexedDB ve localStorage) tutulur. Bkz. neler saklanır.
- Bazı istekler siteden çıkar, ama yalnızca her giden istek bölümünde listelenen durumlarda: onayladığınız bir indirme, bağladığınız bir bulut yedeği, kendi anahtarınızla bağladığınız bir YZ hizmeti, açtığınız döviz kurları, kabul ettiğiniz istatistik ya da reklamlar.
- YZ düğmesi, cihazınızdaki bir modelle, Ollama ya da LM Studio gibi kendi bilgisayarınızdaki bir sunucuyla ya da Claude, ChatGPT veya Gemini gibi bir hizmet için kendi anahtarınızla çalışır. Bir anahtarla sorduklarınız tarayıcınızdan doğrudan o sağlayıcıya gider. Bkz. YZ düğmesi.
- Ana sayfa, her ziyarette istatistik reddedildi olarak ayarlı Google Analytics kodunu yükler. Diğer sayfalar bunu yalnızca istatistiği kabul ettiğinizde yükler. Reklamlar yalnızca reklamları kabul ettiğinizde yüklenir.
Basit bir dille
Dosyalarım nereye gidiyor?
Hiçbir yere. Bir fotoğrafı, bir PDF'yi ya da bir elektronik tabloyu açtığınızda uygulama onu bu tarayıcı sekmesinin içinde okur. Bir yükleme adımı yoktur ve dosyayı alabilecek bir Slopographic sunucusu da yoktur. Kaydettikleriniz kendi diskinize ya da bu cihazdaki bu tarayıcının depolama alanına gider. Yalnızca kendi anahtarınızla bir YZ hizmeti bağlar ve buna izin verirseniz bir kopya o hizmete gider (bkz. YZ düğmesi).
Uygulama neden bazen bir şey indiriyor?
Bazı özellikler çoğu insanın hiç kullanmadığı büyük bir dosyaya ihtiyaç duyar: bir arka planı kaldırmak, metin okumak ya da konuşmayı yazıya dökmek için bir YZ modeli, bir videoyu dönüştürmek için video motoru ya da başka bir yazı sistemi için bir yazı tipi. Bunlar yalnızca özelliği kullandığınızda, uygulama ne olduğunu ve ne kadar büyük olduğunu söyledikten sonra alınır ve tarayıcıda saklanır, böylece bu yalnızca bir kez olur. Kendi dosyalarınız bu istekte hiçbir zaman yer almaz.
Çevrimdışı çalışır mı?
Evet, ilk ziyaretten sonra. Sitenin kendi dosyaları tarayıcı tarafından saklanır, bu yüzden uygulamalar bağlantı olmadan açılır ve çalışır. Yalnızca henüz yapmadığınız bir indirme (bir model ya da bir yazı tipi) ağa ihtiyaç duyar.
Bir şey kurmam gerekiyor mu?
Hayır. Telefonunuzda, tabletinizde ya da bilgisayarınızda tarayıcıda bir uygulamayı açıp başlamanız yeterli. İlk ziyaretinizden sonra internet olmadan da çalışmaya devam eder. Ana ekranınızda bir simge ister misiniz? iPhone ya da iPad’de Paylaş’a, sonra Ana Ekrana Ekle’ye dokunun. Android’de tarayıcı menüsünü açıp Ana ekrana ekle’ye dokunun. Bilgisayarda adres çubuğundaki yükleme simgesine tıklayın. App Store ya da Google Play’e ihtiyacınız yok ve dosyalarınız cihazınızda kalır.
YZ düğmesi neyi, nereye gönderir?
Bu, seçtiğiniz modele bağlı. Cihazınızdaki bir model (WebGPU gerektirir ve bir kez indirilir) bu sekmenin içinde yanıt verir; sorduğunuz hiçbir şey cihazdan çıkmaz. Ollama, LM Studio ve benzeri sunucular kendi bilgisayarınızda ya da kurduğunuz ağdaki bir bilgisayarda çalışır. Claude, ChatGPT, Gemini, OpenRouter ya da Groq gibi bir hizmet için kendi anahtarınızla mesajlarınız tarayıcınızdan doğrudan o sağlayıcıya gider; aradaki hiçbir Slopographic sunucusu yoktur ve sağlayıcının koşulları ile fiyatları geçerlidir. Bir dosyanın ya da çalışmanızın bir resminin kopyası yalnızca panel sorduktan ve izin verdikten sonra gönderilir (bunu bir istek, bir ziyaret ya da her zaman için verebilir ve YZ izinleri altında geri alabilirsiniz). YZ tarafından oluşturulan ya da değiştirilen resimler (Resim oluştur, YZ ile düzenle), bağladığınız bir resim hizmeti gerektirir; örneğin kendi anahtarınızla OpenAI, Gemini ya da OpenRouter. Tarayıcıdaki hiçbir şey onları çizmez. Cihazınızdaki ve kendi bilgisayarınızdaki modeller ücretsizdir; Gemini, Groq ve Mistral’in ücretsiz katmanları, OpenRouter’ın da ücretsiz modelleri vardır (panel bunları Ücretsiz olarak işaretler). Bir anahtar, siz kapatana kadar bu sekmede tutulur; yalnızca Bu cihazda hatırla kutusunu işaretlediğinizde bu tarayıcıda tutulur. OpenRouter için bir anahtar yapıştırmak yerine OpenRouter ile oturum aç düğmesine de basabilirsiniz: tarayıcınız openrouter.ai’ye gider, orada erişime izin verirsiniz ve dönüşte bu sayfa, bu tarayıcı için OpenRouter’ın kendisinden bir anahtar ister. Oturum açma doğrudan tarayıcınızla OpenRouter arasında olur; hiçbir şey Slopographic sunucularından geçmez. Anahtar kendi OpenRouter kredilerinizden ödenir ve yapıştırılmış bir anahtar gibi saklanır; openrouter.ai/settings/keys adresinden bir sınır koyabilir ya da iptal edebilirsiniz, Anahtarı unut ise onu bu tarayıcıdan kaldırır.
Bir YZ ajanı uygulamaları kullanabilir mi?
WebMCP destekleyen bir tarayıcıda, evet: tarayıcıdaki bir asistan ya da bir tarayıcı eklentisiyle bağlanmış bilgisayarınızdaki bir ajan, bir uygulamanın komutlarını, File convert dönüşümlerini ve iş akışlarını çalıştırabilir, dosyaları açabilir, kaydedebilir ya da indirebilir. Dosyalarınıza kimlikleriyle başvurur; iş bu sekmede çalışır ve uygulamalar hiçbir şey yüklemez, ama ajan araçların geri bildirdiği şeyi görür. Çalışmanızı silen ya da değiştiren her şey önce size sorar. WebMCP erken bir taslaktır: Chrome’da deneme sürümünde (149’dan 156’ya kadar sürümler) ve bir bayrak arkasında, Edge’de bir bayrak arkasında, Firefox ve Safari’de henüz yok. Ayarlar’dan ya da Yardım, YZ ajanları bölümünden kapatın.
Bunu kendim kontrol edebilir miyim?
Evet. Kaynak kodu herkese açıktır ve aşağıdaki bölümler, uygulamaların kullandığı her tarayıcı özelliğini ve yapabilecekleri her isteği, sorumlu dosyasıyla birlikte listeler. Ayrıca tarayıcınızın geliştirici araçlarını açıp Network sekmesine bakabilirsiniz: dosyalarınızı açmak ve kaydetmek hiçbir şey göndermez.
Slopographic’i Claude Code ve diğer YZ uygulamalarından kullanın
Yakında: Claude Code, Codex, Cursor, VS Code ya da Claude Desktop gibi bilgisayarınızdaki bir YZ uygulaması, tarayıcınızda açık olan Slopographic uygulamasını kullanabilir: gerçek komutlarını, dönüştürmelerini ve iş akışlarını; dosyalarınız içeri girer, sonuçlar bilgisayarınıza dosya olarak çıkar. Bu, YZ uygulamasının bilgisayarınızda başlattığı küçük bir program olan Slopographic MCP sunucusu üzerinden çalışır. YZ uygulamasının kendisi dışında hesap ya da ek kurulum gerekmez.
- Claude Code:
/plugin marketplace add slopographic/claude-pluginyazın, ardından/plugin install slopographic@slopographicyazın. Bunu bir kez yapın. /slopographic:slop-connectyazın (istersenizphotoslopgibi bir uygulama adı ekleyin). Claude Code, Slopographic’i tarayıcınızda açar ve kısa bir kod gösterir.- Chrome, bu sitenin bu cihazdaki uygulamaları ve hizmetleri kullanıp kullanamayacağını bir kez sorar. İzin ver seçeneğini seçin: sayfanın bilgisayarınızdaki Claude Code’a ulaşması bu şekilde olur. Sayfa yalnızca kendi bilgisayarınızla (127.0.0.1) konuşur, ağınızla konuşmaz.
- Kodu sayfaya yazın. Sayfa köşede “Claude Code bağlı · Bağlantıyı kes” gösterir. Bağlantıyı kesmek ya da sekmeyi kapatmak için Bağlantıyı kes’e basın.
Her sekme ayrı eşleştirilir ve kod bir kez çalışır. Bu kod olmadan bilgisayarınızdaki hiçbir şey sayfayı kullanamaz. Çalışmanızı silen ya da değiştiren işlemler, YZ panelindekine benzer şekilde, sayfada yine size sorar. Herhangi bir Slopographic sayfası komut paletinden bağlanabilir: Ctrl+K (Mac’te ⌘K), ardından “Bir YZ uygulaması bağla…”.
Diğer YZ uygulamaları için kurulum (Codex, Gemini CLI, Cursor, VS Code, Windsurf, Claude Desktop) komut dosyaları çalıştığında burada görünür.
ChatGPT sohbetleri yalnızca internetteki sunuculara ulaşabilir, bu yüzden bu yerel sunucuyu henüz kullanamaz. ChatGPT masaüstü uygulamasındaki Codex kullanabilir.
Tarayıcı API’leri ve her birinin belirtimi
Dosya yolları, her API’nin kullanıldığı başlıca yerlerdir. Diğerlerini bulmak için depoda API adını arayın.
| Tarayıcı API’si | Ne için kullanılıyor | Kodda nerede | Belirtim |
|---|---|---|---|
File System Access: window.showDirectoryPicker, FileSystemDirectoryHandle, createWritable | Slop Drive’daki yerel sürücüler, bulut senkronizasyonunun yedek klasörü, Gallery klasör içe aktarımı (yalnızca okuma) ve diskten bir YZ modeli klasörünü yükleme. Yalnızca Chrome ve Edge. Yazmalar bir dosyayı yalnızca kapandığında değiştirir. | drive/js/core/prov-dir.js, drive/js/ui/prov-drives.js, shared/sync/providers/local.js, gallery/js/io/source.js, shared/ai/webllm.js | wicg.github.io/file-system-access · MDN |
| IndexedDB | Slop Drive dosyaları, klasör tutamaçları, işletme kayıtları, yazı tipi ve YZ model depolaması, şifreli oturum açma belirteçleri. Tam liste için Neler saklanır bölümüne bakın. | shared/hub.js, drive/js/core/drives-store.js, shared/data/store.js, shared/sync/tokens.js, shared/library/store.js | w3.org/TR/IndexedDB · MDN |
| localStorage | Küçük ayarlar: izin tercihiniz, bulut senkronizasyon ayarları, uygulama başına ayarlar, Drive görünüm tercihleri. | shared/consent/state.js, shared/sync/config.js, shared/profile/profile.js, drive/js/core/util.js | WHATWG HTML, Web Storage · MDN |
| sessionStorage | Bulut oturumu açma yönlendirmesi sürerken tutulan oturum açma durumu. Sekme kapanınca silinir. | shared/sync/sync.js | WHATWG HTML, Web Storage |
| Origin Private File System | Kullanılmıyor. Kodda navigator.storage.getDirectory çağrısı yok. | yok | WHATWG File System |
| Service Workers | Çevrimdışı kullanım. Her uygulama sayfası yüklendikten sonra kaydeder. Yalnızca aynı kökenden gelen GET isteklerine yanıt verir. | service-worker.js, shared/pwa.js | w3.org/TR/service-workers · MDN |
| Cache Storage | Sitenin kendi dosyalarının kayıtlı kopyaları, kesim modeli dosyaları ve indirdikten sonra YZ sohbet model dosyaları. | service-worker.js, shared/cutout/loader.js, shared/ai/webllm.js | W3C Service Workers, Cache objects · MDN |
| Web App Manifest | Bir tarayıcının siteyi uygulama olarak yüklemesine izin verir. Ad, simgeler ve başlangıç sayfasını belirtir. | manifest.webmanifest | w3.org/TR/appmanifest · MDN |
Storage Manager: navigator.storage.persist(), estimate() | Yüklemeden sonra ya da bağımsız modda sitenin depolamasını tutmasını tarayıcıdan ister. Slop Storage, tarayıcıya sormadan önce size sorar. Depolamanın ne kadar dolu olduğunu gösterir. | shared/pwa.js, shared/storage/storage.js | WHATWG Storage · MDN |
| Web Workers | Ağır işlerin sayfa dışında çalışması: resim kesimi, büyütme, AI Tools çıkarımı, PDF oluşturma. | shared/cutout/cutout.js, upscale/js/engine/engine.js, aitools/common.js, pdf/js/io/build.js | WHATWG HTML, Workers · MDN |
| WebAssembly | AI Tools, Upscale, Image to 3D, yüz algılama ve kesim için paketlenmiş ONNX Runtime Web’i tek iş parçacığıyla çalıştırır. Sohbet uygulamasının WebLLM kütüphanesi de WebAssembly tabanlıdır. | aitools/workers/ort.js, upscale/js/engine/worker.js, img3d/js/model/depth.js, shared/faces/index.js, shared/ai/webllm.js | WebAssembly Core spec · MDN |
| WebGPU | Sohbet uygulaması bilgisayarınızın neyi çalıştırabileceğini denetler ve kesim çalışanı bir GPU bağdaştırıcısı ister. Sohbet modelini GPU’da, Slop AI’da ve her uygulamanın YZ panelinde çalıştırır. | shared/ai/sysinfo.js, shared/cutout/worker.js, shared/ai/webllm.js | w3.org/TR/webgpu · MDN |
| WebGL 2 | 3D önizleme ve SlopCut’taki renk derecelendirmesi. | 3d/js/render/stage.js, drive/js/core/render3d.js, slopcut/js/render/grade.js | Khronos WebGL 2.0 spec · MDN |
| Canvas 2D ve OffscreenCanvas | Neredeyse her uygulamada çizim, resim düzenleme ve dışa aktarma. | Yaklaşık 130 dosya getContext('2d') çağırır, örneğin photoslop/js/io/save.js | WHATWG HTML, Canvas · MDN |
| File ve Blob, sürükle bırak | Seçtiğiniz ya da bir sayfaya bıraktığınız dosyaları açmak. Siz kaydetmez ya da paylaşmazsanız dosyalar sayfadan hiçbir zaman çıkmaz. | shared/drop/, shared/preview/chrome.js | W3C File API · MDN |
Web Crypto: crypto.subtle | Saklanmadan önce indirilen her dosyanın SHA-256 denetimi ve şifreli oturum açma belirteçleri için AES-GCM. | shared/cutout/loader.js, shared/library/store.js, shared/sync/tokens.js | w3.org/TR/WebCryptoAPI · MDN |
| Bildirimler | Hatırlatıcılar için tarayıcı bildirimleri; yalnızca izin vermek için düğmeye bastıktan sonra. | reminders/js/app.js, shared/reminders/engine.js | WHATWG Notifications · MDN |
| BroadcastChannel | Bu sitenin açık sekmeleri arasındaki mesajlar (slopographic kanalı). Tarayıcının içinde kalır. | shared/hub.js | WHATWG HTML, Broadcasting · MDN |
Web Share: navigator.share() | Yalnızca Paylaş düğmesine bastığınızda sistemin paylaşım sayfası. Sistem dosyayı ardından seçtiğiniz uygulamaya gönderir. | shared/preview/chrome.js, ai/js/ui/speccard.js | w3.org/TR/web-share · MDN |
WebMCP: document.modelContext.registerTool() | Tarayıcıdaki bir YZ ajanına uygulamanın eylemlerini araç olarak sunar (komutları, dosya işlemleri, kimliğe göre dosyalar); yalnızca tarayıcının bu API’ye sahip olduğu ve “YZ ajanlarının bu uygulamayı kullanmasına izin ver” ayarının açık olduğu yerlerde. Araçlar sayfada çalışır. Deneme belirteci her sayfanın head bölümündedir. | shared/agent/webmcp.js, shared/agent/workspace.js, shared/agent/boot.js | W3C Web Machine Learning CG draft · Chrome |
| WebSocket | Bilgisayarınızdaki bir YZ uygulamasına bağlantı (Slopographic MCP sunucusu), yalnızca “Bir YZ uygulaması bağla…” seçeneğini seçtikten sonra. ws://127.0.0.1 adresine bağlanır, yalnızca bu bilgisayara. | shared/agent/bridge.js | WHATWG WebSockets |
| Fetch | Uygulamalardaki her ağ isteği. Tam liste Giden istekler bölümündedir. | Yaklaşık 30 dosyada yaklaşık 35 fetch( çağrısı noktası (birkaçı yorum) | WHATWG Fetch · MDN |
Bu cihazda neler saklanır
Aşağıdaki her şey bu tarayıcıda, bu cihazda tutulur. Buradakilerin hiçbiri bir sunucuya gönderilmez. Her sitenin kendi depolaması vardır; bu yüzden aynı uygulamanın başka bir tarayıcıdaki kopyası kendi kopyasına sahiptir.
| Ad | Tür | Ne tutar | Nerede ayarlanır |
|---|---|---|---|
slop-drive | IndexedDB | Slop Drive dosyaları ve klasörleri, dosya içerikleri dahil. | shared/hub.js |
slop-drive-folders | IndexedDB | Adlandırılmış yerel sürücüler: her klasör tutamacı ve adı. Bir sürücüyü kaldırmak yalnızca tutamacı unutur. | drive/js/core/drives-store.js |
slop-sync, slop-sync-local | IndexedDB | Şifreli bulut oturum açma belirteçleri (dışa aktarılamayan bir anahtar altında AES-GCM). Seçilen yedek klasör tutamacı. | shared/sync/tokens.js, shared/sync/providers/local.js |
slop-data | IndexedDB | İşletme kayıtları: müşteriler, ürünler, stok, faturalar, ödemeler ve defter kayıtları (shared/data/schema.js). | shared/data/store.js |
slop-library | IndexedDB | Daha fazlasını al’dan kurulan yazı tipleri ve eklediğiniz yazı tipi dosyaları. | shared/library/store.js |
slop-aitools, slop-ai | IndexedDB | Kurduğunuz AI Tools modelleri ve YZ sohbet uygulamasındaki sohbetler. | aitools/models.js, ai/js/core/store.js |
slop-session | IndexedDB | Her uygulamanın açık görünümü ve kaydedilmemiş taslakları; böylece tekrar gelindiğinde bıraktığınız yerden devam edilir. | shared/session/session.js |
slop-consent | localStorage | İstatistik, reklam ve kur tercihleriniz. Siz seçene kadar kapalı. | shared/consent/state.js |
slop-sync | localStorage | Bulut senkronizasyon ayarları: OAuth istemci kimlikleriniz ve son senkronizasyon zamanları. Belirteçler burada tutulmaz. | shared/sync/config.js |
slop-ai-keys | IndexedDB | YZ anahtarlarınız, yalnızca Bu cihazda hatırla kutusunu işaretlediğinizde. Aksi halde bir anahtar bu sekmede (sessionStorage) kalır ve sekmeyi kapattığınızda yok olur. Yedeklerin dışında tutulur. | shared/ai/cloud/keys.js |
slop-ai.cloud, slop-ai.imagegen, slop-ai.permissions | localStorage | Seçtiğiniz YZ hizmeti ve modeli, harcama sınırınız, resim ayarlarınız ve verdiğiniz YZ izinleri. Hiçbir zaman bir anahtar değil. | shared/ai/cloud/keys.js, shared/ai/imagegen/core.js, shared/ai/permissions.js |
slop-ai.signin | sessionStorage | OpenRouter ile oturum açarken: oturumun bu sekmede başladığını kanıtlayan tek kullanımlık PKCE doğrulayıcısı ve durum. Bir kez kullanılır, sekmeyi kapatınca yok olur, hiçbir zaman bir anahtar değil. | shared/ai/cloud/signin.js |
slop.agents | localStorage | “YZ ajanlarının bu uygulamayı kullanmasına izin ver” seçeneğini kapattığınızda “off”. Açık olduğu sürece hiçbir şey saklanmaz. | shared/agent/boot.js |
slop.bridge | sessionStorage | Bu sekme bilgisayarınızdaki bir YZ uygulamasıyla eşleştirildiğinde: bağlantı noktası ve eşleştirme belirteci, böylece yeniden yükleme bağlı kalır. Bağlantıyı kestiğinizde ya da sekmeyi kapattığınızda yok olur. | shared/agent/bridge.js |
slop-profile | localStorage | Varsayılandan değiştirdiğiniz uygulama başına ayarlar. | shared/profile/profile.js |
slop-drive.prefs, slop-drive.theme | localStorage | Slop Drive görünüm tercihleri ve tema. | drive/js/core/util.js |
slopographic-v38 | Cache Storage | Sitenin kendi dosyalarının kayıtlı kopyaları; böylece site çevrimdışı çalışır. | service-worker.js |
slop-cutout-v1 | Cache Storage | Kesim için model dosyaları, SHA-256 denetiminden sonra. | shared/cutout/loader.js |
Çerezler: sitenin kodu hiçbir zaman çerez yazmaz (depoda document.cookie çağrısı yoktur). İzin tercihiniz çerez değil, localStorage’dadır. Google’ın istatistik ve reklam betikleri çalıştıklarında kendi çerezlerini ayarlayabilir. Çerezler ve istatistik bölümü bunların ne zaman çalıştığını anlatır.
Giden istekler: bir isteğin gidebileceği her yer
Aşağıdaki liste depo için eksiksizdir: her fetch(, XMLHttpRequest, betik ve resim adresinin ve koddaki her harici URL’nin aranmasından gelir. Aşağıda belirtildiği gibi yüklenen istatistik ve reklam betikleri dışında uygulamalar üçüncü taraf betik, yazı tipi ya da stil dosyası yüklemez. Üçüncü taraf yazı tipi ya da iframe yoktur.
| Hedef | Hangi uygulama ya da bölüm | Neden | Ne zaman olur |
|---|---|---|---|
www.googletagmanager.com (Google Analytics, kimlik G-HW6FWQVFK3) | Ana sayfa (index.html); diğer sayfalar shared/consent/consent-mode.js üzerinden | Sayfa görüntüleme ölçümü | Ana sayfa: her ziyarette, siz kabul edene kadar istatistik reddedildi olarak ayarlıyken. Diğer sayfalar: yalnızca istatistiği kabul ettikten sonra. |
pagead2.googlesyndication.com (AdSense) | Reklam alanı olan sayfalar (shared/ads/ads.js) | Reklamlar | Yalnızca reklamları kabul ettikten sonra. shared/consent/consent-mode.js içindeki tek yükleyici tarafından yüklenir. |
huggingface.co ve depolama sunucuları hf.co ve xethub.hf.co | YZ sohbeti (shared/ai/webllm.js, ai/js/core/engine.js); AI Tools ve OCR uygulamaları (aitools/model-registry.js, aitools/models.js) | Model dosyaları: OCR (PP-OCRv4), etiketler ve sohbet modelleri | İndir düğmesine bastıktan ya da Daha fazlasını al bölümünden bir modeli kurduktan ve boyutunu ile lisansını onayladıktan sonra. AI Tools her dosyanın SHA-256 değerini denetler ve bir dosya Hugging Face sunucularından ya da slopographic/cdn deposundan gelmek zorundadır. |
cdn.jsdelivr.net (jsDelivr, yalnızca sabit bir sürüm için /gh/slopographic/cdn@) | slopographic/cdn deposundaki her dosya (shared/cdn/assets.js): Daha fazlasını al paketleri, konuşma ve OCR modelleri, HEIC, kamera RAW, 3D ve video motorları | Aşağıdaki deponun daha hızlı, önbelleğe alınmış bir kopyası; 20 MB’tan büyük dosyalar raw.githubusercontent.com adresinden gelir | Aşağıdaki satırla aynı anlar. jsDelivr yanıt vermezse ya da yanlış bayt gönderirse aynı dosya raw.githubusercontent.com adresinden alınır ve aynı şekilde denetlenir. |
raw.githubusercontent.com | YZ sohbeti (shared/ai/webllm.js, GPU çekirdekleri); Daha fazlasını al paketleri (shared/library/packs.json) | Sohbet modeli için çekirdekler; github.com/google/fonts adresinden yazı tipi dosyaları (OFL); Arapça, Çince ya da Hintçe gibi diğer yazı sistemlerini yazmak için dil yazı tipleri (Noto, OFL); Slop Upscale için Real-ESRGAN 4x modeli, Image to 3D için derinlik modeli ve Slop Transcribe ile AI Tools için konuşma modelleri (Whisper, KB-Whisper, NB-Whisper; aitools/speech-models.js), slopographic/cdn deposundan | Daha fazlasını al ya da Dil ve model iletişim kutusunda İndir’e basıp onayladığınızda ya da bir sohbet modeli yüklediğinizde. Bir dil yazı tipi, bunu gerektiren bir yazı sisteminde metin yazdığınızda da iner (örneğin Slop PDF'de): uygulama önce sorar; dil yazı tiplerini otomatik indirmeyi seçmediğiniz sürece (shared/fonts/jit.js). Her dosya saklanmadan önce SHA-256 değerine göre denetlenir. |
accounts.google.com, oauth2.googleapis.com, www.googleapis.com | Kendi Google Drive’ınıza bulut senkronizasyonu (shared/sync/providers/gdrive.js, pkce.js, config.js) | Oturum açma, ardından isteğe bağlı bir klasörde tek bir yedek dosyasının yedeklenmesi ve geri yüklenmesi. Yalnızca bu uygulamanın oluşturduğu ya da sizin seçtiğiniz dosyalara erişen drive.file kapsamını kullanır. | Yalnızca kendi OAuth istemci kimliğinizle bağlandığınızda ve bir yedekleme ya da senkronizasyon düğmesine bastığınızda. |
www.dropbox.com, api.dropboxapi.com, content.dropboxapi.com | Dropbox’a bulut senkronizasyonu (shared/sync/providers/dropbox.js) | Google Drive ile aynı, Dropbox için | Yalnızca bağlandığınızda ve bir yedekleme ya da senkronizasyon düğmesine bastığınızda. |
data-api.ecb.europa.eu | Döviz kurları (shared/data/rates-ecb.js, Ayarlar’dan açılır ve Ledger ile Calculator tarafından okunur) | Avrupa Merkez Bankası’ndan günlük EUR referans kurları | Yalnızca kur kategorisi açıkken ve Güncelle düğmesine bastığınızda. Açılışta güncelleme yalnızca bunu da işaretlediğinizde çalışır. |
| Başka bir web sitesinden sürüklenen bir resmin adresi | PhotoSlop (photoslop/js/app/tabs.js) | Sürüklenen resmi yeni bir sekmede açar | Yalnızca başka bir sayfadan PhotoSlop’a bir resim sürüklediğinizde. |
slopographic.com (site kendisi) | Her sayfa, ana sayfadaki logo, service worker | Sitenin kendi dosyaları | Her ziyarette. Bu kökenden başka hiçbir şey istenmez. |
Kendi anahtarınızla bağladığınız YZ hizmeti: örneğin api.anthropic.com, api.openai.com, generativelanguage.googleapis.com, openrouter.ai ya da api.groq.com, ya da Ollama, LM Studio veya başka bir sunucu için yazdığınız adres | YZ paneli (shared/ai/cloud/, hizmetlerin listesi shared/ai/cloud/catalog/ içinde); YZ resimleri (shared/ai/imagegen/) | Mesajlarınız, uygulamanın araçları ve sonuçları ile yalnızca izin verdikten sonra bir dosyanın ya da resmin kopyası; YZ resimleri için istem ve düzenlemede resim (en fazla 1536 px) | Yalnızca kendi anahtarınızı ya da sunucu adresinizi ekleyip bir istek gönderdikten sonra. Cihazınızdaki bir model hiçbir şey göndermez. |
openrouter.ai/auth (gittiğiniz bir sayfa) ve openrouter.ai/api/v1/auth/keys | YZ panelinde OpenRouter ile oturum aç (shared/ai/cloud/signin.js) | Oturum açma sayfasına: bu sayfanın dönmek için adresi, bir PKCE sorgusu ve rastgele bir durum. Anahtar adresine: OpenRouter’ın verdiği tek kullanımlık kod ve PKCE doğrulayıcısı; OpenRouter bu tarayıcı için bir anahtarla yanıt verir. Doğrudan tarayıcınız ile OpenRouter arasında, Slopographic sunucularından hiçbir şey geçmez. | Yalnızca OpenRouter ile oturum aç düğmesine bastığınızda. |
127.0.0.1 (kendi bilgisayarınız) | Bir YZ uygulaması bağla (shared/agent/bridge.js) | Sayfa, YZ uygulamanızın başlattığı Slopographic MCP sunucusuyla konuşur: uygulamanın araçları, sonuçları ve göndermeyi ya da kaydetmeyi istediğiniz dosyalar | Yalnızca “Bir YZ uygulaması bağla…” seçeneğini seçip YZ uygulamasının gösterdiği kodu yazdıktan sonra. Chrome önce sorar. |
| Yalnızca bağlantılar: Patreon, YouTube ve Vimeo | Bağış bağlantısı (shared/consent/donate.js), Notes video bağlantıları (notes/js/video.js) | Tıkladığınızda siteyi yeni bir sekmede açar | Yalnızca tıkladığınızda. Bir nottaki video, gömülü oynatıcı ya da küçük resim yerine bağlantı olarak görünür. |
Ağ kullanımına benzeyen ama olmayan iki şey: tools/vendor-codemirror.mjs, bir geliştirici paketlenmiş kodu yenilemek için elle çalıştırdığında cdn.jsdelivr.net’ten paket getirir. Uygulamalar bu CDN’i hiçbir zaman yüklemez. E-posta görüntüleyici (eml/js/frame.js), postadaki uzak resimleri ve betikleri bir İçerik Güvenlik Politikası (CSP) ile engeller; bu yüzden bir iletiyi açmak uzak resim ya da betik yüklemez.
Çerezler ve istatistik
- Sitenin kodu tarafından saklanır: localStorage içinde bir izin tercihi (
slop-consent); istatistik, reklam ve kur siz seçene kadar kapalıdır. Depolama istediğiniz zaman tarayıcıda silinebilir. - Sitenin kodu tarafından saklanmaz: çerez ve hesap yoktur. Depo hiçbir zaman çerez yazmaz.
- Google Analytics: ana sayfada etiket,
analytics_storagereddedildi olarak ayarlı yüklenir. Yalnızca istatistiği kabul ettiğinizde açılır. Diğer sayfalarda yalnızca kabul ettikten sonra yüklenir. - Google’ın kendi betikleri çalıştıklarında kendi çerezlerini ayarlayabilir. Bunu Slopographic kodu değil, Google belirler. Aşağıdaki denetim adımları tarayıcının gerçekte neyi sakladığını gösterir.
- Reklamlar: AdSense yalnızca reklamları kabul ettikten sonra yüklenir. Reklamları reddetmek reklam alanlarını boş bırakır.
Çevrimdışı çalışma
Bir ziyaretten sonra sitenin kendi dosyaları, service worker tarafından Cache Storage içinde saklanır (service-worker.js, dosya listesi sw-precache.js içinde). Sayfalar önce ağdan denetlenir, sonra önbellekten alınır ve en sonunda çevrimdışı sayfa gösterilir. Dosyalarınız service worker önbelleğinde değildir: seçtiğiniz klasördedirler ya da IndexedDB’dedirler. Uygulamalar ağ kapalıyken çalışmaya devam eder. İndirmeler (yukarıda listelenen modeller ve yazı tipi paketleri) ilk seferinde ağa ihtiyaç duyar.
Bunu kendiniz nasıl kontrol edersiniz
- Network sekmesi, sayfa yüklüyken. Uygulamayı açın, F12’ye (ya da Mac’te Cmd+Option+I) basın ve Network sekmesini açın. “Preserve log” kutusunu işaretleyin, sonra yenileyin. Domain sütununu okuyun. Sıradan bir ziyarette yalnızca
slopographic.comgörmelisiniz; ana sayfada Google’ın istatistik alan adlarına ek olarak. - Network sekmesi, çevrimdışı. Network sekmesinde kısma menüsünü açın ve Offline seçin. Yenileyin, sonra bir dosya açın, düzenleyin ve kaydedin. Uygulama çalışmalı. Bir indirme gerektiren her şey bunu söyler.
- Application sekmesi, depolama. Chrome ya da Edge’de Application sekmesini açın. Storage altında Local storage, Session storage, IndexedDB, Cookies, Cache Storage ve Service workers’ı görün. Gördüklerinizi bu sayfadaki tablolarla karşılaştırın.
- Kabul edin ya da reddedin, sonra karşılaştırın. İzin şeridinde istatistik ve reklamları reddedin, yenileyin ve Network sekmesini yeniden denetleyin. Sonra bunları kabul edin ve hangi isteklerin göründüğüne bakın.
- Kaynak kodunu okuyun. Kod, GitHub’daki slopographic deposunda herkese açıktır. Bu sayfadaki herhangi bir satırı doğrulamak için
fetch(,indexedDB.open,localStorageya dashowDirectoryPickeraramasını yapın. İzin kodushared/consent/içinde, bulut senkronizasyonushared/sync/içinde ve indirme listelerishared/library/ileaitools/içindedir.
Yerel klasörler (File System Access API) Chrome ya da Edge gerektirir. Firefox ve Safari bunları sunmaz; uygulamalar bunu geçerli olan yerlerde söyler.