ansuz
b4172676f3
lint compliance
2020-02-05 18:12:09 -05:00
ansuz
3ab83826e6
WIP changelog
2020-02-05 18:06:40 -05:00
ansuz
342aea705a
not about a history-keeper anti-pattern
2020-02-05 18:06:18 -05:00
ansuz
f17d14fd99
simpler limit updates
2020-02-05 18:01:48 -05:00
ansuz
bde17a62a1
continue refactoring rpc
2020-02-05 17:31:44 -05:00
ansuz
d17e180420
add a short delay in the rpc test to give the server time to write metadata to the disk before checking it
2020-02-05 13:41:46 -05:00
ansuz
fa525817ba
fix broken removePins RPC
2020-02-05 13:05:06 -05:00
ansuz
a00a9fd018
don't hang when reading unparseable lines from history
2020-02-05 13:05:05 -05:00
ansuz
3741cbcbc0
rewrite trimmed history WITH newlines
2020-02-05 12:22:53 -05:00
ansuz
5808c534b5
fix function signature for trimHistory RPC
2020-02-05 11:53:47 -05:00
ansuz
49b082c032
Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
2020-02-05 10:47:57 -05:00
ansuz
9c28941f6c
lint compliance
2020-02-05 10:47:43 -05:00
ansuz
f94713ceca
update package-lock to use latest chainpad-server
2020-02-05 08:05:35 -05:00
ansuz
0d69620687
tweak the metadata line handler to handle an edge case in trim history
2020-02-04 17:33:51 -05:00
ansuz
6ae6445d95
fix merge conflict
2020-02-04 11:18:53 -05:00
ansuz
f8f3a48e8b
use latest chainpad-server
2020-02-04 11:15:44 -05:00
ansuz
46dfa026f0
fix an API change that caused a typeError
2020-02-03 18:47:18 -05:00
ansuz
88be40ede3
standardize some function signatures and factor out a lot of boilerplate
2020-02-03 18:32:21 -05:00
ansuz
d1c6e67d17
throw if you try to mkAsync a non-function
2020-02-03 18:30:29 -05:00
ansuz
65ba85d97b
clear historyKeeper cache when we trim a channel
2020-02-03 17:14:42 -05:00
ansuz
43307ffb1a
define all server intervals in a map so we can easily clear them all
2020-02-03 17:14:23 -05:00
ansuz
3601bd6429
leave an XXX note to make sure we fix this typeError
2020-02-03 16:46:09 -05:00
ansuz
6523974ca2
fix a WRITE_PRIVATE_MESSAGE rpc regression
2020-02-03 15:47:41 -05:00
ansuz
4e71b63331
Merge branch 'consolidated-api' into trim-history
2020-02-03 14:31:38 -05:00
ansuz
24b4931816
Merge branch 'staging' of github.com:xwiki-labs/cryptpad into trim-history
2020-02-03 14:31:05 -05:00
ansuz
e3269df7f0
fix some critical errors in the trim history storage api
2020-02-03 14:23:31 -05:00
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
2020-02-03 14:20:05 -05:00
ansuz
06c29ef1d1
latest api changes to match the netflux-server refactor
2020-02-03 10:03:43 -05:00
ansuz
b922860339
drop usage of historyKeeper.setConfig
2020-01-27 18:54:16 -05:00
ansuz
80c012f34d
prepare to merge history keeper and rpc
2020-01-27 17:57:39 -05:00
ansuz
b093d3f0d2
WIP massive rpc refactor
2020-01-24 14:45:53 -05:00
ansuz
ceb351326c
split out some more rpc functionality and fix broken module paths
2020-01-24 13:36:14 -05:00
ansuz
c1f222dd6c
move metadata commands from rpc to their own module
2020-01-24 13:19:40 -05:00
ansuz
bb7e8e4512
move login block functionality into its own rpc module
2020-01-24 13:14:26 -05:00
ansuz
c765362744
move more rpc functionality into modules
2020-01-24 13:06:46 -05:00
ansuz
c93b39c094
separate more rpc functionality into pinning and core submodules
2020-01-24 12:43:11 -05:00
ansuz
4fd68b672e
drop clientside hooks wrappers for authenticated GET_FILE_SIZE
2020-01-24 12:42:31 -05:00
ansuz
6b5118cdc3
add an npm script to lint only server components
2020-01-24 12:41:42 -05:00
ansuz
ba6e3f33bd
move admin commands into their own module
2020-01-24 11:25:48 -05:00
ansuz
1ecb61fe85
put an ugly red border on support thread messages from admins
2020-01-24 10:30:23 -05:00
ansuz
39b0785406
apply custom limits immediately at startup
2020-01-24 09:57:12 -05:00
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
c4194117a7
ever so slightly faster direct message handler
2020-01-23 14:33:00 -05:00
ansuz
c146125283
sketch out a method for graceful shutdown
2020-01-23 14:32:32 -05:00
ansuz
873a7c7c84
remove some flow annotations
2020-01-23 14:32:10 -05:00
ansuz
88dcadcb1b
sketch out trimHistory interface
2020-01-23 14:31:45 -05:00
ansuz
47290fca1e
leave some notes about something that was tricky to read
2020-01-23 14:10:20 -05:00
ansuz
75f1f8c40b
refactor some methods that will be used
2020-01-23 13:56:16 -05:00
ansuz
b585dd998d
throw in a little asynchrony
2020-01-23 13:27:12 -05:00
ansuz
a0f1680e85
Merge branch 'staging' into trim-history
2020-01-23 12:49:34 -05:00
ansuz
99beeca8fd
update changelog for Kouprey release (3.10.0)
2020-01-22 13:04:24 -05:00
ansuz
0ad314c1ce
Merge branch 'soon' into staging
2020-01-22 08:19:29 -05:00
ansuz
189dc0db71
Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
2020-01-21 14:08:35 -05:00
ansuz
95a2742b7a
add an example systemd service file
2020-01-21 14:08:26 -05:00
ansuz
47d9c4daeb
update onlyoffice detection to support sheet migration
2020-01-21 14:07:46 -05:00
ansuz
671999c600
treat onlyoffice iframes specially with regard to CSP
2020-01-21 08:39:55 -05:00
ansuz
698c2f946e
update footer and package.json version to 3.10.0 (Kouprey)
2020-01-20 16:03:34 -05:00
ansuz
10cdd5c76b
Merge remote-tracking branch 'origin/communities-oo' into staging
2020-01-20 15:59:29 -05:00
ansuz
a19cebd42f
Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
2020-01-20 15:54:26 -05:00
ansuz
e6d5b0886e
evict unpinned blobs and blob proofs
2020-01-20 15:54:15 -05:00
ansuz
50ea551b36
Merge branch 'staging' into trim-history
2020-01-16 14:26:43 -05:00
ansuz
66c857d61e
tiny optimization which saves a little bit of memory usage for a little bit of time
2020-01-16 14:26:23 -05:00
ansuz
9de073c269
finally get around to reorganizing the messiest part of history keeper
2020-01-16 14:26:12 -05:00
ansuz
8c5c643a25
finally get around to reorganizing the messiest part of history keeper
2020-01-16 14:25:00 -05:00
ansuz
4418f6a113
tiny optimization which saves a little bit of memory usage for a little bit of time
2020-01-16 14:24:07 -05:00
ansuz
6a52b97cd8
Merge branch 'staging' into trim-history
2020-01-15 15:46:35 -05:00
ansuz
ff40538ee7
sketch our two new RPCs for trimming history
2020-01-15 15:11:45 -05:00
ansuz
15ca855f22
start using the scheduler for all relevant database methods
...
...and describe the rationale for using particular scheduler semantics
2020-01-15 15:09:30 -05:00
ansuz
7072fe4fa4
implement and test a complex constrained scheduler
2020-01-15 13:32:52 -05:00
ansuz
47fdf9de9f
add a note to fix some odd behaviour
2020-01-13 10:32:31 -05:00
ansuz
c89595c7bb
handle all the simple cases where operations on channels should be queued
2020-01-13 10:32:06 -05:00
ansuz
10eed5c46d
drop unmaintained flow annotations
2020-01-13 10:28:28 -05:00
ansuz
b5b3e99e56
use correct function signature for Pinned.load
2020-01-10 12:29:57 -05:00
ansuz
a73a1ec116
update changelog to note Finnish translations
2020-01-08 16:48:18 -05:00
ansuz
48ff0e6f1d
Merge branch 'soon' into staging
2020-01-08 12:56:23 -05:00
ansuz
a55233f794
Merge branch 'master' of github.com:xwiki-labs/cryptpad
2020-01-08 12:56:13 -05:00
ansuz
44a5ea39bd
update the changelog to provide a detailed account of everything this release breaks
2020-01-07 13:40:54 -05:00
ansuz
944a411d42
bump footer string and increment version number
2020-01-07 11:49:54 -05:00
ansuz
715e9270b7
Merge branch 'modern-buffer' into staging
2020-01-07 08:27:28 -05:00
ansuz
8dd7b88dd8
WIP changelog
2020-01-07 08:26:58 -05:00
ansuz
f7fba52e80
Merge branch 'default-config' into staging
2020-01-07 08:23:23 -05:00
ansuz
1b3c2a43bf
remove wss from connecSrc in example nginx config
2020-01-06 15:22:55 -05:00
ansuz
4aaef2d811
remove use of deprecated 'new Buffer' instanciation
2020-01-06 14:29:45 -05:00
ansuz
32bdfacd92
fix incorrectly pasted line
2020-01-04 11:56:09 -05:00
ansuz
75925b6ceb
fix blob support in example config
2020-01-04 01:39:37 -05:00
ansuz
6cef88cced
Merge branch 'soon'
2019-12-30 12:59:07 -05:00
ansuz
78b54fad53
prevent form autofill on the team invite modal
2019-12-30 12:59:00 -05:00
ansuz
78a1c6bdbd
prevent form autofill on the team invite modal
2019-12-30 12:58:48 -05:00
ansuz
743f7264e0
prevent form autofill on the team invite modal
2019-12-30 12:58:26 -05:00
ansuz
adc29e8b42
Merge branch 'soon' into staging
2019-12-30 12:33:38 -05:00
ansuz
448a5c4b2c
take note of config changes in CHANGELOG
2019-12-30 12:13:04 -05:00
ansuz
69bfca52fa
nest volumes not exposed via HTTP in 'data' folder for easier migration
2019-12-30 12:11:44 -05:00
ansuz
80f3175a0e
simplify cipher list, better dhparams
2019-12-27 13:05:02 -05:00
ansuz
f2129161d9
Merge branch 'nginx-domain-variables' into staging
2019-12-26 18:24:28 -05:00
ansuz
7c9b53695b
add a bunch of comments to all the mysterious sections of the nginx example config
...
also remove a large, complicated, unnecessary section
2019-12-26 18:23:52 -05:00
ansuz
05699b2c94
unify websocket configuration points
2019-12-23 18:27:11 -05:00
ansuz
a8b363dba0
drop support for 'websocketPath' and 'useExternalWebsocket' configuration points
2019-12-23 18:23:50 -05:00
ansuz
97bc793ca8
simplify websocket configuration even more
2019-12-23 17:39:13 -05:00