Commit Graph

176 Commits (399f4a27a6fedc8412d1976d280d1023aaf97894)

Author SHA1 Message Date
ansuz ed63d98ab0 Merge branch 'scaling-index' into soon
ansuz 31c7cecaf9 add a few checks for safety
ansuz faa133aab8 remove an XXX
ansuz 32cd0f3c4d increase timeout value from 15s to 45. ought to be enough for anybody
ansuz 05a4e86cdb close streams whenever we finish using them. time out if necessary
ansuz 4522ffa18a compute indexes in child processes
ansuz f8ad649b45 [style] bail out early to avoid nesting
ansuz 019e5e708b wrap workers in a function scope and add a validateMessage method to HK's Env
ansuz 5467e1ffac replace ad-hoc response handler with Util.response
ansuz 9e85a1411e abstract the logic around worker choice out of message handling
ansuz 631ea54b49 lint compliance
ansuz 67dd4a608c Merge remote-tracking branch 'origin/scaling' into scaling2
ansuz b2fcde87d8 implement an admin command to update the default storage limit without a restart
yflory 923616aef0 Use each process in order instead of using a random one
ansuz f345998956 fix undefined reference
yflory fb0eb1b20c Use more subprocesses
yflory 0d636dabc9 Check signature for history keeper in a different process
ansuz 30f17040ac close streams when possible, simplify some code, enforce asynchrony
ansuz 2a9780abcf lint compliance
ansuz 2d47e7e2cf implement an admin rpc to fetch ulimit data
ansuz 81c7416095 lint compliance
ansuz f644c24362 add an admin-rpc to count the number of open files
ansuz 1230057970 disable IS_PAD_PINNED
ansuz e1a0daac9c possible server fixes
ansuz bc034d95a3 enforce asynchrony in 'gethistoryOffset'
ansuz d4038344ba stop iterating over tasks if you can't read the root directory
ansuz 4e8ebac3c1 guard against the possible non-existence of metadata for a channel
ansuz b32f3e34af fix local worker debugging on firefox
ansuz 6d8cdca7a3 add 'rejected' field to metadata when getMetadata requests are blocked
ansuz 9d8bb43d03 finally untangle metadata and index caches
ansuz 32d769447a begin standardizing our method of streaming lines from files
ansuz 35eca2c5d2 pull file streaming out into its own file, leave a few notes
ansuz ce6cf6f727 revert some changes that couldn't have possibly worked
ansuz b126e4456b simplify quota logic
ansuz 53ed247bc2 expose maxUploadSize and premiumUploadSize via /api/config
ansuz 170aa6d47e clean up a few tasks related to allow lists
ansuz 2f00ff3278 simplify check-in deactivation
ansuz 03ff9bd0d7 start deprecating usage of myDomain
ansuz de6b9e2228 apply some defaults when loading the config
ansuz 94d8e7f2c2 provide a consistent type for 'customLimits'
ansuz 3cf09924ae fix default CSP headers
ansuz 8d509fd6d5 Merge branch 'staging' into small-config
ansuz c26560e3f9 commit stashed admin-rpc refactor
ansuz 02fc343727 Merge branch 'staging' into small-config
ansuz 3df47a1415 continued WIP config reorganization
ansuz 294a444603 WIP removing defaults from the example config file
ansuz 59ad80d7f1 support larger upload sizes for users with premium accounts
ansuz 3f2ebb773b merge master back to staging
ansuz 542150b775 merge server components from staging
ansuz f951951077 merge communities-allow-list and lint compliance