This commit is contained in:
Mark Gregory
2026-10-21 14:39:25 +01:00
parent f76eec0b70
commit 7692274602
63 changed files with 582 additions and 722 deletions
@@ -4,66 +4,50 @@
"Localizable": [
{
"comment": "",
"key": "192.168.1.2",
"key": "SERVERS",
"location": {
"startingColumn": 22,
"startingLine": 23
"startingColumn": 18,
"startingLine": 21
}
},
{
"comment": "",
"key": "ALL SERVERS: %lld OK · %lld WARN · %lld FAIL",
"location": {
"startingColumn": 18,
"startingLine": 76
}
},
{
"comment": "",
"key": "%lld offline",
"location": {
"startingColumn": 26,
"startingLine": 17
}
},
{
"comment": "",
"key": "PEGASUS MONITOR",
"location": {
"startingColumn": 23,
"startingLine": 13
"startingColumn": 27,
"startingLine": 11
}
},
{
"comment": "",
"key": "Waiting for Pegasus health data…",
"key": "%lld OK",
"location": {
"startingColumn": 30,
"startingLine": 62
"startingColumn": 42,
"startingLine": 38
}
},
{
"comment": "",
"key": "No system groups returned by Pegasus.",
"location": {
"startingColumn": 34,
"startingLine": 36
}
},
{
"comment": "",
"key": "Not checked",
"location": {
"startingColumn": 25,
"startingLine": 83
}
},
{
"comment": "",
"key": "Last checked: %@",
"location": {
"startingColumn": 29,
"startingLine": 84
}
},
{
"comment": "",
"key": "Not checked",
"location": {
"startingColumn": 30,
"startingLine": 85
}
},
{
"comment": "",
"key": "Refresh",
"key": "Refresh All",
"location": {
"startingColumn": 24,
"startingLine": 106
"startingLine": 84
}
},
{
@@ -71,7 +55,7 @@
"key": "Diagnostics",
"location": {
"startingColumn": 24,
"startingLine": 111
"startingLine": 86
}
},
{
@@ -79,7 +63,7 @@
"key": "Settings",
"location": {
"startingColumn": 24,
"startingLine": 115
"startingLine": 87
}
},
{
@@ -87,31 +71,23 @@
"key": "Quit",
"location": {
"startingColumn": 24,
"startingLine": 119
"startingLine": 88
}
},
{
"comment": "",
"key": "Latest remote report — refresh from the menu to update",
"key": "%@ — Diagnostics",
"location": {
"startingColumn": 18,
"startingLine": 149
"startingLine": 98
}
},
{
"comment": "",
"key": "Pegasus Diagnostics",
"key": "Select a server in the menu bar to change this report.",
"location": {
"startingColumn": 22,
"startingLine": 145
}
},
{
"comment": "",
"key": "Close",
"location": {
"startingColumn": 24,
"startingLine": 147
"startingColumn": 18,
"startingLine": 99
}
}
]
@@ -2,12 +2,28 @@
"source": "/Volumes/Developer/Applications/PegasusMonitor/PegasusMonitor/PegasusMonitorApp.swift",
"tables": {
"Localizable": [
{
"comment": "",
"key": "Pegasus Monitor Settings",
"location": {
"startingColumn": 16,
"startingLine": 19
}
},
{
"comment": "",
"key": "Server Diagnostics",
"location": {
"startingColumn": 16,
"startingLine": 25
}
},
{
"comment": "",
"key": "Pegasus Monitor — %@",
"location": {
"startingColumn": 23,
"startingLine": 16
"startingLine": 14
}
}
]
@@ -4,122 +4,130 @@
"Localizable": [
{
"comment": "",
"key": "SSH must authenticate without prompts. Server requires /usr/local/bin/pegasus-health-json accessible via sudo -n. Host keys are verified using your existing SSH known_hosts file.",
"key": "Servers",
"location": {
"startingColumn": 18,
"startingLine": 38
"startingColumn": 22,
"startingLine": 14
}
},
{
"comment": "",
"key": "Host",
"key": "Use the Pegasus adapter for Pegasus, or install server/remote-health-json on other Linux servers. SSH must work without interactive prompts. SSH known_hosts is enforced.",
"location": {
"startingColumn": 23,
"startingLine": 15
"startingColumn": 22,
"startingLine": 48
}
},
{
"comment": "",
"key": "SSH user",
"key": "Add a server",
"location": {
"startingColumn": 23,
"startingLine": 16
"startingColumn": 41,
"startingLine": 37
}
},
{
"comment": "",
"key": "Connection details",
"location": {
"startingColumn": 58,
"startingLine": 37
}
},
{
"comment": "",
"key": "Display name",
"location": {
"startingColumn": 31,
"startingLine": 40
}
},
{
"comment": "",
"key": "Host / SSH alias",
"location": {
"startingColumn": 31,
"startingLine": 41
}
},
{
"comment": "",
"key": "SSH username",
"location": {
"startingColumn": 31,
"startingLine": 42
}
},
{
"comment": "",
"key": "SSH port",
"location": {
"startingColumn": 23,
"startingLine": 17
"startingColumn": 31,
"startingLine": 43
}
},
{
"comment": "",
"key": "SSH key path (optional)",
"location": {
"startingColumn": 23,
"startingLine": 18
"startingColumn": 31,
"startingLine": 44
}
},
{
"comment": "",
"key": "Leave blank to use your SSH agent or ~/.ssh/config",
"key": "Remote health command",
"location": {
"startingColumn": 23,
"startingLine": 19
"startingColumn": 31,
"startingLine": 45
}
},
{
"comment": "",
"key": "Refresh interval",
"key": "Monitoring enabled",
"location": {
"startingColumn": 20,
"startingLine": 20
"startingColumn": 28,
"startingLine": 46
}
},
{
"comment": "",
"key": "Notify when server becomes unhealthy",
"key": "New Server",
"location": {
"startingColumn": 20,
"startingLine": 27
"startingColumn": 28,
"startingLine": 52
}
},
{
"comment": "",
"key": "1 minute",
"key": "Save and Refresh",
"location": {
"startingColumn": 22,
"startingLine": 21
"startingColumn": 28,
"startingLine": 54
}
},
{
"comment": "",
"key": "5 minutes",
"key": "Refresh every",
"location": {
"startingColumn": 22,
"startingLine": 22
"startingColumn": 28,
"startingLine": 59
}
},
{
"comment": "",
"key": "10 minutes",
"key": "Notifications",
"location": {
"startingColumn": 22,
"startingLine": 23
"startingColumn": 28,
"startingLine": 64
}
},
{
"comment": "",
"key": "15 minutes",
"key": "%lld min",
"location": {
"startingColumn": 22,
"startingLine": 24
}
},
{
"comment": "",
"key": "30 minutes",
"location": {
"startingColumn": 22,
"startingLine": 25
}
},
{
"comment": "",
"key": "Close",
"location": {
"startingColumn": 24,
"startingLine": 29
}
},
{
"comment": "",
"key": "Apply and Refresh",
"location": {
"startingColumn": 24,
"startingLine": 33
"startingColumn": 34,
"startingLine": 61
}
}
]