Something went wrong. Try again.
Tour the Atmosphere. Switch clients, share universal links, browse any PDS. forked from atpota.to/aturi
Something went wrong. Try again.
Contributing to aturi.to #
Thanks for your interest in contributing! This project is open source under GPL v3, and we welcome improvements from the community.
Ways to Contribute #
1. Report Issues #
Found a bug or have a feature idea? Open an issue with:
- Clear description of the problem or idea
- Steps to reproduce (for bugs)
- Expected vs actual behavior
- Screenshots if relevant
2. Add New Waypoints #
Want to add support for a new ATProto client?
Edit src/utils/waypoints.tsx and add your platform:
{
id: 'your-platform',
name: 'Your Platform',
urlPattern: (repo, collection, rkey) => {
if (!collection) return `https://yourplatform.com/profile/${repo}`;
return `https://yourplatform.com/profile/${repo}/post/${rkey}`;
},
}
Then submit a pull request!
3. Improve Documentation #
Documentation improvements are always welcome:
- Fix typos or unclear explanations
- Add examples
- Translate to other languages
- Update setup instructions
4. Submit Code Changes #
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature - Make your changes
- Test locally:
npm run dev - Commit with clear messages:
git commit -m "Add feature: description" - Push and create a pull request
Code Guidelines #
- Follow the existing code style
- Keep changes focused and minimal
- Test your changes locally
- Update documentation if needed
- Don't add unnecessary dependencies
5. Share Your Fork #
Created a fork for a specific community or use case? Let us know! We'd love to feature it.
Development Setup #
# Clone the repository
git clone https://github.com/yourusername/aturi-to.git
cd aturi-to
# Install dependencies
npm install
# Start development server
npm run dev
# Open http://localhost:3000
Testing #
Before submitting:
- Test profile links work
- Test post/record links work
- Check OG images generate correctly
- Verify waypoint picker displays properly
- Test on mobile if UI changes
License #
By contributing, you agree that your contributions will be licensed under GPL v3.
Questions? #
Feel free to open an issue for questions or reach out to the maintainer.
Thank you for contributing to the ATProto ecosystem!