The Project
We are looking for a senior-level freelancer to stabilize and optimize our Discourse community. We have a backlog of technical debt, migration errors, and specific tracking requirements. We work on a per-ticket basis with a focus on fast execution.
Core Work Packages
1. Critical Fixes & Infrastructure
-
SSO/Authentication: Resolve Google SSO issues (registration currently failing).
-
Database Audit: Audit and fix database inconsistencies resulting from a previous faulty migration.
-
HTML Rendering: Resolve issues where elements are displayed as raw HTML code. Requires auditing the Markdown engine and Cooked-content sanitization.
2. Accessibility (High Priority)
- Compliance: Implement missing labels for screenreaders and fix link titles/Alt-text for markers to ensure full accessibility compliance.
3. Tracking & SEO
-
Analytics: Set up and fix Matomo tracking for unique visitors and pageviews.
-
SEO: Correct Sitemap definitions for
DiscussionForumPosting.
Technical Requirements
-
Backend: Expert knowledge of Ruby on Rails (Discourse core) and PostgreSQL.
-
Frontend: Proficiency in JavaScript/Ember.js.
-
DevOps: Experience with Docker, Caddy, and self-hosted n8n instances.
-
Integrations: Deep understanding of Webhook signatures and SSO.
Timeline & Budget
-
Timeline: ASAP. We want to start immediately and have these issues resolved within the next few weeks.
-
Budget: $3,000 – $5,000 USD (depending on experience and speed of execution).
How to Apply
Please send a PM or reply with:
-
A brief overview of your experience with Discourse migrations and custom plugin development.
-
Your current availability to start.