🚀 Lançamento inicial do DATAWARE Forge versão v25.1.0321 / Initial release of DATAWARE Forge version v25.1.0321 #2

Closed
mlucas wants to merge 0 commits from datawareforge into main
Owner

🚀 Lançamento inicial do DATAWARE Forge versão v25.1.0321 / Initial release of DATAWARE Forge version v25.1.0321

🇺🇸 English

This pull request implements the complete transformation from Forgejo to DATAWARE Forge v25.1.0321, our comprehensive integrated software development platform. This is a significant milestone in our product strategy, establishing DATAWARE Forge as a powerful solution for enterprise development teams with strong emphasis on governance and collaboration.

Version and System Architecture

  • New versioning system established with format 25.1.0321+forgejo-10.0.0-13+gitea-1.22.0, where:
    • 25.1 represents the major and minor number of release
    • 0321 indicates the specific build date
    • References to base components maintain compatibility transparency
  • Created dedicated Makefile.datawareforge.version.mk to centralize version management
  • Updated all version references throughout the application, ensuring consistency
  • Maintained compatibility with the underlying Forgejo (10.0.0-13) and Gitea (1.22.0) components

Corporate Visual Identity Implementation

  • Comprehensive design system implementation based on the DATAWARE Interface Guidelines from March 2025
  • Applied the official corporate color palette:
    • Primary Red: #9E1B32 (light mode), #C62848 (dark mode)
    • IT Blue: #2E5A8D (infrastructure, dashboards, technical elements)
    • Ocre: #D4A017 (light), #FFD54F (dark) for AI features, alerts, and highlights
    • Standardized supporting colors and grayscale values
  • Replaced all logos, favicons, loading screens, and default avatars with DATAWARE Forge branded assets
  • Installed typography system following corporate guidelines:
    • Inter for headings and UI elements
    • Fira Sans for body text
    • Fira Mono for code and technical content
    • Proper font stacks with fallbacks for all environments

Enhanced User Experience

  • Complete theme overhaul with six variations:
    • dataware-light: Default theme with corporate colors (Light)
    • dataware-dark: Corporate design for dark environments
    • dataware-light2 & dataware-dark2: Enhanced versions with refined contrast
    • Specialized accessibility themes for users with color vision deficiencies:
      • dataware-dark2-deuteranopia-protanopia & dataware-dark2-tritanopia
      • dataware-light-deuteranopia-protanopia & dataware-light-tritanopia
  • Added automatic light/dark theme switching based on system preferences
  • Improved UI elements with updated border radiuses (8px) and consistent spacing
  • Enhanced contrast ratios to meet WCAG AA standards across all themes

Internationalization and Terminology

  • Streamlined language support to focus on English (en-US) and Brazilian Portuguese (pt-BR)
  • Comprehensive terminology update aligning with DATAWARE corporate glossary:
    • Renamed "issues" to "tickets" for improved clarity
    • Changed "milestones" to "metas" in Portuguese interfaces
    • Updated "Forgejo" to "DATAWARE Forge" across all user-facing content
  • Enhanced translation quality with professional localization for critical messages
  • Added DATAWARE-specific help URLs and documentation references

Technical Infrastructure Adjustments

  • Updated all API headers from X-Forgejo to X-DatawareForge format
  • Expanded environment variable support with additional prefixes (DATAWARE, DW)
  • Modified service files and init scripts for various platforms (systemd, Debian, Ubuntu)
  • Improved Docker scripts and container configurations
  • Standardized issue and PR labels with DATAWARE terminology and workflow states
  • Added DATAWARE Forge specific copyright notices while preserving original attributions

Documentation and Templates

  • Overhauled README.md with comprehensive product information
  • Updated configuration templates (app.example.ini) with DATAWARE Forge defaults
  • Added DATAWARE-specific environment variable documentation
  • Enhanced API documentation with Swagger interface updates
  • Updated all footer text, landing pages, and system messages

This pull request establishes DATAWARE Forge as a fully branded, enterprise-ready platform that aligns with our strategic vision while maintaining all the technical strengths of the original codebase. The implementation ensures consistency across all user touchpoints and prepares the platform for both internal use and future client distribution.

🇧🇷 Português

Este pull request implementa a transformação completa do Forgejo para o DATAWARE Forge v25.1.0321, nossa plataforma integrada abrangente para desenvolvimento de software. Este é um marco significativo em nossa estratégia de produto, estabelecendo o DATAWARE Forge como uma solução poderosa para equipes de desenvolvimento empresarial com forte ênfase em governança e colaboração.

Versão e Arquitetura do Sistema

  • Novo sistema de versionamento estabelecido com o formato 25.1.0321+forgejo-10.0.0-13+gitea-1.22.0, onde:
    • 25.1 representa a versão "major" e "minor" do produto
    • 0321 indica a versão específica do "build"
    • Referências aos componentes base mantêm a transparência de compatibilidade
  • Criado Makefile.datawareforge.version.mk dedicado para centralizar o gerenciamento de versões
  • Atualizadas todas as referências de versão em toda a aplicação, garantindo consistência
  • Mantida a compatibilidade com os componentes subjacentes do Forgejo (10.0.0-13) e Gitea (1.22.0)

Implementação da Identidade Visual Corporativa

  • Implementação abrangente do sistema de design baseado nas Diretrizes de Interface DATAWARE de março de 2025
  • Aplicada a paleta de cores corporativas oficial:
    • Vermelho Principal: #9E1B32 (modo claro), #C62848 (modo escuro)
    • Azul TI: #2E5A8D (infraestrutura, dashboards, elementos técnicos)
    • Ocre: #D4A017 (claro), #FFD54F (escuro) para recursos de IA, alertas e destaques
    • Padronizadas as cores de suporte e valores em escala de cinza
  • Substituídos todos os logotipos, favicons, telas de carregamento e avatares padrão por elementos com a marca DATAWARE Forge
  • Sistema tipográfico instalado seguindo as diretrizes corporativas:
    • Inter para títulos e elementos de UI
    • Fira Sans para texto corrido
    • Fira Mono para código e conteúdo técnico
    • Pilhas de fontes adequadas com fallbacks para todos os ambientes

