Skip to content

Releases: deartis/jalide

JALIDE v1.0.3

Choose a tag to compare

@deartis deartis released this 27 Jul 00:51

🚀 JALIDE v1.0.3 - Editor Profissional & Ferramentas de Produtividade 🎉

A v1.0.3 traz uma grande evolução no editor de código e na produtividade do desenvolvedor. Com 10 novas funcionalidades, o JALIDE agora se aproxima de IDEs desktop — tudo diretamente do seu Android.


✨ Novidades da v1.0.3

📝 1. Editor com Destaque de Sintaxe para 19 Linguagens (Expandido)

  • De 8 para 19 linguagens: JavaScript, TypeScript, Python, Dart, C, C++, Java, Go, Rust, Kotlin, Ruby, PHP, C#, SQL, YAML, HTML, CSS, JSON, Markdown e Bash/Shell.
  • Highlighting baseado na lib highlight, com suporte completo a keywords, strings, comentários e literais para cada linguagem.

🔍 2. Buscar e Substituir (Ctrl+F)

  • Barra de busca completa com campo de texto, botões de navegação (próximo/anterior), contador de matches e toggle de case sensitive.
  • Substituição individual ou substituir tudo — com highlighting visual nas linhas que contêm o termo buscado.
  • Acessível via atalho Ctrl+F no teclado auxiliar ou pelo Command Palette.

🔢 3. Ir para Linha (Ctrl+G)

  • Navegação rápida para qualquer linha do arquivo. Digite o número da linha e o cursor pula instantaneamente para lá.
  • Mostra o total de linhas do arquivo atual como referência.

