Contribute to LibreDrop
Help build the future of private, cross-platform file sharing
Contribute to LibreDrop
LibreDrop is a community-driven project that thrives on contributions from people like you. Whether youβre a developer, designer, translator, or user, there are many ways to help.
π οΈ For Developers
Getting Started
- Fork the repository on GitHub
- Set up your development environment:
git clone https://github.com/yourusername/libredrop cd libredrop flutter pub get flutter run
- Read the contributing guidelines in
CONTRIBUTING.md
- Pick an issue labeled
good first issue
What We Need
- πͺ Windows Support: Help improve Windows compatibility
- π Security Features: Implement encryption and security enhancements
- π¨ UI/UX Improvements: Better interface and user experience
- π Bug Fixes: Fix issues reported by users
- π± Mobile Features: Android and iOS specific improvements
- π§ͺ Testing: Write unit tests and integration tests
Development Guidelines
- Follow Flutter style guide
- Write clear commit messages
- Add tests for new features
- Update documentation
- Respect our Code of Conduct
π¨ For Designers
Design Contributions
- App Icons: Create beautiful, consistent icons
- UI Mockups: Design new features and improvements
- Marketing Materials: Graphics for website and social media
- Logo Variations: Different formats and sizes of the LibreDrop logo
Design Guidelines
- Follow platform-specific design guidelines (Material Design, Human Interface Guidelines)
- Maintain consistency with existing design language
- Consider accessibility in all designs
- Create scalable, high-resolution assets
π For Translators
Help make LibreDrop available in more languages:
Currently Needed
- Spanish
- French
- German
- Portuguese
- Chinese (Simplified)
- Japanese
- Arabic
How to Translate
- Check existing translations in
/lib/l10n/
- Create new translation files for your language
- Submit a pull request with your translations
- Join our translation team for ongoing maintenance
π For Writers
Documentation
- User Guides: Help users get started with LibreDrop
- Developer Docs: Technical documentation for contributors
- Tutorials: Step-by-step guides for common tasks
- FAQ: Answer frequently asked questions
Blog Content
- Technical Posts: Explain how LibreDrop works
- Privacy Articles: Educate users about digital privacy
- Use Cases: Share interesting ways people use LibreDrop
π§ͺ For Testers
Beta Testing
- Test pre-release versions on your devices
- Report bugs and usability issues
- Verify fixes work correctly
- Test on different platforms and configurations
Quality Assurance
- Create detailed bug reports
- Test edge cases and unusual scenarios
- Verify privacy and security claims
- Performance testing on various hardware
π° Financial Support
LibreDrop is developed by volunteers, but there are costs:
What Funding Helps With
- Domain Registration: Keep libredrop.org running
- Code Signing Certificates: Sign releases for security
- App Store Fees: Publish to official app stores
- Development Tools: Software licenses for development
How to Support
- GitHub Sponsors: Sponsor the project
- OpenCollective: Transparent funding at opencollective.com/libredrop
- Bitcoin:
bc1qexampleaddresshere
(coming soon)
π’ Spread the Word
Social Media
- Share LibreDrop with friends and family
- Post about it on social media
- Write reviews on app stores
- Mention it in relevant online discussions
Community Building
- Answer questions in GitHub Discussions
- Help new users in support forums
- Organize local meetups about privacy tools
- Present LibreDrop at conferences and events
π Recognition
Contributors Hall of Fame
All contributors are recognized in:
CONTRIBUTORS.md
file in the repository- Website credits page
- Release notes acknowledgments
- Annual contributor highlights
Contributor Benefits
- Direct access to the development team
- Early access to new features
- Influence on project direction
- Learning opportunities in open source development
π Getting Started Checklist
Ready to contribute? Hereβs how to start:
- β Star the GitHub repository
- π Read the Contributing Guidelines
- π¬ Join GitHub Discussions
- π Browse good first issues
- π΄ Fork the repository and make your first contribution
β Questions?
- π¬ Discussions: GitHub Discussions
- π§ Email: hello@libredrop.org
- π Issues: GitHub Issues
Every Contribution Matters
Whether you fix a typo, translate a string, or implement a major feature β every contribution helps build a more private, secure digital world.
Thank you for considering contributing to LibreDrop!
Get Started on GitHub