Experiência do Usuário Aprimorada

  • Revisão completa de temas com seis variações:
    • dataware-light: Tema padrão com cores corporativas (Claro)
    • dataware-dark: Design corporativo para ambientes escuros
    • dataware-light2 & dataware-dark2: Versões aprimoradas com contraste refinado
    • Temas especializados de acessibilidade para usuários com deficiências na percepção de cores:
      • dataware-dark2-deuteranopia-protanopia & dataware-dark2-tritanopia
      • dataware-light-deuteranopia-protanopia & dataware-light-tritanopia
  • Adicionada alternância automática de tema claro/escuro baseada nas preferências do sistema
  • Elementos de UI aprimorados com raios de borda atualizados (8px) e espaçamento consistente
  • Melhoradas as proporções de contraste para atender aos padrões WCAG AA em todos os temas

Internacionalização e Terminologia

  • Suporte de idiomas otimizado com foco em Inglês (en-US) e Português Brasileiro (pt-BR)
  • Atualização abrangente de terminologia alinhada ao glossário corporativo DATAWARE:
    • Renomeado "issues" para "tickets" para maior clareza
    • Alterado "milestones" para "metas" nas interfaces em português
    • Atualizado "Forgejo" para "DATAWARE Forge" em todo o conteúdo visível ao usuário
  • Qualidade de tradução aprimorada com localização profissional para mensagens críticas
  • Adicionadas URLs de ajuda e referências de documentação específicas da DATAWARE

Ajustes de Infraestrutura Técnica

  • Atualizados todos os headers de API do formato X-Forgejo para X-DatawareForge
  • Expandido o suporte a variáveis de ambiente com prefixos adicionais (DATAWARE, DW)
  • Modificados arquivos de serviço e scripts de inicialização para várias plataformas (systemd, Debian, Ubuntu)
  • Aprimorados scripts Docker e configurações de contêineres
  • Padronizadas labels de issues e PRs com terminologia e estados de fluxo de trabalho DATAWARE
  • Adicionados avisos de copyright específicos do DATAWARE Forge, preservando atribuições originais

Documentação e Templates

  • Reformulado README.md com informações abrangentes do produto
  • Atualizados templates de configuração (app.example.ini) com padrões do DATAWARE Forge
  • Adicionada documentação de variáveis de ambiente específicas da DATAWARE
  • Aprimorada documentação de API com atualizações na interface Swagger
  • Atualizados todos os textos de rodapé, páginas iniciais e mensagens do sistema

Este pull request estabelece o DATAWARE Forge como uma plataforma totalmente com identidade própria e pronta para empresas, alinhada com nossa visão estratégica, mantendo todos os pontos fortes técnicos do código-base original. A implementação garante consistência em todos os pontos de contato com o usuário e prepara a plataforma tanto para uso interno quanto para futura distribuição a clientes.

