How to contribute
LinShare is built by a global community of developers, translators, and advocates. Whether you write code, report bugs, or improve documentation, every contribution matters.

Get Involved
Many ways to contribute
You don't need to be a developer to contribute. Every form of participation helps LinShare grow and improve.
Contribute Code
Submit pull requests to fix bugs, add features, or improve performance. All contributions go through peer review to maintain code quality.
View Open PRsReport Issues
Found a bug or have a feature request? Open an issue on GitHub. Clear, detailed reports help us improve LinShare for everyone.
Open an IssueImprove Documentation
Help us write better documentation, tutorials, and guides. Good documentation is essential for adoption and onboarding.
View DocsTranslate LinShare
Help make LinShare accessible in more languages. Translation contributions make the platform usable by organizations worldwide.
Start TranslatingJoin Discussions
Participate in community discussions, answer questions, and share your experience with other LinShare users and administrators. Our code of conduct keeps the community welcoming for everyone.
Join the DiscussionSpread the Word
Star the repository on GitHub, share LinShare with your network, write blog posts, present LinShare at conferences, or leave a review on Gartner Peer Insights or Product Hunt to help other teams discover it.
Star on GitHubTest Pre-releases
Try upcoming LinShare versions before they ship and report any issues you find. Early testing helps us catch regressions and release with confidence.
Browse VersionsWork with Us
LINAGORA offers internships and full-time positions around LinShare, and often recruits from active community contributors. Send a spontaneous application to jobs@linagora.com.
Apply by EmailTranslation best practices
Contributing a translation? Three habits make it a great one.
Understand the context
Before translating a phrase, check where it appears and what action it triggers, so your wording communicates it effectively in your language.
Proofread and spellcheck
Reread your work and run it through a spelling and grammar checker before submitting: small slips are the most common review feedback.
Stay consistent
Use the same terminology across all of LinShare, and compare with how established products translate the same concepts in your language.
First Contribution
Getting started as a contributor
Fork the Repository
Fork the LinShare repository on GitHub. This creates your own copy where you can make changes without affecting the main project.
Set Up Your Environment
Follow the development setup guide to configure your local environment. LinShare uses Java (Spring Boot) for the backend and Angular for the frontend.
Pick an Issue
Browse open issues labeled "good first issue" or "help wanted" for beginner-friendly tasks. Comment on the issue to let others know you're working on it.
Submit a Pull Request
Create a branch, make your changes, write tests, and submit a pull request. Our maintainers will review your contribution and provide feedback.
Guidelines
Contribution guidelines
To keep LinShare maintainable and high-quality, we ask all contributors to follow these guidelines when submitting changes.
Licensed under GNU AGPL v3
LinShare is free and open-source software licensed under the GNU Affero General Public License v3 (AGPL v3). This means you are free to use, modify, and distribute the software, provided that derivative works are also distributed under the same license. This ensures LinShare remains open and accessible to everyone.