Commit Graph

  • c8d45586c1 server: Fix stop Gate creation and check Richard Hansen 2022-01-02 16:46:35 -0500
  • 10c55a2328 Changeset: Explain why number of removals doesn't matter Richard Hansen 2021-11-30 00:27:38 -0500
  • 6495b1e6f4 tests: Disable deprecation warnings when testing deprecated functions Richard Hansen 2021-12-31 22:12:08 -0500
  • c0471dd238 tests: Avoid deprecated `Changeset.opIterator` Richard Hansen 2021-12-31 22:11:34 -0500
  • 0af728ffee textLinesMutator: coverage for changed attributes in multiline keeps webzwo0i 2021-10-31 00:24:00 +0200
  • 93447b7493 easysync tests: cover more string operation scenarios webzwo0i 2021-10-30 23:02:18 +0200
  • 395cbc01bb Changeset.js: refine comments webzwo0i 2021-10-20 21:52:37 +0200
  • 55c47efd4c easysync tests: add some more smartOpAssembler tests webzwo0i 2021-10-20 16:29:03 +0200
  • 12ebca897d easysync: add clear method to stringAssembler webzwo0i 2021-10-20 16:29:40 +0200
  • 0cc15df9b9 Prevent pad translation and crash Chocobozzz 2021-12-22 17:33:13 +0100
  • cb257de8f9 Bump version to v1.9.0 for plugin `peerDependencies` Richard Hansen 2021-12-20 19:57:23 -0500
  • 02a56dc58c PadMessageHandler: Allow `handleMessageSecurity` to grant one-time write access Richard Hansen 2021-12-20 17:55:00 -0500
  • 31b025bd9d PadMessageHandler: Pass session info to `handleMessageSecurity` hook Richard Hansen 2021-12-07 02:30:08 -0500
  • 1b52c9f0c4 PadMessageHandler: Deprecate `client` context property Richard Hansen 2021-12-20 16:58:39 -0500
  • 8539a66439 docs: Improve `handleMessageSecurity` documentation Richard Hansen 2021-12-20 17:27:55 -0500
  • f1856cf95a Docker: Use new `/health` endpoint for HEALTHCHECK Richard Hansen 2021-12-21 01:14:44 -0500
  • 11de525508 Docker: Install and use link for `etherpad` binary Richard Hansen 2021-12-21 01:08:14 -0500
  • 83f2898723 package.json: Define `etherpad` binary Richard Hansen 2021-12-21 01:09:18 -0500
  • 696f9c3367 specialpages: New `/health` endpoint for health checking Richard Hansen 2021-12-20 20:34:43 -0500
  • 2e4c546c7f Pad: Add new `.spliceText()` method Dirk Jagdmann 2021-12-09 20:41:22 -0800
  • 30544b564e express: Skip express-session middleware if pre-authorized Richard Hansen 2021-12-18 17:00:02 -0500
  • 649fbdccf5 express: Move static handlers to `expressPreSession` Richard Hansen 2021-12-17 17:01:55 -0500
  • 72f4ae444d express: New `expressPreSession` server-side hook Richard Hansen 2021-12-17 16:29:45 -0500
  • 0b1ec20c5c express: Move `preAuthorize` middleware before express-session Richard Hansen 2021-12-18 16:54:23 -0500
  • bf35dcfc50 webaccess: Move `preAuthorize` to its own middleware Richard Hansen 2021-12-18 16:30:17 -0500
  • 7f3d0e71f7 express: Check access before `expressConfigure` middleware Richard Hansen 2021-12-18 01:05:31 -0500
  • 472eddc821 webaccess: Skip checks if `next` is called in `preAuthenticate` Richard Hansen 2021-12-18 00:55:20 -0500
  • fc498f0ae6 tests: Delete test pad before attempting import Richard Hansen 2021-12-17 23:41:45 -0500
  • c4b25388ae docs: Server-side hook documentation improvements Richard Hansen 2021-12-17 16:27:17 -0500
  • 02d1b90d30 tests: Factor out USER_CHANGES/ACCEPT_COMMIT helpers Richard Hansen 2021-12-19 16:47:45 -0500
  • 674a0ccedc fix: upgrade openapi-backend from 5.0.0 to 5.0.1 snyk-bot 2021-12-19 00:30:20 +0000
  • 8b73f2ee70 padurlsanitize: Don't crash if `sanitizePadId()` throws webzwo0i 2021-07-05 06:12:02 +0200
  • 4733c7d8d3 SessionStore: Promisify to the extent permitted by express-session Richard Hansen 2021-09-16 23:01:10 -0400
  • 694d3f630e SessionStore: Propagate database errors to express-session webzwo0i 2021-07-05 06:07:40 +0200
  • 7572040836 Pad: Simplify `Pad.copy()` logic Richard Hansen 2021-09-17 00:30:25 -0400
  • 0040f5984e db: await more database operations webzwo0i 2021-07-04 16:30:30 +0200
  • e64462323b Localisation updates from https://translatewiki.net. translatewiki.net 2021-12-16 13:03:26 +0100
  • 748d661495 Changeset: Fix off-by-one bug in `makeSplice` Richard Hansen 2021-12-13 00:04:05 -0500
  • 30d68df396 Changeset: Add range checks to `makeSplice` Richard Hansen 2021-12-12 23:50:48 -0500
  • fdf1fdbc23 Changeset: Improve readability of `makeSplice()` Richard Hansen 2021-12-12 19:36:08 -0500
  • b1d0848701 Pad: Improve readability of `appendText` Richard Hansen 2021-12-13 01:29:00 -0500
  • a6bf7816ce Pad: Simplify `setText` Richard Hansen 2021-12-13 01:21:40 -0500
  • 10e2b09b96 Update http_api.md Robert Geislinger 2021-12-11 21:27:17 +0100
  • 3693a0574f fix: upgrade jsdom from 18.1.0 to 18.1.1 snyk-bot 2021-12-13 10:40:31 +0000
  • d94f380141 API: Fix race conditions in `setText`, `appendText`, `restoreRevision` Richard Hansen 2021-12-12 18:56:32 -0500
  • cff089e54e PadMessageHandler: Accept retransmissions of USER_CHANGES Richard Hansen 2021-12-12 18:19:36 -0500
  • a370cfa5c6 Pad: Don't create no-op revisions Richard Hansen 2021-12-11 20:03:35 -0500
  • 56b7671422 Pad: Return new rev number from `appendRevision()` Richard Hansen 2021-12-12 18:10:33 -0500
  • c05ee7ce72 PadMessageHandler: Move `ACCEPT_COMMIT` after changeset save Richard Hansen 2021-12-12 18:03:16 -0500
  • dbacc73c36 tests: Basic USER_CHANGES backend tests Richard Hansen 2021-12-12 03:46:58 -0500
  • 2cae414473 Localisation updates from https://translatewiki.net. translatewiki.net 2021-12-13 13:03:50 +0100
  • 1fe01c66fd getCorePlugins.sh: Various improvements Richard Hansen 2021-12-10 15:03:50 -0500
  • 5915c2243d checkPlugin: Redo README.md and LICENSE Richard Hansen 2021-12-09 21:48:59 -0500
  • d81546ad7b checkPlugin: Delete Travis badge from README.md template Richard Hansen 2021-12-09 21:32:28 -0500
  • 2c05de7033 checkPlugin: Update ESLint dependencies Richard Hansen 2021-12-09 20:44:58 -0500
  • 3563fc1df9 checkPlugin: Relax repo checks Richard Hansen 2021-12-09 20:39:40 -0500
  • 4716975c37 checkPlugin: Do case-sensitive filename checks Richard Hansen 2021-06-17 17:35:54 -0400
  • 9a85bce212 checkPlugin: Only consider `README{,.md}` (case-insensitive) Richard Hansen 2021-06-17 17:30:38 -0400
  • 753d16af8a checkPlugin: Promisify file system accesses Richard Hansen 2021-06-17 17:19:56 -0400
  • b50c6d07d4 checkPlugin: Improve readability of `files` assignment Richard Hansen 2021-06-17 17:13:17 -0400
  • b546867adb checkPlugin: Replace `.indexOf()` with `.includes()` Richard Hansen 2021-06-17 16:50:23 -0400
  • 34a4a74634 checkPlugin: Change `autocommit` to not push Richard Hansen 2021-06-16 18:41:26 -0400
  • 48222449b5 checkPlugin: Add `frontend-tests.yml` GitHub workflow Richard Hansen 2021-06-14 19:55:18 -0400
  • 51c530a3a0 checkPlugin: Compare entire file Richard Hansen 2021-06-14 19:54:37 -0400
  • f0669a8d31 checkPlugin: Automatically determine plugin name in `backend-tests.yml` Richard Hansen 2021-06-14 19:36:20 -0400
  • 314b67b7fe checkPlugin: Improve `eslintConfig`, `funding`, `scripts` checking Richard Hansen 2021-06-14 19:31:26 -0400
  • b7dce95802 checkPlugin: Use `updateDeps` to manage `engine` Richard Hansen 2021-06-14 19:27:33 -0400
  • f0ab112c2d checkPlugin: Factor out duplicate file update logic and simplify Richard Hansen 2021-06-14 19:23:04 -0400
  • b7de4faf42 checkPlugin: Don't bump version if there are no changes Richard Hansen 2021-06-14 14:46:04 -0400
  • 4d457f6296 ImportHandler: Pass `ImportError` to `import` hook Richard Hansen 2021-12-10 02:34:13 -0500
  • d1da8f1ebd Localisation updates from https://translatewiki.net. translatewiki.net 2021-12-09 13:03:48 +0100
  • 841bc10039 Localisation updates from https://translatewiki.net. translatewiki.net 2021-12-06 13:03:04 +0100
  • 6cca27dea6 API: `getText` with old revision should only return text, not atext John McLear 2021-09-24 15:28:19 +0100
  • 75ee1ef535 Docker: Add `.git/rr-cache/` to `.dockerignore` Richard Hansen 2021-12-05 17:33:59 -0500
  • 99fae2ec6e pad: Fix application of `padOptions` values from `settings.json` Richard Hansen 2021-12-04 21:38:48 -0500
  • f8b4189bc4 pad: Always pass strings to pad option callbacks Richard Hansen 2021-12-04 22:35:40 -0500
  • 8c857a85ac pad: Use `null` as default for `userName`, `userColor` options Richard Hansen 2021-12-04 21:36:02 -0500
  • 61b608e264 pad: Use `null` as default for `lang` option Richard Hansen 2021-12-04 21:33:38 -0500
  • 7ff71cd41e pad: Ignore `null` values in `padOptions` from `settings.json` Richard Hansen 2021-12-04 21:08:17 -0500
  • f4257a28ba pad: Delete duplicate `decodeURIComponent()` calls Richard Hansen 2021-12-04 21:04:22 -0500
  • 6beb5dcaf5 tests: Disable deprecation warnings when testing deprecated functions Richard Hansen 2021-11-30 23:17:35 -0500
  • c4f18a9b3a padutils: Rename `warnWithStack()` to `warnDeprecated()` Richard Hansen 2021-11-30 23:11:21 -0500
  • e4944b8bfa Bump saucelabs/sauce-connect-action from 1.1.2 to 2.0.0 dependabot[bot] 2021-11-30 02:05:11 +0000
  • 68933718f6
    Bump joncloud/makensis-action from 3.4 to 3.6 dependabot[bot] 2021-11-30 02:05:07 +0000
  • 40854b0cfd GitHub workflow to build and publish Docker images Richard Hansen 2021-11-29 21:02:41 -0500
  • df459c1278 Enable Dependabot for GitHub Actions Richard Hansen 2021-11-29 20:35:29 -0500
  • 306e46c21d Docker: Upgrade Debian packages Richard Hansen 2021-11-28 02:24:52 -0500
  • 48080411fc Docker: Update to the latest LTS image Tommy 2021-11-08 11:40:34 -0500
  • a02e45499d Use the new AttributeMap and Changeset APIs Richard Hansen 2021-11-28 23:39:15 -0500
  • f00b1ae89b Merge branch 'master' into develop Richard Hansen 2021-11-28 23:10:45 -0500
  • 142a47cbbc Release v1.8.16 Richard Hansen 2021-11-28 16:57:38 -0500
  • 77bcb507b3 ImportEtherpad: Limit in-flight DB queries Richard Hansen 2021-11-26 01:48:42 -0500
  • 5b3575acf0 ImportEtherpad: Use AttributePool to check attributes Richard Hansen 2021-11-27 18:04:26 -0500
  • 19909eae53 ImportEtherpad: Rigorously check imported data Richard Hansen 2021-11-27 17:49:25 -0500
  • 885ff3bcde Pad: Move `padLoad` hook invocation to `PadManager.js` Richard Hansen 2021-11-28 19:27:46 -0500
  • f7d4abdabe Pad: Inject the database dependency Richard Hansen 2021-11-27 17:42:58 -0500
  • 7c870f8a58 Pad: Add strict validation checks Richard Hansen 2021-11-27 03:37:34 -0500
  • 2608a81654 Changeset: Stricter validation checks Richard Hansen 2021-11-27 02:35:58 -0500
  • ad78b24113 ImportEtherpad: Warn about unsupported attrib at encounter Richard Hansen 2021-11-25 01:13:31 -0500
  • 23f8a12922 ImportEtherpad: Don't make any changes if data is bad Richard Hansen 2021-11-26 01:35:02 -0500