Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Free automated accessibility check for EU online shops — scanner, reports in the shop's own language, EAA national-laws dataset
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
A free, automated accessibility check for online shops under the European Accessibility Act
(Directive (EU) 2019/882). This is the scanner and report generator behind
shopoffen.peculiar.systems — use the hosted version,
or run it yourself.
It opens a shop's home, category, product and cart pages in headless Chromium, runs
axe-core against WCAG 2.1 AA / EN 301 549, and adds a few
checks axe does not do:檢視完整 README ↗A free, automated accessibility check for online shops under the European Accessibility Act (Directive (EU) 2019/882). This is the scanner and report generator behind shopoffen.peculiar.systems — use the hosted version, or run it yourself.
It opens a shop's home, category, product and cart pages in headless Chromium, runs axe-core against WCAG 2.1 AA / EN 301 549, and adds a few checks axe does not do:
The report is written for the shop owner, not the developer: what already works first, then what to fix, each finding with the page, the element and how to fix it — plus a template for the accessibility information the EAA asks for (Annex V).
Reports come in the shop's own language. Each names the country's own transposition act, supervisory authority and penalties, checked in the national gazettes:
en de (+ at) fr (+ be) it es nl (+ be) pl pt cs sv da fi ro hu el (+ cy)
The legal data is also published as a dataset with sources — act, authority, penalties, where to
publish the accessibility information, microenterprise exemption — for all 27 EU member states in
data/eaa-national-laws/ (JSON and CSV).
Needs Node.js 18+ and Python 3.9+ (standard library only).
cd scanner && npm install && cd ..
node scanner/scan.js --lang de https://shop.example.de # → scanner/out/scan-<host>-<date>.json
python3 report.py scanner/out/scan-shop.example.de-2026-09-25.json --lang de # → out/Bericht-<host>-<date>.html
--lang picks the report language (default de for report.py, en for the scanner).--country at|be|cy picks another country's law inside a language; by default it follows the shop's top-level domain.node scanner/scan.js https://shop.example /collections/all /products/x /cartThe scanner only follows public addresses: every request the browser makes is checked, and anything that resolves to a private, loopback or link-local address is aborted.
An automated check finds only part of what a manual audit would. A clean report is a good first pass, not a certificate of conformity and not legal advice. The report says so, and it recommends against accessibility overlays (see the European Disability Forum's statement).
A language is data, not code: i18n/<lang>.json (same keys as en.json, with a legal block
per country) and templates/statement-<lang>.md. For languages axe-core has no locale for,
add rule_titles to the JSON so finding titles are translated too. Please cite the primary
source for every legal statement.
Code (scanner/, report.py, build.py): MIT. Report texts, templates and data (i18n/,
templates/, data/): CC BY 4.0. See LICENSE and LICENSE-CONTENT.
Made by Peculiar Systems, an independent software studio.