ansuz
40251948d4
check authenticated rpc signatures in separate threads
10 months ago
ansuz
90899aa2f4
start reviewing and removing XXX notes
10 months ago
ansuz
1230057970
disable IS_PAD_PINNED
10 months ago
ansuz
542150b775
merge server components from staging
10 months ago
ansuz
fe0e02a421
restrict access to metadata
11 months ago
ansuz
f579c9b059
semi-functional allow-list implementation in historyKeeper
11 months ago
ansuz
a4be6185de
merge staging and do a little lint compliance
11 months ago
ansuz
f86196e40a
implement shared environment between historyKeeper and RPC
11 months ago
ansuz
725d10fc60
nest storage directory inside './lib'
11 months ago
ansuz
38c1700173
Respond to pinning RPCs as soon as possible
(instead of waiting until you've read an unbounded number
of pin logs while queries back up in memory)
Also replace instances of 'publicKey' with 'safeKey' or 'unsafeKey'
to clearly and correctly indicate their format.
11 months ago
ansuz
1231cacef1
remove XXX
11 months ago
ansuz
57be324850
remove some XXX notes
11 months ago
ansuz
802034616c
centralize historykeeper-rpc interaction in rpc methods
11 months ago
yflory
64c0f3a90d
Add missing RPC command
11 months ago
ansuz
f17d14fd99
simpler limit updates
11 months ago
ansuz
bde17a62a1
continue refactoring rpc
11 months ago
ansuz
3741cbcbc0
rewrite trimmed history WITH newlines
11 months ago
yflory
4079f1bfdb
Fix RPC command
11 months ago
ansuz
5808c534b5
fix function signature for trimHistory RPC
11 months ago
ansuz
9c28941f6c
lint compliance
11 months ago
ansuz
46dfa026f0
fix an API change that caused a typeError
11 months ago
ansuz
88be40ede3
standardize some function signatures and factor out a lot of boilerplate
11 months ago
ansuz
43307ffb1a
define all server intervals in a map so we can easily clear them all
11 months ago
ansuz
6523974ca2
fix a WRITE_PRIVATE_MESSAGE rpc regression
11 months 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
11 months ago
ansuz
b093d3f0d2
WIP massive rpc refactor
1 year ago
ansuz
ceb351326c
split out some more rpc functionality and fix broken module paths
1 year ago
ansuz
c1f222dd6c
move metadata commands from rpc to their own module
1 year ago
ansuz
bb7e8e4512
move login block functionality into its own rpc module
1 year ago
ansuz
c765362744
move more rpc functionality into modules
1 year ago
ansuz
c93b39c094
separate more rpc functionality into pinning and core submodules
1 year ago
ansuz
ba6e3f33bd
move admin commands into their own module
1 year ago
ansuz
39b0785406
apply custom limits immediately at startup
1 year ago
ansuz
c388641479
drop support for 'retainData' configuration
1 year ago
ansuz
f45de2b52f
move some server deps from repo root to lib/
1 year ago
ansuz
c146125283
sketch out a method for graceful shutdown
1 year ago
ansuz
873a7c7c84
remove some flow annotations
1 year ago
ansuz
88dcadcb1b
sketch out trimHistory interface
1 year ago
ansuz
47290fca1e
leave some notes about something that was tricky to read
1 year ago
ansuz
75f1f8c40b
refactor some methods that will be used
1 year ago
ansuz
ff40538ee7
sketch our two new RPCs for trimming history
1 year ago
ansuz
4aaef2d811
remove use of deprecated 'new Buffer' instanciation
1 year ago
ansuz
4c51d464fd
drop replify integration
1 year ago
yflory
195de903e3
mkAsync getFileSize and getChannelList
1 year ago
yflory
cf298ccd89
Remove dev code and improve performances
1 year ago
yflory
ab3945db1f
temp
1 year ago
yflory
c64eabc33a
Change blob password
1 year ago
ansuz
069776e804
use fast implementations of tweetnacl serverside
1 year ago
ansuz
cfc90a56b6
restore paths to blob and blobstage for admin disk usage report
1 year ago
ansuz
f2db93834b
implement blob archival and WIP blob iteration methods
1 year ago