computer_glamour

computer_glamour synced commits to master at computer_glamour/snac2-glamour-mirror from mirror

22 minutes ago

computer_glamour synced commits to master at computer_glamour/privatebin-mirror from mirror

  • 70efae924b Merge pull request #2025 from vatsanbalaji-ossagent/fix/928-mailto-subject web: add subject to shared paste mailto link
  • 1bf6888bb7 Address review feedback on mailto subject PR - Hoist the subject's I18n._() call into a single const reused by both the confirmation-modal and direct-send paths, instead of an extra one-line function calling another function (per elrido). - Regenerate the SRI hash for js/privatebin.js in lib/Configuration.php. - Add a CHANGELOG.md entry under 2.1.0, referencing #928. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
  • 3a58c7e228 web: add subject to shared paste mailto link Fixes #928. The mailto: link built by the "Email" share button had no subject param, so the resulting email opened with a blank subject. Reuses the existing "Encrypted note on %s" translated string (already used for the social media preview title) rather than adding new translations, so no i18n files need updating. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
  • View comparison for these 3 commits »

23 hours ago

computer_glamour synced commits to master at computer_glamour/4get-mirror from mirror

23 hours ago

computer_glamour synced commits to master at computer_glamour/4get-mirror from mirror

4 days ago

computer_glamour synced commits to master at computer_glamour/snac2-glamour-mirror from mirror

4 days ago

computer_glamour synced commits to master at computer_glamour/privatebin-mirror from mirror

  • f1634900d0 Merge pull request #2023 from PrivateBin/unit-test-type-error fix noisy Prompt tests
  • 233a0129e6 test: fix noisy Prompt tests They were dependent on Alert and TopNav elements to be present and having been initialized. Tests still passed, but produced lots of stack traces. fixes #2017
  • View comparison for these 2 commits »

5 days ago

computer_glamour synced and deleted reference unit-test-type-error at computer_glamour/privatebin-mirror from mirror

5 days ago

computer_glamour synced commits to pastedecrypter-language-loaded-handler at computer_glamour/privatebin-mirror from mirror

  • 323c72ef92 fix: avatar titles never getting set Because the languageLoadedEvent is not a public property, the registered callback never fired. To avoid handling this in two places, this change moves attaching the title to the icon creation logic, registers a callback for each one immediatly, to avoid a gap where the translation may load between first translation attempt and registering the callback, so the callback would not get fired. Instead of exposing the name of the event as a public property that could be changed, this introduces a new interface to register callbacks for outside consumers. The event name remains an implementation detail. The new methods documentation explains its existance - normally the translate method will handle such re- translations, but that only works for text nodes or when replacing the inner HTML of an element. For properties we need a more flexible solution, if we don't want to expose internal details of the I18n class. The avatar title is currently the only item that needs this. The alternative would be to make the icon a templated snippet. Then the translation of the title would occur once and server side and the addComment method would just copy that into place.
  • e5059f8c33 Merge branch 'add-zh-tw-locale'
  • cf029101ee Merge branch 'master' into add-zh-tw-locale
  • 13bddc9775 test: ensure tests conclude on low end development environments
  • ebd4c1b3a5 test: fix accidentally broken tests due to merge of master branch
  • View comparison for these 10 commits »

6 days ago

computer_glamour synced commits to unit-test-type-error at computer_glamour/privatebin-mirror from mirror

  • 233a0129e6 test: fix noisy Prompt tests They were dependent on Alert and TopNav elements to be present and having been initialized. Tests still passed, but produced lots of stack traces. fixes #2017
  • e5059f8c33 Merge branch 'add-zh-tw-locale'
  • cf029101ee Merge branch 'master' into add-zh-tw-locale
  • 13bddc9775 test: ensure tests conclude on low end development environments
  • ebd4c1b3a5 test: fix accidentally broken tests due to merge of master branch
  • View comparison for these 10 commits »

6 days ago

computer_glamour synced new reference unit-test-type-error to computer_glamour/privatebin-mirror from mirror

6 days ago

computer_glamour synced commits to master at computer_glamour/privatebin-mirror from mirror

6 days ago

computer_glamour synced and deleted reference add-zh-tw-locale at computer_glamour/privatebin-mirror from mirror

6 days ago

computer_glamour synced commits to v6.3.0 at computer_glamour/librespeed-mirror from mirror

