Commit Graph

496 Commits

Author SHA1 Message Date
ansuz 9cdf54aff2 untested implementation of trimHistory 2020-01-23 17:58:24 -05:00
ansuz c388641479 drop support for 'retainData' configuration 2020-01-23 15:13:19 -05:00
ansuz f45de2b52f move some server deps from repo root to lib/ 2020-01-23 15:01:56 -05:00
ansuz b585dd998d throw in a little asynchrony 2020-01-23 13:27:12 -05:00
ansuz 7072fe4fa4 implement and test a complex constrained scheduler 2020-01-15 13:32:52 -05:00
Adrian Nöthlich a714e41d49
Log errors in faulty custom config file
CryptPAD now terminates and does not fallback to default config if the custom config is faulty.
The error in the custom config is logged to the terminal now.

Signed-off-by: Adrian Nöthlich <git@promasu.tech>
2020-01-04 23:58:01 +01:00
ansuz 1da662687f guarantee asynchronous execution for batch reads and write queues 2019-12-05 13:35:26 -05:00
ansuz 9b74136b66 Merge branch 'invitations' into staging 2019-09-30 10:53:10 +02:00
ansuz 69e61ec2f2 ignore metadata commands which add invalid owners 2019-09-27 14:28:59 +02:00
ansuz 069776e804 use fast implementations of tweetnacl serverside 2019-09-27 13:30:17 +02:00
ansuz cb6b4a8eb3 always supply a callback when writing messages 2019-09-12 18:04:24 +02:00
ansuz ab868237a0 replace ad hoc line stream with readline module 2019-09-11 11:01:41 +02:00
ansuz 73854a8b6a implement Util.both 2019-09-11 10:54:44 +02:00
ansuz a3eff2728e update lib/once.js to match clientside definition 2019-09-09 16:39:54 +02:00
ansuz 29813e485d add a little debugging info to batch-read 2019-09-06 15:03:42 +02:00
ansuz fe884278f4 ignore non-interesting errors when processing metadata 2019-09-06 13:36:06 +02:00
ansuz dc078c1ca1 test mailboxes and RPCs from the command line, fix some minor errors 2019-09-06 13:35:36 +02:00
ansuz d81ff791ad WIP cli tests for rpc 2019-09-05 18:01:21 +02:00
ansuz 9ce7cea9cc abstract historyKeeper's batched reads implementation into a library 2019-09-04 17:22:06 +02:00
ansuz 4902554a61 implement per-channel fifo queues for metadata and channel writes 2019-09-04 11:51:33 +02:00
ansuz 70161dbd73 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into teams-server-features 2019-09-03 17:08:16 +02:00
ansuz ba18d5c79d WIP CLI client 2019-09-03 16:36:27 +02:00
yflory 4027672678 Store the mailbox of all the owners 2019-09-03 15:11:23 +02:00
yflory d52e449f87 Fix setMetadata RPC saferphore 2019-09-03 13:29:57 +02:00
yflory ed5671a548 Don't write metadata updates to the log if it doesn't change the value 2019-09-02 17:16:14 +02:00
yflory 738030e8c0 Add pending_owners commands 2019-08-30 12:07:03 +02:00
yflory e12e5e1f25 Allow pending_owners to claim ownership 2019-08-30 11:49:15 +02:00
yflory 28b2341f2c Serverside metadata update 2019-08-28 12:40:35 +02:00
ansuz c5ca82f0e1 throw errors if you try to update expiration times, as this isn't implemented yet 2019-08-21 12:28:19 +02:00
ansuz 0a0c64d240 only increment the metadata line index if you can parse the line 2019-08-21 12:26:46 +02:00
ansuz 1c37ec7aee prevent duplicated owners in metadata amendments 2019-08-21 12:25:17 +02:00
ansuz ce847700c4 expose the index of the metadata log processor 2019-08-12 15:26:23 +02:00
ansuz b36f50f2c9 update metadata queries to include edits 2019-06-27 18:21:12 +02:00
ansuz efd0efede4 implement RESET_OWNERS command for editable metadata 2019-06-27 12:13:29 +02:00
ansuz 7b18bf91ce implement functions for iterating over metadata logs 2019-06-27 11:11:22 +02:00
zimbatm 35dd3abbb5
make the config path configurable 2019-05-15 14:56:07 +02:00
ansuz ecd9647a2e add shutdown command for the logstore 2019-04-23 13:25:03 +02:00
ansuz cd793b295d provide a standard api for calculating pin data for a given public key 2019-04-17 16:30:45 +02:00
ansuz 5c9cd5ffc6 standardize pin calculation routine 2019-04-17 14:46:46 +02:00
ansuz d5a9eacef0 standardize loading of server configuration 2019-04-17 13:48:39 +02:00
ansuz dde28dfa02 reorder logLevel priority 2019-04-11 11:23:22 +02:00
ansuz f9eb1fde67 oops 2019-04-11 10:54:00 +02:00
ansuz 0bd14bfcbe fix logging to stdout and document logging configuration 2019-04-09 14:29:02 +02:00
ansuz b3e0f9e886 fix use before definition 2019-04-09 11:57:33 +02:00
ansuz 4e9273f35c improved logger behaviour and updated default configuration 2019-04-09 11:40:51 +02:00
ansuz e1e6d51038 new logging api 2019-04-08 18:11:36 +02:00