Paulo Almeida
dedc84bd3e
Update to Firefox 130
2024-10-02 19:13:06 +02:00
Steven Englehardt
1ac8b64c89
Get demo.py running on MacOS ( #1105 )
...
* Get demo.py running on MacOS
* Revert --force mamba option
2024-08-19 22:27:32 -04:00
vringar
a03fc7ccdf
feat(GHA): create composite action for setup
2024-08-06 21:15:12 +02:00
vringar
f2b9640081
chore(actions): update to latest versions
2024-08-06 21:15:12 +02:00
vringar
d1a60fb2a0
refactor(config): always enable extension
2024-08-06 18:28:43 +02:00
vringar
5e77c986f1
chore(GHA): ignore failure in submitting test reports
...
Closes #1096
2024-07-20 16:30:15 +02:00
Paulo Almeida
9ea92b1d4b
Update to Firefox 128
2024-07-15 10:48:18 +02:00
bubu
566d03b631
mamba --force argument removed
2024-05-29 21:50:18 +02:00
Stefan Zabka
f74e79fca6
chore(release): bump to FF 123 ( #1086 )
2024-02-21 14:31:45 +01:00
Stefan Zabka
7b8cf99c07
v0.27.0 release prep ( #1085 )
...
* chore(dependencies): update dependencies
* chore(cleanup): remove deprecated Selenium options
* revert(deploy_firefox): remove code for second log interceptor
* chore(firefox): update to 122.0.1
* chore(release): update VERSION and CHANGELOG.md
* feat(GHA): updated actions
* chore(profile): update test/profile.tar.gz
2024-02-08 20:09:01 +01:00
Stefan Zabka
f72e7ca1fc
Fixes ( #1084 )
...
* refactor(FirefoxService): remove patched firefox service
* fix(deploy_firefox.py): remove race condition in log interceptor
2024-02-06 22:57:30 +00:00
Stefan Zabka
25c537eb8e
Release ( #1078 )
...
* chore(release): update dependencies
* chore(release): update dependencies
* chore(firefox): upgrade to FF 121
* chore(Changelog): update CHANGELOG.md
* fix(test): adjust column numbers to match firefox's precise tracking
* feat(ci): use different check names for different test groups
This way the different tests won't override each other and it will be easier to
spot failing tests.
Currently this can only be done by manually inspecting the logs
* fix(action): escape names in shell
* revert(ci): use junit-report.xml as the local file name
2023-12-24 16:15:08 +01:00
Stefan Zabka
af299f6f82
Documenting the JS Instrument ( #949 )
...
* First draft of JS Instrument Documentation
* Changed ` to ``
* Elaborated on Setting up the instrumentation
* docs(JSInstrument): stash
---------
Co-authored-by: Stefan Zabka <szabka@mozilla.com>
2023-12-21 12:39:30 +00:00
Stefan Zabka
ac36c4026d
fix(storage_controller): fix race condition during shutdown ( #1073 )
2023-12-05 18:37:37 +01:00
Stefan Zabka
2fb2a2dfa0
refactor(Extension): type cleanup ( #1069 )
...
* refactor(Extension): remove redundant type declarations
* refactor(Extension): define privileged interfaces in TS
2023-11-23 10:18:16 +01:00
vringar
553b1f3fb6
fix(CHANGELOG.md): update with lates fixes
2023-10-21 21:32:11 +02:00
Stefan Zabka
49aa218e4a
Release ( #1057 )
...
* chore(deps): update dependencies
* chore(firefox): upgrade to FF 118.0.2
* docs(version): add changelog and bump version
* chore(formatting): fix package.json formatting
2023-10-21 17:59:01 +00:00
Stefan Zabka
c27643a9c7
Storage watchdog ( #1056 )
...
* OpenWPM StorageWatchdog complete
* Revised tmp_profile_dir member to use the tempfile.gettempdir function for increased compatibility
* Restored version changes added watchdog 3.0.0 as a requirement.
* Implemented changes as requested, with significant alteration to the StorageWatchdog backend.
* refactor(storage-watchdog): adjust storage watchdog implementation
* fix(dependencies): remove watchdog
* docs(storage-watchdog): align wording
* fix(mypy): refactor type annotation on test
* refactor(demo.py): show off maximum profile size
---------
Co-authored-by: Jalen Morgan <jalen.morgan.136@gmail.com>
Co-authored-by: Jalen Morgan <121513973+gridl0ck@users.noreply.github.com>
2023-10-12 19:44:01 +00:00
vringar
761e46d927
fix(Dockerfile): add required dependencies
2023-10-04 18:31:10 +02:00
Stefan Zabka
e63cba0c58
fix(Dockerfile): update to Ubuntu 22.04 LTS ( #1055 )
2023-10-04 09:06:34 +00:00
Stefan Zabka
b21b9145d0
Docs fixing ( #1049 )
...
* docs(papers): adding papers list
* docs(results): reference WebTAP data
* docs(results): add footnotes
* docs(README): redirect to correct link
2023-09-19 21:55:07 +00:00
Stefan Zabka
a4d2fbadfa
feat(ci): check that demo.py works ( #1048 )
...
* feat(ci): check that demo.py works
* feat(demo.py): add headless flag
* fix(GHA): run demo.py with headless mode
2023-09-10 23:21:33 +02:00
Stefan Zabka
f0a800ae29
V0.24.0 release prep ( #1047 )
...
* chore(update): move to FF 117
* chore(pre-commit): update pre-commit
* chore(changelog): create changelog for v0.24.0
* fix(Extension): fix Extension dependency spec
* fix(extension): use ESModules and remove Services import
* refactor(Extension): remove unneeded imports
2023-09-05 23:01:20 +02:00
vringar
256b015e4a
fix(Docker): ignore Extension/build in .dockerignore
2023-08-08 17:06:10 +02:00
Stefan Zabka
14407f4f0c
Update selenium to 4.11 ( #1044 )
...
* fix(demo.py): comment out unsupported option
* fix(selenium): find geckodriver and log to pipe
* fix(geckodriver): also log geckodriver output
2023-08-07 22:31:22 +02:00
Stefan Zabka
6c91b7d413
Update ( #1042 )
...
* fix(conftest.py): respect number of browsers in fixture
* chore(deps): update dependency versions
* chore(Firefox): update to 115
* fix(profileDirIO): use PathUtils and IOUtils instead of osfile
* fix(pytest): revert to headless
* chore(changelog): update to v0.23.0
2023-08-03 17:46:40 +02:00
dependabot[bot]
d2328523ba
Bump word-wrap from 1.2.3 to 1.2.4 in /Extension ( #1041 )
...
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap ) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases )
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4 )
---
updated-dependencies:
- dependency-name: word-wrap
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-29 12:17:49 +02:00
Stefan Zabka
0e2246d829
Update deps ( #1038 )
...
* chore(deps): upgrade python dependencies
* chore(deps): update js deps
also run npm run fix and fix npm run lint
* fix(tests): fix things broken by the upgrade
* chore(release): update Firefox and release notes
* fix(test): only use non-prefixed WebRTC classes in test
2023-06-25 23:52:31 +02:00
Timothy Stephenson
eb2a106960
changed npm install to npm ci when building the extension ( #1029 )
2023-01-31 19:22:39 +01:00
vringar
43afe7f42d
fix(Dockerfile): rename install-miniconda to install-mamba
2023-01-19 10:54:32 +01:00
Stefan Zabka
5e0c44b65e
Unify tool configuration in pyproject.toml ( #1028 )
...
* refactor(pytest): use pyproject.toml instead of pytest.ini
* refactor(isort): use pyproject.toml instead of setup.cfg
* refactor(mypy): use pyproject.toml instead of setup.cfg
* fix(coverage): make coverage consider multiprocess
this should increase the code coverage from
our tests
* fix(coverage): specify concurrency as an array
2023-01-19 07:24:52 +01:00
Stefan Zabka
3265f84949
fix(audio_fingerprinting): trigger audio fingerprint with user interaction ( #1025 )
...
This is required as AudioContext doesn't work without user interaction
2023-01-19 07:24:35 +01:00
Stefan Zabka
f2900d32a9
Mamba switch ( #1026 )
...
* refactor(conda): switch to mamba
* fix(update.sh): remove leftover popd
2023-01-19 07:23:11 +01:00
Stefan Zabka
e58748f707
chore(Firefox): update to 108.0.2 ( #1022 )
2023-01-16 14:05:27 +01:00
Steven Englehardt
ab5fac2d7b
Add optional tranco list to demo script ( #1016 )
...
* Add tranco option to demo script
* Fix formatting
* Add missing dependencies
* Bump number of browsers and number of test sites in demo
2022-12-07 17:55:43 +01:00
Stefan Zabka
abf10d745a
fix(extension): fix extension setup ( #1012 )
...
* fix(extension): use rm instead of trash
* fix(extension): use the appropriate peer-deps for web-ext and eslint-plugin-mozilla
* refactor(extension): moved .gitignore rules into Extension
* fix(extension): fix prettier setup
2022-10-14 12:51:59 +02:00
Stefan Zabka
d0508248f3
Release prep v0.21.1 ( #1010 )
...
* fix(sleep): reduce sleep in demo.py to old value
* fix(deploy_firefox): correct file permissions for fifo
* feat(dependencies): ran scripts/update.sh
* docs(changelog): document v0.21.1
* fix(actions): update actions version
2022-10-13 17:37:56 +02:00
vringar
caf7bc503d
chore(CHANGELOG): reformat CHANGELOG.md
2022-09-27 17:07:50 +02:00
Stefan Zabka
51ff322bea
chore(release): v0.21.0 release prep ( #1009 )
...
* chore(release): v0.21.0 release prep
* chore(dependencies): update to Node 18
* chore(release): bump version and write changelog
2022-09-27 16:50:24 +02:00
Stefan Zabka
969bafb757
Refactor/single extension ( #1008 )
...
* refactor(Extension): move from Extension/firefox to extension
* refactor(Extension): unify extensions
* refactor(Extension): fix .eslintrs.js and execute npm run fix
* refactor(Extension): apply ESLint and prettier
To allow ESLint to parse the most modern JavaScript a dependecy on babel
has been added.
This change allows us to enforce consistent formatting across the
extension in the future
* chore(conda): unlock node version
This change was enabled by removing npm-run-all
* feat(extension): use content.ts for content.js
* test(custom_function): use new selenium attributes
* fix(webdriver_utils): use new selenium methods
2022-09-23 22:08:18 +02:00
dependabot[bot]
2a62b79f33
Bump shell-quote from 1.7.2 to 1.7.3 in /Extension/firefox ( #1000 )
...
Bumps [shell-quote](https://github.com/substack/node-shell-quote ) from 1.7.2 to 1.7.3.
- [Release notes](https://github.com/substack/node-shell-quote/releases )
- [Changelog](https://github.com/substack/node-shell-quote/blob/master/CHANGELOG.md )
- [Commits](https://github.com/substack/node-shell-quote/compare/v1.7.2...1.7.3 )
---
updated-dependencies:
- dependency-name: shell-quote
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-21 23:20:09 +02:00
dependabot[bot]
4377bc9a40
Bump file-type in /Extension/webext-instrumentation ( #1003 )
...
Bumps [file-type](https://github.com/sindresorhus/file-type ) from 16.5.3 to 16.5.4.
- [Release notes](https://github.com/sindresorhus/file-type/releases )
- [Commits](https://github.com/sindresorhus/file-type/compare/v16.5.3...v16.5.4 )
---
updated-dependencies:
- dependency-name: file-type
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-21 20:51:21 +02:00
dependabot[bot]
b73eb2eada
Bump markdown-link-extractor from 1.3.1 to 3.0.2 ( #999 )
...
Bumps [markdown-link-extractor](https://github.com/tcort/markdown-link-extractor ) from 1.3.1 to 3.0.2.
- [Release notes](https://github.com/tcort/markdown-link-extractor/releases )
- [Changelog](https://github.com/tcort/markdown-link-extractor/blob/v3.0.2/CHANGELOG.md )
- [Commits](https://github.com/tcort/markdown-link-extractor/compare/v1.3.1...v3.0.2 )
---
updated-dependencies:
- dependency-name: markdown-link-extractor
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-05 12:58:46 +02:00
Stefan Zabka
45ffd5a752
chore(conda): update all python dependencies ( #998 )
2022-05-27 11:07:30 +02:00
Yura Hulpa
bf5b5b45c1
docs(README): update instructions for running docker measurements
...
Thanks to @wolendranh for this PR
2022-05-27 10:58:15 +02:00
Stefan Zabka
f86ddf5130
chore(release): prepare release v0.20.0 ( #993 )
2022-05-18 09:55:46 +02:00
dependabot[bot]
55d0ffa401
Bump async from 2.6.3 to 2.6.4 in /Extension/webext-instrumentation ( #990 )
...
Bumps [async](https://github.com/caolan/async ) from 2.6.3 to 2.6.4.
- [Release notes](https://github.com/caolan/async/releases )
- [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md )
- [Commits](https://github.com/caolan/async/compare/v2.6.3...v2.6.4 )
---
updated-dependencies:
- dependency-name: async
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-05 17:28:07 +02:00
dependabot[bot]
65c284b99f
Bump moment from 2.29.1 to 2.29.2 in /Extension/firefox ( #986 )
...
Bumps [moment](https://github.com/moment/moment ) from 2.29.1 to 2.29.2.
- [Release notes](https://github.com/moment/moment/releases )
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/moment/moment/compare/2.29.1...2.29.2 )
---
updated-dependencies:
- dependency-name: moment
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-12 23:50:12 -04:00
dependabot[bot]
bfcade37f5
Bump minimist from 1.2.5 to 1.2.6 ( #988 )
...
Bumps [minimist](https://github.com/substack/minimist ) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases )
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6 )
---
updated-dependencies:
- dependency-name: minimist
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-12 23:50:00 -04:00
dependabot[bot]
323253b08b
Bump node-fetch from 2.6.1 to 2.6.7 in /Extension/webext-instrumentation ( #980 )
...
Bumps [node-fetch](https://github.com/node-fetch/node-fetch ) from 2.6.1 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases )
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.1...v2.6.7 )
---
updated-dependencies:
- dependency-name: node-fetch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-12 22:07:53 -04:00