# 🚀 Lançamento inicial do DATAWARE Forge versão v25.1.0321 / Initial release of DATAWARE Forge version v25.1.0321 ## 🇺🇸 English This pull request implements the complete transformation from Forgejo to **DATAWARE Forge v25.1.0321**, our comprehensive integrated software development platform. This is a significant milestone in our product strategy, establishing DATAWARE Forge as a powerful solution for enterprise development teams with strong emphasis on governance and collaboration. ### Version and System Architecture - **New versioning system** established with format `25.1.0321+forgejo-10.0.0-13+gitea-1.22.0`, where: - `25.1` represents the major and minor number of release - `0321` indicates the specific build date - References to base components maintain compatibility transparency - Created dedicated `Makefile.datawareforge.version.mk` to centralize version management - Updated all version references throughout the application, ensuring consistency - Maintained compatibility with the underlying Forgejo (10.0.0-13) and Gitea (1.22.0) components ### Corporate Visual Identity Implementation - **Comprehensive design system implementation** based on the DATAWARE Interface Guidelines from March 2025 - Applied the official corporate color palette: - Primary Red: #9E1B32 (light mode), #C62848 (dark mode) - IT Blue: #2E5A8D (infrastructure, dashboards, technical elements) - Ocre: #D4A017 (light), #FFD54F (dark) for AI features, alerts, and highlights - Standardized supporting colors and grayscale values - Replaced all logos, favicons, loading screens, and default avatars with DATAWARE Forge branded assets - **Installed typography system** following corporate guidelines: - Inter for headings and UI elements - Fira Sans for body text - Fira Mono for code and technical content - Proper font stacks with fallbacks for all environments ### Enhanced User Experience - **Complete theme overhaul** with six variations: - `dataware-light`: Default theme with corporate colors (Light) - `dataware-dark`: Corporate design for dark environments - `dataware-light2` & `dataware-dark2`: Enhanced versions with refined contrast - Specialized accessibility themes for users with color vision deficiencies: - `dataware-dark2-deuteranopia-protanopia` & `dataware-dark2-tritanopia` - `dataware-light-deuteranopia-protanopia` & `dataware-light-tritanopia` - Added automatic light/dark theme switching based on system preferences - **Improved UI elements** with updated border radiuses (8px) and consistent spacing - Enhanced contrast ratios to meet WCAG AA standards across all themes ### Internationalization and Terminology - **Streamlined language support** to focus on English (en-US) and Brazilian Portuguese (pt-BR) - **Comprehensive terminology update** aligning with DATAWARE corporate glossary: - Renamed "issues" to "tickets" for improved clarity - Changed "milestones" to "metas" in Portuguese interfaces - Updated "Forgejo" to "DATAWARE Forge" across all user-facing content - Enhanced translation quality with professional localization for critical messages - Added DATAWARE-specific help URLs and documentation references ### Technical Infrastructure Adjustments - **Updated all API headers** from `X-Forgejo` to `X-DatawareForge` format - Expanded environment variable support with additional prefixes (DATAWARE, DW) - Modified service files and init scripts for various platforms (systemd, Debian, Ubuntu) - Improved Docker scripts and container configurations - **Standardized issue and PR labels** with DATAWARE terminology and workflow states - Added DATAWARE Forge specific copyright notices while preserving original attributions ### Documentation and Templates - **Overhauled README.md** with comprehensive product information - Updated configuration templates (app.example.ini) with DATAWARE Forge defaults - Added DATAWARE-specific environment variable documentation - Enhanced API documentation with Swagger interface updates - Updated all footer text, landing pages, and system messages This pull request establishes DATAWARE Forge as a fully branded, enterprise-ready platform that aligns with our strategic vision while maintaining all the technical strengths of the original codebase. The implementation ensures consistency across all user touchpoints and prepares the platform for both internal use and future client distribution. ## 🇧🇷 Português Este pull request implementa a transformação completa do Forgejo para o **DATAWARE Forge v25.1.0321**, nossa plataforma integrada abrangente para desenvolvimento de software. Este é um marco significativo em nossa estratégia de produto, estabelecendo o DATAWARE Forge como uma solução poderosa para equipes de desenvolvimento empresarial com forte ênfase em governança e colaboração. ### Versão e Arquitetura do Sistema - **Novo sistema de versionamento** estabelecido com o formato `25.1.0321+forgejo-10.0.0-13+gitea-1.22.0`, onde: - `25.1` representa a versão "major" e "minor" do produto - `0321` indica a versão específica do "build" - Referências aos componentes base mantêm a transparência de compatibilidade - Criado `Makefile.datawareforge.version.mk` dedicado para centralizar o gerenciamento de versões - Atualizadas todas as referências de versão em toda a aplicação, garantindo consistência - Mantida a compatibilidade com os componentes subjacentes do Forgejo (10.0.0-13) e Gitea (1.22.0) ### Implementação da Identidade Visual Corporativa - **Implementação abrangente do sistema de design** baseado nas Diretrizes de Interface DATAWARE de março de 2025 - Aplicada a paleta de cores corporativas oficial: - Vermelho Principal: #9E1B32 (modo claro), #C62848 (modo escuro) - Azul TI: #2E5A8D (infraestrutura, dashboards, elementos técnicos) - Ocre: #D4A017 (claro), #FFD54F (escuro) para recursos de IA, alertas e destaques - Padronizadas as cores de suporte e valores em escala de cinza - Substituídos todos os logotipos, favicons, telas de carregamento e avatares padrão por elementos com a marca DATAWARE Forge - **Sistema tipográfico instalado** seguindo as diretrizes corporativas: - Inter para títulos e elementos de UI - Fira Sans para texto corrido - Fira Mono para código e conteúdo técnico - Pilhas de fontes adequadas com fallbacks para todos os ambientes ### Experiência do Usuário Aprimorada - **Revisão completa de temas** com seis variações: - `dataware-light`: Tema padrão com cores corporativas (Claro) - `dataware-dark`: Design corporativo para ambientes escuros - `dataware-light2` & `dataware-dark2`: Versões aprimoradas com contraste refinado - Temas especializados de acessibilidade para usuários com deficiências na percepção de cores: - `dataware-dark2-deuteranopia-protanopia` & `dataware-dark2-tritanopia` - `dataware-light-deuteranopia-protanopia` & `dataware-light-tritanopia` - Adicionada alternância automática de tema claro/escuro baseada nas preferências do sistema - **Elementos de UI aprimorados** com raios de borda atualizados (8px) e espaçamento consistente - Melhoradas as proporções de contraste para atender aos padrões WCAG AA em todos os temas ### Internacionalização e Terminologia - **Suporte de idiomas otimizado** com foco em Inglês (en-US) e Português Brasileiro (pt-BR) - **Atualização abrangente de terminologia** alinhada ao glossário corporativo DATAWARE: - Renomeado "issues" para "tickets" para maior clareza - Alterado "milestones" para "metas" nas interfaces em português - Atualizado "Forgejo" para "DATAWARE Forge" em todo o conteúdo visível ao usuário - Qualidade de tradução aprimorada com localização profissional para mensagens críticas - Adicionadas URLs de ajuda e referências de documentação específicas da DATAWARE ### Ajustes de Infraestrutura Técnica - **Atualizados todos os headers de API** do formato `X-Forgejo` para `X-DatawareForge` - Expandido o suporte a variáveis de ambiente com prefixos adicionais (DATAWARE, DW) - Modificados arquivos de serviço e scripts de inicialização para várias plataformas (systemd, Debian, Ubuntu) - Aprimorados scripts Docker e configurações de contêineres - **Padronizadas labels de issues e PRs** com terminologia e estados de fluxo de trabalho DATAWARE - Adicionados avisos de copyright específicos do DATAWARE Forge, preservando atribuições originais ### Documentação e Templates - **Reformulado README.md** com informações abrangentes do produto - Atualizados templates de configuração (app.example.ini) com padrões do DATAWARE Forge - Adicionada documentação de variáveis de ambiente específicas da DATAWARE - Aprimorada documentação de API com atualizações na interface Swagger - Atualizados todos os textos de rodapé, páginas iniciais e mensagens do sistema Este pull request estabelece o DATAWARE Forge como uma plataforma totalmente com identidade própria e pronta para empresas, alinhada com nossa visão estratégica, mantendo todos os pontos fortes técnicos do código-base original. A implementação garante consistência em todos os pontos de contato com o usuário e prepara a plataforma tanto para uso interno quanto para futura distribuição a clientes.
mlucas added 13 commits 2025-03-21 18:00:21 -03:00
Adaptação Completa do Tema DATAWARE e Criação de Variantes de Acessibilidade / Complete DATAWARE Theme Integration and Accessibility Variants

