A próxima versão principal foi lançada Lemmy - no futuro, uma implementação federada e agora centralizada de um servidor semelhante ao Reddit (ou Hacker News, Lobsters) - um agregador de links. Desta vez 100 relatórios de problemas foram fechados, adicionou novas funcionalidades, melhorou o desempenho e a segurança.
O servidor implementa funcionalidades típicas para este tipo de site:
- comunidades de interesses criadas e moderadas por usuários – subreddits, na terminologia do Reddit;
- sim, cada comunidade tem seus próprios moderadores e regras definidas;
- criação de postagens na forma de links simples com visualizações de metadados e artigos completos em Markdown com vários milhares de caracteres;
- postagem cruzada - duplicação da mesma postagem em comunidades diferentes com um indicador correspondente exibindo isso;
- a capacidade de se inscrever em comunidades, cujas postagens formarão o feed pessoal do usuário;
- comentar postagens em estilo árvore, novamente com a capacidade de formatar texto em Markdown e inserir imagens;
- avaliar postagens e comentários usando os botões “curtir” e “não curtir”, que juntos constituem uma classificação que afeta a exibição e a classificação;
- sistema de notificação em tempo real com mensagens pop-up sobre mensagens e postagens não lidas.
Um diferencial da implementação é o minimalismo e adaptabilidade da interface: a base de código é escrita em Rust e TypeScript, usando tecnologia WebSocket, atualizando instantaneamente o conteúdo da página ao vivo, enquanto ocupa alguns kilobytes na memória do cliente. Uma API cliente está planejada para o futuro.
Claro, não se pode deixar de notar implementação quase pronta da federação de servidores Lemmy de acordo com o protocolo geralmente aceito Publicação de atividades, usado em muitos outros projetos Comunidade Fediverse. Com a ajuda da federação, os usuários de diferentes servidores Lemmy e, além disso, os usuários de outros membros da rede ActivityPub, como Mastodon e Pleroma, poderão se inscrever em comunidades, comentar e avaliar postagens não apenas dentro de seu próprio servidor de registro, mas também outros. Também está prevista a implementação de assinaturas de usuários e a adição de um feed federado global, como nos microblogs mencionados.
Mudanças nesta versão:
- a página principal agora exibe um feed com os comentários mais recentes;
- muitos novos temas de design, incluindo o novo padrão claro (anteriormente era escuro);
- Visualizações de conteúdo expansíveis geradas por iframe diretamente no feed e na página de postagem;
- ícones melhorados;
- preenchimento automático de emojis conforme você digita e aparência de uma interface para selecioná-los;
- simplificação dos destacamentos cruzados;
- e o mais importante, substituir o pictshare, escrito em PHP, pelo pict-rs, uma implementação em Rust, para gerenciamento de arquivos de mídia;
- pictshare é comentado como um projeto com sérios problemas de segurança e desempenho.
Também relatório de desenvolvedoresque recebeu um financiamento de 45,000€ da organização NLnet.
Os recursos recebidos estão previstos para serem gastos em:
- melhorar a acessibilidade;
- implementação de comunidades privadas;
- introdução de novos servidores Lemmy;
- redesenho do sistema de busca;
- criação de um site amigável com descrição do projeto;
- ferramentas de moderação para bloquear e ignorar usuários.
Para conhecer facilmente a versão estável, você pode usar o maior servidor em inglês - dev.lemmy.ml. Capturado na captura de tela derpy.e-mail.
Fonte: linux.org.ru