Foi lançada mais uma versão principal Lemmy — no futuro uma implementação federativa, mas atualmente uma implementação centralizada de um servidor similar ao Reddit (ou Hacker News, Lobsters) — agregador de links. Desta vez foram fechados 100 relatórios de problemas, adicionada nova funcionalidade, melhorada a performance e a segurança.
O servidor implementa funcionalidades típicas desse tipo de site:
- comunidades de interesses criadas e moderadas por usuários — subreddits, para usar a terminologia do Reddit;
- sim, cada comunidade tem sua própria equipe de moderadores e regras estabelecidas;
- criação de postagens tanto como links simples com pré-visualização de metadados quanto como artigos completos em Markdown com milhares de caracteres;
- crossposting — duplicação da mesma postagem em diferentes comunidades com um indicador correspondente que exibe isso;
- possibilidade de seguir comunidades, cujas postagens formarão o feed pessoal do usuário;
- comentários em postagens no estilo árvore, novamente, com possibilidade de formatação de texto em Markdown e inserção de imagens;
- avaliação de postagens e comentários através dos botões de "curtir" e "não curtir", que, em suma, compõem uma classificação que influencia a exibição e a ordenação;
- sistema de notificações em tempo real com mensagens pop-up sobre postagens e mensagens não lidas.
Uma característica distintiva da implementação é o minimalismo e a adaptabilidade da interface: a base de código é escrita em Rust e TypeScript, usando a tecnologia WebSocket, atualizando instantaneamente o conteúdo da página, ocupando apenas alguns kilobytes na memória do cliente. No futuro, está previsto um API de cliente.
Certamente, não podemos deixar de mencionar a implementação praticamente pronta da federação de servidores Lemmy pelo protocolo amplamente aceito ActivityPub, utilizado em muitos outros projetos da comunidade Fediverse. Com a federação, usuários de diferentes servidores Lemmy e, mais ainda, usuários de outros participantes da rede ActivityPub, como Mastodon e Pleroma, poderão seguir comunidades, comentar e avaliar postagens não apenas dentro do seu próprio servidor de registro, mas também nos demais. Também está prevista a implementação de assinatura de usuários e a adição de um feed federativo global, assim como nos microblogs mencionados.
Mudanças nesta versão:
- agora a página inicial exibe um feed com os últimos comentários;
- uma variedade de novos temas, incluindo um novo padrão claro (anteriormente era escuro);
- prévias expandidas de conteúdo geradas pelo iframely, diretamente no feed e na página do post;
- ícones aprimorados;
- autocompletar emojis ao digitar e a aparição de uma interface para seleção deles;
- simplificação do cross-posting;
- e o mais importante, a substituição do pictshare, escrito em PHP, pelo pict-rs, uma implementação em Rust, para gerenciar arquivos de mídia;
- o pictshare é comentado como um projeto com sérios problemas de segurança e desempenho.
Além disso os desenvolvedores informam, que receberam financiamento de €45.000 da organização NLnet.
Os fundos obtidos estão planejados para serem gastos em:
- melhorias na acessibilidade;
- implementação de comunidades privadas;
- introdução de novos servidores Lemmy;
- revisão do sistema de busca;
- criação de um site amigável com uma descrição do projeto;
- ferramentas de moderação para bloquear e ignorar usuários.
Para uma visão simples da versão estável, você pode usar o maior servidor de língua inglesa — dev.lemmy.ml. A captura de tela mostra derpy.email.
Fonte: linux.org.ru