**Português:**

- Atualizado o tema padrão e a lista de temas em `modules/setting/ui.go`, alterando o default para `dataware-auto` e adicionando os novos nomes de temas.
- Revisado o arquivo `base.css`:
  - Atualizadas as variáveis de tipografia para priorizar as fontes "Inter", "Fira Sans" e "Fira Mono" com os devidos fallbacks.
  - Aumentado o valor de `--border-radius-medium` de 6px para 8px para uma aparência mais moderna.
- Criados e adaptados os novos arquivos de tema DATAWARE:
  - **`theme-dataware-auto.css`**: Implementa o auto-switch entre light e dark com base na preferência do usuário.
  - **`theme-dataware-dark.css`**: Redefinido com a nova paleta de cores para dark mode, utilizando o vermelho institucional (#C62848) como cor primária (com progressões de variações recalculadas) e o azul TI (#2E5A8D) como secundária.
  - **`theme-dataware-light.css`**: Aplicado o novo visual para light mode com a cor primária definida como #9E1B32 e demais variações alinhadas à identidade DATAWARE.
- Criadas as variantes de acessibilidade para deficiências na percepção de cores:
  - **Dark mode**:
    - `theme-dataware-dark-deuteranopia-protanopia.css`
    - `theme-dataware-dark-tritanopia.css`
  - **Light mode**:
    - `theme-dataware-light-deuteranopia-protanopia.css`
    - `theme-dataware-light-tritanopia.css`
  Esses arquivos ajustam especificamente os backgrounds e bordas dos diffs (adicionados e removidos) e do código para favorecer usuários com deuteranopia/protanopia e tritanopia.
- Atualizadas as cores de badges e outros componentes para refletir a nova identidade visual DATAWARE, garantindo consistência entre os modos claro e escuro.

**English:**

- Updated the default theme and theme list in `modules/setting/ui.go`, changing the default to `dataware-auto` and adding the new theme names.
- Revised the `base.css` file:
  - Updated typography variables to prioritize "Inter", "Fira Sans", and "Fira Mono" with proper fallbacks.
  - Increased `--border-radius-medium` from 6px to 8px for a more modern appearance.
- Created and adapted new DATAWARE theme files:
  - **`theme-dataware-auto.css`**: Implements auto-switch between light and dark modes based on user preference.
  - **`theme-dataware-dark.css`**: Redesigned with the new dark mode palette, using the institutional red (#C62848) as the primary color (with recalculated color variations) and TI blue (#2E5A8D) as the secondary.
  - **`theme-dataware-light.css`**: Applies the new visual for light mode with the primary color set to #9E1B32 and aligned variations according to the DATAWARE identity.
- Created accessibility variants for color perception deficiencies:
  - **Dark mode**:
    - `theme-dataware-dark-deuteranopia-protanopia.css`
    - `theme-dataware-dark-tritanopia.css`
  - **Light mode**:
    - `theme-dataware-light-deuteranopia-protanopia.css`
    - `theme-dataware-light-tritanopia.css`
  These files specifically adjust diff backgrounds, borders, and code backgrounds to accommodate users with deuteranopia/protanopia and tritanopia.
- Updated badge colors and various component styles to fully reflect the new DATAWARE visual identity across both light and dark themes.

---

Este commit consolida todas as alterações necessárias para a personalização do Forge em DATAWARE Forge, garantindo a integração da nova paleta de cores, tipografia e suporte a acessibilidade.

Marcos A. Lucas <mlucas@dataware.com.br>
[PT-BR]
Este commit implementa a rebranding completa do Forgejo para DATAWARE Forge, integrando as seguintes alterações:
- Atualização de mensagens, textos, variáveis e endpoints em comandos e arquivos de configuração (ex.: dump, serv, app.ini, scripts Docker, serviço systemd) para refletir a nova identidade DATAWARE Forge.
- Modificação dos nomes de temas e das referências a “Forgejo” e “Gitea” para “DATAWARE Forge” em diversos módulos, headers de API, webhooks, e testes (incluindo X-DatawareForge-OTP e X-DatawareForge-Object-Type).
- Ajustes nos modelos de usuário e configurações do sistema para reservar novos nomes (ex.: dataware-actions, DATAWARE Actions) e atualizar emails institucionais.
- Atualização do package-lock.json para refletir o novo nome do projeto.
- Inclusão e adaptação dos temas especiais de acessibilidade (para deuteranopia/protanopia e tritanopia) em light e dark modes.
- Correções diversas em mensagens de log e validações para garantir a consistência com a nova marca.

Esta atualização consolida a customização white-label para uso interno e futura distribuição a clientes, mantendo os créditos e a integridade do código original.

[EN]
This commit implements the complete rebranding from Forgejo to DATAWARE Forge, integrating the following changes:
- Updated messages, text, variables, and endpoints in commands and configuration files (e.g., dump, serv, app.ini, Docker scripts, systemd service) to reflect the new DATAWARE Forge identity.
- Modified theme names and replaced references to “Forgejo” and “Gitea” with “DATAWARE Forge” throughout various modules, API headers, webhooks, and tests (including X-DatawareForge-OTP and X-DatawareForge-Object-Type).
- Adjusted user models and system settings to reserve new names (e.g., dataware-actions, DATAWARE Actions) and update institutional email addresses.
- Updated package-lock.json to reflect the new project name.
- Added and adapted special accessibility themes (for deuteranopia/protanopia and tritanopia) in both light and dark modes.
- Various fixes in log messages and validations to ensure consistency with the new branding.

This update consolidates the white-label customization for internal use and future client distribution while preserving the original credits and code integrity.

Marcos A. Lucas <mlucas@dataware.com.br>
---------------------------------------------------------------
[PT-BR]
Este commit implementa a transição do rebranding de Forgejo/Gitea para DATAWARE Forge, realizando as seguintes alterações:

- Atualização dos arquivos de configuração de ambiente e containers:
  - `.devcontainer/devcontainer.json` e `.gitpod.yml` agora exibem "DATAWARE Forge" em vez de "Gitea" ou "Forgejo".
- Ajustes no Makefile:
  - Alteração do branding do Swagger para "DATAWARE Forge API" e modificação da mensagem de licença.
- Modificações em comandos e scripts:
  - Em `cmd/generate.go`, a descrição foi atualizada para refletir "DATAWARE Forge's secrets/keys/tokens".
  - Em `contrib/environment-to-ini/environment-to-ini.go`, foram adicionadas novas variantes de prefixos de variáveis de ambiente para suportar diversas formas (DATAWARE, DW, etc.).
- Inclusão de novos arquivos de serviço e init scripts:
  - Novos scripts de init para Debian e Ubuntu foram adicionados, com descrições e comandos atualizados para DATAWARE Forge.
- Alterações em diversas partes do código (modelos, rotas, serviços, testes e webhooks):
  - Todas as referências, mensagens, headers (ex.: X-DatawareForge-OTP, X-DatawareForge-Object-Type), endpoints, logs e textos foram atualizadas para substituir “Gitea” ou “Forgejo” por “DATAWARE Forge”.
  - Ajustes em mensagens de erro e instruções de configuração (app.ini, README, etc.) para refletir a nova identidade.
- Atualizações em arquivos de configuração e templates (ex.: `custom/conf/app.example.ini`) para alinhar com a nova marca DATAWARE Forge.

Essas alterações consolidam a personalização white-label, garantindo a integridade do código original enquanto preparam o sistema para uso interno e futura distribuição a clientes.

---------------------------------------------------------------
[EN]
This commit implements a rebranding from Forgejo/Gitea to DATAWARE Forge, making the following changes:

- Updated environment and container configuration files:
  - `.devcontainer/devcontainer.json` and `.gitpod.yml` now display "DATAWARE Forge" instead of "Gitea" or "Forgejo".
- Makefile adjustments:
  - Changed the Swagger branding to "DATAWARE Forge API" and updated the license message.
- Modifications in commands and scripts:
  - In `cmd/generate.go`, the usage description now reflects "DATAWARE Forge's secrets/keys/tokens".
  - In `contrib/environment-to-ini/environment-to-ini.go`, new environment variable prefix variants have been added (DATAWARE, DW, etc.).
- Inclusion of new service and init scripts:
  - New init scripts for Debian and Ubuntu have been added, with updated descriptions and commands for DATAWARE Forge.
- Changes across various parts of the code (models, routers, services, tests, and webhooks):
  - All references, messages, headers (e.g., X-DatawareForge-OTP, X-DatawareForge-Object-Type), endpoints, logs, and texts have been updated to replace “Gitea”/“Forgejo” with “DATAWARE Forge”.
  - Adjustments in error messages and configuration instructions (app.ini, README, etc.) to align with the new identity.
- Updates in configuration files and templates (e.g., `custom/conf/app.example.ini`) to match the new DATAWARE Forge branding.

These changes consolidate the white-label customization, ensuring the original code’s integrity while preparing the system for internal use and future client distribution.

Marcos A. Lucas <mlucas@dataware.com.br>
feat(white-label): Atualização de referências para DATAWARE Forge / Update branding references to DATAWARE Forge
Some checks failed
Integration tests for the release process / release-simulation (push) Has been cancelled
5ca5c774ae
**[PT-BR]**
- Atualiza o Makefile para alterar mensagens de requisitos de Go, Git LFS e Node.js, substituindo "Forgejo" por "DATAWARE Forge".
- Modifica scripts e comandos (ex.: merge de locales, ações, certificados, documentação e CLI) para refletir a nova identidade, mudando nomes e descrições de "Forgejo" para "DATAWARE Forge".
- Altera mensagens de log, headers, textos de erro e avisos em vários módulos (actions, hooks, keys, doctor, web, etc.) para garantir consistência com a marca DATAWARE.
- Atualiza templates e arquivos de configuração (ex.: app.example.ini, init scripts, etc.) para usar "DATAWARE Forge" em textos, placeholders e URLs.
- Ajusta testes e mensagens em módulos de autenticação, webhook, indexador, banco de dados e outros, substituindo referências a "Forgejo" por "DATAWARE Forge".

Estas alterações consolidam o rebranding white-label para DATAWARE Forge, mantendo a integridade do código original e preparando o sistema para uso interno e posterior distribuição.

**[EN]**
- Updated the Makefile to change messages regarding Go, Git LFS, and Node.js requirements, replacing "Forgejo" with "DATAWARE Forge".
- Modified scripts and commands (e.g., locale merge, actions, certificate generation, documentation, and CLI) to reflect the new identity by renaming and updating descriptions from "Forgejo" to "DATAWARE Forge".
- Changed log messages, headers, error texts, and warnings in various modules (actions, hooks, keys, doctor, web, etc.) to ensure consistency with the DATAWARE brand.
- Updated templates and configuration files (e.g., app.example.ini, init scripts, etc.) to use "DATAWARE Forge" in texts, placeholders, and URLs.
- Adjusted tests and messages in modules for authentication, webhooks, indexing, database, and others, replacing references from "Forgejo" to "DATAWARE Forge".

These changes consolidate the white-label rebranding for DATAWARE Forge, preserving the original code integrity while preparing the system for internal use and future distribution.

Marcos A. Lucas <mlucas@dataware.com.br>
[EN]
  - Adjusted internationalization (i18n):
    - Removed several translation files to consolidate translations.
    - Updated existing translation files in English and Portuguese so that user-visible messages now reflect the new branding and are standardized in Brazilian Portuguese (with an option for English).

  [PT-BR]
  - Realizados ajustes na internacionalização (i18n):
    - Removidos diversos arquivos de tradução para consolidar as traduções e facilitar a manutenção.
    - Atualizados os arquivos de tradução existentes em inglês e português para que as mensagens exibidas ao usuário passem a refletir a nova marca e estejam padronizadas em Português Brasileiro (com opção de alternância para inglês).

    Este commit faz parte da estratégia de transformar o Forgejo em DATAWARE Forge para uso interno e posterior distribuição para clientes, preservando os créditos devidos e a integridade do código original.

Marcos A. Lucas <mlucas@dataware.com.br>
**[PT-BR]**
Este commit remove os idiomas adicionais do sistema de internacionalização, mantendo apenas os idiomas "en-US" e "pt-BR", e padroniza diversas mensagens, textos e placeholders para refletir a nova identidade DATAWARE Forge.

Principais alterações:
- **Internacionalização (i18n):**
  - Atualização de `modules/setting/i18n.go` para restringir os idiomas padrão apenas a "en-US" e "pt-BR".
- **Arquivos de Locale:**
  - Em `locale_en-US.ini` e `locale_pt-BR.ini`, foram atualizados textos, URLs e placeholders para refletir a marca DATAWARE Forge (ex.: "help_url", "powered_by", "return_to_forge", "swagger_title", etc.).
  - Padronização de termos: substituição de "Forgejo" por "DATAWARE Forge"; ajustes de termos como "issues" para "tickets" e "milestones" para "metas", conforme apropriado.
- **Templates:**
  - Em diversos templates (footer, head_navbar, home, swagger, etc.), as referências e textos foram ajustados para utilizar as novas chaves de localização e refletir a nova marca.
- **Serviço de Criação de Repositório:**
  - Em `services/repository/create.go`, atualização na variável de "OwnerName" para utilizar o nome completo do proprietário, garantindo a exibição correta no repositório.

Essas alterações garantem consistência e facilidade de manutenção, centralizando as traduções nos dois idiomas suportados e alinhando a comunicação visual e textual à identidade DATAWARE Forge.

---

**[EN-US]**
This commit removes the extra languages from the internationalization system, keeping only "en-US" and "pt-BR", and standardizes various messages, texts, and placeholders to reflect the new DATAWARE Forge branding.

Key changes include:
- **Internationalization (i18n):**
  - Updated `modules/setting/i18n.go` to restrict the default languages to only "en-US" and "pt-BR".
- **Locale Files:**
  - In `locale_en-US.ini` and `locale_pt-BR.ini`, texts, URLs, and placeholders have been updated to reflect the DATAWARE Forge brand (e.g., "help_url", "powered_by", "return_to_forge", "swagger_title", etc.).
  - Standardization of terminology: replacing "Forgejo" with "DATAWARE Forge"; adjusting terms such as "issues" to "tickets" and "milestones" to "metas" where appropriate.
- **Templates:**
  - Various templates (footer, head_navbar, home, swagger, etc.) have been updated to use the new localization keys and reflect the new branding.
- **Repository Creation Service:**
  - In `services/repository/create.go`, updated the "OwnerName" variable to use the full name of the owner, ensuring correct display on the repository page.

These changes ensure consistency and easier maintenance by centralizing translations in the two supported languages and aligning the visual and textual communication with the DATAWARE Forge identity.
[en-US]
feat: Update DATAWARE Forge themes

- Set "dataware-light" as the default theme by updating DefaultTheme in modules/setting/ui.go.
- Expanded the theme list to include new entries: "dataware-light2", "dataware-dark2", "dataware-dark2-deuteranopia-protanopia", and "dataware-dark2-tritanopia".
- Added new theme files:
   • theme-dataware-dark2.css – A new optimized dark theme.
   • theme-dataware-dark2-deuteranopia-protanopia.css – Color adjustments for deuteranopia/protanopia in the dark2 theme.
   • theme-dataware-dark2-tritanopia.css – Color adjustments for tritanopia in the dark2 theme.
   • theme-dataware-light2.css – A new optimized light theme.
- Standardized formatting changes (spacing, margins) in CSS modules (e.g., divider.css, header.css).
- Redefined the color palette to align with the DATAWARE Forge visual identity, ensuring consistency and improved accessibility.

These changes expand visual options and optimize the user experience for various color vision needs.

[pt-BR]
feat: Atualização dos temas DATAWARE Forge

- Alterado o DefaultTheme para "dataware-light", definindo o tema light como padrão.
- Atualizada a lista de temas para incluir os novos: "dataware-light2", "dataware-dark2", "dataware-dark2-deuteranopia-protanopia" e "dataware-dark2-tritanopia".
- Adicionados novos arquivos de tema:
   • theme-dataware-dark2.css – Novo tema dark otimizado.
   • theme-dataware-dark2-deuteranopia-protanopia.css – Ajustes de cores para deuteranopia/protanopia no tema dark2.
   • theme-dataware-dark2-tritanopia.css – Ajustes de cores para tritanopia no tema dark2.
   • theme-dataware-light2.css – Novo tema light otimizado.
- Padronizadas alterações de formatação (espaçamento, margens) em módulos CSS (ex.: divider.css, header.css).
- Reconfigurada a paleta de cores para alinhar com a identidade DATAWARE Forge, garantindo consistência visual e melhor acessibilidade.

Essas alterações ampliam as opções visuais e otimizam a experiência para diferentes necessidades de percepção de cores.

Marcos A. Lucas <mlucas@dataware.com.br>
[en-US]
Includes categories for bugs, features, enhancements, security, testing, and documentation.
Adds status for review, priority, and blocking.
Adjusts terminology to maintain consistency with DATAWARE Forge.

[pt-BR]
Inclui categorias para bugs, funcionalidades, melhorias, segurança, testes e documentação.
Adiciona status de revisão, prioridade e bloqueio.
Ajusta terminologia para manter consistência com o DATAWARE Forge.
---

[en-US]

- Font Imports and Definitions:
  - A new file, fonts_dataware.css, has been added. It defines the font faces for variable fonts (e.g. Inter Variable) as well as fallbacks for browsers that do not support them.
  - It also includes additional font-face rules for Fira Sans and Fira Mono in various weights and styles.

- Index File Update:
  - The main index CSS file now imports the new fonts_dataware.css to ensure that the custom fonts are loaded properly.

- Font Files:
  - Numerous new font files (both .ttf and .woff2 formats) for Inter and its various static versions (from Thin to Black, including italic, bold, extra-light, etc.) have been added.
  - License files such as the SIL Open Font License (OFL.txt) for Inter and additional documentation (README.txt) have also been included.

- CSS Formatting and Structure:
  - The base CSS file has been reformatted for better readability. For example, selector lists are now written on separate lines and numeric values (like margins and gaps) now use explicit decimal notation (e.g. `0.25rem` instead of `.25rem`).

- Responsive and Media Query Adjustments:
  - Minor tweaks in the media queries (such as for pagination menus) ensure better spacing and improved layout on small screens.

- Attention Block Styling:
  - The styles for blockquotes with different attention levels (note, tip, important, warning, caution) have been updated to list selectors on separate lines, which improves maintainability.

- Dropdown and Menu Adjustments:
  - The line-height for dropdowns is now broken into multiple lines for clarity.
  - Spacing (gaps) in inline-flex and flex containers has been standardized.

Overall, the diff consolidates formatting improvements across the CSS and updates the font setup to better align with the DATAWARE Forge brand.

---

- Importações e definições de fontes:
- Um novo arquivo, fonts_dataware.css, foi adicionado. Ele define as faces de fonte para fontes variáveis ​​(por exemplo, Inter Variable), bem como fallbacks para navegadores que não as suportam.
- Ele também inclui regras adicionais de faces de fonte para Fira Sans e Fira Mono em vários pesos e estilos.

- Atualização do arquivo de índice:
- O arquivo CSS de índice principal agora importa o novo fonts_dataware.css para garantir que as fontes personalizadas sejam carregadas corretamente.

- Arquivos de fonte:
- Vários novos arquivos de fonte (formatos .ttf e .woff2) para Inter e suas várias versões estáticas (de Thin a Black, incluindo itálico, negrito, extra-light, etc.) foram adicionados.
- Arquivos de licença como a SIL Open Font License (OFL.txt) para Inter e documentação adicional (README.txt) também foram incluídos.

- Formatação e estrutura CSS:
  - O arquivo CSS base foi reformatado para melhor legibilidade. Por exemplo, listas de seletores agora são escritas em linhas separadas e valores numéricos (como margens e lacunas) agora usam notação decimal explícita (por exemplo, `0.25rem` em vez de `.25rem`).

- Ajustes responsivos e de consulta de mídia:
  - Pequenos ajustes nas consultas de mídia (como para menus de paginação) garantem melhor espaçamento e layout aprimorado em telas pequenas.

- Estilo de bloco de atenção:
  - Os estilos para citações em bloco com diferentes níveis de atenção (nota, dica, importante, aviso, cuidado) foram atualizados para listar seletores em linhas separadas, o que melhora a manutenibilidade.

- Ajustes de menu e menu suspenso:
  - A altura da linha para menus suspensos agora é dividida em várias linhas para maior clareza.
  - O espaçamento (lacunas) em contêineres inline-flex e flex foi padronizado.

No geral, o diff consolida melhorias de formatação em todo o CSS e atualiza a configuração da fonte para melhor alinhamento com a marca DATAWARE Forge.

---

Marcos A. Lucas <mlucas@dataware.com.br>
---

[en-US]: Replaced logos and icons to reflect the DATAWARE Forge visual identity

- Replaced system logos and icons to reflect the new DATAWARE Forge visual identity, replacing the "Forgejo" logos with new images:
  - assets/favicon.svg now uses the appropriate icon for DATAWARE Forge.
  - assets/logo.svg has been updated to reflect the new DATAWARE Forge logo.
  - public/assets/img/apple-touch-icon.png has been updated with the new mobile touch icon.
  - public/assets/img/avatar_default.png now displays the default avatar image with DATAWARE Forge’s visual identity.
  - public/assets/img/datawareforge-loading.svg has been added as a new loading icon with the DATAWARE Forge design.
  - public/assets/img/forgejo-loading.svg was replaced by the updated DATAWARE Forge loading icon.
  - public/assets/img/logo.png and public/assets/img/logo.svg have been replaced to reflect the new full logo.

These changes ensure that all system icons and logos now reflect the DATAWARE Forge brand, providing a more consistent visual experience aligned with the brand.

---

[pt-BR]: Substituição dos logotipos e ícones para refletir a identidade visual do DATAWARE Forge

- Substituídos os logotipos e ícones do sistema para a nova identidade visual do DATAWARE Forge, substituindo os logotipos do "Forgejo" com novas imagens:
  - assets/favicon.svg agora utiliza o ícone apropriado para o DATAWARE Forge.
  - assets/logo.svg foi alterado para refletir o novo logotipo da DATAWARE Forge.
  - public/assets/img/apple-touch-icon.png foi atualizado com o novo ícone de toque para dispositivos móveis.
  - public/assets/img/avatar_default.png agora apresenta a imagem padrão de avatar com a identidade visual do DATAWARE Forge.
  - public/assets/img/datawareforge-loading.svg foi adicionado como novo ícone de carregamento com o design DATAWARE Forge.
  - public/assets/img/forgejo-loading.svg foi substituído pela versão adaptada com o ícone de carregamento do DATAWARE Forge.
  - public/assets/img/logo.png e public/assets/img/logo.svg foram substituídos para refletir o novo logo completo.

Essas alterações garantem que todos os ícones e logotipos do sistema agora reflitam a identidade do DATAWARE Forge, proporcionando uma experiência visual mais consistente e alinhada com a marca.

---

Marcos A. Lucas <mlucas@dataware.com.br>
feat: Atualiza versão do DATAWARE Forge e define novo formato de versionamento / Update DATAWARE Forge version and define new versioning format
Some checks failed
Integration tests for the release process / release-simulation (push) Has been cancelled
Integration tests for the release process / release-simulation (pull_request) Has been cancelled
requirements / merge-conditions (pull_request) Has been cancelled
testing / backend-checks (pull_request) Has been cancelled
testing / frontend-checks (pull_request) Has been cancelled
issue-labels / backporting (pull_request_target) Has been cancelled
milestone / set (pull_request_target) Has been cancelled
testing / test-unit (pull_request) Has been cancelled
testing / test-e2e (pull_request) Has been cancelled
testing / test-remote-cacher (redis) (pull_request) Has been cancelled
testing / test-remote-cacher (valkey) (pull_request) Has been cancelled
testing / test-remote-cacher (garnet) (pull_request) Has been cancelled
testing / test-remote-cacher (redict) (pull_request) Has been cancelled
testing / test-mysql (pull_request) Has been cancelled
testing / test-pgsql (pull_request) Has been cancelled
testing / test-sqlite (pull_request) Has been cancelled
testing / security-check (pull_request) Has been cancelled
01b187b0b3
---

[en-US]: Update version and versioning format for DATAWARE Forge

- In the Makefile, a new versioning format has been added for DATAWARE Forge, now using version 25.1.0321 with compatibility for Forgejo 10.0.0-13 and Gitea 1.22.0.
- The Makefile.datawareforge.version.mk file was created to centralize and define the version variables for DATAWARE Forge, including the major, minor, and build version numbers.
- The `DATAWARE_FORGE_VERSION` variable has been defined to compose the product version in the format `25.1.0321+forgejo-10.0.0-13+gitea-1.22.0`.
- The README.md file has been updated to reflect the new product version, detailing the version number and compatible components.
- The version is now displayed clearly, including compatibility with Forgejo and Gitea to enhance understanding.

These changes ensure that the product's versioning is aligned with the new DATAWARE Forge identification structure, maintaining clarity about compatible versions and the build format.

---

[pt-BR]: Atualiza versão e formato de versionamento do DATAWARE Forge

- No arquivo Makefile, foi adicionado um novo formato de versionamento para o DATAWARE Forge, agora utilizando a versão 25.1.0321 com compatibilidade com Forgejo 10.0.0-13 e Gitea 1.22.0.
- O Makefile.datawareforge.version.mk foi criado para centralizar e definir as variáveis de versão do DATAWARE Forge, incluindo os números de versão principal (major), secundária (minor) e de build.
- A variável `DATAWARE_FORGE_VERSION` foi definida para compor a versão do produto no formato `25.1.0321+forgejo-10.0.0-13+gitea-1.22.0`.
- No arquivo README.md, a seção de versão foi atualizada para refletir a nova versão do produto, detalhando o número de versão e os componentes compatíveis.
- A versão agora é exibida de forma clara, incluindo a compatibilidade com o Forgejo e o Gitea para facilitar a compreensão.

Essas mudanças garantem que o versionamento do produto esteja de acordo com a nova estrutura de identificação do DATAWARE Forge, mantendo clareza sobre as versões compatíveis e o formato de build.

---

Marcos A. Lucas <mlucas@dataware.com.br>
Author
Owner

Aplicado manualmente

Aplicado manualmente
mlucas closed this pull request 2025-03-21 21:00:10 -03:00
Some checks failed
Integration tests for the release process / release-simulation (push) Has been cancelled
Integration tests for the release process / release-simulation (pull_request) Has been cancelled
requirements / merge-conditions (pull_request) Has been cancelled
testing / backend-checks (pull_request) Has been cancelled
testing / frontend-checks (pull_request) Has been cancelled
issue-labels / backporting (pull_request_target) Has been cancelled
milestone / set (pull_request_target) Has been cancelled
testing / test-unit (pull_request) Has been cancelled
testing / test-e2e (pull_request) Has been cancelled
testing / test-remote-cacher (redis) (pull_request) Has been cancelled
testing / test-remote-cacher (valkey) (pull_request) Has been cancelled
testing / test-remote-cacher (garnet) (pull_request) Has been cancelled
testing / test-remote-cacher (redict) (pull_request) Has been cancelled
testing / test-mysql (pull_request) Has been cancelled
testing / test-pgsql (pull_request) Has been cancelled
testing / test-sqlite (pull_request) Has been cancelled
testing / security-check (pull_request) Has been cancelled

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: dataware/datawareforge#2
No description provided.