Se lanzó la nueva versión mayor Lemmy — en el futuro, una implementación federada, pero ahora una implementación centralizada tipo Reddit (o Hacker News, Lobsters) — un servidor agregador de enlaces. En esta ocasión se cerraron 100 informes de problemas, se agregó nueva funcionalidad, mejoró el rendimiento y la seguridad.
El servidor implementa la funcionalidad típica de este tipo de sitios:
- comunidades de intereses creadas y moderadas por los usuarios — subreddits, en la jerga de Reddit;
- sí, cada comunidad tiene su propio equipo de moderadores y reglas establecidas;
- creación de publicaciones tanto en forma de simples enlaces con vista previa de metadatos, como artículos completos en Markdown de varios miles de caracteres;
- crossposting — duplicación de la misma publicación en diferentes comunidades con un indicador correspondiente que lo muestre;
- posibilidad de suscribirse a comunidades, cuyas publicaciones formarán el feed personal del usuario;
- comentarios en publicaciones en estilo de árbol, nuevamente, con la posibilidad de formatear texto en Markdown e insertar imágenes;
- evaluación de publicaciones y comentarios mediante botones de 'me gusta' y 'no me gusta', que suman un puntaje, influyendo en la visualización y clasificación;
- sistema de notificaciones en tiempo real con mensajes emergentes sobre mensajes y publicaciones no leídas.
Una característica distintiva de esta implementación es el minimalismo y la adaptabilidad de la interfaz: la base de código está escrita en Rust y TypeScript, utilizando la tecnología WebSocket, actualizando instantáneamente el contenido de la página en vivo, ocupando solo unos pocos kilobytes de memoria en el cliente. En el futuro, se planea un API cliente.
Por supuesto, no se puede pasar por alto la implementación prácticamente lista de la federación de servidores Lemmy bajo el protocolo comúnmente aceptado ActivityPub, utilizado en muchos otros proyectos de la comunidad Fediverse. A través de la federación, los usuarios de diferentes servidores Lemmy y, además, los usuarios de otros participantes de la red ActivityPub, como Mastodon y Pleroma, podrán suscribirse a comunidades, comentar y evaluar publicaciones no solo dentro de su propio servidor de registro, sino también en otros. También se planea la implementación de suscripciones a usuarios y la adición de un feed federado global, como en los microblogs mencionados.
Cambios en esta versión:
- en la página principal ahora se muestra un feed con los últimos comentarios;
- muchos nuevos temas de diseño, incluida una nueva estándar clara (antes estaba la oscura);
- previews desplegables de contenido, generados por iframely, directamente en el feed y en la página de la publicación;
- iconos mejorados;
- autocompletado de emojis al escribir, y aparición de una interfaz para su selección;
- simplificación del cruce de publicaciones;
- y lo más importante, reemplazo de pictshare, escrito en PHP, por pict-rs, una implementación en Rust, para la gestión de archivos multimedia;
- pictshare se comenta como un proyecto con serios problemas de seguridad y rendimiento.
También los desarrolladores informan, que han recibido una financiación de €45,000 de la organización NLnet.
Los fondos obtenidos se planean gastar en:
- mejorar la accesibilidad;
- implementar comunidades privadas;
- introducir nuevos servidores Lemmy;
- rediseñar el sistema de búsqueda;
- crear un sitio amigable con la descripción del proyecto;
- herramientas de moderación para bloquear e ignorar usuarios.
Para una sencilla familiarización con la versión estable, se puede utilizar el mayor servidor de habla inglesa — dev.lemmy.ml. En la captura de pantalla se puede ver derpy.email.
Fuente: linux.org.ru

