Commit Graph

913 Commits

Author SHA1 Message Date
rugk 778df44b0b test: manually remove useless cleanup stuff 2026-03-03 11:00:25 +00:00
rugk 69533d493b Merge branch 'master' of https://github.com/PrivateBin/PrivateBin into js/removeJQuery 2026-03-03 10:28:27 +00:00
rugk dbd380332c style: fix ESLint no-return-assign 2026-03-03 10:12:32 +00:00
rugk d5bf7674ff style: use template literal 2026-03-03 10:07:52 +00:00
rugk 3a08f1866d chore: use correct base href 2026-03-03 10:02:22 +00:00
rugk 194eb93d00 chore: stay on ES2018 for now 2026-03-03 10:00:48 +00:00
rugk 0155f99e58 test: import privatebin.js 2026-03-01 18:41:16 +00:00
rugk 47aa7aae36 test: Copilot generated new simpler test cases 2026-03-01 16:30:07 +00:00
rugk b11541a8e4 test: more test fixes
Co-Authored-By: Copliot
2026-03-01 16:19:34 +00:00
rugk ea4f5ba920 test: Copilots tries at fixing tests 2026-03-01 15:22:05 +00:00
rugk 48678638d0 refactor: more null checks introduced by Copilot for fixing tests 2026-03-01 15:20:20 +00:00
rugk 71c6efd3bb wipfeat(i18n): improve error logging for missing translation 2026-03-01 15:16:05 +00:00
rugk 8d360cd6be wipfix: fix more nullabe problems 2026-03-01 15:05:44 +00:00
rugk 38baa8edbe wipfix(i18n): make sure to check for string
Likely introdued in https://github.com/PrivateBin/PrivateBin/pull/1730
2026-03-01 15:04:22 +00:00
rugk 393eb070e9 fix: manually fix exceptions occuring when loading main page 2026-03-01 14:58:18 +00:00
rugk 8bca112251 wipfix: fix variable shadowing problem 2026-03-01 14:29:38 +00:00
rugk 5b008ac5d9 refactor: remove more jQuery references 2026-03-01 14:26:41 +00:00
rugk d8b377dd80 style: remove JQuery fallback 2026-03-01 15:03:16 +01:00
dependabot[bot] 7057c216fd chore(deps): bump minimatch in /js
Bumps  and [minimatch](https://github.com/isaacs/minimatch). These dependencies needed to be updated together.

Updates `minimatch` from 3.1.2 to 3.1.5
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5)

Updates `minimatch` from 9.0.6 to 9.0.9
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 3.1.5
  dependency-type: indirect
- dependency-name: minimatch
  dependency-version: 9.0.9
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-28 04:28:46 +00:00
rugk a4ca27d9a3 Potential fix for pull request finding 'Duplicate character in character class'
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
2026-02-26 17:57:04 +01:00
rugk 7528639fde Potential fix for pull request finding 'Duplicate character in character class'
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
2026-02-26 17:55:31 +01:00
rugk d285a9dfee refactor: remove more jQuery
Co-Authored-By: CoPilot
2026-02-25 20:04:32 +00:00
rugk 84e7cbdfbf test: guard due to test error (fatal memory crash)
Co-Authored-By: Copilot
2026-02-25 18:58:50 +00:00
rugk 0fe51a91a4 test: add npm lint command 2026-02-25 18:57:30 +00:00
rugk a6e250f825 refactor: remove more jQuery stuff 2026-02-25 10:09:14 +00:00
rugk 14cba7f4c1 refactor: first step removing jQuery
You are a Frontend engineer specialized in refactoring legacy codebases.
Your task is to solve https://github.com/PrivateBin/PrivateBin/issues/198 aka refactor the JavaScript Frontend code to remove all uses of jQuery in order to modernize the codebase.

**Important notes:**
 - The file to modify is #file:privatebin.js.
 - The mocha tests should stay compatible and continue to run.
 - Do not refactor anything else except what is needed for removing jQuery.

