ansuz
a172bad30f
drop unnecessary reference to 'window' in Util.throttle
2020-02-13 17:50:17 -05:00
ansuz
3dc789cbca
replace pinned.js with low-profile streaming implementation
2020-02-13 17:46:10 -05:00
ansuz
609eddc9e1
reimplement the the Pinned.load API
...
* recurse into directories on demand
* optimized for lower memory consumption
* less parallelism than before
2020-02-13 17:41:36 -05:00
ansuz
2345323f0d
lint compliance
2020-02-13 17:40:55 -05:00
ansuz
2d6626234b
yet another async scheduler, this time supporting flexible runtime control flow based on declarative priority levels
2020-02-13 16:44:11 -05:00
ansuz
4b66899956
Merge branch 'soon' into staging
2020-02-11 17:19:32 -05:00
ansuz
06d3ed93e8
finish changelog for 3.11.0 (LabradorDuck)
2020-02-11 17:19:15 -05:00
ansuz
672725629c
Merge branch 'communities-trim' into merge-trim
2020-02-11 11:32:03 -05:00
ansuz
c9db3aae78
Merge branch 'staging' into soon
2020-02-11 09:23:53 -05:00
ansuz
bd163e65f3
Merge branch 'staging' into soon
2020-02-10 15:46:13 -05:00
ansuz
93abdff397
set codename 'LabradorDuck' for 3.11.0
2020-02-10 15:40:55 -05:00
ansuz
9cac465b08
add missing font-awesome share icon to the safe link hint
2020-02-10 15:39:57 -05:00
ansuz
2a6afcc176
Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
2020-02-10 13:05:42 -05:00
ansuz
1be01c07ee
fix bad copypaste in the example nginx file
2020-02-10 13:04:58 -05:00
ansuz
0e9ba3a88d
Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
2020-02-10 11:48:11 -05:00
ansuz
bc2febfb8b
bump version, drop flow dependency, use newer chainpad-server
2020-02-10 11:47:55 -05:00
ansuz
1231cacef1
remove XXX
2020-02-10 11:21:04 -05:00
ansuz
0c2e5d14b3
Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
2020-02-10 11:07:51 -05:00
ansuz
63a36df39b
push the pending upload table below the file upload dialog
2020-02-10 11:07:46 -05:00
ansuz
cff663e876
Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
2020-02-10 10:01:06 -05:00
ansuz
57be324850
remove some XXX notes
2020-02-10 10:01:02 -05:00
ansuz
68a77885d4
suppress some routine server logs
2020-02-10 09:03:16 -05:00
ansuz
7f22da0f57
fix use of incorrect key format in admin-rpc
2020-02-10 08:07:29 -05:00
ansuz
86b9cc2de1
accidentally merge uncommitted work with staging, resolve merge conflicts
2020-02-10 08:05:43 -05:00
ansuz
7000be0e70
clean up historykeeper
2020-02-07 18:58:57 -05:00
ansuz
802034616c
centralize historykeeper-rpc interaction in rpc methods
2020-02-07 12:53:12 -05:00
ansuz
b4172676f3
lint compliance
2020-02-05 18:12:09 -05:00
ansuz
3e06c4bfe3
resolve conflict and lint compliance
2020-02-05 18:10:05 -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
14a67b5600
fix broken removePins RPC
2020-02-05 13:03:44 -05:00
ansuz
b7ca39715d
don't hang when reading unparseable lines from history
2020-02-05 13:03:11 -05:00
ansuz
9395a1ef1a
always write lines with a newline
2020-02-05 12:43:39 -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