Tamamen JavaScript ile yazılmış tam bir P2P protokolü
Bir P2P JavaScript protokolü
js-ipfs, IPFS protokolünün Tarayıcı uygulamasının yolunu açar. Tamamen JavaScript ile yazılmıştır, bir Tarayıcı, Hizmet Çalışanı, Web Uzantısı ve Node.js ile çalışır ve bir olasılıklar dünyasının kapısını açar.
js-ipfs bir Tarayıcı, Servis Çalışanı, Web Uzantısı ve Node.js'de çalışır ve olasılıklar dünyasının kapısını açar.
Özellikleri
IPFS hakkında bildiğiniz ve sevdiğiniz her şeyle doludur. Bu uygulama aynı zamanda Tarayıcıya özgü bazı ekstra temiz şeyleri de taşır. Tüm DWeb Uygulamalarınızı güçlendirmek için araç takımıdır.
Node.js ve Tarayıcıda çalıştırın
js-ipfs, Node.js, Electron ve herhangi bir modern tarayıcıda kutudan çıktığı gibi çalışır. Ayrıca tasarım gereği özelleştirilebilir, böylece en sevdiğiniz çalışma zamanında kullanabilirsiniz.
Tam IPFS Yığını uygular
Geride hiçbir özellik kalmadı. js-ipfs hafif bir istemci değildir, IPFS protokolünün tam uygulamasıdır.
Diğer eşlerle gerçek zamanlı iletişim kurmak için PubSub'ı kullanın
IPFS düğümleri, olayları gerçek zamanlı olarak yayınlamak için ilgi alanlarına göre ağ topolojileri oluşturabilir.
IPFS Ağının herhangi bir yerinden dosya ekleyin ve alın
IPFS, aradığınız içeriğe sahip ağdaki düğümleri bulmak için İçerik Adreslemenin gücünü kullanmak üzere tasarlanmıştır. Aynı şekilde, veri ekleyebilirsiniz ve diğer düğümler de onu bulacaktır.
Karma bağlantılı herhangi bir veri yapısı üzerinden geçiş yapmak için DAG UPA'yı kullanın
IPFS, git, blok zincirleri ve daha fazlası gibi birden çok kaynaktan gelen verilerle etkileşim kurmanızı sağlayan bir model olan Gezegenler Arası Bağlantılı Veriler olan IPLD kullanır.
libp2p yerleşiktir
libp2p, IPFS için oluşturulan Modüler Ağ Yığınıdır ve artık bunu uygulamanız için de IPFS aracılığıyla doğrudan kullanabilirsiniz.
Arka plan programı olarak çalıştırın
js-ipfs ayrıca onu bir arka plan programı olarak çalıştırma seçeneğiyle birlikte gelir, böylece go-ipfs'den aşina olduğunuz HTTP UPA'sını kullanarak onunla etkileşim kurabilirsiniz.
Verileri değiştirmek için kararlı adresler oluşturun
Güncellemeleri doğrulanmış ve onaylanmış bir şekilde dağıtmak için değiştirilebilir işaretçiler (kayıtlar) yazmanın bir yolu olan Gezegenler Arası Adlandırma Sistemi olan IPNS ile birlikte gelir.
Başlangıç
IPFS, DWeb'deki tüm verileriniz için size bir İçerik Adresleme basiti sunar. Verileri ağ için kullanılabilir hale getirebilir veya CID, İçerik Tanımlayıcı aracılığıyla mevcut verileri getirebilirsiniz. Aşağıda deneyin veya ProtoSchool öğreticilerimizi keşfedin!
IPFS'ye veri ekleme
Çıktı
IPFS'den veri alma
Tarayıcıda veya Node.js'de Javascript kullanma
Çıktı
Komut satırı arayüzünü kullanma
HTTP Ağ Geçidini Kullanma
https://ipfs.io/ipfs/Hizmet Çalışanı Ağ Geçidi
Bu sayfayı herhangi bir sunucuya dokunmadan veya IPFS Ağından içerik almak için HTTP kullanmadan tam bir IPFS Ağ Geçidine dönüştürün! Evet, doğru okudunuz, js-ipfs ile Service Worker Gateway doğrudan IPFS Ağına bağlanabilir.
İnsanlar onunla ne inşa ediyor
JS-IPFS ile neler oluşturabilirsiniz
js-ipfs'i kullanmanız için sınırsız seçenekler vardır. Aşağıdaki örnekler, js-ipfs ile neler oluşturabileceğiniz konusunda size bir fikir verir. Onları deneyin!
Önerileriniz mi var?Burada paylaşın!
Yayınlar & Konuşmalar
IPFS'nin JavaScript projesi hakkında IPFS Topluluğu tarafından yapılan proje güncellemelerini, demoları ve diğer konuşmaları izleyin. Yakında IPFS Geliştirici Toplantılarından onlarca konuşma daha ekleyeceğiz.

Topluluk
js-ipfs, IPFS topluluğundan bir MIT Lisanslı, Açık Kaynak projesidir. Katkıda bulunmanın birçok yolu vardır: js-ipfs kullanarak belirtim, kod uygulamaları ve araçları yazmaya yardımcı olun, örnekler ve öğreticiler oluşturun ve IPFS'yi bizimle tartışmak için bize çalışma grubu çağrıları katılın.
Hadi takıl!