Skip to content

Examples

Ryan M. edited this page Sep 17, 2026 · 2 revisions

Examples

Drop-in folders in Ordryn-Extensions. Each has manifest.json and a README with operator install steps. Copy the folder to data/extensions/<id> (name must stay the id), restart, enable in Admin, then configure on the project (except join-requests).

Safe to enable severity, fields-demo, and estimate together (different storage keys). Enable as many notification extensions as you want; each project owner still configures a URL per extension.

The webhook example is a large event set, not every hook Ordryn accepts. See Hooks for the host catalog.

Custom fields

Folder What it shows
severity One enum (severity.level), sidebar + kanban badge
fields-demo All eight v1 field types, including date and markdown
estimate Fibonacci enum (estimate.points), sidebar + kanban

Generic HTTPS (http.webhook)

Folder What it shows
webhook Large hook set, format: json, filters, signing, sample JSON
comments task.commented and task.mentioned
activity Board/audit: moved, tagged, overdue, reorder, membership, sprints
lifecycle Split moves, archive/restore, membership, sprint dates
email JSON to your HTTPS→SMTP relay (not Admin → Email); sample Go relay
due-dates task.due_changed / task.due_soon / task.overdue; quieter email relay
join-requests Site-scoped join.request / join.approved / join.denied; Admin URL, no project tab

Chat and push

Folder delivery.type What it shows
discord discord.webhook Discord markdown, embed, comment threads
slack slack.webhook Slack mrkdwn, Block Kit Open button
teams teams.webhook Teams Workflows Adaptive Card
google-chat googlechat.webhook Chat cards (cardsV2), threadKey
ntfy ntfy.webhook ntfy topic + optional Bearer token
claimed ntfy.webhook Claim / unclaim / overdue; member claimed_is_me
mentions ntfy.webhook task.mentioned only; member “Notify me”

Advanced

Folder What it shows
callback-bot Sandboxed panel.html, date/markdown fields, permissions, inbound complete/set_field, sample relay

Relays

email/relay/main.go, due-dates/relay/main.go, and callback-bot/relay/main.go are sample HTTPS helpers. They are not loaded by Ordryn. Run them yourself behind public HTTPS and set ORDRYN_SIGNING_SECRET to verify X-Ordryn-Signature. Private/LAN relay URLs are rejected.

Clone this wiki locally