Граф коммитов

2086 Коммитов

Автор SHA1 Сообщение Дата
vringar 044f9d2f01 refactor(Extension): fix .eslintrs.js and execute npm run fix 2022-09-21 21:07:42 +02:00
vringar be9dfb43d7 refactor(Extension): unify extensions 2022-09-21 21:07:42 +02:00
vringar 3005dce08e refactor(Extension): move from Extension/firefox to extension 2022-09-21 21:07:42 +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
dependabot[bot] 664226107b
Bump minimist from 1.2.5 to 1.2.6 in /Extension/firefox (#985)
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 22:06:37 -04:00
Stefan Zabka 45e86424a8
Chore/release prep (#984)
* chore(updates): update all dependencies

* fix(Dockerfile): install Firefox instead of its dependencies

This change protects us against Firefox changing its dependencies

* fix(typing): minor typing enhancements

* chore(release): update VERSION and write CHANGELOG
2022-03-31 14:59:42 +02:00
Stefan Zabka 4966dae212
chore(release): v0.19.0 release prep (#976)
* chore(firefox-bin): update to FF98

* chore(pre-commit): update and run pre-commit hooks

* chore(conda): update environment.yaml

* chore(javascript): update all package.jsons

* chore(Release): update VERSION and CHANGELOG

* chore(conda): remove mamba

* chore(conda): added easyprocess dependency
2022-03-23 18:32:18 +01:00
Stefan Zabka 2cb663718f
chore(selenium): upgrade to selenium 4.1 (#977) 2022-03-22 09:54:42 +01:00
Stefan Zabka 3495597234
Create codeql-analysis.yml (#975) 2022-03-09 11:48:47 +01:00
Stefan Zabka c85ed230e6
refactor(test): removed dependecy on localtest.me (#974) 2022-02-15 13:24:58 +01:00
dependabot[bot] 66390acac2
Bump cached-path-relative from 1.0.2 to 1.1.0 (#973)
Bumps [cached-path-relative](https://github.com/ashaffer/cached-path-relative) from 1.0.2 to 1.1.0.
- [Release notes](https://github.com/ashaffer/cached-path-relative/releases)
- [Commits](https://github.com/ashaffer/cached-path-relative/commits)

---
updated-dependencies:
- dependency-name: cached-path-relative
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-28 21:45:14 +01:00
dependabot[bot] 7dc26a2466
Bump node-fetch from 2.6.1 to 2.6.7 in /Extension/webext-instrumentation (#972)
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)
- [Changelog](https://github.com/node-fetch/node-fetch/blob/main/docs/CHANGELOG.md)
- [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-01-23 23:16:15 +01:00
dependabot[bot] a5810f3b97
Bump nanoid from 3.1.30 to 3.2.0 (#971)
Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.30 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.30...3.2.0)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-23 22:46:05 +01:00
dependabot[bot] b63a3c7519
Bump nanoid from 3.1.30 to 3.2.0 in /Extension/firefox (#970)
Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.30 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.30...3.2.0)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-23 22:45:46 +01:00
readthedocs-assistant 09c1a71610
Update Read the Docs configuration (automatic) (#969)
The following migrators were applied:

- Migrate to `build.tools` configuration.

This uses the new base Docker image based on Ubuntu 20.04 introduced in October 2021
and picks an appropriate Python version for your project
(read [our blog post](https://blog.readthedocs.com/new-build-specification/)
for details).
Notice that now you can specify the Node.js, Rust, and Go versions as well.

*Note:* Some system dependencies are not preinstalled anymore,
so this might require manually adding them to `build.apt_packages`
(see [our
documentation](https://docs.readthedocs.io/en/stable/config-file/v2.html#build-apt-packages>)).

- Migrate to Mamba as a drop-in replacement for Conda.

Your project requested using Mamba instead of Conda for performance reasons.
Now this is included in your configuration
and you can change it without our intervention.
2022-01-21 21:29:29 +01:00
Georgia Kokkinou 46131a180d
Revert workaround of manually creating user.js (#968)
* Update extension path in manual_test.py

* Revert workaround of manually creating user.js

Go back to letting geckodriver handle the creation of the user.js file
now that https://github.com/mozilla/geckodriver/issues/1844 has been
fixed and the fix has been included in geckodriver v0.30.0. Remove the
step about updating geckodriver default preferences from the Release
Checklist.

Closes #867
2022-01-16 17:17:04 +01:00
Stefan Zabka 771b6db416
chore: removed invalid resource type (#966)
Closes #702
2021-12-22 08:36:51 +01:00
Steven Englehardt 8b62f18749
Remove references to Mozilla (#965) 2021-12-20 10:47:32 -05:00
Steven Englehardt 3354bc1875
Fix security issues + update some Mozilla references (#962) 2021-12-16 12:53:20 +01:00
Steven Englehardt 8464741bbf
Merge pull request #961 from openwpm/release-prep
feat: update Firefox version and all OpenWPM dependencies
2021-12-12 21:26:42 -05:00
vringar bd2f7a3f74 fix: correct Firefox tag 2021-12-07 16:38:12 +01:00
vringar 1df1b384f5 feat: update Firefox version and all OpenWPM dependencies 2021-12-07 15:35:20 +01:00
dependabot[bot] 456c9d02ba
Bump ansi-regex from 5.0.0 to 5.0.1 (#955)
Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/chalk/ansi-regex/releases)
- [Commits](https://github.com/chalk/ansi-regex/compare/v5.0.0...v5.0.1)

---
updated-dependencies:
- dependency-name: ansi-regex
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-24 00:57:27 +02:00
dependabot[bot] 0445611b42
Bump nth-check from 2.0.0 to 2.0.1 in /Extension/firefox (#954)
Bumps [nth-check](https://github.com/fb55/nth-check) from 2.0.0 to 2.0.1.
- [Release notes](https://github.com/fb55/nth-check/releases)
- [Commits](https://github.com/fb55/nth-check/compare/v2.0.0...v2.0.1)

---
updated-dependencies:
- dependency-name: nth-check
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-23 22:02:56 +02:00
dependabot[bot] 2b927bc372
Bump remark-html from 13.0.1 to 13.0.2 (#953)
Bumps [remark-html](https://github.com/remarkjs/remark-html) from 13.0.1 to 13.0.2.
- [Release notes](https://github.com/remarkjs/remark-html/releases)
- [Commits](https://github.com/remarkjs/remark-html/compare/13.0.1...13.0.2)

---
updated-dependencies:
- dependency-name: remark-html
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-08 13:44:14 +02:00
Stefan Zabka ab45ad615e
Reverted environment-rtd.yaml workaround (#951)
Closes #904
2021-08-27 14:39:13 +02:00
dependabot[bot] fc631092c7
Bump path-parse from 1.0.6 to 1.0.7 (#950)
Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/jbgutierrez/path-parse/releases)
- [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7)

---
updated-dependencies:
- dependency-name: path-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-26 17:57:40 +02:00
Stefan Zabka ad6fbc86b7
Preparing v0.17.0 release (#948)
* Updated dependencies

* Updated firefox + Realease notes

* Fixed npm peer dependencies
2021-07-24 19:00:37 +02:00
MaazBinMusa 491262e9a9
Edited configuration.md to have proper instructions for leveldb usage (#944)
* Update README.md

Since Dockerfile has CMD command, we dont need to specify in docker run

* Updated configuration md to have proper instructions for level db usage

* Update docs/Configuration.md

Co-authored-by: Stefan Zabka <zabkaste@informatik.hu-berlin.de>

* Update Configuration.md

Co-authored-by: Stefan Zabka <zabkaste@informatik.hu-berlin.de>
2021-07-21 18:27:23 +02:00
Stefan Zabka b95e9d2975
Stop AssertionErrors crashing production crawls (#945)
* Stop AssertionErrors crashing production crawls

Fixes #166

* Wrote tests for propagating exceptions

* Logs were too noisy

* Test_crawl should run like a real crawl
2021-07-16 18:32:51 +02:00
Stefan Zabka 9014926540
Remove ts lint (#940)
* Converted TSLint to ESLint

* Ran npm run fix

* Type refinement around JSINstrumentation config

* More typing

* Fixed types

* Reverted change to arrow function

Co-authored-by: Ayushsunny <ayush100anand@gmail.com>
2021-07-16 16:57:07 +02:00
Stefan Zabka 9b4d3582bc
Moved Extension folder to the top-level (#939)
* Moved Extension folder to the top-level

Also removed useless number tests

* Fixed conftests xpi fixture

* Updated docs
2021-07-16 16:15:22 +02:00
MaazBinMusa 6742ebbec8
Update README.md (#938)
Since Dockerfile has CMD command, we dont need to specify in docker run
2021-06-16 09:34:52 +02:00
dependabot[bot] 96f94c7756
Bump css-what from 5.0.0 to 5.0.1 in /openwpm/Extension/firefox (#935)
Bumps [css-what](https://github.com/fb55/css-what) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/fb55/css-what/releases)
- [Commits](https://github.com/fb55/css-what/compare/v5.0.0...v5.0.1)

---
updated-dependencies:
- dependency-name: css-what
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-10 12:22:36 +02:00
Stefan Zabka ddd6f0be0a
V0.16.0 release preparations (#934)
* V0.16.0 release preparations

* Added changelog
2021-06-10 10:13:26 +02:00
Stefan Zabka 3ff9bf6c4e
Introduced update.sh (#931) 2021-05-25 17:55:02 +02:00
Stefan Zabka 2cb831fac5
Reenabling extension tests (#929)
* Fixed and enabled extension tests

* Narrowed types for display_mode

* Updated package-lock.json

* Removed storage.rst
2021-05-24 13:05:41 +02:00
Stefan Zabka 613e7d6633
Fixed default extension config (#927)
* Fixed default extension config

* Updated dependencies
2021-05-24 12:05:40 +02:00
Georgia Kokkinou c7849bca2f
Expand profile tests (#924)
* Test browser profile recovery in various scenarios

Add a test that implements the following test matrix and checks that the
profile behavior is the expected in each case:

  * Crash types: normal operation, crash during page visit,
                 crash during launch, timeout during page visit
  * Operational mode: stateful, stateless
  * Seed profile: exists, doesn't exist

* Move profile tests to a separate CI job

* Test saving the browser profile using a command

* Remove unused manager_params arg from load_profile

* Test that load_profile does not modify tar file

* Test crashing during Task Manager initialization

* Remove some redundant testcases

Adjust the parameterization of test_profile_recovery in order to remove
the `stateless-without_seed_tar` testcases, as they are not adding any
value.
2021-05-19 12:17:19 +02:00
vringar b1dbee125a Updated package-lock.json 2021-05-18 13:58:54 +02:00
Ayush Anand 26baadc8dd
Added RTD link to Readme (#923) 2021-05-12 15:52:52 +02:00
Stefan Zabka 6a40b9460b
Preparations for v0.15.0 release (#913)
* Preparations for v0.15.0 release

* removed warning about v0.14.0 and v0.14.1

* Comment formatting

* Fixed date in Changelog

As well as formatting and spelling

Co-authored-by: Georgia Kokkinou <geor5ko@gmail.com>

* Update openwpm/task_manager.py

Co-authored-by: Georgia Kokkinou <geor5ko@gmail.com>

* Updated VERSION file

* Getting GCSFS to work again

* Set black to the version

* Updated JS dependecies

Co-authored-by: Georgia Kokkinou <geor5ko@gmail.com>
2021-05-10 18:48:47 +02:00
Ayush Anand 7e126af0b0
Move config documentation into docstrings (#920) 2021-05-10 18:01:23 +02:00