1 puan yazan GN⁺ 2024-03-12 | Henüz yorum yok. | WhatsApp'ta paylaş

Açık kaynak dağıtık e-kitap arama motoru kurmak

  • Bir arkadaşımın önerisiyle ENS alan adını kullanan Liber3 adlı bir e-kitap arama web sitesini öğrendim.
  • Liber3, ENS ve IPFS kullanarak bir e-kitap arama web sitesi oluşturmuş, ancak kaynak kodunu paylaşmamış.
  • Glitter'ın belgelerini ve veri kümelerini inceledikten sonra, açık kaynaklı topluluk sürümünü bizzat uygulamaya karar verdim.

Projeyi başlatma

  • Yeni bir proje oluşturup Glitter SDK'yı kurarak Glitter ağına kolayca bağlanabilir ve e-kitapların metadata'sını alabilirsiniz.

Ağa bağlanma

  • Glitter ağıyla etkileşime geçebilen bir istemci oluşturuldu.
  • Glitter SDK üzerinden LCDClient örneği başlatıldı ve ilgili parametreler ayarlandı.

Arama işlevini oluşturma

  • Kullanıcının sorgu anahtar kelimelerini alıp sorgu ifadesini oluşturan ve bunu Glitter ağına gönderen arama işlevi tanımlandı.

Arama sonuçlarını gösterme

  • Arama işlevi oluşturulduktan sonra, e-kitapların temel bilgilerini gösteren bir arayüz tasarlandı ve kullanıcıların kitapları kolayca gezip seçebilmesi için etkileşimli öğeler sunuldu.
  • Bu dört adımla bir e-kitap arama motoru kurulabilir ve kullanıcılara e-kitap kaynaklarını aramak için verimli ve kullanışlı bir platform sağlanabilir.
  • Derlenmiş web sitesi sürümü IPFS ağına yayımlandığında, IPFS gateway üzerinden erişilebilen dağıtık bir e-kitap arama motoruna sahip olunabilir.
  • Tüm kaynak kodu bu depoda görülebilir.

GN⁺ görüşü

  • Bu yazı, açık kaynak ve dağıtık teknolojiler kullanarak bir e-kitap arama motorunun nasıl kurulacağını anlatarak teknolojiye ilgi duyan kişiler için ilgi çekici olabilir.
  • Dağıtık veritabanı ve IPFS kullanımı, merkezi sunuculara bağımlı olmadan veriyi depolama ve aramanın yeni bir yolunu sunarak verinin kalıcılığını ve erişilebilirliğini artırma potansiyeline sahiptir.
  • Bu teknolojiyi benimserken ağın kararlılığı, arama hızı ve kullanıcı deneyimi gibi unsurlar dikkate alınmalı; mevcut merkezi arama motorlarıyla karşılaştırıldığında avantaj ve dezavantajları anlaşılmalıdır.
  • Benzer işlevler sunan diğer projeler arasında Project Gutenberg ve Google Books API bulunur, ancak bunlar dağıtık teknolojiler kullanmaz.
  • Dağıtık teknolojiler kullanmak, veri sahipliği ve kontrolünü kullanıcıya geri verirken aynı zamanda içeriğin sansüre karşı direncini güçlendirebilir.

Henüz yorum yok.

Henüz yorum yok.