Commit Graph

85 Commits (d60bdbfba11c4f859be9287014b1cb41f4269600)

Author SHA1 Message Date
ansuz f2ec9cbe33 load premium and customLimits to avoid evicting them even if inactive
ansuz 082c120f86 lint compliance
ansuz 04d1bc9cd7 archive inactive data in one of the server's workers
ansuz 6ada5fd751 always consider premium accounts to be active
ansuz 5358fab615 more WIP inactive account eviction
ansuz e6f1ed6349 simplify inactive account removal in evict-inactive.js
ansuz d794e0b48f include inactive accounts in the archival script
ansuz 131b985902 update expire-channels.js use of file storage to accomodate an API change
ansuz f6c6ad8863 test that GET_HISTORY with a lastKnownHash includes the message with the specified hash
ansuz c9846e532b compare live blob activity against 'inactiveTime' instead of 'retentionTime' which is intended for archived content expiration
ansuz 95965c1dee keep a parallel implementation of the pin loader to validate the new one
ansuz ed5d97f899 WIP history-keeper fixes
ansuz ad118222d0 add a new test to send a stream of data to a mailbox
ansuz e128683ffb call back with errors instead of throwing within the Storage module
ansuz 45601068ae lint compliance
ansuz b9a07ca650 diagnose some unhandled errors in rpc tests
ansuz ccd6e1d6df lint compliance, simplify a test condition
ansuz ce6cf6f727 revert some changes that couldn't have possibly worked
ansuz 50b9c27dcb finalize one more test
ansuz 8fbb32c5d7 add a few more checks to the rpc tests
ansuz 170aa6d47e clean up a few tasks related to allow lists
ansuz 03ff9bd0d7 start deprecating usage of myDomain
ansuz 505e383f9f test restricted access from the command line
ansuz d9ab8d3f62 lint compliance
ansuz 725d10fc60 nest storage directory inside './lib'
ansuz 65f88617cf add support for an optional handler for each pin log
great for analyzing which files are most in need of optimization
ansuz 3dc789cbca replace pinned.js with low-profile streaming implementation
ansuz 2345323f0d lint compliance
ansuz 2d6626234b yet another async scheduler, this time supporting flexible runtime control flow based on declarative priority levels
ansuz 57be324850 remove some XXX notes
ansuz 86b9cc2de1 accidentally merge uncommitted work with staging, resolve merge conflicts
ansuz 342aea705a not about a history-keeper anti-pattern
ansuz d17e180420 add a short delay in the rpc test to give the server time to write metadata to the disk before checking it
ansuz c388641479 drop support for 'retainData' configuration
ansuz a0f1680e85 Merge branch 'staging' into trim-history
ansuz e6d5b0886e evict unpinned blobs and blob proofs
ansuz 6a52b97cd8 Merge branch 'staging' into trim-history
ansuz 7072fe4fa4 implement and test a complex constrained scheduler
ansuz b5b3e99e56 use correct function signature for Pinned.load
yflory d5c4285c61 lint compliance
ansuz c46e7f4021 log the time it takes to load pins and to run the eviction script
ansuz 2a809cf120 roster changes:
* validate that a user can add a role before adding them
* support deletion of non-required metadata attributes via null
ansuz 8761e2071a test many more features of roster.js via rpc tests
ansuz 648980ad50 a few more slow nacl imports that I missed
ansuz 069776e804 use fast implementations of tweetnacl serverside
ansuz 55f19b998f downgrade an XXX to a FIXME
ansuz 8326b8b270 disable automatic blob expiration since we can't quite rely on atime as an inactivity metric
ansuz 7230ee71a8 fix json.sortify in browser contexts. lint compliance
ansuz 4269cb1ec7 fixed a few roster bugs
ansuz 073543fe3d more WIP for roster