Sobre o projeto

Logsday é uma recriação do site original Logsday, projetado como uma plataforma social para postar e compartilhar logs. Construído com Rust, utiliza o framework Axum para o servidor web e SQLite para armazenamento de dados. O projeto visa ser ativamente mantido e aberto a contribuições. Principais recursos incluem: - **Interação Social**: Os usuários podem postar logs, visualizar logs de outros, curtir conteúdo e convidar amigos. - **Stack Web**: Usa HTMX para interações dinâmicas, marked.js para pré-visualização ao vivo de markdown e highlight.js para realce de sintaxe em blocos de código. - **Backend**: Alimentado por crates Rust, incluindo axum, askama para templates, argon2 para hashing de senhas e sqlx para interações com o banco de dados. - **Suporte a Mídia**: Lida com conversões de imagens e vídeos usando ffmpeg e webp-animation, com suporte para embeds de mídia via sintaxe markdown. - **Agendamento**: Inclui jobs cron via tokio_cron_scheduler para tarefas automatizadas. O projeto requer dependências externas como `nice` e `ffmpeg` para funcionalidade completa. Suporta markdown CommonMark com recursos adicionais, como riscado e embeds de mídia personalizados. Os usuários podem gerenciar seu cronograma de logsday, com opções para deslistar projetos, mas não para torná-los privados. O esquema do banco de dados é fornecido para configuração manual, abrangendo usuários, projetos, logs, comentários, curtidas e seguidores. Melhorias futuras estão listadas na seção TODO, incluindo comentários aprimorados, tags, funcionalidade de pesquisa e compatibilidade com layout móvel.