3 puan yazan GN⁺ 2024-11-25 | Henüz yorum yok. | WhatsApp'ta paylaş

Bluesky ve AT Protokolü

  • Bluesky ve AT Protokolüne giriş

    • Bluesky, kişisel veri sunucuları (PDS) aracılığıyla web siteleri barındırma özelliği sunar.
    • AT Protokolü, web sitesi içeriği yüklemek için kullanılan API’yi tanımlar ve PDS bunu uygular.
    • Bluesky, bsky.social alan adı üzerinden PDS’ye erişim için bir giriş noktası sağlar.
  • İçerik türleri: kayıtlar ve blob’lar

    • Çoğu sosyal uygulama, kayıtlar ve blob’lar olmak üzere iki ana içerik türüne sahiptir.
    • Kayıtlar, kullanıcıların oluşturduğu temel varlıklardır; yapı ve meta veriler içerir.
    • Blob’lar ise çoğunlukla medya varlıkları gibi büyük ve yapılandırılmamış verilerdir ve kayıtlar tarafından referans verilir.
  • Blob yükleme ve yönetimi

    • Blob’lar, bir kayıt tarafından referans verilmeden önce PDS’ye yüklenmelidir.
    • Yüklenen blob’lar geçici depoda tutulur ve referans verilene kadar erişilemez.
    • Sunucu, kayıt oluşturulurken referans verilen blob’ları doğrular ve işlem başarılı olursa blob’ları herkese açık erişilebilir hale getirir.
  • Veri oluşturma ve kimlik doğrulama

    • PDS üzerinde veri oluşturma işlemleri yapmak için kimlik doğrulama amacıyla bir erişim belirteci gerekir.
    • com.atproto.server.createSession XRPC yöntemi kullanılarak kullanıcı kimlik bilgileri bir belirteçle değiştirilebilir.
  • Blob referansları ve kayıt oluşturma

    • Blob’lar, app.bsky.feed.post kaydında referans verilebilir ve görsel olarak eklenebilir.
    • MIME türü doğrulamasıyla blob referanslarının geçerliliği kontrol edilir.
  • Güvenlik değerlendirmeleri

    • Bir web sunucusunda kullanıcı yüklemelerini sunmak güvenlik sorunlarına yol açabilir.
    • İçerik Güvenliği Politikası (CSP) ile getBlob uç noktasının güvenliği güçlendirilmelidir.
  • CDN üzerinden görsel sunumu

    • Bluesky uygulamasındaki görsel blob’lar, PDS örnekleri yerine CDN üzerinden sunulur.
    • Uygulamalar, görselleri CDN üzerinden nasıl sunacağını bilmelidir.
  • Açık kaynağın avantajları

    • Bluesky’nin PDS uygulaması açık kaynak olarak sunulur; bu sayede blob referanslarının nasıl tanımlandığı incelenebilir.
    • Yeni Lexicon’ları desteklemek için PDS, bilmediği Lexicon’ları da işleyebilmelidir.
  • Lexicon’un genişletilebilirliği

    • app.bsky.feed.post türü, geçerli embed’ler için bir union içerir ve varsayılan olarak açıktır.
    • Yeni embed türleri eklenebilir; bu da mevcut kullanım senaryolarını genişleten "mikro uzantılar"ı mümkün kılar.

Henüz yorum yok.

Henüz yorum yok.