sudofeed

dev · · 09:00 · 2 min de citit

Squalk: Un Motor de Forum Bazat pe Nostr care Recreează Experiența Forumurilor Clasice

Squalk este un nou motor de forum construit pe protocolul Nostr, având ca scop revitalizarea naturii lente, asincrone și persistente a forumurilor clasice de internet. Acesta utilizează sistemul descentralizat bazat pe evenimente al Nostr pentru stocarea datelor și identitatea utilizatorilor, asigurând că conversațiile și istoricul rămân accesibile și independente de orice client sau server individual.

Squalk apare ca o încercare inovatoare de a recaptura esența forumurilor tradiționale de internet, caracterizate prin discuțiile lor lente, asincrone, care își păstrează lizibilitatea și capacitatea de căutare pe perioade extinse. Spre deosebire de natura efemeră a platformelor moderne de chat, Squalk utilizează protocolul Nostr, un standard deschis unde identitatea utilizatorului este securizată prin perechi de chei criptografice, iar postările sunt evenimente semnate distribuite pe relee interschimbabile. Această alegere de design decuplează fundamental software-ul și comunitatea sa, permițând oricărui client compatibil să interacționeze cu datele forumului, asigurând longevitate și reziliență chiar dacă implementarea principală încetează să mai existe.

Arhitectura tehnică a Squalk este concepută având în vedere interesul dezvoltatorilor. Utilizează o singură bază de cod SvelteKit capabilă să construiască atât o aplicație statică Single Page Application (SPA) pentru navigare anonimă, cât și o aplicație Node.js redată pe server. Modul redat pe server se concentrează în mod specific pe o vizualizare anonimă, făcând firele de discuție indexabile de către motoarele de căutare și încorporează un cache stale-while-revalidate pentru recuperarea eficientă a datelor de la relee. Conversațiile sunt structurate folosind grupuri NIP-29 pentru camere și evenimente NIP-7D pentru fire de discuție, conținutul fiind redat în format djot în loc de Markdown. Implementarea în sine este minimă, necesitând un releu NIP-29 (cum ar fi Zooid) și un serviciu systemd.

Implicațiile Squalk se extind la promovarea unui spațiu de discuții online mai durabil și deținut de comunitate. Prin construirea pe Nostr, oferă o alternativă descentralizată la software-ul tradițional de forum, unde utilizatorii își păstrează controlul asupra identității și datelor lor. Deși Nostr este încă o tehnologie de nișă, iar instrumentele de moderare la nivel de releu sunt la început, abordarea Squalk pentru forumuri persistente, căutabile și agnostice față de client prezintă o viziune convingătoare pentru viitorul comunităților online. Dezvoltările viitoare s-ar putea concentra pe îmbunătățirea gestionării cheilor pentru o adopție mai largă și pe consolidarea capabilităților de moderare în cadrul ecosistemului Nostr.

$ sursa --originală

github.com

Rezumat realizat de Sudofeed pe baza articolului original. Drepturile asupra conținutului aparțin sursei originale.

citește originalul ↗