Richard Hansen
Richard Hansen
The `prefer-arrow-functions` rule from [`eslint-plugin-prefer-arrow`](https://www.npmjs.com/package/eslint-plugin-prefer-arrow) is nice but is not aware of Mocha's preference for non-arrow functions. It would be nice if there was a Mocha-aware equivalent, similar to the...
Multiple commits: * tests: Fix `helper.linesDiv()` * tests: Fix off-by-one bug in `timeslider_follow.js` * sendkeys: Undo formatting and unnecessary changes * sendkeys: Upgrade to oldest version in upstream repo *...
Fixes #5355 TODO: * [x] Merge #5361 * [x] Switch implementation to a KDF approach. * [x] Add tests. * [ ] Move secret rotation logic to a separate package.
DO NOT MERGE: This will be split into multiple smaller pull requests to make things easier to review. The code in `Changeset.js` had lots of readability problems so I spent...
Still far from complete. Progress: * [x] bundle pad code * [x] bundle plugin code * [x] file name based on content hash (for cache friendliness) * [x] source map...
GHSA-w3g3-qf3g-2mqc would have been less severe if Etherpad's `express-session` code had followed the security best practice of rotating keys. `express-session` already has support for key rotation; we just need to...
Any objections @JohnMcLear? GitHub redirects anyone who visits the old name to the new name, so it should be pretty safe.
Not all users want/use chat. It would be better as a plugin. Split off of #4927. Depends on #5314.
It would be nice to not just hide chat, but completely disable it. Split off of issue #4927.