| LOW | packaging/nfpm.yaml | 121 | # adduser is needed by preinst (which creates the etherpad user before |
| LOW | packaging/apt/generate-signing-key.sh | 1 | #!/usr/bin/env bash |
| LOW | bin/installer.sh | 1 | #!/bin/sh |
| LOW | bin/safeRun.sh | 1 | #!/bin/sh |
| LOW | bin/createRelease.sh | 1 | #!/bin/bash |
| LOW | bin/run-frontend-tests-with-disables.sh | 1 | #!/usr/bin/env bash |
| LOW | bin/run-frontend-tests-with-disables.sh | 21 | # right to skip. |
| LOW | bin/tsconfig.json | 1 | { |
| LOW | bin/tsconfig.json | 21 | // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory func |
| LOW | bin/tsconfig.json | 41 | // "customConditions": [], /* Conditions to set in addition to the resolver-specific defau |
| LOW | bin/tsconfig.json | 61 | // "importHelpers": true, /* Allow importing helper functions from tslib once per project |
| LOW | bin/tsconfig.json | 81 | // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlate |
| LOW | bin/setup-trusted-publishers.sh | 1 | #!/bin/sh |
| LOW | bin/setup-trusted-publishers.sh | 21 | # package call inside the same minute. The TOTP code typically expires |
| LOW | bin/plugins/lib/npmpublish.yml | 61 | git config user.email '41898282+github-actions[bot]@users.noreply.github.com' |
| LOW | bin/plugins/lib/npmpublish.yml | 81 | - |
| LOW | admin/src/vite-env.d.ts | 1 | /// <reference types="vite/client" /> |
| LOW | admin/src/components/settings/comments.ts | 1 | // admin/src/components/settings/comments.ts |
| LOW | admin/src/api/client.ts | 1 | // admin/src/api/client.ts |
| LOW | .github/workflows/load-test.yml | 101 | # Etherpad core dependencies must be installed after installing the |
| LOW | .github/workflows/snap-build.yml | 1 | # Snap build verification — runs on every PR (and on develop) that |
| LOW | .github/workflows/deb-package.yml | 301 | done |
| LOW | .github/workflows/deb-package.yml | 401 | # Layout: apt/dists/<suite>/main/binary-{amd64,arm64}/ |
| LOW | .github/workflows/frontend-tests.yml | 201 | # ep_cursortrace's `aceEditEvent` hook fires on every keyboard |
| LOW | .github/workflows/releaseEtherpad.yml | 41 | # Use `npm publish` directly (not the `pnpm` wrapper) because OIDC |
| LOW | .github/workflows/snap-publish.yml | 1 | # Builds and publishes the Etherpad snap on tagged releases. |
| LOW | snap/snapcraft.yaml | 1 | # snap/snapcraft.yaml — Snap recipe for Etherpad |
| LOW | snap/tests/test-service-bootstrap.sh | 1 | #!/bin/bash |
| LOW | src/playwright.config.ts | 81 | |
| LOW | src/tests/frontend/specs/responsiveness.js | 1 | 'use strict'; |
| LOW | src/tests/backend/specs/messages.ts | 241 | it('changeset that would strand the trailing \\n is rejected', async function () { |
| LOW | src/tests/backend/specs/clientvar_rev_consistency.ts | 81 | // Reproduces the original "mismatched apply" race condition: |
| LOW | src/tests/backend/specs/setup-trusted-publishers.ts | 1 | 'use strict'; |
| LOW | src/tests/backend/specs/npmpublish-workflow.ts | 1 | 'use strict'; |
| LOW | src/tests/backend/specs/hooks.ts | 661 | } |
| LOW | src/tests/backend/specs/compactPad.ts | 161 | |
| LOW | src/tests/backend/specs/admin/anonymizeAuthorSocket.ts | 61 | socket.emit(evt, payload); |
| LOW | src/tests/backend/specs/api/pad.ts | 661 | // 3. Add some bold text (but no italic text!) to the source pad. This should add a bold |
| LOW | src/tests/container/specs/api/adminSettings_7819.ts | 101 | after(function () { |
| LOW | src/tests/frontend-new/admin-spec/admini18n.spec.ts | 1 | import {expect, test, Page} from "@playwright/test"; |
| LOW | …/frontend-new/specs/html10n_form_controls_aria.spec.ts | 61 | |
| LOW | src/tests/frontend-new/specs/collab_client.spec.ts | 41 | // insertText (single input event) instead of per-key keyboard.type |
| LOW | src/tests/frontend-new/specs/enter.spec.ts | 61 | |
| LOW | src/tests/frontend-new/specs/undo_redo_scroll.spec.ts | 1 | import {expect, test} from "@playwright/test"; |
| LOW | src/tests/frontend-new/specs/undo_redo_scroll.spec.ts | 21 | // WITH_PLUGINS load — even with the per-Enter value-wait that |
| LOW | …ckend-new/specs/backend-tests-flake-mitigation.test.ts | 1 | 'use strict'; |
| LOW | src/static/js/pad_mode.ts | 1 | // Copyright 2026 Etherpad contributors |
| LOW | src/static/js/contentcollector.ts | 81 | .replace(/[\n\r ]/g, ' ') |
| LOW | src/static/js/contentcollector.ts | 261 | // The following splitting of the attribute name is a workaround |
| LOW | src/static/js/pad.ts | 801 | |
| LOW | src/static/js/ace2_inner.ts | 3121 | selectionInfo.selFocusAtStart); |
| LOW | src/static/js/ace2_inner.ts | 3401 | $(targetBody).on('auxclick', (e) => { |
| LOW | src/static/js/Changeset.ts | 481 | // mutate a set of attributes, and this affects whether an empty value |
| LOW | src/static/js/pad_editbar.ts | 301 | openedModule = module; |
| LOW | src/static/js/pad_editbar.ts | 381 | $('body').addClass('mobile-layout'); |
| LOW | src/static/js/ace.ts | 341 | // aria-describedby. Three things matter for AT to actually announce it: |
| LOW | src/static/js/vendors/jquery.ts | 881 | newContext = context; |
| LOW | src/static/js/vendors/jquery.ts | 1021 | * @param {Boolean} disabled true for :disabled; false for :enabled |
| LOW | src/static/js/vendors/jquery.ts | 1161 | |
| LOW | src/static/js/vendors/jquery.ts | 1301 | |
| 45 more matches not shown… |