From 27f2d319abec8e77457f2a8e5abfbc258cb6b2a0 Mon Sep 17 00:00:00 2001 From: Cory McWilliams Date: Wed, 16 Apr 2025 19:21:57 -0400 Subject: [PATCH] storage: Faster. --- apps/storage.json | 2 +- apps/storage/app.js | 11 ++++++----- src/ssb.db.c | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/apps/storage.json b/apps/storage.json index b2d5bc82..c22736ee 100644 --- a/apps/storage.json +++ b/apps/storage.json @@ -1,5 +1,5 @@ { "type": "tildefriends-app", "emoji": "💾", - "previous": "&mvGTlWKFR5QM/3nb4fJ2WQq0n/gNKvBmhGDkAvb8ki8=.sha256" + "previous": "&tzZFIe7Y54O4sx1QtAPdemkXh+p5qHXSG/dlS7NP6OQ=.sha256" } diff --git a/apps/storage/app.js b/apps/storage/app.js index 7136f165..7b6c8908 100644 --- a/apps/storage/app.js +++ b/apps/storage/app.js @@ -8,7 +8,7 @@ async function query(sql, args) { async function get_biggest() { return query(` - select author, sum(length(content)) as size from messages group by author order by size desc limit 10; + select author, size from messages_stats group by author order by size desc limit 10; `); } @@ -63,14 +63,15 @@ function nice_size(bytes) { async function main() { await app.setDocument( - '

Finding the top 10 largest feeds...

' + '

Analyzing feeds...

' ); - let most_follows = await get_most_follows(); + let most_follows = get_most_follows(); let total = await get_total(); let identities = await ssb.getAllIdentities(); let following1 = await ssb.following(identities, 1); let following2 = await ssb.following(identities, 2); let biggest = await get_biggest(); + most_follows = await most_follows; let names = await get_names( [].concat( biggest.map((x) => x.author), @@ -94,7 +95,7 @@ async function main() { } let html = `\n

Storage Summary

-

Top 10 Accounts by Size

+

Top Accounts by Size

    `; for (let item of biggest) { html += `
  1. @@ -105,7 +106,7 @@ async function main() { } html += `
-

Top 10 Accounts by Follows

+

Top Accounts by Follows

    `; for (let item of most_follows) { html += `
  1. diff --git a/src/ssb.db.c b/src/ssb.db.c index 5c7312fa..d58b9e7d 100644 --- a/src/ssb.db.c +++ b/src/ssb.db.c @@ -950,7 +950,7 @@ bool tf_ssb_db_blob_store(tf_ssb_t* ssb, const uint8_t* blob, size_t size, char* result = r == SQLITE_DONE; if (!result) { - tf_printf("Blob store failed: %s.", sqlite3_errmsg(db)); + tf_printf("Blob store failed: %s.\n", sqlite3_errmsg(db)); } rows = sqlite3_changes(db); }