Ham Cert

Como usar o Ham Cert

O Ham Cert registra os contatos de um concurso de radioamadorismo e emite os certificados de participação. Este guia percorre o sistema inteiro e indica, em cada seção, quem pode executar o procedimento.

Os cargos

Cada conta tem um cargo, e o cargo decide o que aparece no menu. Além dele, você pode administrar um ou mais grupos — o que dá acesso aos eventos e templates daqueles grupos, e de nenhum outro. Se um item descrito aqui não estiver no seu menu, é porque o seu cargo não dá acesso a ele — peça ao Owner do sistema ou ao admin do seu grupo.

Sem login
Consulta os eventos abertos, as estatísticas de cada um e confere a autenticidade de qualquer certificado.
Usuário
Cargo de todo cadastro novo. Vê os próprios QSOs e baixa os certificados de participação.
Operador
Lança QSOs — só nos eventos em que foi designado — e recebe o certificado de operador.
Admin do grupo
Não é um cargo da conta, e sim uma função dentro de um grupo: quem administra um clube cria os eventos e os templates dele e chama os membros — só nesse grupo. Qualquer cargo pode acumular essa função.
Admin
Cria e edita eventos, designa operadores e cuida dos templates, bandas e modos — em qualquer grupo.
Owner
Tudo o que o Admin faz, mais a gestão de cargos, a exclusão de usuários e a trilha de auditoria.

1. Criar sua conta e entrar

Quem pode fazer:Sem login

Todo cadastro novo entra como Usuário. Cargos maiores só são concedidos pelo Owner.

Qualquer radioamador pode se cadastrar. A conta é identificada pelo indicativo, que não pode ser alterado depois — confira antes de enviar.

  1. Na página inicial, clique em "Entrar" e depois em "Registre-se". Preencha indicativo, nome, e-mail, cidade, UF e senha. O indicativo é a sua identificação no sistema e aparecerá no certificado.

    Formulário de cadastro com os campos Indicativo, Nome, E-mail, Cidade, UF, Senha e Confirmar Senha
  2. Depois de cadastrar, o sistema envia um e-mail de verificação. Abra a mensagem e clique no link — a conta só consegue entrar depois de verificada. Se o e-mail não chegar, tente entrar mesmo assim: a tela de login oferece o botão "Reenviar e-mail de verificação".

  3. Com o e-mail confirmado, entre com o indicativo e a senha.

    Tela de login com os campos Indicativo e Senha e o botão Entrar
  4. Esqueceu a senha? Clique em "Esqueci minha senha" e informe o e-mail cadastrado. Você receberá um link para definir uma nova senha. Por segurança, a resposta é sempre a mesma, exista ou não a conta.

    Tela de recuperação de senha com o campo E-mail e o botão Enviar link de recuperação

2. Seus dados e a verificação em duas etapas

Quem pode fazer:UsuárioOperadorAdminOwner

Clique no seu indicativo, no canto direito do menu, para abrir as Configurações. Ali ficam seus dados cadastrais, a troca de senha e a autenticação de dois fatores (2FA).

  1. Em "Dados pessoais" você atualiza nome, e-mail, cidade e estado. O indicativo fica travado. Trocar o e-mail exige confirmar a senha atual, e o novo endereço precisa ser verificado outra vez.

    Tela de Configurações com o cartão Dados pessoais e o campo Indicativo desabilitado
  2. Mais abaixo, o cartão "Autenticação de dois fatores" começa desativado. Clique em "Ativar 2FA" para começar.

    Cartão de autenticação de dois fatores desativado, com o botão Ativar 2FA
  3. Escaneie o QR Code no seu aplicativo autenticador (Google Authenticator, Authy e similares) — ou copie a chave manualmente — e digite o código de 6 dígitos gerado.

    Etapa de configuração do 2FA mostrando o QR Code, a chave manual e o campo para o código de 6 dígitos
  4. Guarde os códigos de recuperação num lugar seguro. Cada um funciona uma única vez e serve para entrar caso você perca o acesso ao autenticador. Eles não são exibidos de novo.

    Lista de dez códigos de recuperação com o botão Copiar códigos e o aviso de que não serão exibidos novamente
  5. Com o 2FA ativo, o cartão passa a mostrar os dispositivos confiáveis — os que você marcou como "Confiar neste dispositivo por 30 dias" ao entrar — além dos botões para gerar novos códigos e desativar o 2FA.

    Cartão de 2FA ativo mostrando dispositivos confiáveis e os botões de gerar novos códigos e desativar

