Please describe the problem you are trying to solve, not only the shape of the solution.
Before you submit
Area
- other (infrastructure/services)
Problem statement
We need a way to automatically post bounty notifications to X (Twitter) when new issues are created. Currently this is a manual process or requires integrating with third-party services. We want a simple, self-contained solution that can run on anything that supports docker.
Proposed solution
Build a stateless, serverless Go service that:
- Runs as an always-on service on Fly.io
- Exposes HTTP handlers to accept posting requests
- Accepts payload with: ticker, CA address, issue URL link
- Posts to X using X's pay-as-you-go API
- Has a configurable message template with a sensible default
Default message format:
New bounty has been posted by $TOKEN! Solve the bug, submit your PR, get paid.
Follow the link below 👇
The service should be:
- Written in Go
- Stateless (no database persistence required)
- Serverless design (each request is independent)
- Configurable via environment variables (X API credentials, message template, etc.)
Alternatives considered
- Using third-party Twitter/X automation services (adds cost and dependency)
- Integrating into existing Mesher services (adds unnecessary complexity to core services)
- Using different hosting providers (we already use Fly.io)
Expected impact
- Automated bounty notifications reaching X followers in real-time
- Reduced manual work for team members
- Lower barrier for contributors to discover new bounty opportunities
- Success measured by: increased PR submissions for posted bounties, reduced time between issue creation and X posting
Additional context
- The service should be deployed to Fly.io with configuration to prevent sleep (likely using
fly scale count 1 and proper health checks)
- X API credentials will need to be configured as Fly secrets
- Consider rate limiting from X API when designing the handler
Please describe the problem you are trying to solve, not only the shape of the solution.
Before you submit
Area
Problem statement
We need a way to automatically post bounty notifications to X (Twitter) when new issues are created. Currently this is a manual process or requires integrating with third-party services. We want a simple, self-contained solution that can run on anything that supports docker.
Proposed solution
Build a stateless, serverless Go service that:
Default message format:
The service should be:
Alternatives considered
Expected impact
Additional context
fly scale count 1and proper health checks)