v1.2.45 - Add WebSocket Connections to system status: api.c sends active_connections, HTML+JS display it

This commit is contained in:
Your Name
2026-02-25 07:18:42 -04:00
parent 0751a7c55c
commit 06e6c17b7b
4 changed files with 13 additions and 2 deletions
+4
View File
@@ -112,6 +112,10 @@
<td>Process ID</td>
<td id="process-id">-</td>
</tr>
<tr>
<td>WebSocket Connections</td>
<td id="websocket-connections">-</td>
</tr>
<tr>
<td>Active Subscriptions</td>
<td id="active-subscriptions">-</td>
+3
View File
@@ -4492,6 +4492,9 @@ function updateStatsFromCpuMonitoringEvent(monitoringData) {
if (monitoringData.process_id !== undefined) {
updateStatsCell('process-id', monitoringData.process_id.toString());
}
if (monitoringData.active_connections !== undefined) {
updateStatsCell('websocket-connections', monitoringData.active_connections.toString());
}
if (monitoringData.memory_usage_mb !== undefined) {
updateStatsCell('memory-usage', monitoringData.memory_usage_mb.toFixed(1) + ' MB');
+4
View File
@@ -1291,6 +1291,10 @@ cJSON* query_cpu_metrics(void) {
pid_t pid = getpid();
cJSON_AddNumberToObject(cpu_stats, "process_id", (double)pid);
// Get active WebSocket connection count
extern int g_connection_count;
cJSON_AddNumberToObject(cpu_stats, "active_connections", (double)g_connection_count);
// Get memory usage from /proc/self/status
FILE* mem_stat = fopen("/proc/self/status", "r");
if (mem_stat) {
+2 -2
View File
@@ -13,8 +13,8 @@
// Using CRELAY_ prefix to avoid conflicts with nostr_core_lib VERSION macros
#define CRELAY_VERSION_MAJOR 1
#define CRELAY_VERSION_MINOR 2
#define CRELAY_VERSION_PATCH 44
#define CRELAY_VERSION "v1.2.44"
#define CRELAY_VERSION_PATCH 45
#define CRELAY_VERSION "v1.2.45"
// Relay metadata (authoritative source for NIP-11 information)
#define RELAY_NAME "C-Relay"