Commit Graph
100 Commits
Author SHA1 Message Date
ansuz 2df65ed446 implement 'mkTimeout' method in common-util 2020-02-13 17:51:02 -05:00
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