├── .eslintrc.js ├── .gitattributes ├── .github └── ISSUE_TEMPLATE.md ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── karma.conf.js ├── npm-shrinkwrap.json ├── package.json ├── release-checklist.md ├── scripts ├── .eslintrc.js ├── build.js ├── bump.js ├── clean.js ├── copy-dependencies.js ├── eslint.js ├── lib │ ├── changelog.js │ ├── github.js │ ├── karma.js │ ├── manifest-patcher.js │ ├── rename-signed-xpi.js │ ├── settings.js │ ├── update-patcher.js │ └── web-ext.js ├── lint.js ├── release.js ├── run.js ├── sign.js ├── test-func.js ├── test-watch.js └── test.js ├── src ├── app │ ├── background │ │ ├── background.html │ │ └── background_script.js │ ├── debug │ │ ├── .eslintrc.js │ │ ├── debug.html │ │ └── debug_script.js │ ├── debug_info │ │ ├── debug_info.css │ │ ├── debug_info.html │ │ └── debug_info_script.js │ ├── main │ │ ├── jstree_theme │ │ │ ├── 32px.png │ │ │ └── style.css │ │ ├── main.css │ │ ├── main.html │ │ └── main_script.js │ ├── popup │ │ ├── popup.css │ │ ├── popup.html │ │ └── popup_script.js │ ├── restore │ │ ├── restore.css │ │ ├── restore.html │ │ └── restore_script.js │ ├── sidebar │ │ ├── jstree_theme │ │ │ ├── 32px.png │ │ │ └── style.css │ │ ├── sidebar.css │ │ ├── sidebar.html │ │ └── sidebar_script.js │ └── update │ │ ├── update.css │ │ ├── update.html │ │ └── update_script.js ├── images │ ├── README.md │ ├── check-16.svg │ ├── loading.svg │ ├── menu-16.svg │ ├── more-16.svg │ ├── new-16.svg │ ├── preferences-16-macos.svg │ ├── sidebar-16.svg │ ├── updatescanner_18.png │ ├── updatescanner_18_scan.png │ ├── updatescanner_32.png │ ├── updatescanner_32_scan.png │ ├── updatescanner_48.png │ ├── updatescanner_48_scan.png │ ├── updatescanner_64.png │ ├── updatescanner_64_scan.png │ ├── updatescanner_96.png │ ├── updatescanner_96_scan.png │ └── warning-16.svg ├── lib │ ├── background │ │ ├── actions.js │ │ └── background.js │ ├── backup │ │ ├── backup.js │ │ ├── restore.js │ │ ├── restore_bookmarks.js │ │ ├── restore_url.js │ │ └── restore_view.js │ ├── debug_info │ │ ├── debug_info.js │ │ ├── debug_info_url.js │ │ └── debug_info_view.js │ ├── diff │ │ ├── diff.js │ │ └── diff_engine.js │ ├── main │ │ ├── dialog_view.js │ │ ├── main.js │ │ ├── main_url.js │ │ └── main_view.js │ ├── page │ │ ├── page.js │ │ ├── page_folder.js │ │ ├── page_store.js │ │ └── storage_info.js │ ├── popup │ │ ├── popup.js │ │ └── popup_view.js │ ├── scan │ │ ├── autoscan.js │ │ ├── fuzzy.js │ │ ├── notification.js │ │ ├── scan.js │ │ ├── scan_content.js │ │ ├── scan_queue.js │ │ └── selector_matcher.js │ ├── sidebar │ │ ├── sidebar.js │ │ └── sidebar_view.js │ ├── update │ │ ├── update.js │ │ ├── update_url.js │ │ └── update_view.js │ └── util │ │ ├── config.js │ │ ├── date_format.js │ │ ├── encoding.js │ │ ├── file_dialog.js │ │ ├── log.js │ │ ├── promise.js │ │ ├── storage.js │ │ ├── storage_db.js │ │ └── view_helpers.js └── manifest.json ├── test ├── .eslintrc.js ├── functional │ ├── .flake8 │ ├── conftest.py │ ├── gecko_driver.py │ ├── helpers.py │ ├── poetry.lock │ ├── pyproject.toml │ ├── regions │ │ ├── browser.py │ │ ├── config.py │ │ ├── content.py │ │ ├── debug.py │ │ ├── debug_info.py │ │ ├── images │ │ │ ├── browser-updatescanner_button.png │ │ │ ├── content-amo_website_page.png │ │ │ ├── content-updatescanner_website_install_link.png │ │ │ ├── content-updatescanner_website_page.png │ │ │ ├── debug-add_page.png │ │ │ ├── debug_info-change_threshold_0.png │ │ │ ├── debug_info-scan_rate_minutes_5.png │ │ │ ├── debug_info-title.png │ │ │ ├── page_settings-autoscan_often.png │ │ │ ├── page_settings-change_threshold_low.png │ │ │ ├── page_settings-ok_button.png │ │ │ ├── page_settings-updatescanner_website.png │ │ │ ├── page_view-debug_info_menu_item.png │ │ │ ├── page_view-page_settings_menu_item.png │ │ │ ├── page_view-settings_button.png │ │ │ ├── page_view-updatescanner_title.png │ │ │ ├── popup-add_button.png │ │ │ ├── popup-empty_popup.png │ │ │ ├── popup-open_sidebar_button.png │ │ │ ├── sidebar-bold_test_website_item.png │ │ │ ├── sidebar-close_button.png │ │ │ ├── sidebar-example_website_item.png │ │ │ ├── sidebar-selected_test_website_item.png │ │ │ ├── sidebar-title.png │ │ │ └── sidebar-updatescanner_website_item.png │ │ ├── page_settings.py │ │ ├── page_view.py │ │ ├── popup.py │ │ └── sidebar.py │ ├── test_page_view.py │ ├── test_popup.py │ └── test_sidebar.py └── unit │ ├── autoscan_spec.js │ ├── config_spec.js │ ├── date_format_spec.js │ ├── diff_engine_spec.js │ ├── encoding_spec.js │ ├── fixtures │ └── amo.html │ ├── fuzzy_changed_spec.js │ ├── fuzzy_inserted_spec.js │ ├── fuzzy_removed_spec.js │ ├── fuzzy_spec.js │ ├── main_spec.js │ ├── main_view_spec.js │ ├── page_folder_spec.js │ ├── page_spec.js │ ├── page_store_spec.js │ ├── scan_content_spec.js │ ├── scan_queue_spec.js │ ├── scan_spec.js │ ├── selector_matcher_spec.js │ ├── sidebar_view_spec.js │ ├── storage_info_spec.js │ └── storage_spec.js └── updates.json /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text eol=lf 2 | *.png binary 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/README.md -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/karma.conf.js -------------------------------------------------------------------------------- /npm-shrinkwrap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/npm-shrinkwrap.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/package.json -------------------------------------------------------------------------------- /release-checklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/release-checklist.md -------------------------------------------------------------------------------- /scripts/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/scripts/.eslintrc.js -------------------------------------------------------------------------------- /scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/scripts/build.js -------------------------------------------------------------------------------- /scripts/bump.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/scripts/bump.js -------------------------------------------------------------------------------- /scripts/clean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/scripts/clean.js -------------------------------------------------------------------------------- /scripts/copy-dependencies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/scripts/copy-dependencies.js -------------------------------------------------------------------------------- /scripts/eslint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/scripts/eslint.js -------------------------------------------------------------------------------- /scripts/lib/changelog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/scripts/lib/changelog.js -------------------------------------------------------------------------------- /scripts/lib/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/scripts/lib/github.js -------------------------------------------------------------------------------- /scripts/lib/karma.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/scripts/lib/karma.js -------------------------------------------------------------------------------- /scripts/lib/manifest-patcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/scripts/lib/manifest-patcher.js -------------------------------------------------------------------------------- /scripts/lib/rename-signed-xpi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/scripts/lib/rename-signed-xpi.js -------------------------------------------------------------------------------- /scripts/lib/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/scripts/lib/settings.js -------------------------------------------------------------------------------- /scripts/lib/update-patcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/scripts/lib/update-patcher.js -------------------------------------------------------------------------------- /scripts/lib/web-ext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/scripts/lib/web-ext.js -------------------------------------------------------------------------------- /scripts/lint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/scripts/lint.js -------------------------------------------------------------------------------- /scripts/release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/scripts/release.js -------------------------------------------------------------------------------- /scripts/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/scripts/run.js -------------------------------------------------------------------------------- /scripts/sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/scripts/sign.js -------------------------------------------------------------------------------- /scripts/test-func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/scripts/test-func.js -------------------------------------------------------------------------------- /scripts/test-watch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/scripts/test-watch.js -------------------------------------------------------------------------------- /scripts/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/scripts/test.js -------------------------------------------------------------------------------- /src/app/background/background.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/background/background.html -------------------------------------------------------------------------------- /src/app/background/background_script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/background/background_script.js -------------------------------------------------------------------------------- /src/app/debug/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/debug/.eslintrc.js -------------------------------------------------------------------------------- /src/app/debug/debug.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/debug/debug.html -------------------------------------------------------------------------------- /src/app/debug/debug_script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/debug/debug_script.js -------------------------------------------------------------------------------- /src/app/debug_info/debug_info.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/debug_info/debug_info.css -------------------------------------------------------------------------------- /src/app/debug_info/debug_info.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/debug_info/debug_info.html -------------------------------------------------------------------------------- /src/app/debug_info/debug_info_script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/debug_info/debug_info_script.js -------------------------------------------------------------------------------- /src/app/main/jstree_theme/32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/main/jstree_theme/32px.png -------------------------------------------------------------------------------- /src/app/main/jstree_theme/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/main/jstree_theme/style.css -------------------------------------------------------------------------------- /src/app/main/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/main/main.css -------------------------------------------------------------------------------- /src/app/main/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/main/main.html -------------------------------------------------------------------------------- /src/app/main/main_script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/main/main_script.js -------------------------------------------------------------------------------- /src/app/popup/popup.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/popup/popup.css -------------------------------------------------------------------------------- /src/app/popup/popup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/popup/popup.html -------------------------------------------------------------------------------- /src/app/popup/popup_script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/popup/popup_script.js -------------------------------------------------------------------------------- /src/app/restore/restore.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/restore/restore.css -------------------------------------------------------------------------------- /src/app/restore/restore.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/restore/restore.html -------------------------------------------------------------------------------- /src/app/restore/restore_script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/restore/restore_script.js -------------------------------------------------------------------------------- /src/app/sidebar/jstree_theme/32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/sidebar/jstree_theme/32px.png -------------------------------------------------------------------------------- /src/app/sidebar/jstree_theme/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/sidebar/jstree_theme/style.css -------------------------------------------------------------------------------- /src/app/sidebar/sidebar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/sidebar/sidebar.css -------------------------------------------------------------------------------- /src/app/sidebar/sidebar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/sidebar/sidebar.html -------------------------------------------------------------------------------- /src/app/sidebar/sidebar_script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/sidebar/sidebar_script.js -------------------------------------------------------------------------------- /src/app/update/update.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/update/update.css -------------------------------------------------------------------------------- /src/app/update/update.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/update/update.html -------------------------------------------------------------------------------- /src/app/update/update_script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/app/update/update_script.js -------------------------------------------------------------------------------- /src/images/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/images/README.md -------------------------------------------------------------------------------- /src/images/check-16.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/images/check-16.svg -------------------------------------------------------------------------------- /src/images/loading.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/images/loading.svg -------------------------------------------------------------------------------- /src/images/menu-16.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/images/menu-16.svg -------------------------------------------------------------------------------- /src/images/more-16.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/images/more-16.svg -------------------------------------------------------------------------------- /src/images/new-16.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/images/new-16.svg -------------------------------------------------------------------------------- /src/images/preferences-16-macos.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/images/preferences-16-macos.svg -------------------------------------------------------------------------------- /src/images/sidebar-16.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/images/sidebar-16.svg -------------------------------------------------------------------------------- /src/images/updatescanner_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/images/updatescanner_18.png -------------------------------------------------------------------------------- /src/images/updatescanner_18_scan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/images/updatescanner_18_scan.png -------------------------------------------------------------------------------- /src/images/updatescanner_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/images/updatescanner_32.png -------------------------------------------------------------------------------- /src/images/updatescanner_32_scan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/images/updatescanner_32_scan.png -------------------------------------------------------------------------------- /src/images/updatescanner_48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/images/updatescanner_48.png -------------------------------------------------------------------------------- /src/images/updatescanner_48_scan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/images/updatescanner_48_scan.png -------------------------------------------------------------------------------- /src/images/updatescanner_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/images/updatescanner_64.png -------------------------------------------------------------------------------- /src/images/updatescanner_64_scan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/images/updatescanner_64_scan.png -------------------------------------------------------------------------------- /src/images/updatescanner_96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/images/updatescanner_96.png -------------------------------------------------------------------------------- /src/images/updatescanner_96_scan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/images/updatescanner_96_scan.png -------------------------------------------------------------------------------- /src/images/warning-16.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/images/warning-16.svg -------------------------------------------------------------------------------- /src/lib/background/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/background/actions.js -------------------------------------------------------------------------------- /src/lib/background/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/background/background.js -------------------------------------------------------------------------------- /src/lib/backup/backup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/backup/backup.js -------------------------------------------------------------------------------- /src/lib/backup/restore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/backup/restore.js -------------------------------------------------------------------------------- /src/lib/backup/restore_bookmarks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/backup/restore_bookmarks.js -------------------------------------------------------------------------------- /src/lib/backup/restore_url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/backup/restore_url.js -------------------------------------------------------------------------------- /src/lib/backup/restore_view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/backup/restore_view.js -------------------------------------------------------------------------------- /src/lib/debug_info/debug_info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/debug_info/debug_info.js -------------------------------------------------------------------------------- /src/lib/debug_info/debug_info_url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/debug_info/debug_info_url.js -------------------------------------------------------------------------------- /src/lib/debug_info/debug_info_view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/debug_info/debug_info_view.js -------------------------------------------------------------------------------- /src/lib/diff/diff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/diff/diff.js -------------------------------------------------------------------------------- /src/lib/diff/diff_engine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/diff/diff_engine.js -------------------------------------------------------------------------------- /src/lib/main/dialog_view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/main/dialog_view.js -------------------------------------------------------------------------------- /src/lib/main/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/main/main.js -------------------------------------------------------------------------------- /src/lib/main/main_url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/main/main_url.js -------------------------------------------------------------------------------- /src/lib/main/main_view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/main/main_view.js -------------------------------------------------------------------------------- /src/lib/page/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/page/page.js -------------------------------------------------------------------------------- /src/lib/page/page_folder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/page/page_folder.js -------------------------------------------------------------------------------- /src/lib/page/page_store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/page/page_store.js -------------------------------------------------------------------------------- /src/lib/page/storage_info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/page/storage_info.js -------------------------------------------------------------------------------- /src/lib/popup/popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/popup/popup.js -------------------------------------------------------------------------------- /src/lib/popup/popup_view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/popup/popup_view.js -------------------------------------------------------------------------------- /src/lib/scan/autoscan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/scan/autoscan.js -------------------------------------------------------------------------------- /src/lib/scan/fuzzy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/scan/fuzzy.js -------------------------------------------------------------------------------- /src/lib/scan/notification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/scan/notification.js -------------------------------------------------------------------------------- /src/lib/scan/scan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/scan/scan.js -------------------------------------------------------------------------------- /src/lib/scan/scan_content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/scan/scan_content.js -------------------------------------------------------------------------------- /src/lib/scan/scan_queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/scan/scan_queue.js -------------------------------------------------------------------------------- /src/lib/scan/selector_matcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/scan/selector_matcher.js -------------------------------------------------------------------------------- /src/lib/sidebar/sidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/sidebar/sidebar.js -------------------------------------------------------------------------------- /src/lib/sidebar/sidebar_view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/sidebar/sidebar_view.js -------------------------------------------------------------------------------- /src/lib/update/update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/update/update.js -------------------------------------------------------------------------------- /src/lib/update/update_url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/update/update_url.js -------------------------------------------------------------------------------- /src/lib/update/update_view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/update/update_view.js -------------------------------------------------------------------------------- /src/lib/util/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/util/config.js -------------------------------------------------------------------------------- /src/lib/util/date_format.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/util/date_format.js -------------------------------------------------------------------------------- /src/lib/util/encoding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/util/encoding.js -------------------------------------------------------------------------------- /src/lib/util/file_dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/util/file_dialog.js -------------------------------------------------------------------------------- /src/lib/util/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/util/log.js -------------------------------------------------------------------------------- /src/lib/util/promise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/util/promise.js -------------------------------------------------------------------------------- /src/lib/util/storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/util/storage.js -------------------------------------------------------------------------------- /src/lib/util/storage_db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/util/storage_db.js -------------------------------------------------------------------------------- /src/lib/util/view_helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/lib/util/view_helpers.js -------------------------------------------------------------------------------- /src/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/src/manifest.json -------------------------------------------------------------------------------- /test/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/.eslintrc.js -------------------------------------------------------------------------------- /test/functional/.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 88 3 | -------------------------------------------------------------------------------- /test/functional/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/conftest.py -------------------------------------------------------------------------------- /test/functional/gecko_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/gecko_driver.py -------------------------------------------------------------------------------- /test/functional/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/helpers.py -------------------------------------------------------------------------------- /test/functional/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/poetry.lock -------------------------------------------------------------------------------- /test/functional/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/pyproject.toml -------------------------------------------------------------------------------- /test/functional/regions/browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/browser.py -------------------------------------------------------------------------------- /test/functional/regions/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/config.py -------------------------------------------------------------------------------- /test/functional/regions/content.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/content.py -------------------------------------------------------------------------------- /test/functional/regions/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/debug.py -------------------------------------------------------------------------------- /test/functional/regions/debug_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/debug_info.py -------------------------------------------------------------------------------- /test/functional/regions/images/browser-updatescanner_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/browser-updatescanner_button.png -------------------------------------------------------------------------------- /test/functional/regions/images/content-amo_website_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/content-amo_website_page.png -------------------------------------------------------------------------------- /test/functional/regions/images/content-updatescanner_website_install_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/content-updatescanner_website_install_link.png -------------------------------------------------------------------------------- /test/functional/regions/images/content-updatescanner_website_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/content-updatescanner_website_page.png -------------------------------------------------------------------------------- /test/functional/regions/images/debug-add_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/debug-add_page.png -------------------------------------------------------------------------------- /test/functional/regions/images/debug_info-change_threshold_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/debug_info-change_threshold_0.png -------------------------------------------------------------------------------- /test/functional/regions/images/debug_info-scan_rate_minutes_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/debug_info-scan_rate_minutes_5.png -------------------------------------------------------------------------------- /test/functional/regions/images/debug_info-title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/debug_info-title.png -------------------------------------------------------------------------------- /test/functional/regions/images/page_settings-autoscan_often.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/page_settings-autoscan_often.png -------------------------------------------------------------------------------- /test/functional/regions/images/page_settings-change_threshold_low.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/page_settings-change_threshold_low.png -------------------------------------------------------------------------------- /test/functional/regions/images/page_settings-ok_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/page_settings-ok_button.png -------------------------------------------------------------------------------- /test/functional/regions/images/page_settings-updatescanner_website.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/page_settings-updatescanner_website.png -------------------------------------------------------------------------------- /test/functional/regions/images/page_view-debug_info_menu_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/page_view-debug_info_menu_item.png -------------------------------------------------------------------------------- /test/functional/regions/images/page_view-page_settings_menu_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/page_view-page_settings_menu_item.png -------------------------------------------------------------------------------- /test/functional/regions/images/page_view-settings_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/page_view-settings_button.png -------------------------------------------------------------------------------- /test/functional/regions/images/page_view-updatescanner_title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/page_view-updatescanner_title.png -------------------------------------------------------------------------------- /test/functional/regions/images/popup-add_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/popup-add_button.png -------------------------------------------------------------------------------- /test/functional/regions/images/popup-empty_popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/popup-empty_popup.png -------------------------------------------------------------------------------- /test/functional/regions/images/popup-open_sidebar_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/popup-open_sidebar_button.png -------------------------------------------------------------------------------- /test/functional/regions/images/sidebar-bold_test_website_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/sidebar-bold_test_website_item.png -------------------------------------------------------------------------------- /test/functional/regions/images/sidebar-close_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/sidebar-close_button.png -------------------------------------------------------------------------------- /test/functional/regions/images/sidebar-example_website_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/sidebar-example_website_item.png -------------------------------------------------------------------------------- /test/functional/regions/images/sidebar-selected_test_website_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/sidebar-selected_test_website_item.png -------------------------------------------------------------------------------- /test/functional/regions/images/sidebar-title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/sidebar-title.png -------------------------------------------------------------------------------- /test/functional/regions/images/sidebar-updatescanner_website_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/images/sidebar-updatescanner_website_item.png -------------------------------------------------------------------------------- /test/functional/regions/page_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/page_settings.py -------------------------------------------------------------------------------- /test/functional/regions/page_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/page_view.py -------------------------------------------------------------------------------- /test/functional/regions/popup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/popup.py -------------------------------------------------------------------------------- /test/functional/regions/sidebar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/regions/sidebar.py -------------------------------------------------------------------------------- /test/functional/test_page_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/test_page_view.py -------------------------------------------------------------------------------- /test/functional/test_popup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/test_popup.py -------------------------------------------------------------------------------- /test/functional/test_sidebar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/functional/test_sidebar.py -------------------------------------------------------------------------------- /test/unit/autoscan_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/autoscan_spec.js -------------------------------------------------------------------------------- /test/unit/config_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/config_spec.js -------------------------------------------------------------------------------- /test/unit/date_format_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/date_format_spec.js -------------------------------------------------------------------------------- /test/unit/diff_engine_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/diff_engine_spec.js -------------------------------------------------------------------------------- /test/unit/encoding_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/encoding_spec.js -------------------------------------------------------------------------------- /test/unit/fixtures/amo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/fixtures/amo.html -------------------------------------------------------------------------------- /test/unit/fuzzy_changed_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/fuzzy_changed_spec.js -------------------------------------------------------------------------------- /test/unit/fuzzy_inserted_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/fuzzy_inserted_spec.js -------------------------------------------------------------------------------- /test/unit/fuzzy_removed_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/fuzzy_removed_spec.js -------------------------------------------------------------------------------- /test/unit/fuzzy_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/fuzzy_spec.js -------------------------------------------------------------------------------- /test/unit/main_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/main_spec.js -------------------------------------------------------------------------------- /test/unit/main_view_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/main_view_spec.js -------------------------------------------------------------------------------- /test/unit/page_folder_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/page_folder_spec.js -------------------------------------------------------------------------------- /test/unit/page_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/page_spec.js -------------------------------------------------------------------------------- /test/unit/page_store_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/page_store_spec.js -------------------------------------------------------------------------------- /test/unit/scan_content_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/scan_content_spec.js -------------------------------------------------------------------------------- /test/unit/scan_queue_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/scan_queue_spec.js -------------------------------------------------------------------------------- /test/unit/scan_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/scan_spec.js -------------------------------------------------------------------------------- /test/unit/selector_matcher_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/selector_matcher_spec.js -------------------------------------------------------------------------------- /test/unit/sidebar_view_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/sidebar_view_spec.js -------------------------------------------------------------------------------- /test/unit/storage_info_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/storage_info_spec.js -------------------------------------------------------------------------------- /test/unit/storage_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/test/unit/storage_spec.js -------------------------------------------------------------------------------- /updates.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sneakypete81/updatescanner/HEAD/updates.json --------------------------------------------------------------------------------