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.

Animasyonu Devre Dışı Bırak
js-ipfs kitaplığı Alfa durumundadır.Kod tabanı, güvenlik uzmanları tarafından denetlenmemiştir ve hassas bilgileri depolamak, paylaşmak veya yayınlamak için kullanılmamalıdır.

Ö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/
Daha fazla bilgi edin

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.

Hizmet Çalışanını Etkinleştirin

İnsanlar onunla ne inşa ediyor

Tüm İnternet Arşivi, ancak merkezi olmayan. Arşivdeki 40 milyondan fazla öğeye DWeb aracılığıyla erişin. Bir tohumlama ağ geçidi ile Firefox ve Chrome için bir javascript kullanıcı arayüzünü birleştirin.

Project Preview

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!

Stream Video through IPFS
Upload and send files

Ö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.

IPFS on the Brave Browser, Alan Shaw

CRDTs as the foundation for Distributed Web Apps, Pedro Teixeira

A Regular JS Core Dev Call, join us!

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.