Lemmy 0.7.0


Lemmy 0.7.0

Адбыўся выпуск чарговай мажорнай версіі Лэмі – у будучыні федэратыўнай, а цяпер цэнтралізаванай рэалізацыі Reddit-like (або Hacker News, Lobsters) сервера – агрэгатара спасылак. На гэты раз было зачынена 100 справаздач аб праблемах, дададзена новая функцыянальнасць, палепшана прадукцыйнасць і бяспеку.

Сервер рэалізуе тыповую для такога роду сайтаў функцыянальнасць:

  • ствараныя і якія мадэруюцца карыстачамі супольнасці па інтэрасах — сабрэддзіты, калі выяўляцца тэрміналогіяй Reddit;
    • так, у кожнай супольнасці свой уласны мадэратарскі склад і задаюць правілы;
  • стварэнне пастоў як у выглядзе простых спасылак з прэв'ю метададзеных, так і паўнавартасныя артыкулы ў Markdown даўжынёй у некалькі тысяч сімвалаў;
  • кроспастынг — дубляванне аднаго і таго ж паста ў розныя супольнасці з адпаведным індыкатарам, які адлюстроўвае гэта;
  • магчымасць падпісацца на суполкі, пасады з якіх будуць складаць асабістую стужку карыстальніка;
  • каментаванне пастоў у дрэвападобным стылі, ізноў жа, з магчымасцю фарматавання тэксту ў Markdown і ўстаўкай малюнкаў;
  • ацэньванне пастоў і каментароў пасродкам кнопак «лайк» і «дызлайк», якія ў суме складаюць рэйтынг, які ўплывае на адлюстраванне і сартаванне;
  • сістэма апавяшчэнняў у рэальным часе з усплываючымі паведамленнямі аб непрачытаных паведамленнях і пастах.

Адметнай рысай рэалізацыі з'яўляецца мінімалістычнасць і адаптавальнасць інтэрфейсу: кодавая база напісана на Rust і TypeScript, выкарыстоўваючы тэхналогію WebSocket, імгненна ўжывую абнаўляючы змесціва старонкі, пры гэтым займаючы лічаныя кілабайты ў памяці кліента. У будучыні плануецца кліенцкае API.

Вядома ж, нельга не адзначыць практычна гатовую рэалізацыю федэрацыі сервераў Lemmy па агульнапрынятым пратаколе ActivityPub, які выкарыстоўваецца ў мностве іншых праектаў супольнасці Fediverse. З дапамогай федэрацыі карыстачы розных сервераў Lemmy і, больш за тое, карыстачы іншых удзельнікаў ActivityPub-сеткі, накшталт Mastodon і Pleroma, змогуць падпісвацца на супольнасці, каментаваць і ацэньваць пасты не толькі ў межах іх уласнага сервера рэгістрацыі, але і астатніх. Таксама плануецца рэалізацыя падпіскі на карыстальнікаў і даданне глабальнай федэратыўнай стужкі, як у згаданых мікраблогах.

Змяненні ў гэтым выпуску:

  • на галоўнай старонцы зараз адлюстроўваецца стужка з апошнімі каментарамі;
  • мноства новых тэм афармлення, уключаючы новую стандартную светлую (да гэтага была цёмная);
  • якія расчыняюцца прэв'ю кантэнту, згенераваныя iframely, прама ў стужцы і на старонцы паста;
  • палепшаныя піктаграмы;
  • аўтадапаўненне эмодзі пры ўводзе, і з'яўленне інтэрфейсу для іх выбару;
  • спрашчэнне кроспастынгу;
  • і самае галоўнае, замена pictshare, напісанага на PHP, на pict-rs, рэалізацыю на Rust, для кіравання медыяфайламі;
    • pictshare каментуецца як праект з сур'ёзнымі праблемамі бяспекі і прадукцыйнасці.

Таксама распрацоўшчыкі паведамляюць, што атрымалі фінансаванне ў памеры €45,000 ад арганізацыі NLnet.

Атрыманыя сродкі плануюць выдаткаваць на:

  • паляпшэнне даступнасці (accessibility);
  • рэалізацыю прыватных супольнасцяў;
  • увядзенне новых сервераў Lemmy;
  • перапрацоўку сістэмы пошуку;
  • стварэнне прыязнага сайта з апісаннем праекту;
  • інструменты мадэрацыі для блакіроўкі і ігнаравання карыстальнікаў.

Для простага азнаямлення са стабільнай версіяй можна выкарыстоўваць найбуйнейшы англамоўны сервер. dev.lemmy.ml. На скрыншоце захаваны derpy.email.

Крыніца: linux.org.ru

Дадаць каментар