3. Baixar seu certificado

Quem pode fazer:UsuárioOperadorAdminOwner

Os QSOs não são lançados por você: quem opera a estação registra os contatos, e eles aparecem aqui automaticamente pelo seu indicativo.

A página "Meus Certificados" reúne, por evento, todos os contatos em que o seu indicativo aparece — e o certificado correspondente.

  1. Cada evento vira um cartão com os modos e faixas em que você trabalhou e a lista dos seus QSOs, com data e hora em UTC.

    Página Meus Certificados com um cartão de evento, a tabela de QSOs e os botões de download
  2. "Baixar PNG" abre a imagem do certificado numa nova aba; "Baixar PDF" gera o mesmo desenho numa página paisagem de 800×500 pt (cerca de 28×18 cm), pronta para impressão. Os dois formatos são idênticos por construção.

    Certificado de participação com o indicativo em destaque, período do evento, modos, faixas e QR Code
    O número de série no rodapé é determinístico: o mesmo evento e indicativo geram sempre o mesmo código.
  3. "Verificar" abre a página pública de conferência, e o botão de copiar guarda esse link na área de transferência — é o que você manda para quem precisa confirmar a autenticidade.

4. Conferir a autenticidade de um certificado

Quem pode fazer:Sem login

Todo certificado traz um QR Code e um número de série. Qualquer pessoa pode conferir se ele é verdadeiro, sem precisar de conta.

  1. Aponte a câmera para o QR Code do certificado, ou abra o link de verificação. A página confirma a autenticidade e mostra o certificado renderizado na hora, a partir dos dados do banco.

    Página pública de verificação com a faixa verde "Certificado Autêntico" e o certificado abaixo
  2. Em "Detalhes da Verificação" aparecem o número de série, o evento, o indicativo, o nome e a lista completa dos QSOs que sustentam aquele certificado.

    Bloco de detalhes da verificação com número de série, evento, indicativo e a tabela de QSOs
  3. Se o indicativo não tiver nenhum QSO naquele evento, a página responde 404 — não existe certificado para conferir.

5. Acompanhar eventos e estatísticas

Quem pode fazer:Sem login

A página inicial lista os eventos abertos, separados em "Acontecendo agora" e "Em breve". Não é preciso entrar para consultá-la.

  1. Cada cartão traz o período, as faixas e os modos válidos e as observações do organizador.

    Página inicial com as seções Acontecendo agora e Em breve, cada evento num cartão
  2. "Ver estatísticas" abre a página pública do evento: total de QSOs, número de participantes e o ranking por indicativo.

    Página de estatísticas do evento com os cartões Total de QSOs e Participantes e o ranking por indicativo

6. Lançar QSOs de um evento

Quem pode fazer:OperadorAdmin do grupoAdminOwner

O operador só enxerga os eventos em que foi designado, e só pode editar ou excluir os QSOs que ele mesmo lançou. O admin de grupo mexe em todos os QSOs dos eventos do seu grupo; Admin e Owner, em todos.

Depois de entrar, o menu ganha o item "Eventos". É por ali que se registram os contatos que dão direito ao certificado.

  1. A lista mostra apenas os eventos designados a você. A ação "QSOs" abre a tela de lançamento daquele evento.

    Lista de eventos vista por um operador, com apenas um evento e somente a ação QSOs
  2. A tela reúne tudo: o formulário de lançamento à esquerda, a importação ADIF à direita e a tabela de QSOs já registrados embaixo.

    Tela de QSOs do evento com o formulário Adicionar QSO, o painel Importar ADIF e a tabela de contatos
  3. Para lançar um contato manualmente, informe o indicativo, a data e hora em UTC, a banda, o modo e os relatórios RST enviado e recebido. As listas de banda e modo trazem apenas o que foi habilitado naquele evento.

    Formulário Adicionar QSO preenchido com indicativo, data/hora, banda, modo e RST
  4. Na tabela, "Editar" abre o mesmo formulário numa janela e "Excluir" pede confirmação antes de apagar. O sistema recusa dois contatos idênticos — mesmo indicativo, horário, banda e modo no mesmo evento.

7. Importar e exportar ADIF

Quem pode fazer:OperadorAdmin do grupoAdminOwner

Vale a mesma regra da seção anterior: o operador só importa e exporta nos eventos em que foi designado, e o admin de grupo, nos eventos do seu grupo.

