contributing

Volunteer Based Development

Meshtastic is a team of volunteers, and as such there are always plenty of ways to help. This project gets great contributions from people in their off hours. Those contributors work on the features they are interested in. It is a very open and welcoming developer community, and we are always looking for help to improve Meshtastic.

There are several developers, testers, and active users on Discord.

Meshtastic Ecosystem

The Meshtastic ecosystem leverages a variety of technologies and repositories to provide a robust decentralized communication platform. This ecosystem is continuously evolving, thanks to the collaborative effort of developers, contributors, and the community, aiming to enhance and expand Meshtastic's capabilities for decentralized off-grid communication.

Key components include:

This ecosystem is continuously evolving, thanks to the collaborative effort of developers, contributors and the community, aiming to enhance and expand Meshtastic's capabilities for decentralized off-grid communication.

Translating Meshtastic

Meshtastic is a global project, and we strive to make our resources accessible to users worldwide. Translating our documentation and applications into multiple languages is a crucial step in achieving this goal. If you're fluent in multiple languages and would like to contribute to Meshtastic's localization efforts, we welcome your help in translating our resources.

Android App Translation

For details on how to translate the Meshtastic Android app, refer to the guide for Android here.

Apple App Translation

For details on how to translate the Meshtastic Apple App, refer to the guide for Apple here.

Documentation Translation

For details on how to translate the Meshtastic docs, refer to the guide for documentation here.

Supporting and Contributing to Meshtastic

The Meshtastic project benefits greatly from the contributions of our volunteers and the financial support from our community. As the project has evolved, the expansion of features and services has led to increased financial needs, including hardware for development, GitHub fees, hosting for public MQTT services, among others. This growth into a robust platform for decentralized off-grid mesh networking solutions showcases the dedication of our developers and the generosity of our financial supporters.

How You Can Support Meshtastic Financially

If direct development contribution is not feasible for you, financial support is another invaluable way to help Meshtastic grow and thrive. We offer two primary options for monetary donations:

Support on Open Collective
Sponsor on GitHub

Sponsors

We're deeply thankful for the backing from our sponsors, listed below, which has been instrumental in our project's sustainability and growth. Their support enables us to continue serving and expanding our community.

Our collaboration with Open Collective and Open Source Collective offers a robust fiscal management framework and banking solutions, supporting our project alongside over three thousand other open source initiatives. Open Collective's transparent framework lets everyone see our finances, including income, expenditures, and contributions on [Meshtastic's Open Collective page](https://opencollective.com/meshtastic). This transparency and support affirm that we're in excellent company.
Champions of open source, DigitalOcean supports Meshtastic through credits, which significantly aid our development, infrastructure, and testing efforts. This contribution is part of their commitment to fostering innovation and collaboration within the open source ecosystem.
By covering our hosting costs, Vercel directly contributes to Meshtastic's growth, enhancing our web scalability and presence. Their sponsorship is crucial for our continued development and focus on creating a robust platform for decentralized communication.
Datadog is an observability and security platform for cloud applications, providing infrastructure monitoring, application performance monitoring, and log management. They sponsor us by granting free infrastructure monitoring and logging, aiding our development and operational efforts.

Contributing to the Meshtastic Blog

Purpose

To foster growth and collaboration by sharing knowledge, updates, and innovations from the Meshtastic community.

Content Guidelines

Acceptable Topics

Unacceptable Topics

Author Biography

You may link to your personal work or website, but links to personal content can only be included in the appropriate author info, either in the front matter or the global authors file.

Content Rights

Contributions are under the same CLA as Meshtastic’s other community contributions, aligning with the project’s open-source nature.

How to Submit a Post

Preparation and Formatting

Write your post using Markdown. Ensure the content is professional, informational, and accessible.

Use the following best practices for accessibility (WCAG):

Front Matter

Your post must include the following front matter at the top:

---
title: The title of your blog post.
description: A concise summary of your blog post, typically displayed in previews or search results.
slug: A unique identifier for your blog post’s URL. It should be short, descriptive, and relevant.
authors: The author or authors of the blog post. This can reference the global authors file or include author information directly.
tags: A list of tags categorizing your post for easier discoverability.
date: The publication date in ISO format (e.g., `2024-10-23T13:00`).
hide_table_of_contents: Set to `false` to control the visibility of the table of contents.
image: The path to the image used for the social preview. Default is "/design/web/social-preview-1200x630.png". Custom images can be used but must include the Meshtastic logo (see below as to where these should be placed).
---

Images

Submission

Review Process

Frequency of Contributions

Posting Limits

Tone and Length

Expected Tone

Length