forked from kay/RouterOS
Config-Export (/export terse) über eine dedizierte SSH-Verbindung, unabhängig vom aktiven Live-Transport (REST oder SSH) — RouterOS' REST-API hat keinen generischen Export-Endpunkt. Lokale Sicherungen unter ~/Library/Application Support/RouterOSAssistant/Backups/. Neuer "Sicherungen"-Tab mit manuellem "Jetzt sichern"-Button, SessionStore teilt die Zugangsdaten der aktiven Verbindung zwischen den Tabs. Der bestehende Connect-Schritt dient bereits als reiner Lese-Modus (nur GET-Aufrufe) — ein zusätzlicher Dry-Run-Schalter entfällt, da es vor M3 noch keine Schreibpfade gibt. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HReLXMbmPvtQ23p1iWiJNW
9 lines
279 B
Swift
9 lines
279 B
Swift
import Foundation
|
|
|
|
/// Holds the currently connected router's credentials so other screens (e.g. Backup)
|
|
/// can act on the same device without re-prompting for login.
|
|
@MainActor
|
|
final class SessionStore: ObservableObject {
|
|
@Published var credentials: RouterOSCredentials?
|
|
}
|