A self-hosted contact form backend for static websites. Accepts POST requests from your site, sends email notifications, and optionally integrates with CiviCRM for lead tracking and newsletter double opt-in. Powers the contact form on https://tobiaseigen.org.
Updated 2026-10-15 13:51:15 +00:00
Discourse has a built-in SSO provider called DiscourseConnect, which lets other apps authenticate against it. However, most modern apps (Nextcloud, Outline, Invoice Ninja, etc.) expect OIDC or OAuth2, not DiscourseConnect. This bridge sits between Authentik and Discourse, translating DiscourseConnect into a standard OAuth2/OIDC interface that Authentik can consume.
Updated 2026-10-10 02:05:22 +00:00
FastAPI service that syncs Discourse topics to Outline collections
Updated 2026-09-16 10:03:57 +00:00
Syncs Invoice Ninja subscription payments to Discourse group membership via API and webhook
Updated 2026-08-28 14:47:41 +00:00
Template for new open source repos — includes README, LICENSE, .gitignore, .env-example, requirements.txt
Updated 2026-08-21 18:57:37 +00:00
Migrates uploads (images, PDFs, and other attachments) from one Discourse instance to another via the Discourse API.
Updated 2026-08-21 16:20:18 +00:00