Em vez de digitar contato por contato, envie o arquivo .adi que o seu logger (WSJT-X, N1MM e outros) já gera.

  1. No painel "Importar ADIF", escolha o arquivo e clique em "Importar". O resumo mostra quantos contatos entraram, quantos eram repetidos e quantos foram recusados.

    Painel de importação ADIF com o resumo de importados, duplicados e rejeitados e a lista de linhas recusadas
    Abrir "Ver linhas rejeitadas" mostra o motivo de cada recusa, com o número da linha do arquivo.
  2. Contatos repetidos são ignorados automaticamente, então reimportar o mesmo arquivo é seguro. São recusadas as linhas sem indicativo válido, com data ou hora impossível, ou com banda e modo que não pertencem ao evento.

  3. Para levar os dados embora, use "Exportar ADIF" no topo da tela: o download traz todos os QSOs do evento em formato padrão.

  4. Quer testar antes? O arquivo de exemplo usado nesta seção contém quatro contatos válidos, um repetido e dois com erro de propósito — é o que produz o resumo acima.

    Baixar exemplo.adi

8. Baixar o certificado de operador

Quem pode fazer:OperadorAdmin do grupoAdminOwner

Quem lança contatos também ganha certificado. Em "Meus Certificados", abaixo dos seus certificados de participação, aparece o bloco "Eventos que você operou".

  1. O cartão resume quantos QSOs você lançou naquele evento, em quais modos e faixas.

    Bloco "Eventos que você operou" com o total de QSOs lançados e os botões de download
  2. O certificado é o mesmo desenho do de participação, mas identificado como certificado de operador e com número de série próprio.

    Certificado de operador com o indicativo do operador e o total de QSOs lançados

9. Grupos: quem organiza o quê

Quem pode fazer:Admin do grupoAdminOwner

Criar e excluir grupos é da administração do sistema. Já o admin de um grupo cuida do seu: chama membros, cadastra templates e cria eventos — e não enxerga o acervo dos outros grupos.

Cada evento pertence a um grupo — o clube ou a entidade que o organiza. O grupo é dono dos seus eventos e dos seus templates, e tem os próprios admins, que respondem por ele sem precisar de cargo administrativo no sistema inteiro.

  1. O menu "Grupos" lista os grupos de que você participa, com o número de membros, eventos e templates de cada um, e o seu cargo ali. Quem administra o sistema vê todos os grupos.

  2. Para abrir um grupo novo, use "Novo Grupo": informe o nome, opcionalmente o indicativo do clube e uma descrição. O campo do primeiro admin já entrega o grupo a alguém — informe o indicativo de quem vai cuidar dele. Sem isso, o grupo nasce sem dono e só a administração do sistema consegue mexer nele.

  3. Dentro do grupo, o bloco "Membros" recebe gente pelo indicativo — a pessoa precisa já ter conta no sistema. Escolha entre "Membro" e "Admin do grupo" na hora de adicionar, ou promova depois pelo botão da linha.

  4. O admin do grupo cadastra templates e cria eventos para esse grupo. O membro comum não ganha nada com o vínculo além de constar no quadro — quem baixa certificado continua sendo qualquer participante com QSO no evento.

  5. Um grupo nunca fica sem admin: rebaixar ou remover o último é recusado. Promova o substituto antes.

  6. Excluir um grupo é do Owner e só funciona se ele estiver vazio — enquanto houver evento ou template, a exclusão é recusada, porque eles sustentam certificados já emitidos.

  7. Se o seu cargo mudou ou você acabou de ser promovido a admin de um grupo, o menu pode levar alguns minutos para refletir isso. Sair e entrar de novo resolve na hora.

10. Criar e gerenciar eventos

Quem pode fazer:Admin do grupoAdminOwner

O admin de um grupo só enxerga e edita os eventos daquele grupo. Admin e Owner do sistema enxergam os de todos.

