Mitwirken an TransferX
Vielen Dank, dass du dich für TransferX interessierst! Wir freuen uns über jede Unterstützung – ob Fehlerberichte, neue Funktionen oder die Entwicklung zusätzlicher Plugins.
Wie du helfen kannst
1. Fehler melden
Hast du einen Fehler gefunden? Bitte erstelle ein Issue und beschreibe:
- Was ist passiert?
- Was hättest du erwartet?
- Schritte, um den Fehler zu reproduzieren.
2. Neue Plugins entwickeln
Das Herzstück von Transfer X ist seine Erweiterbarkeit. Du kannst eigene Provider (z.B. für Cloud-Dienste) oder Transfer Handling hinzufügen:
- Nutze die Abstractions (Interfaces und abstrakte Klassen) im Kern des Projekts.
- Dein Provider muss das
IProvider-Interface implementieren (z.B. wieProvider.FTP). - Neue Transfer-Logiken wie
CopyoderSyncbasieren auf den Transfer-Abstractions.
3. Code einreichen (Pull Requests)
- Erstelle einen Fork des Projekts.
- Erstelle einen neuen Branch (
git checkout -b feature/MeinNeuesPlugin). - Schreibe deinen Code und achte auf eine saubere Dokumentation.
- Sende einen Pull Request an den
main-Branch.
Architektur-Check
Bevor du startest, schaue dir bitte die Übersicht der Core Engine und des Provider Loaders in der ReadMe.md an, um zu verstehen, wie Plugins dynamisch geladen werden.