Skip to content

Contribution

How to contribute code, translations, bug reports and ideas to Ecency's open-source apps and docs.

Ecency is open source and grows through community help. Whether you write code, translate, test or just have good ideas, there is a place for you.

All of Ecency’s main projects are on github.com/ecency:

Repository What it is
ecency/vision-web The web app at ecency.com plus the shared packages (@ecency/sdk, @ecency/wallets, @ecency/render-helper, @ecency/ui) and the self-hosted blog app. A pnpm monorepo.
ecency/vision-mobile The iOS and Android apps (React Native).
ecency/docs This documentation site.
  1. Look at the open issues in the repository you want to work on, or open one that describes your change.
  2. Fork the repository, clone it and create a branch. For vision-web, branch off develop.
  3. Make your change and add tests where it makes sense.
    • vision-web: run pnpm test and pnpm lint. Add new UI text to the en-US.json locale file only; the other languages come from translators. Changes to the shared packages are released with Changesets.
    • vision-mobile: follow the setup steps in its README.
  4. Open a pull request with a clear description and a linked issue. For UI changes, add screenshots or a short video.

The docs are Markdown files under src/content/docs/ in ecency/docs. Fork the repo, edit or add a page and preview it with yarn dev. Then open a pull request.

Translations for the web and mobile apps are managed on Crowdin:

Create a free Crowdin account, join the project and pick your language. New strings from the apps show up there automatically. Approved translations flow back into the apps.

Open an issue on GitHub in the right repository:

Include what you did, what you expected, what happened instead and your browser or device. Add a screenshot if you can. Please report security issues privately to [email protected] instead of in a public issue.

Share ideas, ask questions or just say hi in the Ecency Town Square chat.

We celebrate community members on ecency.com/contributors. If you contributed but don’t see your name, let the team know in the Town Square chat.

Thank you for helping Ecency grow!