Canny supports CSV exports for posts and separate voter exports, creating a bounded migration input.
The proving mission
Canny → Fider
Make Fider the easiest credible path away from closed product-feedback software—without fragmenting the project or claiming maintainer approval before it exists.
Why this can work
A bounded exit, not a speculative clone.
The first mission is deliberately a “back” strategy: strengthen the credible open project, make migration legible, and measure adoption.
Fider is an active AGPL project with a current release and an established contribution process.
The mission can prove value through migration and deployment work before proposing broad feature parity.
The mission sequence
Four gates. Every claim earned.
Align before code
- Share the mission charter with Fider maintainers
- Confirm the correct upstream channel and architectural constraints
- Recruit one Canny design partner with a real export
Prove the migration
- Document Canny-to-Fider field and status mapping
- Build a dry-run validator with an explicit loss report
- Test posts, tags, authors, voters, comments, and attachments separately
Contribute upstream
- Implement only work accepted through Fider's process
- Add regression coverage and operator documentation
- Keep optional migration tooling separable when appropriate
Move real teams
- Operate a hosted reference instance
- Complete three reversible, verified migrations
- Publish anonymized migration outcomes and unresolved gaps
Migration hypothesis
Preserve what can move. Report what cannot.
This matrix is a discovery artifact, not a compatibility promise. A representative export and maintainer input must validate it.
Hard boundaries
What this mission will not do.
- ×No disconnected Fider fork and no new repository presented as the replacement.
- ×No use of Canny proprietary code, private implementation details, or confusing branding.
- ×No broad roadmap, changelog, or SSO work before Fider maintainers accept the scope.
- ×No migration counted until the adopter verifies its data and can reverse the cutover.
Who is needed now
Bring the export or own a bounded problem.
The discovery gate needs evidence and alignment—not a burst of uncoordinated pull requests.
Design partner
A real Canny workspace
Provide a representative export, define must-keep data, review the loss report, and test a reversible cutover.
Builders
Go, TypeScript, data migration
Map formats, build deterministic validators, improve deployment, and contribute only within accepted upstream scope.
Maintainers
Architecture and ownership
Set boundaries, identify the right proposal channel, and reject work that would add unsustainable maintenance burden.
Apply to Mission 01
Evidence first. Then builders. Then code.
Current and recent Canny users can volunteer for one of five focused interviews. Builders should name the migration or upstream problem they can own.