Commit Graph
100 Commits
Author SHA1 Message Date
ansuz 7230ee71a8 fix json.sortify in browser contexts. lint compliance 2019-09-18 16:31:23 +02:00
ansuz 4269cb1ec7 fixed a few roster bugs 2019-09-18 16:27:01 +02:00
ansuz 073543fe3d more WIP for roster 2019-09-18 15:04:08 +02:00
ansuz 84518c0775 a few more helpers in common-util 2019-09-18 15:03:14 +02:00
ansuz e5b7c052bd export the rpc's 'destroy' method via pinpad 2019-09-18 15:02:32 +02:00
ansuz 5c984854c7 WIP 2019-09-17 18:49:49 +02:00
ansuz cc4ea50ef6 comment out dead code 2019-09-17 18:46:24 +02:00
ansuz 922d7a247b use latest Team Crypto methods 2019-09-17 17:44:22 +02:00
ansuz 5fe1627488 integrate roster test usage into rpc 2019-09-17 11:32:47 +02:00
ansuz 2c0e03a3d4 add nodejs support to pinpad.js 2019-09-17 11:28:38 +02:00
ansuz be8b014b36 WIP roster implementation 2019-09-17 11:28:22 +02:00
ansuz c418f77e48 Merge branch 'soon' into staging 2019-09-13 10:52:44 +02:00
ansuz 8084343705 guard against a typeError 2019-09-12 18:06:54 +02:00
ansuz cb6b4a8eb3 always supply a callback when writing messages 2019-09-12 18:04:24 +02:00
ansuz e5cea3c250 replace inline blob management functionality with dedicated module 2019-09-12 17:30:35 +02:00
ansuz c7f70d7264 implement blob management methods in a dedicated file 2019-09-12 17:27:44 +02:00
ansuz d4b4a50253 remove annoying console.log 2019-09-12 17:26:45 +02:00
ansuz abaf4c7371 escapeKeyCharacters is now a common utility 2019-09-12 17:24:40 +02:00
ansuz c17a28cced WIP roster definition 2019-09-11 15:41:50 +02:00
ansuz 7cc1832a1f handle stream errors when checking for metadata 2019-09-11 15:40:25 +02:00
ansuz 152284e443 implement util.bake and polyfill btoa and atob 2019-09-11 15:39:22 +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 bcbe561bbf implement Util.both 2019-09-11 10:54:21 +02:00
ansuz 89d6a7ad76 Merge branch 'soon' into staging 2019-09-10 17:34:04 +02:00
ansuz e3864677e2 update changelog for Baiji (3.1.0) 2019-09-10 17:32:37 +02:00
ansuz 3ff40df1b8 change server from PACKAGE mode to FRESH mode when you flush the cache 2019-09-10 17:32:10 +02:00
ansuz 532ba9b9fd update XXX comments which are no longer valid or can wait 2019-09-10 10:29:08 +02:00
ansuz 9f9bce7ac5 create the 'what is cryptpad' pad as owned when you register 2019-09-09 18:12:05 +02:00
ansuz 6f9d438d4d fix hacky detection of secure context 2019-09-09 18:12:05 +02:00
ansuz 26faf72df8 make it easier to filter clientside logs 2019-09-09 17:23:35 +02:00
ansuz a3eff2728e update lib/once.js to match clientside definition 2019-09-09 16:39:54 +02:00
ansuz 40f302d002 revert usage of batch reads for file size 2019-09-09 16:34:30 +02:00
ansuz 56ec91ff27 update util.once to add a handler for multiple callbacks 2019-09-09 16:31:57 +02:00
ansuz 1d5534b593 provide more debugging info on metadata parse errors 2019-09-09 16:03:14 +02:00
ansuz d83c43b0eb increment version to 3.1.0 2019-09-09 16:00:59 +02:00
ansuz c9be2fae36 avoid triggering a warning when using the Notifications API in an insecure context 2019-09-09 15:59:56 +02:00
ansuz c7cea7fae3 identify cause of 'channel ready without callback' and handle reconnection more gracefully 2019-09-09 15:56:01 +02:00
ansuz 8e4b6a6383 change the log type on noisy messages for easier filtering 2019-09-09 15:52:04 +02:00
ansuz ecfac9e7b3 test usage of multiple rpc sessions with the same network 2019-09-06 15:18:55 +02:00
ansuz 29813e485d add a little debugging info to batch-read 2019-09-06 15:03:42 +02:00
ansuz cb3df0552b generate new txids when resending RPC commands and prevent unintended fallthrough in handler 2019-09-06 14:59:32 +02:00
ansuz 340a290ceb add names for batched reads for debugging 2019-09-06 14:58:00 +02:00
ansuz a7e40040a1 log unauthenticated RPC calls as silly 2019-09-06 14:36:22 +02:00
ansuz d375ee8107 fix some reference errors that weren't triggered unless disconnected 2019-09-06 14:08:25 +02:00
ansuz ee3ac1cd56 drop unnecessary lint compliance 2019-09-06 13:36:59 +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 75b655e1e8 refactor rpc with support for multiple authenticated sessions 2019-09-06 10:30:13 +02:00
ansuz 53142c91e7 fix broken requirejs support for common-hash 2019-09-05 18:02:00 +02:00
ansuz d81ff791ad WIP cli tests for rpc 2019-09-05 18:01:21 +02:00
ansuz 023c29795a update grep-able comments in rpc 2019-09-05 15:48:13 +02:00
ansuz 65b0112dcb batch concurrent requests for expensive IO and computations 2019-09-05 15:40:17 +02:00
ansuz ed82936610 add nodejs support to common-hash 2019-09-05 15:28:20 +02:00
ansuz 096b0fb44a move 'getDefaultName' out of 'common-hash' 2019-09-05 12:22:30 +02:00
ansuz d7906f9132 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging 2019-09-04 17:22:14 +02:00
ansuz 9ce7cea9cc abstract historyKeeper's batched reads implementation into a library 2019-09-04 17:22:06 +02:00
ansuz ec2b5dd01f remove dead code 2019-09-04 14:42:59 +02:00
ansuz 8a0292d067 fix confusing variable naming 2019-09-04 14:40:30 +02:00
ansuz 702c9a2fb2 drop chechChannelIntegrity API 2019-09-04 14:38:44 +02:00
ansuz f8cd1dc266 have historyKeeper remove files that are a day or more past their expiration time 2019-09-04 14:21:22 +02:00
ansuz 4902554a61 implement per-channel fifo queues for metadata and channel writes 2019-09-04 11:51:33 +02:00
ansuz 41c86bb6bc Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging 2019-09-04 11:19:47 +02:00
ansuz 12dd647a46 lint compliance 2019-09-04 11:13:17 +02:00
ansuz 8d036ba73a add date when initializing metadata 2019-09-03 18:34:10 +02:00
ansuz 9a9b75674b don't send WRITE_PRIVATE_MESSAGE from historyKeeper 2019-09-03 18:29:28 +02:00
ansuz 082f367248 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging 2019-09-03 18:26:47 +02:00
ansuz cdb98ee27f Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging 2019-09-03 18:08:11 +02:00
ansuz 83d0b1ad30 WIP clientside components of private mailbox messages 2019-09-03 17:53:12 +02:00
ansuz dfae2908eb fix typo that caused the RPC not to load 2019-09-03 17:41:22 +02:00
ansuz e636a4fa6e Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging 2019-09-03 17:25:14 +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 5079c78ddf serverside changes for WRITE_PRIVATE_MESSAGE rpc 2019-09-03 17:00:26 +02:00
ansuz ba18d5c79d WIP CLI client 2019-09-03 16:36:27 +02:00
ansuz 03bfb57051 add support for nodejs require in clientside util and rpc modules 2019-09-03 15:28:25 +02:00
ansuz 0abb4f222d Merge branch 'ownership' of github.com:xwiki-labs/cryptpad into origin/ownership 2019-09-02 17:25:12 +02:00
ansuz 31c6e7241e Merge branch 'soon' into staging 2019-09-02 15:25:20 +02:00
ansuz 4e5f6edac4 update version to 3.0.1 for a minor release 2019-09-02 11:58:43 +02:00
ansuz c2a6fe082f Merge branch 'soon' 2019-09-02 11:41:26 +02:00
ansuz 05908ac035 store the current time in all pin-log messages 2019-08-30 16:31:08 +02:00
ansuz a291486e3a remove deprecated scripts 2019-08-30 16:21:28 +02:00
ansuz ecdb1505e2 lint compliance 2019-08-30 16:09:38 +02:00
ansuz 1ab4fd7952 advise users against using their emails as their username 2019-08-30 16:05:04 +02:00
ansuz 42528632ac display correct pad expiration time based on /api/config 2019-08-30 15:17:03 +02:00
ansuz 1ec1d8b0e0 make fresh mode the default behaviour 2019-08-30 15:03:22 +02:00
ansuz fcab0d4b6e deprecate common/curve.js in favour of the bower version 2019-08-30 14:41:47 +02:00
ansuz b59f03b949 consider changes to metadata logs as channel activity 2019-08-30 14:30:17 +02:00
ansuz 1b7d984d39 Merge branch 'soon' into staging 2019-08-30 11:57:46 +02:00
ansuz 166ab65cd4 update changelog 2019-08-29 13:22:06 +02:00
ansuz ebf41e93c0 Merge branch 'master' of github.com:xwiki-labs/cryptpad 2019-08-29 12:13:23 +02:00
ansuz 69d48146d5 Merge branch 'master' of github.com:xwiki-labs/cryptpad 2019-08-29 11:31:45 +02:00
ansuz 7d33e261f8 add pending CHANGELOG for v3.0.0 2019-08-28 16:56:58 +02:00
ansuz bf1332451f fix merge conflict 2019-08-27 17:54:31 +02:00
ansuz 113a362724 fix typo which causes ephemeral channels to be stored 2019-08-27 17:46:40 +02:00
ansuz 6fbfa2beea Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging 2019-08-27 17:08:35 +02:00
ansuz 1400fdbae0 pin to stable nthen version 2019-08-27 17:08:24 +02:00
ansuz 1241d17b43 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging 2019-08-27 11:38:16 +02:00
ansuz 459c2ba7e3 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging 2019-08-27 11:19:13 +02:00
ansuz d6c425fbfb Merge branch 'fix' into staging 2019-08-27 10:28:25 +02:00
ansuz eb6a7f9262 update footer and package.json version to 3.0.0 2019-08-27 10:28:08 +02:00