Commit graph

  • bf831576ea ace2_inner: Avoid global padeditbar variable Richard Hansen 2021-08-14 06:45:36 -04:00
  • b325a145d6 Pad: Deprecate use of global variables Richard Hansen 2021-08-14 00:06:32 -04:00
  • 2b53c69749 Pad: Defer module loading until plugins are loaded Richard Hansen 2021-08-13 23:05:26 -04:00
  • b805143d1a changesettracker: Surface handleUserChanges() errors Richard Hansen 2021-08-14 05:21:01 -04:00
  • b9bea963e4 changesettracker: Plumb author ID to avoid global pad variable Richard Hansen 2021-08-14 05:16:22 -04:00
  • 2dfb1c494b Chat: Don't rely on global pad variable Richard Hansen 2021-08-14 03:05:18 -04:00
  • d5583559c0 Chat: Move onClick attributes to chat.js Richard Hansen 2021-08-14 00:54:16 -04:00
  • f5c2ea853c tests: Don't rely on global pad variable Richard Hansen 2021-08-14 00:09:31 -04:00
  • e99eb6366c pad_userlist: Don't rely on global pad variable Richard Hansen 2021-08-13 23:44:02 -04:00
  • bf6ab3bba8 plugins: Don't load plugin defs in inner window Richard Hansen 2021-08-13 21:06:41 -04:00
  • 283c04aca9 lint: Clean up the code in pad.html Richard Hansen 2021-08-13 22:42:30 -04:00
  • c1ea2ddccc Delete commented-out code Richard Hansen 2021-08-13 23:53:49 -04:00
  • e4a336e875 plugins: Add npm packages to etherpad org Richard Hansen 2022-01-20 20:27:48 -05:00
  • c7195b1133 docker: Add variables for cookie settings Richard Hansen 2022-01-19 16:53:25 -05:00
  • 861a929a43 docker: Sync settings.json.docker with .template Richard Hansen 2022-01-19 16:57:50 -05:00
  • 692749d1cf express-session: Extend session lifetime if user is active Richard Hansen 2021-12-23 01:45:38 -05:00
  • 9c1f52f1b0 express-session: Install package from @etherpad scope Richard Hansen 2022-01-01 18:04:41 -05:00
  • 023e58cfe6 express-session: Set a finite cookie lifetime Richard Hansen 2021-12-22 23:42:19 -05:00
  • ec10700dff express-session: Don't save uninitialized sessions Richard Hansen 2021-12-18 17:51:17 -05:00
  • 7255dd7ef0 express-session: Inherit proxy trust from Express Richard Hansen 2021-12-18 17:39:28 -05:00
  • 945e6848e2 SessionStore: Delete DB record when session expires Richard Hansen 2021-12-23 03:34:52 -05:00
  • 72cd983f0f SessionStore: Option to update DB record on touch() Richard Hansen 2021-12-22 23:01:24 -05:00
  • b991948e21 SessionStore: Don't write DB record if already expired Richard Hansen 2022-01-17 17:27:23 -05:00
  • 4d498725c7 SessionStore: Improve cookie expiration check Richard Hansen 2021-12-19 03:31:34 -05:00
  • 928c598ecf tests: Add SessionStore backend tests Richard Hansen 2022-01-17 16:58:18 -05:00
  • bb62fdaa75 Edit settings.js RichDavis1 2022-01-14 20:35:38 -06:00
  • 4ebcf6c9d0 Adds dbUseSSL flag Mike Solomon 2022-01-14 13:06:00 +02:00
  • a1f2880926 Adds dbUseSSL flag Mike Solomon 2022-01-14 13:05:27 +02:00
  • 62ae4a0a97 Uses ssl by default Mike Solomon 2022-01-14 12:59:55 +02:00
  • efab3aed0c deps: Update ueberdb2 to 2.0.1 to get proper JSON support Richard Hansen 2021-12-19 03:14:04 -05:00
  • d3984aa621 express: Move preAuthorize hook after express-session Richard Hansen 2022-01-12 18:59:10 -05:00
  • 75637708c0 express: Move up cookie-parser middleware Richard Hansen 2022-01-12 18:29:29 -05:00
  • ab85db4426 webaccess: Silence prototype pollution warning Richard Hansen 2022-01-12 20:00:40 -05:00
  • dcd43e9849 webaccess: Use .startsWith() instead of .search() Richard Hansen 2022-01-12 19:08:55 -05:00
  • b9118c22ba Localisation updates from https://translatewiki.net. translatewiki.net 2022-01-13 13:02:54 +01:00
  • e124923a3b express: Move preAuthorize hook after express-session Richard Hansen 2022-01-12 18:59:10 -05:00
  • 220b7f0e5a express: Move up cookie-parser middleware Richard Hansen 2022-01-12 18:29:29 -05:00
  • 9b3a1d7167 webaccess: Silence prototype pollution warning Richard Hansen 2022-01-12 20:00:40 -05:00
  • d2329930cb webaccess: Use .startsWith() instead of .search() Richard Hansen 2022-01-12 19:08:55 -05:00
  • fd9b770579 PadManager: Refactor padList to avoid duplicate loads Richard Hansen 2022-01-02 20:40:06 -05:00
  • 66ce2b50a9 openapi: Convert Promise.catch() to catch block Richard Hansen 2022-01-02 19:17:20 -05:00
  • fa8bdb0348 promises: Add a comment explaining a subtlety in Gate Richard Hansen 2022-01-02 18:56:33 -05:00
  • a115c475ad promises: Expose reject in Gate Richard Hansen 2022-01-02 18:55:41 -05:00
  • b72db7ebd6 promises: Return a Promise from Gate.then() Richard Hansen 2022-01-02 18:51:01 -05:00
  • 78a67801f3 promises: Move Gate from server.js (to enable reuse) Richard Hansen 2022-01-02 17:32:32 -05:00
  • c8d45586c1 server: Fix stop Gate creation and check Richard Hansen 2022-01-02 16:46:35 -05:00
  • 10c55a2328 Changeset: Explain why number of removals doesn't matter Richard Hansen 2021-11-30 00:27:38 -05:00
  • 6495b1e6f4 tests: Disable deprecation warnings when testing deprecated functions Richard Hansen 2021-12-31 22:12:08 -05:00
  • c0471dd238 tests: Avoid deprecated Changeset.opIterator Richard Hansen 2021-12-31 22:11:34 -05:00
  • 0af728ffee textLinesMutator: coverage for changed attributes in multiline keeps webzwo0i 2021-10-31 00:24:00 +02:00
  • 93447b7493 easysync tests: cover more string operation scenarios webzwo0i 2021-10-30 23:02:18 +02:00
  • 395cbc01bb Changeset.js: refine comments webzwo0i 2021-10-20 21:52:37 +02:00
  • 55c47efd4c easysync tests: add some more smartOpAssembler tests webzwo0i 2021-10-20 16:29:03 +02:00
  • 12ebca897d easysync: add clear method to stringAssembler webzwo0i 2021-10-20 16:29:40 +02:00
  • 45a7fb753f add tasks run Paulo Basto 2021-12-29 23:42:01 +00:00
  • 154023ad8d rename deploy dir Paulo Basto 2021-12-29 23:33:40 +00:00
  • eda508eb92 rename yaml Paulo Basto 2021-12-29 23:30:49 +00:00
  • 85017f79d7 add deploy path to yaml Paulo Basto 2021-12-29 23:29:24 +00:00
  • 33eba2e959 add yaml file Paulo Basto 2021-12-29 22:57:32 +00:00
  • cedeb05a09 textLinesMutator: coverage for changed attributes in multiline keeps webzwo0i 2021-10-31 00:24:00 +02:00
  • ca4ecfd77f easysync tests: cover more string operation scenarios webzwo0i 2021-10-30 23:02:18 +02:00
  • 3b5c5830b0 Changeset.js: refine comments webzwo0i 2021-10-20 21:52:37 +02:00
  • 12a87323a0 easysync tests: add some more smartOpAssembler tests webzwo0i 2021-10-20 16:29:03 +02:00
  • 49e0ce29e7
    fix: upgrade rate-limiter-flexible from 2.3.5 to 2.3.6 snyk-bot 2021-12-23 01:36:08 +00:00
  • 0cc15df9b9 Prevent pad translation and crash Chocobozzz 2021-12-22 17:33:13 +01:00
  • 6972f971e0
    Prevent pad translation and crash Chocobozzz 2021-12-22 17:33:13 +01:00
  • cb257de8f9 Bump version to v1.9.0 for plugin peerDependencies Richard Hansen 2021-12-20 19:57:23 -05:00
  • 02a56dc58c PadMessageHandler: Allow handleMessageSecurity to grant one-time write access Richard Hansen 2021-12-20 17:55:00 -05:00
  • 31b025bd9d PadMessageHandler: Pass session info to handleMessageSecurity hook Richard Hansen 2021-12-07 02:30:08 -05:00
  • 1b52c9f0c4 PadMessageHandler: Deprecate client context property Richard Hansen 2021-12-20 16:58:39 -05:00
  • 8539a66439 docs: Improve handleMessageSecurity documentation Richard Hansen 2021-12-20 17:27:55 -05:00
  • f1856cf95a Docker: Use new /health endpoint for HEALTHCHECK Richard Hansen 2021-12-21 01:14:44 -05:00
  • 11de525508 Docker: Install and use link for etherpad binary Richard Hansen 2021-12-21 01:08:14 -05:00
  • 83f2898723 package.json: Define etherpad binary Richard Hansen 2021-12-21 01:09:18 -05:00
  • 696f9c3367 specialpages: New /health endpoint for health checking Richard Hansen 2021-12-20 20:34:43 -05:00
  • 2e4c546c7f Pad: Add new .spliceText() method Dirk Jagdmann 2021-12-09 20:41:22 -08:00
  • ce4d4c5a09 Bump version to v1.9.0 for plugin peerDependencies Richard Hansen 2021-12-20 19:57:23 -05:00
  • 4dc1188b0b PadMessageHandler: Allow handleMessageSecurity to grant one-time write access Richard Hansen 2021-12-20 17:55:00 -05:00
  • 2b11d464ed PadMessageHandler: Pass session info to handleMessageSecurity hook Richard Hansen 2021-12-07 02:30:08 -05:00
  • 7b5e7e72cb PadMessageHandler: Deprecate client context property Richard Hansen 2021-12-20 16:58:39 -05:00
  • bbbeaddab6 docs: Improve handleMessageSecurity documentation Richard Hansen 2021-12-20 17:27:55 -05:00
  • b120786232 Docker: Use new /health endpoint for HEALTHCHECK Richard Hansen 2021-12-21 01:14:44 -05:00
  • 0408b2a7ed Docker: Install and use link for etherpad binary Richard Hansen 2021-12-21 01:08:14 -05:00
  • b7d7e97e34 package.json: Define etherpad binary Richard Hansen 2021-12-21 01:09:18 -05:00
  • abe9a55564 specialpages: New /health endpoint for health checking Richard Hansen 2021-12-20 20:34:43 -05:00
  • 30544b564e express: Skip express-session middleware if pre-authorized Richard Hansen 2021-12-18 17:00:02 -05:00
  • 649fbdccf5 express: Move static handlers to expressPreSession Richard Hansen 2021-12-17 17:01:55 -05:00
  • 72f4ae444d express: New expressPreSession server-side hook Richard Hansen 2021-12-17 16:29:45 -05:00
  • 0b1ec20c5c express: Move preAuthorize middleware before express-session Richard Hansen 2021-12-18 16:54:23 -05:00
  • bf35dcfc50 webaccess: Move preAuthorize to its own middleware Richard Hansen 2021-12-18 16:30:17 -05:00
  • 7f3d0e71f7 express: Check access before expressConfigure middleware Richard Hansen 2021-12-18 01:05:31 -05:00
  • 472eddc821 webaccess: Skip checks if next is called in preAuthenticate Richard Hansen 2021-12-18 00:55:20 -05:00
  • fc498f0ae6 tests: Delete test pad before attempting import Richard Hansen 2021-12-17 23:41:45 -05:00
  • c4b25388ae docs: Server-side hook documentation improvements Richard Hansen 2021-12-17 16:27:17 -05:00
  • 02d1b90d30 tests: Factor out USER_CHANGES/ACCEPT_COMMIT helpers Richard Hansen 2021-12-19 16:47:45 -05:00
  • 674a0ccedc fix: upgrade openapi-backend from 5.0.0 to 5.0.1 snyk-bot 2021-12-19 00:30:20 +00:00
  • 67810499aa
    fix: upgrade openapi-backend from 5.0.0 to 5.0.1 snyk-bot 2021-12-19 00:30:20 +00:00
  • 8b73f2ee70 padurlsanitize: Don't crash if sanitizePadId() throws webzwo0i 2021-07-05 06:12:02 +02:00
  • 4733c7d8d3 SessionStore: Promisify to the extent permitted by express-session Richard Hansen 2021-09-16 23:01:10 -04:00
  • 694d3f630e SessionStore: Propagate database errors to express-session webzwo0i 2021-07-05 06:07:40 +02:00