💬 4. Comentar/Descomentar Linha (Ctrl+/)

  • Comentário inteligente por linguagem: detecta a linguagem do arquivo e usa o prefixo correto (// para C/Java/JS, # para Python/Bash, <!-- para HTML/XML, -- para SQL).
  • Funciona com seleção múltipla — comenta ou descomenta todas as linhas selecionadas de uma vez.

🎯 5. Command Palette (Ctrl+Shift+P)

  • Paleta de comandos pesquisável — pressione no teclado auxiliar ou use o atalho para acessar.
  • 22 comandos disponíveis organizados por categoria: Arquivo, Editor, Visualização, Configurações e Remoto.
  • Busca em tempo real enquanto você digita — encontre qualquer funcionalidade em segundos.

📂 6. Busca no Explorador de Arquivos

  • Campo de filtro no cabeçalho do drawer de arquivos — digite o nome e o explorer filtra em tempo real.
  • Limpe o filtro com um toque no botão ✕ para voltar à visualização completa.

🔀 7. Integração com Git

  • Painel Git completo acessível pelo ícone de commit na barra superior.
  • Aba Arquivos: visualiza status (modificado, novo, deletado), stage/unstage de arquivos individuais.
  • Aba Log: histórico de commits com hash, mensagem e data.
  • Commit direto: digite a mensagem e confirme — o commit é feito via git commit.

🎯 8. Multi-Cursor (Ctrl+D)

  • Selecionar próxima ocorrência: selecione uma palavra e pressione Ctrl+D para selecionar a próxima ocorrência igual — edite todas de uma vez.
  • Duplicar linha: quando nada estiver selecionado, Ctrl+D duplica a linha atual (comportamento padrão).

⬆️⬇️ 9. Mover Linha para Cima/Baixo (Ctrl+↑/↓)

  • Reordene linhas sem copiar/colar — selecione ou posicione o cursor na linha e use Ctrl+↑ para mover para cima ou Ctrl+↓ para mover para baixo.
  • A seleção acompanha o movimento da linha.

⌨️ 10. Teclado Auxiliar Expandido

  • Camada Normal: novos botões de 🔍 (buscar), // (comentar) e (command palette).
  • Camada Ctrl: novos atalhos ↑ (Mover) e ↓ (Mover) para reordenação de linhas.
  • Mais de 25 símbolos na camada de símbolos: {}, [], (), =>, ->, !=, >=, <=, entre outros.

🔧 Correções e Melhorias

🖱️ 1. Scroll Horizontal Automático

  • Auto-scroll ao início da linha: quando o cursor pula para o início de uma linha (após quebra de linha \n), o editor rola horizontalmente automaticamente para mostrar a coluna 0.
  • Corrigido comportamento onde o cursor ficava "oculto" fora da área visível do editor.

📱 2. Estabilidade Geral

  • Correções de memory leaks no gerenciamento de abas.
  • Otimização no carregamento de arquivos grandes.
  • Melhoria na responsividade do teclado auxiliar.

📊 Resumo de Atalhos

Atalho Ação
Ctrl+F Buscar e Substituir
Ctrl+G Ir para Linha
Ctrl+/ Comentar/Descomentar
Ctrl+D Multi-Cursor / Duplicar Linha
Ctrl+↑ Mover Linha para Cima
Ctrl+↓ Mover Linha para Baixo
Ctrl+Shift+P Command Palette
Command Palette (teclado auxiliar)
🔍 Buscar e Substituir (teclado auxiliar)
// Comentar Linha (teclado auxiliar)

📲 Como Instalar

  1. Baixe o arquivo JALIDE-v1.0.3.apk listado nos Assets do release.
  2. No seu Android, permita a instalação de aplicativos de fontes desconhecidas (se solicitado).
  3. Instale o APK e abra o JALIDE!

💖 Apoie o Desenvolvimento

Se o JALIDE te ajuda a programar ou salvar o dia fora do computador, considere apoiar o projeto com uma estrela ⭐ no repositório ou fazendo uma contribuição voluntária no painel de doações dentro do próprio aplicativo!

A chave PIX padrão do projeto é:
40dccccc-04fa-4c63-959d-f671794d5f27


Desenvolvido com 💜 em Flutter.

JALIDE v1.0.1

Choose a tag to compare

@deartis deartis released this 08 Jul 23:48

JALIDE v1.0.1 🚀

Esta release traz melhorias significativas de estabilidade para conexões de rede móvel, além da primeira versão da nossa documentação técnica oficial, facilitando o entendimento da arquitetura do projeto para colaboradores e usuários avançados.

🛠️ O que há de novo nesta versão?

📄 Nova Documentação Oficial

  • Arquitetura & Recursos Detalhados — Lançamos o guia técnico e manual do usuário completo no repositório (docs/funcionalidades.md). Ele detalha o funcionamento de abas, atalhos, SSH/SFTP, IA, formatador offline e muito mais.

🔐 SSH & Conectividade Mais Resilientes

  • Keep-Alive com Heartbeat — O JALIDE agora envia pings periódicos a cada 30 segundos para manter o canal SSH aberto e ativo, eliminando as quedas silenciosas de socket.
  • Auto-Reconexão Inteligente — Implementação de política de reconexão inteligente de até 5 tentativas consecutivas com tempo de espera incremental (Backoff Exponencial), excelente para transições de redes instáveis.
  • Otimização do Cache SFTP — Evita loops de leitura de diretórios redundantes no explorador lateral, eliminando lentidões e travamentos de tela (ANR).

📱 Como instalar o APK

  1. Baixe o arquivo app-release.apk anexado abaixo.
  2. Se o seu dispositivo Android alertar sobre a instalação de aplicativos de "fontes desconhecidas", conceda a permissão necessária nas configurações.
  3. Instale o APK e divirta-se transformando seu celular em uma estação de desenvolvimento!

⚡ Conectando ao Termux (Jeito Rápido)

  1. No JALIDE, abra o painel de terminal e clique no ícone do Raio Amarelo ⚡.
  2. Clique em "Copiar e abrir Termux" e cole o script para configurar Node.js, Git e SSH.
  3. Configure o perfil com localhost, porta 8022, usuário (whoami) e senha (passwd).

Quer apoiar o desenvolvimento do projeto? Deixe uma estrela ⭐ no repositório ou contribua via PIX direto pelo aplicativo!

JALIDE v1.0.0

Choose a tag to compare

@deartis deartis released this 07 Jul 01:12

🚀 JALIDE v1.0.0 - IDE Mobile Multilinguagem 🎉

Transforme o seu dispositivo Android em uma estação de desenvolvimento completa e profissional! Chegamos à versão oficial 1.0.0! O JALIDE agora é uma solução estável e pronta para produção, trazendo recursos avançados de conectividade em segundo plano, restauração de workspace inteligente, inteligência artificial integrada e melhorias gigantescas de usabilidade para quem programa diretamente pelo celular.


✨ Recursos Principais & Novidades da v1.0.0

🔌 1. Conectividade SSH Persistente em Background (Novo)

  • Foreground Service de Rede: Implementamos um serviço persistente nativo do Android. O terminal SSH e a comunicação SFTP não caem mais quando o aplicativo vai para segundo plano ou o celular desliga a tela.
  • Heartbeat de Keep-Alive: Envio automático de pacotes de heartbeat a cada 30 segundos para manter os túneis de conexão ativos e evitar desconexões por inatividade.

📲 2. Restauração de Workspace & Reconexão Silenciosa (Novo)

  • Reconexão Automática: Ao abrir o JALIDE, ele se reconecta silenciosamente à última sessão SSH bem-sucedida.
  • Persistência de Abas: Seu progresso de desenvolvimento é mantido! As abas de arquivos locais ou remotos que estavam abertas são restauradas exatamente de onde você parou.

⌨️ 3. Histórico de Edição (Undo/Redo) Customizado por Aba (Novo)

  • Pilha de Undo/Redo Independente: As teclas Ctrl+Z (Undo) e Ctrl+Y (Redo) do teclado auxiliar agora funcionam nativamente no celular, mantendo pilhas de alterações separadas para cada arquivo.
  • Debounce Inteligente: Edições de digitação contínua são agrupadas para evitar gravação letra por letra, mas ações como quebras de linha (Enter), espaços, recortes, colagens e formatações salvam o estado de forma instantânea.

🤖 4. Integração com Inteligência Artificial (Google Gemma)

  • Assistente de IA Gratuito: Uma aba de chat inteligente para tirar dúvidas de código, pedir otimizações e gerar trechos conversando diretamente com a IA do Google (Gemma). Basta configurar a sua chave de API gratuita do Google AI Studio.
  • Sugestões Contextuais (Ghost Suggestions): A IA agora analisa seu código ativamente em segundo plano e oferece sugestões úteis diretamente na interface enquanto você digita (pode ser ativado/desativado nas opções).

🧹 5. Auto-Format Offline & Formatação Inteligente

  • Formatador Nativo Veloz: Ajuste recuos, alinhamento de chaves e espaçamentos instantaneamente, sem precisar de internet.
  • Auto-Format ao Salvar: Escolha formatar o arquivo de forma automática toda vez que pressionar salvar (Ctrl+S).

📱 6. Ajustes de Usabilidade no Teclado e Toque

  • Teclas Auxiliares Corrigidas (TAB & ESC): Resolvemos o comportamento da tecla TAB (que antes tinha seus espaços removidos pelo formatador de atalhos) e da tecla ESC (que agora desfoca o editor e recolhe o teclado do sistema de forma limpa).
  • Fim dos Menus Acidentais: Toques rápidos no editor apenas posicionam o cursor. O menu nativo de seleção/copiar/colar agora só abre com toques longos (long press), oferecendo muito mais fluidez ao navegar pelo código.

🛠️ Correções e Estabilidade

  • Ajuste no ciclo de vida de memória e descarte de recursos de abas fechadas.
  • Correção de erros na árvore de navegação do file explorer remota.
  • Otimização no carregamento de perfis de SSH criptografados.

📲 Como Instalar

  1. Baixe o arquivo JALIDE-v1.0.0.apk listado nos Assets do release.
  2. No seu Android, permita a instalação de aplicativos de fontes desconhecidas (se solicitado).
  3. Instale o APK e abra o JALIDE!

💖 Apoie o Desenvolvimento

Se o JALIDE te ajuda a programar ou salvar o dia fora do computador, considere apoiar o projeto com uma estrela ⭐ no repositório ou fazendo uma contribuição voluntária no painel de doações dentro do próprio aplicativo!

A chave PIX padrão do projeto é:
40dccccc-04fa-4c63-959d-f671794d5f27


Desenvolvido com 💜 em Flutter.

JALIDE v0.1.0.5

Choose a tag to compare

@deartis deartis released this 14 Jun 03:04

JALIDE Mobile IDE - v0.1.0+5 🎉

Nesta atualização, focamos em trazer inteligência para o seu código mantendo a nossa filosofia "máximo grátis", além de melhorias gigantes na usabilidade para quem programa pelo celular!

🤖 Integração com IA (Google Gemma)

  • Assistente de IA Gratuito: Uma nova aba de chat inteligente. Você pode tirar dúvidas de código, pedir otimizações e gerar trechos conversando diretamente com a IA do Google (Gemma). Basta configurar a sua chave de API gratuita do Google AI Studio.
  • Sugestões Contextuais (Ghost Suggestions): A IA agora analisa seu código ativamente em segundo plano e oferece sugestões úteis diretamente na interface enquanto você digita (pode ser ativado/desativado nas opções).
  • Sem Custos Ocultos: JALIDE conecta você diretamente ao provedor da API. Sem intermediários, sem assinaturas pagas.

🧹 Auto-Format Offline

  • Formatação 100% Nativa: Implementamos um formatador de código rápido e local. Ele ajusta recuos, alinha chaves e limpa espaços extras instantaneamente sem depender de internet.
  • Auto-Format on Save: Adicionada a opção para formatar seu código magicamente toda vez que você salvar o arquivo.

📱 Experiência Mobile Aprimorada

  • Seleção de Texto Inteligente: Ajustamos o comportamento do toque na tela. Agora, toques curtos servem apenas para posicionar o cursor (acabando com a dor de cabeça de menus de seleção abrindo acidentalmente). Para selecionar texto e ver opções de copiar/colar, basta manter o dedo pressionado (long press).
  • Refatoração do Teclado Auxiliar: O teclado de atalhos em tela ({ }, [ ], Ctrl, etc.) foi otimizado para responder de forma mais fluida e limpa, no estilo Termux.

🛠️ Correções e Estabilidade

  • Ajustes no gerenciamento de memória ao alternar entre abas do editor.
  • Correção de pequenos bugs na navegação pelo diretório.
  • Limpeza de histórico de commits e otimização do projeto.

JALIDE v0.1.0.4

Choose a tag to compare

@deartis deartis released this 27 May 01:25

✅ SSH (conectar, testar conexão, desconectar)
✅ Editor com syntax highlighting
✅ Autocomplete por linguagem
✅ File explorer com SFTP
✅ Terminal integrado
✅ Temas personalizados

JALIDE v0.1.0 - Lançamento Inicial! 🎉

Choose a tag to compare

@deartis deartis released this 18 May 02:00

🚀 JALIDE v0.1.0 - IDE Mobile Multilinguagem 🎉

Transforme o seu dispositivo Android em uma estação de desenvolvimento completa e profissional! O JALIDE é uma IDE leve, veloz e elegante projetada especialmente para desenvolvedores que desejam codar, testar e executar projetos diretamente do celular com total integração local e remota.


✨ Recursos Principais

🐍 1. Execução Multi-Linguagem com Play Inteligente (▶️)

Escreva seus códigos e execute-os com apenas um clique! O JALIDE detecta a linguagem ativa e dispara a execução direta no terminal para:

  • JavaScript / Node.js (node "./arquivo.js")
  • Python (python "./arquivo.py")
  • Dart (dart run "./arquivo.dart")
  • C / C++ (Compilação automática com clang/clang++ e execução de binários)
  • Bash Scripts (bash "./arquivo.sh")

⚡ 2. Terminal Termux Local Integrado (PTY Nativo)

Acesso total ao poder do Linux! O JALIDE incorpora um terminal local de alto desempenho conectado diretamente ao Termux, permitindo gerenciar pacotes, rodar scripts locais, clonar repositórios com o Git e instalar dependências via npm ou pip.

☁️ 3. Conexão SSH & SFTP Remota Completa

Desenvolva direto em servidores remotos ou no Termux rodando via rede:

  • Navegador SFTP integrado: Abra, edite, crie e salve arquivos remotos de forma totalmente transparente.
  • Terminal SSH persistente: Rode comandos diretamente na sua máquina remota ou VPS enquanto edita seus arquivos em tempo real.
  • Gerenciador de Perfis Seguro: Suas credenciais são guardadas de forma criptografada na memória segura do celular.

💾 4. Sistema de Auto-Save Inteligente (Debounced)

Esqueça a preocupação de salvar arquivos manualmente:

  • Debounce de 1.5s: Salva as alterações silenciosamente em background quando você pausa a digitação, poupando bateria e escrita de disco/SFTP.
  • Instant Save na troca de abas: Suas alterações são salvas na hora quando você muda de aba de arquivo no editor.
  • Prevenção de Perda de Dados: A IDE avisa antes de fechar qualquer arquivo se ainda houver alguma edição em processamento.

🎨 5. Interface Premium Dracula Theme & Ergonomia

Projetado para ser bonito e confortável:

  • Dracula Design System: Cores e contrastes otimizados para programar à noite sem cansar os olhos.
  • Teclado Auxiliar de Programação: Teclas rápidas (Ctrl, Tab, chaves {}, colchetes [], operadores &&, =>) para agilizar a digitação no teclado mobile.
  • Gestão de Abas Fluida: Suporta múltiplos arquivos abertos ao mesmo tempo com transições e badges coloridas.

📲 Como Instalar

  1. Baixe o arquivo JALIDE-v0.1.0-3.apk listado abaixo nos Assets.
  2. No seu Android, permita a instalação de aplicativos de fontes desconhecidas (se solicitado).
  3. Instale o APK e abra o JALIDE!

💖 Apoie o Desenvolvimento

Se o JALIDE te ajuda a programar ou salvar o dia fora do computador, considere apoiar o projeto com uma estrela ⭐ no repositório ou fazendo uma contribuição voluntária no painel de doações dentro do próprio aplicativo!

A chave PIX padrão do projeto é:
40dccccc-04fa-4c63-959d-f671794d5f27


Desenvolvido com 💜 em Flutter.