Latest and Greatest: OS v0.2.0 e Ez v0.1.0
Olá, pessoal!
Temos o prazer de compartilhar algumas notícias interessantes com você hoje. Confia, você não vai querer perder esta atualização!
OS v0.2.0
Gerenciador de arquivos refatorado
Refatoramos com sucesso todas as páginas do OS para utilizar nossa arquitetura de front-end sob medida, construída em HTMX e Alpine. Esse marco significativo marca o fim de nossa dependência de vários front-ends, permitindo-nos aproveitar os mesmos componentes e estilos em toda a base de código do OS. Como resultado, agora podemos desenvolver de forma mais eficiente e consistente.
Principalmente, nosso código é Go, 80% puro Go (sem bindings C), 15% usando a-h/templ (um template engine), e só 4.2% em JavaScript. Ter uma front-end funcionando perfeitamente com um FileManager completo e pouco JavaScript é prova da nossa capacidade (ou loucura, dependendo de quem você perguntar).
SuperAdmins
Criamos um recurso novo que deixa você promover uma conta a SuperAdmin. SuperAdmins podem mudar para o modo root, tendo acesso total ao sistema. Isso é ótimo pra debugar, fazer manutenção e outras coisas que precisam de privilégios de root. Tenha cuidado ao atribuir privilégios de SuperAdmin.
Além dessas atualizações principais, a gente também resolveu alguns probleminhas menores, incluindo:
- Os manifestos do OS Marketplace agora aceitam o parâmetro
installTimeoutSecs
pra evitar timeouts na instalação; - Arquivos e pastas criados ou enviados pelo FileManager na pasta
/app
agora pertencem ao usuário e gruponobody:nogroup
por padrão; - O recurso de mapeamento de exclusão via CLI foi corrigido pra identificar os IDs corretamente;
Ez v0.1.0
Backups
Depois de quase quatro meses de desenvolvimento e 500 commits, estamos muito animados em apresentar o Infinite Ez Backups, a primeira (que a gente saiba) plataforma gratuita e de código aberto pra gerenciamento de containers com solução nativa de backup!
O Infinite Ez Backups oferece várias funcionalidades, incluindo:
- Agendar backups em intervalos específicos, garantindo que seus dados estejam sempre atualizados;
- Escolher entre SFTP, FTP ou Armazenamento em Objeto como destino dos seus backups;
- Ver um histórico detalhado de todos os backups, incluindo status e duração;
- Monitorar o progresso dos backups em tempo real, com opção de cancelar se precisar;
- Restaurar containers para um estado anterior com um clique, simplificando a recuperação;
- Filtrar por containers ou contas específicos ao fazer backup ou restauração, permitindo controle granular;
- Configurar políticas de retenção pra deletar backups antigos automaticamente, liberando espaço de armazenamento;
- Baixar arquivos de backup diretamente da interface Ez, dando uma redundância extra ou permitindo migração pra outra plataforma;
O Infinite Ez Backups representa cerca de 25% do nosso código e tem 14 endpoints, além de muita lógica complexa. Estamos muito orgulhosos dessa conquista e esperamos que os usuários achem tão útil quanto a gente.
Gostaríamos de estender nossa sincera gratidão à equipe do rclone, pois seu binário rclone
nos permitiu lidar com as tarefas complexas de upload e download de arquivos de backup com notável facilidade.
Isso conclui nossa atualização por enquanto. Recomendamos que você revise nosso roadmap para o OS e para o Ez e nos vemos em nossa próxima atualização.
Obrigado por seu apoio e entusiasmo contínuos. Agradecemos seu envolvimento contínuo em nossa jornada.