Den neste store versjonen er sluppet Lemmy - i fremtiden, en forent, og nå sentralisert implementering av en Reddit-lignende (eller Hacker News, Lobsters) server - en koblingsaggregator. Denne gangen 100 problemrapporter ble lukket, lagt til ny funksjonalitet, forbedret ytelse og sikkerhet.
Serveren implementerer funksjonalitet som er typisk for denne typen nettsted:
- interessefellesskap opprettet og moderert av brukere - subreddits, i Reddit-terminologi;
- ja, hvert fellesskap har sine egne moderatorer og faste regler;
- lage innlegg både i form av enkle lenker med metadata forhåndsvisninger og fullverdige artikler i Markdown flere tusen tegn lange;
- krysspostering - duplisering av samme innlegg i forskjellige samfunn med en tilsvarende indikator som viser dette;
- muligheten til å abonnere på fellesskap, innlegg som vil danne brukerens personlige feed;
- kommentere innlegg i en trestil, igjen med muligheten til å formatere tekst i Markdown og sette inn bilder;
- rangering av innlegg og kommentarer ved hjelp av «liker»- og «liker ikke»-knappene, som til sammen utgjør en vurdering som påvirker visning og sortering;
- sanntids varslingssystem med popup-meldinger om uleste meldinger og innlegg.
Et særtrekk ved implementeringen er minimalismen og tilpasningsevnen til grensesnittet: Kodebasen er skrevet i Rust og TypeScript, ved hjelp av WebSocket-teknologi, umiddelbart oppdaterer sideinnholdet live, mens den opptar noen få kilobyte i klientens minne. En klient-API er planlagt for fremtiden.
Selvfølgelig kan man ikke unnlate å merke seg nesten ferdig implementering av Lemmy-serverføderasjonen i henhold til allment akseptert protokoll AktivitetPub, brukt i mange andre prosjekter Fediverse-samfunnet. Ved hjelp av føderasjon vil brukere av forskjellige Lemmy-servere og dessuten brukere av andre medlemmer av ActivityPub-nettverket, som Mastodon og Pleroma, kunne abonnere på fellesskap, kommentere og rangere innlegg ikke bare innenfor deres egen registreringsserver, men også andre. Det er også planlagt å implementere abonnementer til brukere og legge til en global føderert feed, som i de nevnte mikrobloggene.
Endringer i denne utgivelsen:
- hovedsiden viser nå en feed med de siste kommentarene;
- mange nye designtemaer, inkludert det nye standardlyset (tidligere var det mørkt);
- Utvidbare forhåndsvisninger av innhold generert av iframely direkte i feeden og på innleggssiden;
- forbedrede ikoner;
- automatisk fullføring av emoji mens du skriver, og utseendet til et grensesnitt for å velge dem;
- forenkling av krysspostering;
- og viktigst av alt, å erstatte pictshare, skrevet i PHP, med pict-rs, en implementering i Rust, for å administrere mediefiler;
- pictshare er kommentert som et prosjekt med alvorlige sikkerhets- og ytelsesproblemer.
også utviklere rapporterersom mottok finansiering på € 45,000 XNUMX fra organisasjonen NLnet.
De mottatte midlene er planlagt brukt på:
- forbedre tilgjengeligheten;
- implementering av private fellesskap;
- introduksjon av nye Lemmy-servere;
- redesign av søkesystemet;
- opprettelse av et vennlig nettsted med en beskrivelse av prosjektet;
- modereringsverktøy for å blokkere og ignorere brukere.
For enkelt å bli kjent med den stabile versjonen, kan du bruke den største engelskspråklige serveren - dev.lemmy.ml. Fanget i skjermbildet derpy.email.
Kilde: linux.org.ru