Skip to content

Localizar e documentar configurações e credenciais MQTT hardcoded #12

@lhsazevedo

Description

@lhsazevedo

Contexto

Atualmente, o servidor MQTT e as credenciais estão inseridos diretamente no código (hardcoded). Este trabalho é essencial para preparar o caminho para uma futura refatoração, onde esses itens poderão ser configurados diretamente através de uma página de configurações no sistema.

O objetivo desta issue é identificar e documentar todas as ocorrências no código onde os servidores e credenciais MQTT estão fixos, para que possamos utilizar como referência na próxima etapa de desenvolvimento.

Tarefas

  1. Identificar todas as partes do código onde as credenciais e o servidor MQTT estão hardcoded.
  2. Documentar os arquivos e as linhas onde isso ocorre.
  3. Listar as variáveis que deverão ser parametrizadas no futuro (ex.: servidor, porta, usuário, senha).

Exemplo já identificado

subscribe.php`, linha 3

$mqtt = new phpMQTT("m16.cloudmqtt.com", 18479, "phpDevCmr");

O servidor MQTT ("m16.cloudmqtt.com") e a porta (18479) estão hardcoded, assim como o nome de usuário (phpDevCmr).

O contribuinte deverá verificar em quais outros arquivos estas informações estão fixas e adicionar à lista.

Critério de Aceitação

  • A documentação deve listar todos os locais onde as credenciais e o servidor MQTT estão hardcoded.
  • Os resultados devem ser documentados em um arquivo no formato markdown e anexados ao repositório.

Notas adicionais

Esse trabalho não inclui a refatoração ou alteração do código, apenas a documentação dos locais onde as credenciais estão hardcoded. A refatoração será feita em uma etapa futura, baseada nessa documentação.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions