Commit Graph

36 Commits

Author SHA1 Message Date
176dc27f52 Ref: Überarbeitet mount- und unmount-Implementierung, fügt detaillierteres Logging hinzu und verbessert Fehlerbehandlung. 2025-08-21 12:49:31 +02:00
663307be63 Fix: Überarbeitet get_ip_from_mac, verbessert MAC-Normalisierung und IP-Erkennung. 2025-08-21 12:49:14 +02:00
ad4e9e0055 Feat: Lädt Konfigurationsdatei aus systemweitem Pfad, wenn Programm als Root ausgeführt wird 2025-08-21 00:44:10 +02:00
65f238689a Ref: Überarbeitet get_ip_from_mac zur verbesserten Verarbeitung von mac und Logging. 2025-08-21 00:43:49 +02:00
69a2146c34 Feat: Ergänzt Warn-Logmeldung, wenn Programm nicht als Root gestartet wird 2025-08-21 00:21:45 +02:00
d26c3e9856 Feat: Überarbeitet Root-/Admin-Prüfung und Neustarts, integriert Aufruf in main 2025-08-21 00:13:55 +02:00
4373b60193 Feat: Implementiert Funktionen zum Überprüfen und Neustarten mit Root-/Admin-Rechten 2025-08-21 00:07:22 +02:00
da371e5b85 Ref: Überarbeitet mount_local zur Übergabe von network_address und aktualisiert Aufruf von get_ip_from_mac. 2025-08-21 00:01:47 +02:00
dad6a4ee58 Feat: Erweitert get_ip_from_mac um Netzwerkparameter und verbessert Logging. 2025-08-21 00:01:40 +02:00
a8c415d8f3 Ref: Typisierung von device_address korrigiert und überflüssige Klammern entfernt. 2025-08-20 23:35:44 +02:00
d3f6e23965 Ref: Vereinfacht try_from-Signatur in LogLevel-Implementierung. 2025-08-20 23:35:33 +02:00
5f85245090 Cleanup: Kommentiert ungenutzte save_config-Funktion in config.rs aus. 2025-08-20 23:35:26 +02:00
e3988b86ab Cleanup: Entfernt veraltete und unnötige Einträge aus .gitignore. 2025-08-20 23:35:18 +02:00
2561b099da Feat: Implementiert das smarte mounten vom lokalen/remote Dateisystem. 2025-08-20 23:32:11 +02:00
a9dd3b4eda Feat: Implementiert Funktionen zum Ein- und Aushängen von Dateisystemen. 2025-08-20 23:31:36 +02:00
32874990ea Ref: Extrahiert Funktionen für gemountete Dateisysteme in eigenes Modul. 2025-08-20 23:31:25 +02:00
11d748aa68 Feat: Fügt Funktionen zur Überprüfung von gemounteten Dateisystemen hinzu. 2025-08-20 22:53:35 +02:00
79b7eeebe2 Feat: Implementiert Funktion zur Ermittlung des ersten freien Laufwerksbuchstabens auf Windows. 2025-08-20 22:48:48 +02:00
9be8f94ce4 Ref: Vereinheitlicht Feldnamen in der General-Struct. 2025-08-20 17:20:08 +02:00
8abff469de Ref: Vereinheitlicht Feldnamen im Local- und Remote-Struct. 2025-08-20 17:17:56 +02:00
5abeaae2c6 Feat: Fügt Funktion hinzu, die die IP-Adresse zu einer MAC-Adresse ermittelt. 2025-08-20 17:10:46 +02:00
ac39f028dc Feat: Fügt config und program Module hinzu, fixt einen Schreibfehler. 2025-08-20 16:11:50 +02:00
39eb799df3 Feat: Lädt Log-Level einmalig aus der Konfiguration und passt Logik an. 2025-08-20 16:10:49 +02:00
2991370051 Feat: Fügt Config-Modul für die Anwendungskonfiguration hinzu. 2025-08-20 16:10:28 +02:00
ba9f01b3cb Ref: Lagert program_name() aus. 2025-08-20 15:21:12 +02:00
020e964b13 Feat: Fügt Funktionen hinzu, um zu testen, ob eine Adresse erreichbar ist. 2025-08-18 15:11:47 +02:00
9f7fbdf8e2 Feat: Fügt eine Funktion hinzu, die die IP-Adresse eines Interface zurückgibt. 2025-08-18 15:00:27 +02:00
f9eb47fe27 Ref: Passt die Funktion an, sodass sie das aktive Netzwerkinterface zurückgibt. 2025-08-18 14:43:45 +02:00
0a35f201d2 Feature: Fügt eine Funktion hinzu, die schaut, ob ein Netzwerkadapter aktiv ist. 2025-08-18 14:17:02 +02:00
94d4a485e5 Docs: Fügt docs hinzu. 2025-08-18 13:24:15 +02:00
c2e7c4a9df Feat: Macht Code auch für Windows verwendbar. 2025-08-18 13:11:30 +02:00
a02228d300 Ref: Optimize imports. 2025-08-18 12:49:16 +02:00
31dc99b21d Feat: Fügt logging in eine tmp-Datei hinzu. 2025-08-18 12:48:37 +02:00
1eb72f9943 Feat: Baut eine eigene Log-Funktion. 2025-08-14 15:22:54 +02:00
7eae08ac11 Initialisiert Projekt in RustRover. 2025-08-14 13:05:16 +02:00
603314e480 Initial commit 2025-08-14 12:46:40 +02:00