diff --git a/res/static/img/map.webp b/res/static/img/map.webp
index 3b4ba83..ebca1b7 100644
Binary files a/res/static/img/map.webp and b/res/static/img/map.webp differ
diff --git a/res/static/img/map.xcf b/res/static/img/map.xcf
index 8953e09..75089b8 100644
Binary files a/res/static/img/map.xcf and b/res/static/img/map.xcf differ
diff --git a/svelte/src/admin_panel/AbuseReports.svelte b/svelte/src/admin_panel/AbuseReports.svelte
index b73f825..7a33290 100644
--- a/svelte/src/admin_panel/AbuseReports.svelte
+++ b/svelte/src/admin_panel/AbuseReports.svelte
@@ -139,7 +139,7 @@ const remove_report = (id = "") => {
// If a refresh is already scheduled we remove it and schedule a new one
clearTimeout(refresh_timeout)
- refresh_timeout = setTimeout(get_reports, 10000)
+ refresh_timeout = setTimeout(get_reports, 60000)
}
onMount(() => {
diff --git a/svelte/src/admin_panel/PeerTable.svelte b/svelte/src/admin_panel/PeerTable.svelte
index 50aea63..cf8b933 100644
--- a/svelte/src/admin_panel/PeerTable.svelte
+++ b/svelte/src/admin_panel/PeerTable.svelte
@@ -64,6 +64,7 @@ let sort = (field) => {
Rat |
Tot |
Use% |
+ CThresh |
Free |
Min free |
@@ -86,7 +87,8 @@ let sort = (field) => {
{peer.network_ratio.toFixed(2)} |
{formatDataVolume(peer.avg_network_total, 3)}/s |
{Math.round(peer.usage_percent)}% |
- {formatDataVolume(peer.free_space, 4)} |
+ {formatDataVolume(peer.cache_threshold, 3)} |
+ {formatDataVolume(peer.free_space, 3)} |
{formatDataVolume(peer.min_free_space, 3)} |
{/each}
@@ -105,6 +107,7 @@ let sort = (field) => {
{peers.reduce((acc, val) => acc += val.network_ratio, 0).toFixed(2)} |
{formatDataVolume(peers.reduce((acc, val) => acc += val.avg_network_total, 0), 3)}/s |
{Math.round(peers.reduce((acc, val) => acc += val.usage_percent, 0))}% |
+ {formatDataVolume(peers.reduce((acc, val) => acc += val.cache_threshold, 0), 4)} |
{formatDataVolume(peers.reduce((acc, val) => acc += val.free_space, 0), 4)} |
{formatDataVolume(peers.reduce((acc, val) => acc += val.min_free_space, 0), 3)} |
@@ -122,6 +125,7 @@ let sort = (field) => {
{(peers.reduce((acc, val) => acc += val.network_ratio, 0) / peers.length).toFixed(2)} |
{formatDataVolume(peers.reduce((acc, val) => acc += val.avg_network_total, 3) / peers.length, 4)}/s |
{Math.round(peers.reduce((acc, val) => acc += val.usage_percent, 0) / peers.length)}% |
+ {formatDataVolume(peers.reduce((acc, val) => acc += val.cache_threshold, 0) / peers.length, 4)} |
{formatDataVolume(peers.reduce((acc, val) => acc += val.free_space, 0) / peers.length, 4)} |
{formatDataVolume(peers.reduce((acc, val) => acc += val.min_free_space, 0) / peers.length, 3)} |
diff --git a/svelte/src/home_page/HomePage.svelte b/svelte/src/home_page/HomePage.svelte
index fbf8978..ef7ed51 100644
--- a/svelte/src/home_page/HomePage.svelte
+++ b/svelte/src/home_page/HomePage.svelte
@@ -83,7 +83,7 @@ let upload_widget
€ 1 / TB
-
Inactivity
+
Account inactivity
€1 / month
@@ -110,15 +110,18 @@ let upload_widget
server failures
- Over 1 Terabit of bandwidth capacity
+ 1.8 Terabits per second of total bandwidth
+ capacity
- Eleven high-performance caching servers optimized for data
+ Twenty-three high-performance caching servers optimized for data
transfer over long distances
File caching in
Portland,
+ Querétaro,
+ New York,
São Paulo,
Frankfurt and
Singapore