Commit Graph

60 Commits (d816a8a7015fda6688e2a88985a6869815c76979)

Author SHA1 Message Date
yflory ef0c08130d Stop the process when expire-channels is done
ansuz 8e2c9ebfa3 lint compliance or something
ansuz b4b51ed86a add a subsystem for scheduling tasks
ansuz a5b7b0191f correct validation for 'channelName'
Caleb James DeLisle b63d1527a0 Small bit of better logging
Caleb James DeLisle 014aacc76a Added a new RPC to get file offsets of messages by hash or of last 2 checkpoints, also improved checking of valid channel names and fixed a pull-stream bug and exposed async-store to the window
Caleb James DeLisle b3a873bbc9 Fix flow
Caleb James DeLisle 88f3e730b9 Update package.json and sync file.js
Caleb James DeLisle f3167964f4 In case there is an error parsing one of the messages in a file, catch rather than blowing up
Caleb James DeLisle edeb1e25d3 Bad solution to a bad problem
yflory cd7c5abc3e Fix a missing callback in closeChannel
ansuz b295aaa6c7 harden clearChannel implementation
ansuz a756faf818 lint compliance
ansuz eeb2ee2d17 add clear channel rpc
ansuz 78b11584f8 remove unused variables
Caleb James DeLisle 211113fb1a little flowey
ansuz d0466a2052 implement 'getChannelSize' api in storage
ansuz 78f8286fe3 add a note about installing storage adaptors from npm
ansuz 1f2e45d6c8 improved fs storage adaptor and config docs
* regularly close open file descriptors older than channelExpirationMs
* clean up older file descriptors when exceeding openFileLimit
ansuz 4b238de84c quieter stdout and stderr logs
Caleb James DeLisle 038a986e83 Fix path for file storage on windows
ansuz fc7576fe20 implement channel removal
ansuz 38d1a1a291 faster message iteration
ansuz b46f74cd78 remove alternative storage adaptors from core
ansuz 19caac232b don't try to send invalid messages
Caleb James DeLisle de9f642ccc typo
Caleb James DeLisle 5fe3ffabd1 stop using waitFor.abort() which is apparently not implemented
Caleb James DeLisle 2021bf6702 Improvements to the file storage format
ansuz 4b64f00cc0 don't log when cleaning up idle channels
ansuz be69e2828c implement flat file storage
ansuz 217e664d4c boilerplate for filesystem-backed storage
ansuz 68b35ace38 add a SQL database adaptor
ansuz 9c15a43268 add removeChannel documentation to storage/README
ansuz 1b2c129380 implement channel removal in amnesiadb
ansuz 061cffe462 transform and pass through the existing store
ansuz e83e5026ce make amnesiadb compatible with netflux
ansuz d576fdc886 fix bug where empty channels failed
ansuz 86bbc15017 document modified storage API
ansuz ce69062b7c implement callback for getMessages
Caleb James DeLisle e68dd31a53 Fix by adding a lock to level db connector
ansuz 07fdeebe17 LogStore.js : JSHint compliance and slight reformat
Yann Flory 7ee75b9e7f Messages received by the WebSocket server are now saved in a file
Caleb James DeLisle 9f682a985b lvl should not fail on non-existant channels
ansuz 278c4ab32f even more jshint compliance
ansuz b8e4ad6568 note that kademlia lib should not be used
Caleb James DeLisle 7553ccff68 Remove a log line which was leftover after debugging
Caleb James DeLisle 13360c335b I'm an idiot - killer off-by-one ate the storage
Caleb James DeLisle 943a291903 Do not blow up if the error is that a chain cannot be found
Caleb James DeLisle dff8143fad Fix the lvl storage
ansuz dc9dd25256 added README for writing additional storage adaptors