Entrada segura
Centralizar webhooks, formulários, callbacks e chamadas públicas sem expor diretamente os serviços internos.
Janus
Planejado
Uma API em ASP.NET Core planejada para proteger, validar, normalizar e direcionar as futuras entradas públicas do ecossistema antes que elas alcancem o Hermes, a Sophia ou outros serviços privados.
A arquitetura ainda está sendo definida e será desenvolvida progressivamente. Nenhuma API ou rota apresentada nesta página está disponível publicamente hoje.
Papel no ecossistema
Em vez de expor diretamente o Hermes, bancos de dados ou interfaces administrativas, chamadas externas passarão primeiro pelo Janus. O gateway terá quatro responsabilidades centrais.
Janus será o porteiro, Hermes continuará como o mensageiro e Sophia permanecerá como a memória do ecossistema.
Centralizar webhooks, formulários, callbacks e chamadas públicas sem expor diretamente os serviços internos.
Verificar assinaturas, origem, formato, tamanho e duplicidade de cada evento recebido.
Direcionar eventos autorizados ao Hermes, à Sophia ou aos futuros serviços do Logos.
Proteger e disponibilizar a futura API do assistente inteligente do portfólio.
Arquitetura futura
O Janus será executado em container Docker dentro do Logos e conectado à rede privada Starlink. Cloudflare será a camada externa prevista para encaminhar as chamadas ao gateway.
Fluxo planejado
Uma plataforma externa envia um webhook.
O Cloudflare direciona a chamada ao Logos.
O Janus identifica a origem.
A assinatura do provedor é validada.
A requisição recebe um correlation ID.
O evento é normalizado.
Eventos duplicados são bloqueados.
O evento pode ser registrado na Sophia.
O Hermes recebe somente o evento validado.
A automação correspondente é executada.
Papéis complementares
Recebe, protege, valida, normaliza e direciona.
Processa, integra e executa automações no n8n.
Armazena eventos, estados e históricos no PostgreSQL.
Conecta os componentes de forma privada.
Hospeda e organiza todo o ecossistema.
O Janus não será outro orquestrador. O Hermes continuará responsável por automações, APIs, processamento, publicação, mensagens, notificações, aprovações, agentes de IA e tarefas agendadas. Editor e interfaces administrativas continuarão em caminhos privados, como Tailscale ou rede local.
A Sophia poderá registrar identificador, provedor, tipo, data, status, tentativas, erro resumido, correlation ID, métricas e feedbacks. A retenção deverá evitar dados pessoais desnecessários e payloads sensíveis, apoiando idempotência, investigação, retentativas e acompanhamento operacional.
Segurança planejada
Estes mecanismos compõem a direção arquitetural do Janus. Eles serão implementados e validados por etapas; não representam garantias atuais.
Primeiro caso de uso
Um dos primeiros usos planejados é proteger a comunicação entre visitantes do GitHub Pages e um serviço de inteligência artificial, sem expor a chave do provedor no navegador.
Exemplos conceituais
As rotas abaixo ilustram a organização futura. Elas não são endpoints ativos e não representam um endereço público disponível.
POST /api/v1/portfolio/chat
POST /api/v1/contact
POST /webhooks/v1/github
POST /webhooks/v1/meta
POST /webhooks/v1/linkedin
POST /webhooks/v1/youtube
GET /health
Roadmap planejado
Os marcadores representam intenção e sequência de trabalho — não conclusão.
Construir a API em ASP.NET Core.
Criar o container logos-janus.
Conectar o Janus à Starlink.
Publicar a API por um túnel seguro.
Implementar validação por provedor.
Criar persistência de eventos na Sophia.
Integrar os webhooks ao Hermes.
Implementar o assistente de IA do portfólio.
Restringir a exposição pública direta do Hermes.
Adicionar observabilidade, tentativas e retenção.