Changelog · DevStudio Soberano
Todas as alterações notáveis no projeto DevStudio Soberano (dev.artesdosul.com) estão documentadas neste arquivo.
O formato baseia-se em Keep a Changelog, e este projeto adere ao versionamento semântico Semantic Versioning.
[2.0.0] - 2026-10-02
Adicionado (Added)
- Hub Central DevStudio (
index.html): Dashboard executivo com navegação lateral por categorias (Data Transformation, Security & Crypto, Visual & Design, Ecosystem & AI), barra de comando rápido, busca de utilitários e alternador de tema. - Arquitetura PWA Offline-First:
manifest.json: Manifesto PWA moderno em conformidade com as diretrizes de 2026, com tema#6366f1, display standalone e categorias de desenvolvimento.sw.js: Service Worker com cache pré-alocado (devstudio-v2.0.0) cobrindo todos os módulos em/tools/, ícones e recursos essenciais para funcionamento air-gapped.offline.html: Tela de contingência offline elegante com indicador de reconexão de rede em tempo real.- Conjunto completo de ícones (
icons/):favicon-16x16.png,favicon-32x32.png,icon-192x192.png,icon-512x512.png, versões maskable eapple-touch-icon.png. - Imagem Open Graph e Twitter Cards de alta fidelidade em
assets/img/hero-og.jpg.
- Suite de Ferramentas Especializadas (
tools/):- n8n Node Matrix Pro (
tools/awesome-n8n-matrix.html): Catálogo indexador com mais de 100 community nodes de automação para n8n, métricas de mais de 6.5M downloads npm, filtros por tags populares, alternador de visualização (Cards e Tabela Compacta), modal explicativo de instalação via GUI e CLI Docker, e feedback sonoro procedural com Web Audio API. - JSON Forge (
tools/ferramentas-json.html): Formatador, validador de sintaxe, minificador, buscador de chaves e visualizador de árvore de nós. - Naming Forge (
tools/camel-case.html): Conversor universal de convenções de código (camelCase, PascalCase, snake_case, SCREAMING_SNAKE, kebab-case, train-case, dot.case e path/case) com suporte a normalização de acentos, preservação de siglas e modo batch multi-linhas. - MCP Connector (
tools/ferramentas-mcp.html): Inspetor do Model Context Protocol, construtor de schemas JSON-RPC para servidores MCP e documentação de integração com IA. - MCP Servers Catalog (
tools/mcp-servers.html): Diretório curado de servidores MCP homologados pela comunidade. - Base64 Lab (
tools/base64-encode-decode.html): Codificador e decodificador universal para texto, arquivos binários, imagens e Data URIs. - URL Encoder (
tools/url-encode-decode.html): Codificador e decodificador percentual de strings e URLs. - Hash Generator (
tools/gerador-hash.html): Cálculo instantâneo de hashes criptográficos SHA-256, SHA-512, SHA-1 e MD5. - Password Studio (
tools/gerar-senha.html): Gerador de senhas com cálculo de entropia e filtros de caracteres ambíguos. - Validation Unit (
tools/validador-cpf-cnpj.html): Validador oficial com algoritmo de módulo 11 e gerador de massas de teste. - Color Bridge (
tools/conversor-cores.html): Conversor entre HEX, RGB, HSL e CMYK com cálculo de taxa de contraste WCAG 2.1. - QR Code Studio (
tools/gerador-qrcode.html): Gerador vetorial para URLs, chaves Pix e credenciais Wi-Fi. - Character & Text Tools (
tools/contador-de-caracteres.html): Contador de caracteres, palavras, linhas e análise lexical. - Unit Converter (
tools/conversor-unidades.html): Conversor de unidades de tela (PX, REM, EM e %). - Infra Report (
tools/infra-report.html): Visualizador do relatório de auditoria e segurança de servidores VPS.
- n8n Node Matrix Pro (
- Scripts de Automação e Engenharia:
scripts/prepare_dev_tools.py: Script para cópia segura e injeção em lote do escudo Anti-Droste nos utilitários.dev/tools/build_n8n_html.py: Parser regex e construtor do catálogo dinâmico da matriz n8n a partir de dataset estruturado.scripts/generate_dev_icons_and_hero.py: Gerador automatizado de favicons e ícones PWA multi-resolução.
Segurança & Resiliência (Security)
- Barreira Quádrupla Anti-Droste:
- Implementação de frame-busting no host principal (
if (window.top !== window.self) window.top.location.href = window.self.location.href;). - Injeção da diretiva
<base target="_top">em todos os módulos internos emtools/. - Interceptação de links dinâmicos no carregamento para quebra forçada de frames (
target="_top"). - Guarda de prevenção de aninhamento recursivo quando
parent.location.pathname === window.location.pathname. - Botão de abertura em janela soberana externa na barra de navegação superior.
- Implementação de frame-busting no host principal (
Configuração & Domínio
- Configuração do
CNAMEpara apontamento oficial do subdomíniodev.artesdosul.com. - Criação da documentação arquitetural no README.md com bloco de status Sentinel (Tier S, 99% Health).