> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Beitragen

Interesse an einem Beitrag zu AppSignal? Großartig!

Es gibt viele Möglichkeiten zu helfen. Durch das Melden von Problemen, das Beheben von Fehlern, das Hinzufügen
von Funktionen und sogar das Korrigieren von Tippfehlern. [Lassen Sie uns wissen][contact], wenn Sie Fragen
zum Beitrag zu einem unserer Projekte haben.

Wir freuen uns sehr, jedem, der einen Beitrag leistet, Stroopwafels zu senden. Sehen Sie sich
alle Empfänger, denen wir bisher ein Paket gesendet haben, auf unserer [Stroopwafels-Seite][waffles-page] an.

## Open-Source-Projekte

Alle Open-Source-Projekte sind in unserer [AppSignal GitHub-Organisation][github-appsignal] verfügbar.

Unsere Hauptprojekte umfassen:

* [AppSignal Ruby-Bibliothek][appsignal-ruby]
* [AppSignal Elixir-Bibliothek][appsignal-elixir]
* [AppSignal Front-End JavaScript-Bibliothek][appsignal-javascript]
* [AppSignal Node.js-Bibliothek][appsignal-nodejs]
* [AppSignal Beispielanwendungen][appsignal-examples]

Andere Projekte, die wir als Open Source veröffentlicht haben und intern von anderen Projekten
verwendet werden, umfassen:

* [AppSignal Rust-Agent][appsignal-rust]
  Frühes Proof-of-Concept der AppSignal Rust-Integration.
* [sql\_lexer][sql_lexer]
  Rust-Bibliothek zum Lexen und Bereinigen von SQL-Abfragen.
* [probes.rs][probes-rs]
  Rust-Bibliothek zum Auslesen von Systemstatistiken von einer Maschine, die Linux ausführt.
* [public\_config][public_config]
  Teile der AppSignal.com-Konfiguration, die öffentlich sind, wie Magic Dashboards.

## Verwendung von Git und GitHub

Wir organisieren die meisten unserer Git-Repositorys auf GitHub mit einem `main`- und
einem `develop`-Branch. Der `main`-Branch entspricht der aktuellen stabilen
Version eines Projekts. Der `develop`-Branch wird für die Entwicklung von Funktionen
verwendet, die in der nächsten Minor-Version eines Projekts enthalten sein werden.

Feature-Branches werden verwendet, um Bugfixes und neue Funktionen über GitHub
Pull Requests einzureichen. Beim Einreichen eines Pull Requests werden die Änderungen gegen eine
Vielzahl von Ruby-/Elixir-Versionen und Abhängigkeiten getestet. Die eingereichte Änderung wird
auch von zwei oder mehr Mitgliedern des AppSignal-Projekts überprüft, bevor sie akzeptiert wird.

## Versionierung

AppSignal ist sehr offen, was Änderungen an seinem Produkt angeht. Änderungen an Integrationen
und der Anwendung selbst sind alle auf
[AppSignal.com/changelog][changelog] sichtbar. Große Updates werden auch in [unserem
Blog][blog] veröffentlicht.

Alle AppSignal-Integrationsprojekte verwenden [Semantic Versioning][semver] für
die Versionierung von Releases. Dokumentationen und andere nicht versionsspezifische Projekte
verwenden keine explizite Versionierung, erwähnen aber zugehörige versionsspezifische
Inhalte, z. B. in welcher Version eine Funktion eingeführt wurde.

Jedes stabile und instabile Release wird in Git mit einem Versionstag versehen und kann
auf der GitHub-Seite jedes Projekts unter "Releases" gefunden werden.

## Bugs melden

Melden Sie einen Bug, indem Sie ein Issue auf der GitHub-Projektseite des entsprechenden
Projekts öffnen. Wenn der Bug-Report sensible Informationen enthält, die
für den vollständigen Bericht notwendig sind, können Sie uns auch [kontaktieren][contact], um
den Bug einzureichen.

Wenn der Bug ein sicherheitsrelevantes Problem ist, beachten Sie bitte den Abschnitt [Sicherheits-
probleme](#security-issues).

Wenn Sie einen Bugfix einreichen, erstellen Sie bitte einen Pull Request auf der GitHub-Seite des Projekts
und reichen Sie die Änderung gegen den `main`-Branch ein.

## Feature-Anfragen

Vermissen Sie eine Funktion oder Integration in AppSignal? Lassen Sie uns bitte wissen, wenn
Ihnen etwas einfällt, indem Sie uns [eine E-Mail senden][contact] oder ein
Issue auf der GitHub-Seite des Projekts einreichen.

Es ist auch möglich, eine Funktion in einem unserer Open-Source-Projekte einzureichen, indem Sie
einen Pull Request auf den `develop`-Branch des Projekts erstellen.

## Sicherheitsprobleme

Wenn Sie glauben, ein Sicherheitsproblem in Bezug auf unsere Anwendung,
unser Netzwerk oder unsere Integrationen gefunden zu haben, lassen Sie es uns bitte sofort wissen, indem Sie eine E-Mail an
[security@appsignal.com](mailto:security@appsignal.com) senden.

## Verhaltenskodex

Von allen, die in den Codebases und Issue-Trackern von AppSignal interagieren, wird erwartet,
dass sie dem [Verhaltenskodex][coc] der Mitwirkenden folgen. Bitte melden Sie inakzeptables
Verhalten an [contact@appsignal.com][coc-contact].

[contact]: mailto:support@appsignal.com

[blog]: https://blog.appsignal.com/

[changelog]: https://www.appsignal.com/changelog

[waffles-page]: https://www.appsignal.com/waffles

[appsignal-ruby]: https://github.com/appsignal/appsignal-ruby

[appsignal-elixir]: https://github.com/appsignal/appsignal-elixir

[appsignal-javascript]: https://github.com/appsignal/appsignal-javascript

[appsignal-nodejs]: https://github.com/appsignal/appsignal-nodejs

[appsignal-rust]: https://github.com/appsignal/appsignal-rs

[appsignal-examples]: https://github.com/appsignal/appsignal-examples

[sql_lexer]: https://github.com/appsignal/sql_lexer

[probes-rs]: https://github.com/appsignal/probes-rs

[public_config]: https://github.com/appsignal/public_config

[github-appsignal]: https://github.com/appsignal

[semver]: http://semver.org/

[coc-contact]: mailto:contact@appsignal.com

[coc]: /appsignal/contributing/code-of-conduct.html
