Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Trustio — Infraestrutura privada de IA: landing page e identidade visual
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Site institucional da Trustio. Site estático, responsivo e sem dependências de execução, publicado em https://trustio.com.br via GitHub Pages.
index.html: página institucional completa (plataforma, faixa de API, painel de servidor, segurança, implantação).modelos.html: catálogo Modelos Poderosos — modelos de fronteira disponíveis.manifesto.html: experiência editorial dedicada ao Manifesto.fundador.html: página do fundador.404.html: página de erro personalizada (usa caminhos absolutos, obrigatório para funcionar em URLs aninhadas).assets/styles.css: identidade visual e responsividade. Tokens em :root (cores, gradientes compostos,
--container, --cta-gradient, escala de espaçamento --space-N) e tema claro em :root[data-theme="light"].assets/theme.js: aplica o tema salvo antes da primeira pintura. Carregado de forma síncrona no <head>,
antes do CSS, em todas as páginas. O escuro é o padrão; o claro é opt-in pelo alternador do cabeçalho
e persiste em localStorage (trustio-theme).design-system/: bundle de sincronização com o claude.ai/design (tokens, previews de componentes,
fotografia e artes). Não é usado pelo site; bloqueado em robots.txt. Veja design-system/README.md.assets/app.js: navegação, animações, campo digital de pontos e painel LED do servidor.assets/fonts/: fontes oficiais hospedadas localmente.SECURITY.md: controles incorporados e cabeçalhos recomendados.O deploy é automático: todo push na branch main republica o site, servido a partir da raiz
do repositório (Settings > Pages > Deploy from a branch > main / (root)).
CNAME com trustio.com.br. O DNS já aponta para o GitHub Pages
(185.199.108-111.153) e o certificado HTTPS está ativo com https_enforced..nojekyll impede o processamento por Jekyll.Tudo o que estiver no repositório é servido publicamente. Não versione arquivos .bak,
cópias de páginas, saídas de build (dist/) ou diretórios duplicados — além de peso, cópias de
páginas geram conteúdo duplicado indexável e prejudicam o SEO. O .gitignore já cobre esses casos.
npm run build → scripts/build-worker.mjs, empacota o site para hospedagem em worker.
Ao criar uma página nova, adicione-a à lista sourceFiles do script.npm run build:static → vite build. Ao criar uma página nova, adicione-a a
rollupOptions.input em vite.config.js.npm run validate → scripts/validate-artifact.mjs.npm run stamp → scripts/stamp-asset-versions.mjs, carimba ?v=<hash do conteúdo> nos links locais
de CSS/JS das páginas (e nos @import de CSS). Isso faz parte do caminho de deploy: o GitHub Pages
serve styles.css com cache de 4 h, então sem o carimbo um visitante recente pode receber o CSS antigo
com o HTML novo. npm run stamp:check só reporta (sai com 1 se houver algo desatualizado).Todas as páginas aplicam uma CSP restrita via <meta http-equiv>: default-src 'self',
object-src 'none', e script-src/connect-src/form-action limitados às origens que a página
usa (Cloudflare Web Analytics, api.trustio.com.br, o projeto Supabase). Cabeçalhos que o <meta>
não cobre (anti-clickjacking) vão na Cloudflare — ver SECURITY.md.
Consequência prática: nada de <script> inline, style="" inline ou recursos de terceiros
(CDN, fontes remotas, imagens externas). Ícones e logotipos são SVG embutidos no HTML ou arquivos
locais. Blocos application/ld+json são permitidos por não serem executáveis.
sitemap.xml, na navegação (desktop + mobile + rodapé),
em vite.config.js e em scripts/build-worker.mjs. Copiar também o <script src="assets/theme.js">
antes do CSS e o botão .theme-toggle do cabeçalho.npm run stamp antes do commit. O script
atualiza o ?v= só dos assets que mudaram; sem isso o cache do navegador segura a versão antiga por até 4 h.
scripts/build-design-system.py já chama o carimbo ao final.[data-theme="light"]; ao criar uma superfície
assim, adicione o seletor a essa regra em vez de fixar cores.var(--space-N) (4 a 140). Cores novas: use os tokens semânticos
(--text-strong, --on-surface-rgb, --card-gradient*) para que o tema claro continue coerente.python3 -m http.server 8080
Abra http://localhost:8080 no navegador.
Identidade Trustio 2.0: Unbounded nos títulos, métricas e logotipo, Geist no corpo e nos botões,
Martian Mono nos rótulos e dados e Instrument Serif só nas citações. Geist Mono segue como fallback do mono.
Todas são distribuídas sob a SIL Open Font License e hospedadas em assets/fonts/ (sem fontes remotas, por causa da CSP).
As licenças estão em assets/licenses/ e assets/fonts/.