Co-Authored-By: Copilot
2026-02-25 09:53:04 +00:00
rugk e2d900eb02 test: add basic JSConfig to make VSCode type-check the JS file 2026-02-25 09:51:16 +00:00
rugk 32ab4dade5 Merge pull request #1790 from PrivateBin/devcontainer/phpunit
fix(devcontainer): try making VSCode test extension work (PHPUnit/Mocha)
2026-02-25 09:50:27 +01:00
rugk d874ea71a2 test: fix tests 2026-02-24 12:06:46 +00:00
rugk 1cc811644f docs: improve JSDoc 2026-02-23 16:00:31 +00:00
rugk 5fd974e247 style: fix/remove trailing comma 2026-02-23 16:00:22 +00:00
rugk 30f80d055b wipfix: fix JS syntax errors 2026-02-23 15:54:56 +00:00
rugk 5dab2392b9 Merge branch 'master' into xss/jsImprove 2026-02-23 16:48:21 +01:00
rugk 69e37c2c04 refactor: introduce purifyHtmlConfigStrictSubset 2026-02-23 16:45:31 +01:00
rugk dcaa019599 refactor: use modern spread syntax for combining object
Given it's 2026 this really should be supported by all browsers now: https://caniuse.com/mdn-javascript_operators_spread,mdn-javascript_operators_spread_spread_in_arrays,mdn-javascript_operators_spread_spread_in_function_calls,mdn-javascript_operators_spread_spread_in_object_literals
2026-02-23 16:36:46 +01:00
rugk 7e506c7f83 refactor: drastically simplify JS "has HTML" extension again
Co-authored-by: El RIDO <elrido@gmx.net>
2026-02-23 16:31:13 +01:00
rugk 35a593723d test: record/install mocha & nyc in package.json 2026-02-23 15:00:42 +00:00
Stephan Kristyn 5d22847ef1 ES6 Compat code broke everything. Reverting. E2E testing wth multiple files works 2026-02-12 13:48:49 +01:00
Stephan Kristyn cfea0fb20e Now leaving styling to customer if he wants the filename and filesize as a hyperlink or outside the hyperlink 2026-02-11 19:03:34 +01:00
Stephan Kristyn 755be747a6 Refactoring the way DOM element is created and styled. Now leaving styling to customer 2026-02-11 18:41:44 +01:00
Stephan Kristyn 9ab16674aa Adding Bootstrap Classname to dynamically created child element 2026-02-10 18:22:17 +01:00
Stephan Kristyn e2b4b8a7f8 Adding new DOM element, CSS and JS code 2026-02-10 14:36:03 +01:00
El RIDO ec656a5456 credit Persian translation & enable use of Persian plurals 2026-02-06 19:15:02 +01:00
Ali Fani 6a0fd6fb44 Add Persian (fa) language support and update supported languages list 2026-02-06 11:23:14 +03:30
El RIDO 360b46123d Merge pull request #1761 from PrivateBin/linter-unused-variable
address unused variable lint
2026-01-30 22:15:08 +01:00
El RIDO a1c8966a36 Merge branch 'master' into linter-semicolon-insertion 2026-01-28 07:33:58 +01:00
El RIDO b36edf5a72 Merge pull request #1759 from cloudscape-germany/feature/exhaustive-bot-list
Feature/exhaustive bot list
2026-01-28 07:15:49 +01:00
Cloudscape Germany 0d24bac155 Update js/legacy.js
Co-authored-by: El RIDO <elrido@gmx.net>
2026-01-27 14:50:23 +01:00
Cloudscape Germany 4711d9135a Remove monitoring services from legacy.js
Removed monitoring and uptime services from the list.
2026-01-25 21:10:36 +01:00
Cloudscape Germany 9c40afbdf3 Update js/legacy.js
Co-authored-by: El RIDO <elrido@gmx.net>
2026-01-25 21:06:23 +01:00