Carregando sistema...
SE

PSTS - Secretaria Conciliar

Desconectado
🔥 Firebase não configurado. Sem ele seus dados ficam apenas neste dispositivo — configure uma vez e acesse de qualquer lugar, gratuitamente.

Ofícios Enviados

Arquivo Assunto Destinatário Meio Data Envio Status Ciência Obs Ações
Nenhum ofício cadastradoUse a aba "Importar Ofícios" para começar
0
Total
0
Pendentes
0
Enviados
0
Cientes
0
Problemas

Destinatários

Nome Tipo E-mail WhatsApp Ofícios Ações
Nenhum destinatário cadastradoClique em "+ Novo Destinatário"

Importar Ofícios por Lista de Arquivos

Cole os nomes dos arquivos PDF (um por linha)

Formato esperado: Ofício 51-2026 - Agenda Presbitério 2026 Circular.pdf

Relatório

Ofícios Recebidos

Nº / Ref. Remetente Assunto Data Receb. Reunião Deliberado Respondido Nº Resposta Obs Ações
Nenhum ofício recebidoClique em "+ Novo Ofício Recebido"
0
Total
0
Aguardando deliberação
0
Deliberados
0
Respondidos
0
Encam. Direto

Cadastro de Reuniões

🔍
Data Ofícios na Pauta Deliberados Respondidos Obs Ações
Nenhuma reunião cadastradaClique em "+ Nova Reunião"

Dados & Backup

📊 Resumo dos dados

Destinatários0
Ofícios Enviados0
Ofícios Recebidos0
Reuniões CE0
Concílio configurado
Membros da Mesa0
Tamanho no cache0 KB
Última alteração

💾 Backup Completo

Exporta todos os dados do sistema: ofícios, destinatários, recebidos, reuniões, atas, configurações do concílio e membros da mesa. Use para migrar para outro computador ou navegador.

ⓘ O arquivo é salvo automaticamente no localStorage do navegador a cada alteração. O backup manual protege contra limpeza de cache.

Configurações

📋 Organização

🏷️ Nome da Organização

O nome exibido no cabeçalho e nos relatórios.

💾 Backup de Dados (Arquivo JSON)

Salve todos os dados em um arquivo local ou carregue um backup anterior. O arquivo JSON pode ser usado para transferir dados entre dispositivos sem Firebase.

🏛 Dados do Concílio / Organização

Informações usadas no cabeçalho das atas e documentos.

🌟 Mesa Executiva

Cadastre os integrantes da Mesa Executiva do Concílio. Essas informações podem ser usadas em relatórios e atas.

Secretário(s)
Membros
🛠️ Ferramentas

🤖 Inteligência Artificial

Configure a IA para corrigir e melhorar textos nas deliberações e devocional. A chave fica salva apenas neste dispositivo.

GitHub Models: github.com/settings/tokens — crie um token (classic) com escopo models:read  |  OpenAI: platform.openai.com/api-keys  |  Gemini: aistudio.google.com/apikey  |  DeepSeek: platform.deepseek.com/api_keys

☁️ Sincronização na Nuvem

☁ Firebase — Sincronização na Nuvem

Conecte ao Firebase (plano gratuito Spark) para sincronizar seus dados entre dispositivos. Seus dados continuam salvos localmente como backup.

Desconectado — usando apenas localStorage
📚 Como configurar o Firebase (passo a passo)
  1. Acesse console.firebase.google.com e faça login com sua conta Google
  2. Clique em "Adicionar projeto" → dê um nome (ex: psts-oficios) → desmarque Google Analytics → Criar projeto
  3. No painel do projeto, clique no ícone </> (Web) → dê um apelido (ex: sistema-oficios) → Registrar app
  4. Copie os valores que aparecem no bloco firebaseConfig e cole nos campos abaixo (API Key, Auth Domain, Project ID…)
  5. No menu lateral, vá em Build → Firestore DatabaseCriar banco de dados → escolha "Iniciar no modo de produção" → selecione a região southamerica-east1Ativar
  6. Ainda no Firestore, clique na aba Regras e substitua todo o conteúdo pelas regras abaixo — elas garantem que só quem tem a chave secreta correta pode gravar e alterar os dados:
    rules_version = '2';
    
    service cloud.firestore {
      match /databases/{database}/documents {
        match /oficios/{docId} {
          allow create: if request.resource.data._secretKey is string
                        && request.resource.data._secretKey.size() > 0;
          allow update, delete: if resource.data._secretKey
                                   == request.resource.data._secretKey;
          allow read: if true;
        }
      }
    }
    Clique em Publicar
  7. Preencha o Nome do documento com um identificador único para este concílio/ano (ex: secretaria-psts-2026). Use nomes diferentes para cada organização ou ano — isso isola os dados.
  8. Defina a Chave secreta — uma senha que protege seus dados. Quem não tiver a mesma chave não consegue gravar nem sobrescrever nada. Anote bem, não há como recuperar.
  9. Clique em ☁ Conectar. Um ícone verde aparecerá no topo quando a conexão for bem-sucedida.
💡 Usando em outra organização?
Basta duplicar o arquivo HTML, preencher um Project ID diferente (ou o mesmo projeto com um Nome de documento diferente) e uma nova chave secreta. Cada combinação documento+chave é completamente independente.
🔖 Perfis de conexão
Nenhum perfil salvo ainda.
Use nomes diferentes para separar dados de anos diferentes
Esta chave protege seus dados no Firebase. Use a mesma chave em todos os dispositivos. Sem ela, ninguém consegue ler ou gravar seus dados.

📧 Envio por E-mail e WhatsApp

Habilite os botões de envio que aparecem na coluna de ações dos ofícios. O e-mail usa o Gmail (abre uma aba no navegador com a mensagem pronta). O WhatsApp abre o WhatsApp Web com a mensagem pré-preenchida.

✉ E-mail via Gmail Abre composição no Gmail com destinatário e texto preenchidos
💬 WhatsApp Web Abre WhatsApp Web com mensagem pré-preenchida
⚡ Evolution API (envio direto) Se ativado e configurado, o envio do WhatsApp sera feito pela Evolution API.
Status Evolution: nao verificado
As credenciais da Evolution ficam salvas somente neste navegador (localStorage).
💾 Armazenamento e Status

Armazenamento

localStorageAtivo (sempre)
FirebaseDesconectado
Última sync
📎 Habilitar Anexos (Firebase Storage)
Para usar o recurso de anexar documentos nos ofícios recebidos:
1. Acesse o console.firebase.google.com
2. Vá em Build → Storage e clique em Get started
3. Em Rules, substitua o conteúdo por:
rules_version = '2';
service firebase.storage {
  match /b/{bucket}/o {
    match /psts-anexos/{docId}/{allPaths=**} {
      allow read, write: if request.resource == null ||
        request.resource.size < 10 * 1024 * 1024;
    }
  }
}
4. Clique em Publish e reconecte o Firebase aqui.

🔒 Bloqueio e Usuários

Controle de Acesso

🔓 Bloqueio inativo
Automático: ativo quando há usuários cadastrados. Para desativar, remova todos os usuários.
ℹ️ Qualquer dispositivo que importar as configurações e tiver usuários cadastrados já inicia com a tela de login, independente de configuração manual.

Usuários

O primeiro usuário cadastrado é o administrador principal (acesso total permanente). Apenas ele pode gerenciar usuários e permissões dos demais.
Nenhum usuário cadastrado.
Adicionar novo usuário