6 days ago

computer_glamour synced new reference v6.3.0 to computer_glamour/librespeed-mirror from mirror

6 days ago

computer_glamour synced commits to master at computer_glamour/librespeed-mirror from mirror

  • be1e0a0daa Fix mixed-content server selection (#855) Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
  • 449e9962ed Keep the modern mobile gauge row in view when a test starts (#854) * Initial plan * fix: keep mobile gauge visible on start Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com> * refactor: clarify mobile gauge scroll helper Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com> * fix: defer mobile gauge scroll until running render Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
  • 678d8f6bf3 chore(deps-dev): bump js-yaml from 4.3.1 to 4.3.2 (#853) Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.3.1 to 4.3.2. - [Changelog](https://github.com/nodeca/js-yaml/blob/4.3.2/CHANGELOG.md) - [Commits](https://github.com/nodeca/js-yaml/compare/4.3.1...4.3.2) --- updated-dependencies: - dependency-name: js-yaml dependency-version: 4.3.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
  • 0490f3e935 chore(release): bump version to 6.3.0
  • fa2e28626a Prevent stability ping values from freezing on long tests (#851) * Initial plan * Clear stability ping resource timings Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com> * Add CORS headers to route fulfillment in stability test Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com> Co-authored-by: sstidl <sstidl@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
  • View comparison for these 6 commits »

6 days ago

computer_glamour synced commits to fix/worker-lifecycle-cleanup at computer_glamour/librespeed-mirror from mirror

  • 9f8826fb76 Preserve telemetry during aborted worker cleanup
  • ef3ac7f373 Fix Speedtest worker lifecycle cleanup
  • 0603db7b37 Don't force the IE11 upload workaround on Safari (#847) * Stop forcing the IE11 upload workaround on Safari via user agent sniffing The upload test reported low and unstable numbers on Safari (macOS and iOS) while the download test was correct. Cause: the "start" handler in speedtest_worker.js matched every Safari user agent and set settings.forceIE11Workaround = true. In ulTest() that flag selects a fundamentally different, less accurate measurement path: instead of sending one xhr_ul_blob_megabytes blob (20 MB by default) and accumulating event.loaded from upload.onprogress, it sends a stream of 256 KB requests and adds a fixed 256 KB to totLoaded on each onload. Progress is therefore quantised to whole requests and each request pays a full round trip before the next one starts, so on fast or high-latency links the measured speed is both too low and noisy. The workaround is not needed. Its comment claims it is only required for MPOT, but the block never checked settings.mpot. The same block also excludes crios and fxios, which on iOS run the very same WebKit networking stack as Safari, so the user agent test cannot have been guarding an engine-level bug in the first place. Current WebKit implements xhr.upload.onprogress, and the existing feature detection in ulTest() (the try/catch that probes xhr.upload.onprogress) already selects the workaround for browsers that genuinely lack it, without sniffing. Changes: - Remove the Safari user agent block. Safari now takes the regular upload path, the same one Chrome and Firefox on iOS already took. - Guard the Edge and PlayStation 4 blocks with typeof s.forceIE11Workaround === "undefined", matching how the other quirks avoid clobbering explicitly passed settings. Previously an explicit forceIE11Workaround: false in the start command was silently overwritten, so the workaround was not switchable from outside the worker. Default behaviour for those browsers is unchanged. - Add tests/e2e/worker-browser-quirks.spec.js, which loads the worker under spoofed user agents and asserts the resolved settings. - Update doc.md so Safari is no longer listed as affected. The Edge and PlayStation 4 blocks are deliberately left outside the enable_quirks condition: those browsers have no working upload.onprogress, so running them with enable_quirks: false would report 0 or Fail rather than a less precise number. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01S1bUKsok59shM69PwLMMRM * docs: describe both detection paths for the IE11 upload workaround The previous wording claimed affected browsers are detected by checking whether xhr.upload is usable "not by sniffing the user agent", but Edge and the PlayStation 4 browser are still matched by user agent regex. Both mechanisms exist and for different reasons: feature detection only sees a missing xhr.upload object, while those two expose the object and simply never fire its events. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01S1bUKsok59shM69PwLMMRM --------- Co-authored-by: Claude <noreply@anthropic.com>
  • bd8501ad13 Allow frontend Docker mode to use `SERVER_LIST_URL` without a mounted `/servers.json` (#849) * Initial plan * Fix SERVER_LIST_URL frontend startup Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com> * test(e2e): serve remote server-list fixture with CORS * test(e2e): reject malformed static-server paths * fix: support SERVER_LIST_URL in classic frontend * test: preserve existing mode test formatting --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com> Co-authored-by: Stefan Stidl <sti-github@stidl.com>
  • b8d47b24cd fix: constrain shared result image on mobile (#850) * fix: constrain shared result image on mobile * test: cover share dialog image height Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com> * test: cover share dialog image dimensions --------- Co-authored-by: Stefan Stidl <sti-github@stidl.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
  • View comparison for these 10 commits »

6 days ago

computer_glamour synced commits to copilot/fix-librespeed-server-selection at computer_glamour/librespeed-mirror from mirror

  • 5d8ee23679 Fix mixed-content server selection Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
  • 678d8f6bf3 chore(deps-dev): bump js-yaml from 4.3.1 to 4.3.2 (#853) Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.3.1 to 4.3.2. - [Changelog](https://github.com/nodeca/js-yaml/blob/4.3.2/CHANGELOG.md) - [Commits](https://github.com/nodeca/js-yaml/compare/4.3.1...4.3.2) --- updated-dependencies: - dependency-name: js-yaml dependency-version: 4.3.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
  • 0490f3e935 chore(release): bump version to 6.3.0
  • fa2e28626a Prevent stability ping values from freezing on long tests (#851) * Initial plan * Clear stability ping resource timings Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com> * Add CORS headers to route fulfillment in stability test Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com> Co-authored-by: sstidl <sstidl@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
  • 0603db7b37 Don't force the IE11 upload workaround on Safari (#847) * Stop forcing the IE11 upload workaround on Safari via user agent sniffing The upload test reported low and unstable numbers on Safari (macOS and iOS) while the download test was correct. Cause: the "start" handler in speedtest_worker.js matched every Safari user agent and set settings.forceIE11Workaround = true. In ulTest() that flag selects a fundamentally different, less accurate measurement path: instead of sending one xhr_ul_blob_megabytes blob (20 MB by default) and accumulating event.loaded from upload.onprogress, it sends a stream of 256 KB requests and adds a fixed 256 KB to totLoaded on each onload. Progress is therefore quantised to whole requests and each request pays a full round trip before the next one starts, so on fast or high-latency links the measured speed is both too low and noisy. The workaround is not needed. Its comment claims it is only required for MPOT, but the block never checked settings.mpot. The same block also excludes crios and fxios, which on iOS run the very same WebKit networking stack as Safari, so the user agent test cannot have been guarding an engine-level bug in the first place. Current WebKit implements xhr.upload.onprogress, and the existing feature detection in ulTest() (the try/catch that probes xhr.upload.onprogress) already selects the workaround for browsers that genuinely lack it, without sniffing. Changes: - Remove the Safari user agent block. Safari now takes the regular upload path, the same one Chrome and Firefox on iOS already took. - Guard the Edge and PlayStation 4 blocks with typeof s.forceIE11Workaround === "undefined", matching how the other quirks avoid clobbering explicitly passed settings. Previously an explicit forceIE11Workaround: false in the start command was silently overwritten, so the workaround was not switchable from outside the worker. Default behaviour for those browsers is unchanged. - Add tests/e2e/worker-browser-quirks.spec.js, which loads the worker under spoofed user agents and asserts the resolved settings. - Update doc.md so Safari is no longer listed as affected. The Edge and PlayStation 4 blocks are deliberately left outside the enable_quirks condition: those browsers have no working upload.onprogress, so running them with enable_quirks: false would report 0 or Fail rather than a less precise number. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01S1bUKsok59shM69PwLMMRM * docs: describe both detection paths for the IE11 upload workaround The previous wording claimed affected browsers are detected by checking whether xhr.upload is usable "not by sniffing the user agent", but Edge and the PlayStation 4 browser are still matched by user agent regex. Both mechanisms exist and for different reasons: feature detection only sees a missing xhr.upload object, while those two expose the object and simply never fire its events. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01S1bUKsok59shM69PwLMMRM --------- Co-authored-by: Claude <noreply@anthropic.com>
  • View comparison for these 10 commits »

6 days ago