mirror of
https://github.com/EFForg/rayhunter.git
synced 2026-04-27 07:59:59 -07:00
This commit does a couple things: 1. breaks out the pcap streaming logic into its own module 2. bundles wavehunter/static files into the binary for easy distribution 3. serves those static files 4. serves dynamic json representing system and diag stats I also threw together the world's ugliest website to display all this.
25 lines
687 B
JavaScript
25 lines
687 B
JavaScript
async function populateDivs() {
|
|
const systemStats = await getSystemStats();
|
|
const diagStats = await getDiagStats();
|
|
|
|
const systemStatsDiv = document.getElementById('system-stats');
|
|
const diagStatsDiv = document.getElementById('diag-stats');
|
|
|
|
systemStatsDiv.innerHTML = JSON.stringify(systemStats, null, 2);
|
|
diagStatsDiv.innerHTML = JSON.stringify(diagStats, null, 2);
|
|
}
|
|
|
|
async function getSystemStats() {
|
|
return await getJson('/api/system-stats');
|
|
}
|
|
|
|
async function getDiagStats() {
|
|
return await getJson('/api/diag-stats');
|
|
}
|
|
|
|
async function getJson(url) {
|
|
const response = await fetch(url);
|
|
const data = await response.json();
|
|
return data;
|
|
}
|