Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
Meraung 2.0 — websites, apps, backend; Meraung POS, MOTO, Skola
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Static multi-page site: Home, Products (by business type, tap a product for a pop-up to pick a package), Services, Work, Pricing. Prices are copied from each product's own source (meraung.com catalog, BizPOS, MyKiosk2U, AffilixHQ, Skola).
data/products.mjs (one source for cards, pop-ups and price tables)src/*.html; shared top bar, footer and pop-up live in build.mjsnpm test — builds the pages, then checks links, files, contact email and pricespython3 -m http.server -d .shots/ are screenshots of the live appsmain (Vercel)/command-center/ is a private Super Admin dashboard for SaaS subscriptions and customer payments inside the apps. The public portfolio pages and navigation are unchanged.
HttpOnly, SameSite=Strict cookie.net = gross - refunds.MERAUNG_DEMO_MODE=true, is labeled throughout, and should stay disabled in production.Required server-only environment keys are documented in .env.example. Each project adapter expects an HTTPS JSON endpoint and bearer token. The tenant-bound v2 contract is documented in docs/metrics-adapter-v2.md; missing streams remain unavailable instead of becoming zero.
{
"schemaVersion": 2,
"projectId": "barber-pro",
"currency": "MYR",
"period": { "start": "2026-10-01T00:00:00Z", "end": "2026-10-30T10:00:00Z" },
"updatedAt": "2026-10-30T10:00:00Z",
"subscriptions": { "grossReceiptsMinor": 10000, "refundsMinor": 500, "mrrMinor": 4000, "newVendors": 3, "active": 12, "trialing": 2, "pastDue": 1, "canceled": 1 },
"customerPayments": { "grossVolumeMinor": 90000, "refundsMinor": 2500, "states": { "succeeded": 20, "pending": 2, "failed": 1, "refunded": 1 } }
}
Use npm run dev for local preview and npm test for the public-site and Command Center checks.
The GitHub-derived inclusion/exclusion record for all 19 AppMeraung repositories is in docs/saas-inventory.md.
Production guards are fail-closed: demo data additionally requires MERAUNG_RUNTIME=development, and any NODE_ENV=production, VERCEL_ENV=production or MERAUNG_RUNTIME=production marker disables it. Plain HTTP metrics endpoints require a separate local-development opt-in and must resolve to localhost; production adapters require HTTPS.