Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Painel touchscreen do Smart Office (Raspberry Pi 5 + ecrã DSI de 5", 800×480,
Chromium em modo kiosk). Uma única index.html, sem build, com HTML, CSS e JavaScript puro.
index.html ← única página (painel, modais e área administrativa)
css/style.css ← painel principal (7 cartões: 4 + 3)
css/admin.css ← área administrativa
js/dataProvider.js ← Luz, A.C., Tomada, Timer (Node-RED local) e Clima (Open-Meteo)
js/app.js ← painel, screensaver, temporizadores, navegação
js/adminApi.js ← configuração central da API admin + pedidos HTTP (timeout, retry, CSRF)
js/adminAuth.js ← sessão admin (cookie HttpOnly) e bloqueio por inatividade
js/admin.js ← vistas: Dashboard, Utilizadores, Acessos RFID, Cartões, Salas e portas,
Dispositivos IoT, Permissões, Histórico, Definições
docs/ADMIN_API.md ← endpoints usados, estado em produção e o que falta
backend/ ← fluxos Node-RED, migração MySQL e bancada de testes (não publicado na Vercel)
POST /api/admin/login). Não há
credenciais, tokens ou passwords no código nem no localStorage.Instalação do backend (migração SQL, CORS com PATCH, fluxos): backend/README.md.
Ver docs/ADMIN_API.md para o contrato completo, os requisitos de CORS/cookies e o esquema MySQL.
O URL da API administrativa está em js/adminApi.js (CONFIG.baseUrl).
Para o substituir sem editar o ficheiro, definir antes dos scripts em index.html:
<script>window.SMART_OFFICE_ADMIN_API = "https://api.exemplo.com";</script>
O fuso horário do escritório (predefinição Atlantic/Cape_Verde) é configurável em Definições.
Site estático: não há build nem rewrites.
..docs/ADMIN_API.md §2.3).Secure; SameSite=None enquanto o site e a API estiverem em domínios diferentes.chromium-browser --kiosk --noerrdialogs --disable-infobars https://<projeto>.vercel.app
O login precisa de teclado. Sem teclado físico, instalar um teclado virtual
(ex.: squeekboard no Raspberry Pi OS Bookworm/Wayland).