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
ansuz
7000be0e70
clean up historykeeper
5 years ago
ansuz
802034616c
centralize historykeeper-rpc interaction in rpc methods
5 years ago
ansuz
a00a9fd018
don't hang when reading unparseable lines from history
5 years ago
ansuz
f8f3a48e8b
use latest chainpad-server
5 years ago
ansuz
43307ffb1a
define all server intervals in a map so we can easily clear them all
5 years ago
ansuz
6523974ca2
fix a WRITE_PRIVATE_MESSAGE rpc regression
5 years ago
ansuz
779e817443
stop relying on netflux-server internals
...
* create RPC module from inside historyKeeper
* stop passing around netflux-server context
* update to use newer netflux-server's formal APIs
* manage your own cache of indexes instead of storing things in the netflux context
5 years ago
ansuz
06c29ef1d1
latest api changes to match the netflux-server refactor
5 years ago
ansuz
b922860339
drop usage of historyKeeper.setConfig
5 years ago
ansuz
80c012f34d
prepare to merge history keeper and rpc
5 years ago