diff --git a/init/init.go b/init/init.go
index 894d204..cb20eba 100644
--- a/init/init.go
+++ b/init/init.go
@@ -1,9 +1,7 @@
package init
import (
- "math/rand"
"os"
- "time"
"fornaxian.tech/config"
"fornaxian.tech/log"
@@ -46,9 +44,6 @@ func Init(r *httprouter.Router, prefix string, setLogLevel bool) {
log.Colours = true
log.Info("Starting web UI server (PID %v)", os.Getpid())
- // Seed the RNG
- rand.Seed(time.Now().UnixNano())
-
var conf webcontroller.Config
var _, err = config.New(
DefaultConfig,
diff --git a/res/static/style/layout.css b/res/static/style/layout.css
index 84edfbc..6a6ba76 100644
--- a/res/static/style/layout.css
+++ b/res/static/style/layout.css
@@ -492,10 +492,10 @@ input[type="color"],
select {
display: inline-flex;
flex-direction: row;
- gap: 0.25em;
border-radius: 6px;
margin: 2px;
background: var(--input_background);
+ gap: 3px;
padding: 3px;
overflow: hidden;
color: var(--input_text);
diff --git a/svelte/src/admin_panel/Home.svelte b/svelte/src/admin_panel/Home.svelte
index 12c59d7..a3c9e12 100644
--- a/svelte/src/admin_panel/Home.svelte
+++ b/svelte/src/admin_panel/Home.svelte
@@ -90,6 +90,8 @@ let status = {
download_clients: 0,
download_connections: 0,
}
+$: total_reads = status.local_reads + status.neighbour_reads + status.remote_reads
+$: total_read_size = status.local_read_size + status.neighbour_read_size + status.remote_read_size
function getStats(order) {
lastOrder = order
@@ -207,6 +209,8 @@ onDestroy(() => {
{formatDate(new Date(status.db_time), true, true, true)} |
DB Latency |
{formatNumber(status.db_latency / 1000, 3)} ms |
+ PID |
+ {status.pid} |
@@ -225,8 +229,10 @@ onDestroy(() => {
Source |
Reads |
+ Reads % |
Reads / s |
Total size |
+ Size % |
Size / s |
@@ -234,22 +240,28 @@ onDestroy(() => {
Local cache |
{status.local_reads} |
+ {((status.local_reads / total_reads) * 100).toPrecision(3)}% |
{status.local_reads_per_sec.toPrecision(4)}/s |
{formatDataVolume(status.local_read_size, 4)} |
+ {((status.local_read_size / total_read_size) * 100).toPrecision(3)}% |
{formatDataVolume(status.local_read_size_per_sec, 4)}/s |
Neighbour |
{status.neighbour_reads} |
+ {((status.neighbour_reads / total_reads) * 100).toPrecision(3)}% |
{status.neighbour_reads_per_sec.toPrecision(4)}/s |
{formatDataVolume(status.neighbour_read_size, 4)} |
+ {((status.neighbour_read_size / total_read_size) * 100).toPrecision(3)}% |
{formatDataVolume(status.neighbour_read_size_per_sec, 4)}/s |
Reed-solomon |
{status.remote_reads} |
+ {((status.remote_reads / total_reads) * 100).toPrecision(3)}% |
{status.remote_reads_per_sec.toPrecision(4)}/s |
{formatDataVolume(status.remote_read_size, 4)} |
+ {((status.remote_read_size / total_read_size) * 100).toPrecision(3)}% |
{formatDataVolume(status.remote_read_size_per_sec, 4)}/s |
diff --git a/svelte/src/file_viewer/CustomBanner.svelte b/svelte/src/file_viewer/CustomBanner.svelte
index 2261385..b5b7ca9 100644
--- a/svelte/src/file_viewer/CustomBanner.svelte
+++ b/svelte/src/file_viewer/CustomBanner.svelte
@@ -18,7 +18,7 @@ export let border_top = false;