63 Commits (277a38c61083b16e1be4c5eb31a118ab4de257a9)

Author SHA1 Message Date
Dmitry Borodaenko 6cd2131f27 Pass archivePath to Store.create always 4 years ago
yflory fc514fb61d Support a callback on channelMessage 4 years ago
yflory 69c26fe8c7 Fix various issues with restricted pads 4 years ago
ansuz faa7ebf399 Fix some bugs with integrated eviction
1. implement SET_LAST_EVICTION as an admin command, not a decree
2. expect a return value from Env.evictInactive and expose it via Env.evictionReport
4 years ago
ansuz 6ec5171518 add support for changing a few more Env parameters at runtime 4 years ago
ansuz 369c92c01d initialize Env from server and deduplicate several attributes 4 years ago
ansuz b5d3a10dc2 guard against possible typeErrors from unvalidated config input 4 years ago
ansuz 964aa2bb79 validate custom limits provided via config at launch 4 years ago
ansuz 145386e944 suppress an inconsequential error 4 years ago
ansuz 928b7e3583 implement GET_LIMITS admin rpc
...and label stored usage limits according to their source
4 years ago
ansuz 0c5db31fbc refactor quota logic for external usage 4 years ago
ansuz 1781ee2585 implement 'UPDATE_DEFAULT_STORAGE' as a decree 4 years ago
ansuz 7aa7d5978f implement persistence of config changes from admin panel 4 years ago
ansuz 04d1bc9cd7 archive inactive data in one of the server's workers 4 years ago
ansuz 02347d134a queue signature validation per-channel to ensure correct ordering 5 years ago
ansuz bac8ef3c6e lint compliance 5 years ago
ansuz 4e57e390da write tasks inside of workers 5 years ago
ansuz ba6faca02e make the number of workers configurable 5 years ago
ansuz dc0460780f Merge branch 'soon' into staging 5 years ago
Martin Alexander Neumann e3f42cbc20 Allow config.defaultStorageLimit to be zero bytes 5 years ago
ansuz e527867e2e queue blob and channel deletions per-user 5 years ago
ansuz d8a88cb4ca run expiration tasks in a worker instead of the main process 5 years ago
ansuz 9dbd32758a improve worker logging and move blob deletion to worker processes as well 5 years ago
ansuz 5f69fc18d0 suppress some noisy errors 5 years ago
ansuz 70a0d4efb4 move more database reads into the database worker 5 years ago
ansuz 4ba36a9173 load user pins in the database worker 5 years ago
ansuz 471e374533 compute metadata in the same child process that builds indexes 5 years ago
ansuz e128683ffb call back with errors instead of throwing within the Storage module 5 years ago
ansuz 4522ffa18a compute indexes in child processes 5 years ago
ansuz 019e5e708b wrap workers in a function scope and add a validateMessage method to HK's Env 5 years ago
ansuz ce6cf6f727 revert some changes that couldn't have possibly worked 5 years ago
ansuz 170aa6d47e clean up a few tasks related to allow lists 5 years ago
ansuz 2f00ff3278 simplify check-in deactivation 5 years ago
ansuz 03ff9bd0d7 start deprecating usage of myDomain 5 years ago
ansuz 94d8e7f2c2 provide a consistent type for 'customLimits' 5 years ago
ansuz c26560e3f9 commit stashed admin-rpc refactor 5 years ago
ansuz 59ad80d7f1 support larger upload sizes for users with premium accounts 5 years ago
ansuz f951951077 merge communities-allow-list and lint compliance 5 years ago
ansuz f0e5fc7614 merge some missing code from communities-allow-list 5 years ago
ansuz 033bd361f9 add backwards compatibility with older servers 5 years ago
ansuz 791aad53f2 WIP allow list changes 5 years ago
ansuz 597f417ad6 WIP block history requests that bypass JOIN restriction (where appropriate) 5 years ago
ansuz f579c9b059 semi-functional allow-list implementation in historyKeeper 5 years ago
ansuz eac3e4cbcd sketch out some historyKeeper functionality related to access lists 5 years ago
ansuz a4be6185de merge staging and do a little lint compliance 5 years ago
ansuz 79f1280cf3 Merge branch 'soon' into staging 5 years ago
ansuz b56367414b don't overwrite cached indices when new users join a channel 5 years ago
ansuz e8949168ec lint compliance 5 years ago
ansuz f86196e40a implement shared environment between historyKeeper and RPC 5 years ago
ansuz 725d10fc60 nest storage directory inside './lib' 5 years ago