Quem administra ganha as ações de criar, editar e excluir eventos, além de designar quem pode lançar QSOs.

  1. A lista traz o botão "Novo Evento" e, em cada linha, as ações Editar e Excluir. A coluna "Grupo" mostra de quem é o evento.

    Lista de eventos vista por um administrador, com o botão Novo Evento e as ações Editar e Excluir
  2. No formulário, comece pelo nome e pelo grupo organizador. O seletor traz só os grupos que você administra — se estiver vazio, você ainda não administra nenhum, e o evento não pode ser criado.

  3. Informe o período. As datas são no horário local do seu navegador — o rótulo lembra disso. O ícone de calendário abre um seletor com hora e minuto.

    Seletor de data aberto, com o calendário do mês, os campos de hora e minuto e o botão OK
  4. Marque as faixas e os modos válidos. Essa escolha é o que limita, depois, o que pode ser lançado como QSO e o que a importação ADIF aceita.

    Formulário de novo evento preenchido com nome, datas e faixas e modos marcados
  5. Ao final, escolha o template do certificado. A lista traz os templates do grupo escolhido mais os marcados como "(global)", disponíveis a todos. Deixando "Padrão (sem template)", o evento usa o modelo padrão do sistema.

    Campo Observações, seletor de Template do Certificado e botão Salvar
  6. Na edição do evento, o bloco "Operadores Designados" controla quem pode lançar QSOs ali. Só usuários com cargo Operador aparecem na lista — promova o usuário primeiro, na tela de Usuários.

    Bloco Operadores Designados com o seletor de operador, o botão Designar e a tabela de operadores
  7. Atenção: o botão "Excluir" da lista de eventos apaga na hora, sem pedir confirmação, e leva junto todos os QSOs daquele evento.

11. Personalizar certificados, bandas e modos

Quem pode fazer:Admin do grupoAdminOwner

O admin de grupo cuida dos templates do seu grupo; bandas e modos são catálogos do sistema inteiro e ficam com Admin e Owner. O template "Padrão" é global e não pode ser renomeado nem excluído: é o modelo usado por todo evento que não tem template próprio.

O menu "Configurações" reúne os catálogos: os templates de certificado e as listas de bandas e modos.

  1. O menu traz Templates para quem administra qualquer grupo, e Bandas e Modos só para Admin e Owner do sistema.

    Menu superior com o item Configurações aberto, mostrando Templates, Bandas e Modos
  2. A lista traz os templates que você pode editar, com a coluna "Grupo" identificando o dono de cada um. "Novo Template" pede o nome e o grupo, e leva direto para o editor. A coluna "Eventos" mostra quantos eventos usam cada modelo.

    Lista de templates com as colunas Nome, Imagem, Eventos e Criado em
  3. Você pode enviar uma arte de fundo (PNG, JPEG ou WebP, de 800×500 a 1920×1200 pixels, até 5 MB). Sem imagem, o certificado usa o fundo amarelo padrão com selo e borda.

    Cartão de imagem de fundo do template com o seletor de arquivo e o botão Enviar
  4. No editor de layout, arraste os campos direto sobre o certificado. Ao selecionar um campo, o painel da direita permite ajustar posição, tamanho da fonte, cor e a âncora horizontal. O botão do olho esconde um campo, e "Ver PNG real" abre o certificado gerado de verdade, com as alterações ainda não salvas.

    Editor visual do template com o campo Indicativo selecionado no certificado e o painel de ajustes ao lado
    A âncora define que ponto do texto fica no X — é o que decide para que lado o campo cresce quando o dado real for mais longo que o exemplo.
  5. As telas de Bandas e Modos funcionam igual: um formulário no topo para incluir, e Editar/Excluir em cada linha. A ordem controla como aparecem nos formulários de evento e de QSO.

    Tela de bandas com o formulário de inclusão no topo e a tabela com nome, rótulo, ordem e ações

12. Usuários e trilha de auditoria

Quem pode fazer:Owner

Só o Owner administra cargos e consulta o histórico de ações administrativas.

  1. A tela de Usuários lista todo mundo, com cargo e situação do e-mail. "Verificar e-mail" aparece só nas contas ainda pendentes e serve para liberar o acesso manualmente quando o e-mail não chega.

    Tela de usuários com indicativo, nome, e-mail, cidade, cargo, situação do e-mail e ações
  2. O cargo é alterado direto na lista e salva na hora. É assim que se promove alguém a Operador antes de designá-lo a um evento. Você não pode alterar nem excluir o próprio cargo.

    Seletor de cargo aberto na tabela de usuários, com as opções Owner, Admin, Operador e Usuário
  3. A Auditoria registra as ações administrativas: quem fez, o que fez e quando.

    Tela de auditoria com as colunas Data, Autor, Ação e Resumo
  4. "Detalhes" abre os dados brutos daquele registro, úteis para entender exatamente o que mudou.

    Registro de auditoria expandido mostrando os detalhes em JSON