Commit graph

16 commits

Author SHA1 Message Date
James Long cde216523e Store user files as blobs instead of unzipping them 2022-10-05 21:47:14 -04:00
James Long 8aeb815b5a Respect configuration for user-files 2022-09-15 10:19:22 -04:00
James Long 3c602268e3 Log sync method in response 2022-09-14 23:43:12 -04:00
James Long 9177fb4d77 Fix lint 2022-09-14 23:43:12 -04:00
James Long e3f1fafad9 Switch syncing to simple sync method 2022-09-14 23:43:12 -04:00
Arthur E. Jones 105d5007cf fix: zip only necessary files in budget download
While investigating #54 it was noted that the previous implementation
zips the entire budget folder in the download endpoint. Once received on
the client side, only the most recent db and metadata are actually used.
This means up to 10 backups are being zipped in memory and transferred
to the client (in addition to the two necessary files) despite none of
that data being used. While this inefficiency isn't a major concern in
some environments, it may be problematic in memory constrained
environments.

This change transfers only the files that are actually utilized.

issue #54
2022-08-31 23:49:52 -04:00
Tom French 80a2b34d43 style: apply prettier fixes 2022-08-29 23:11:51 -04:00
brend 4874b53c7c move messages generation into sync-full.js 2022-06-26 17:31:55 -04:00
brend b1a48f4f27 fix 'Out of sync' error 2022-06-26 17:31:55 -04:00
Tom French 592f0540f9 style: fix linting errors 2022-05-20 09:24:19 -04:00
James Long cd280802de Improve how data dirs are treated 2022-04-29 11:10:20 -04:00
James Long c20648c33a Improve bootstrap process 2022-04-29 10:48:58 -04:00
James Long fa32948508 Log which file dir it uses 2022-04-29 10:42:04 -04:00
James Long dde1495854 Allow user files directory to be configured via env vars 2022-04-29 09:52:35 -04:00
James Long 6d7ffe6a25 Add actual deps, fly config, and more 2022-04-28 22:09:40 -04:00
James Long dd541e5f70 initial (open-source) 2022-03-31 13:19:08 -04:00