Some checks are pending
CI / validate (push) Waiting to run
mana-compliance-Veto vor Live-Crawl fand den einzigen harten Blocker: AGGREGATOR_POLICY §4 verlangt endpoints.takedown namentlich im Manifest — fehlte. Ergänzt. Dabei base_url von seepuls.com (Web, /api 404) auf api.seepuls.com (tatsächlicher API-Host, /healthz 200) korrigiert — betraf alle Endpoints, nicht nur takedown. link_patterns nutzen eigene absolute seepuls.com-Web-Templates, bleiben unverändert. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
48 lines
1.5 KiB
JSON
48 lines
1.5 KiB
JSON
{
|
|
"$schema": "https://pkg.mana.how/@mana/shared-share-protocol/0.1/manifest.json",
|
|
"schema_version": "0.1",
|
|
"id": "seepuls",
|
|
"name": "Seepuls",
|
|
"version": "0.0.1",
|
|
"homepage": "https://seepuls.com",
|
|
"icon": "https://seepuls.com/icon-512.png",
|
|
"description": "Events around Lake Constance, on both sides of the border. Konstanz, Kreuzlingen and surroundings — Germany and Switzerland on one platform.",
|
|
"description_de": "Veranstaltungen am Bodensee, beidseits der Grenze. Konstanz, Kreuzlingen und Umgebung — Deutschland und Schweiz auf einer Plattform.",
|
|
"ownership": { "kind": "verein" },
|
|
"tier_required": "public",
|
|
"endpoints": {
|
|
"base_url": "https://api.seepuls.com",
|
|
"health": "/healthz",
|
|
"dsgvo_export": "/api/v1/dsgvo/export",
|
|
"takedown": "/api/v1/takedown",
|
|
"search": "/api/v1/search",
|
|
"submit": "/api/v1/submissions",
|
|
"share_receive": "/api/v1/share/receive",
|
|
"tool_invoke": "/api/v1/tools/:name",
|
|
"deep_link_scheme": "seepuls://",
|
|
"link_patterns": [
|
|
{
|
|
"pattern": "event/(?<id>[a-z0-9_-]+)",
|
|
"template": "https://seepuls.com/event/{id}"
|
|
},
|
|
{
|
|
"pattern": "venue/(?<id>[a-z0-9_-]+)",
|
|
"template": "https://seepuls.com/venue/{id}"
|
|
}
|
|
]
|
|
},
|
|
"shares": [],
|
|
"accepts": [],
|
|
"tools": [],
|
|
"search": {
|
|
"types": ["event", "venue"],
|
|
"languages": ["de", "en"],
|
|
"max_results": 30,
|
|
"timeout_ms": 3000
|
|
},
|
|
"data": {
|
|
"personal_data_categories": ["takedown_contact_email", "user_favorites"],
|
|
"encrypted_at_rest": false,
|
|
"storage_location": "EU"
|
|
}
|
|
}
|