├── .eslintrc.json ├── .github └── workflows │ └── build.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── jsconfig.json ├── package.json ├── screenshots ├── demo-1.png ├── demo-2.png └── demo-3.png ├── src ├── _locales │ ├── en │ │ └── messages.json │ └── ru │ │ └── messages.json ├── background │ ├── main.js │ ├── main.template.html │ └── quiz │ │ ├── QuizAgent.js │ │ └── QuizService.js ├── content │ └── quiz │ │ ├── board.js │ │ ├── main.js │ │ ├── overview.js │ │ ├── questions │ │ ├── Match.js │ │ ├── Multianswer.js │ │ ├── Multichoice.js │ │ ├── Question.js │ │ ├── Shortanswer.js │ │ └── TypeSelector.js │ │ └── sources │ │ ├── BreadcrumbSource.js │ │ ├── board │ │ └── URLSource.js │ │ └── quiz │ │ ├── LinkSource.js │ │ └── URLSource.js ├── icons │ ├── credits.txt │ ├── icon@128.png │ ├── icon@16.png │ ├── icon@24.png │ ├── icon@32.png │ └── icon@64.png ├── manifest.cjs ├── shared │ ├── debug │ │ └── log.js │ ├── utils │ │ ├── DataSource.js │ │ ├── MultiSource.js │ │ ├── arrays.js │ │ ├── images.js │ │ ├── strings.js │ │ └── tools.js │ └── widgets │ │ ├── Button.js │ │ ├── ContextMenu.js │ │ └── MagicButton.js └── styles │ ├── context-menu.css │ └── magic-button.css └── webpack.config.js /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/README.md -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/jsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/package.json -------------------------------------------------------------------------------- /screenshots/demo-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/screenshots/demo-1.png -------------------------------------------------------------------------------- /screenshots/demo-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/screenshots/demo-2.png -------------------------------------------------------------------------------- /screenshots/demo-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/screenshots/demo-3.png -------------------------------------------------------------------------------- /src/_locales/en/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/_locales/en/messages.json -------------------------------------------------------------------------------- /src/_locales/ru/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/_locales/ru/messages.json -------------------------------------------------------------------------------- /src/background/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/background/main.js -------------------------------------------------------------------------------- /src/background/main.template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/background/main.template.html -------------------------------------------------------------------------------- /src/background/quiz/QuizAgent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/background/quiz/QuizAgent.js -------------------------------------------------------------------------------- /src/background/quiz/QuizService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/background/quiz/QuizService.js -------------------------------------------------------------------------------- /src/content/quiz/board.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/content/quiz/board.js -------------------------------------------------------------------------------- /src/content/quiz/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/content/quiz/main.js -------------------------------------------------------------------------------- /src/content/quiz/overview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/content/quiz/overview.js -------------------------------------------------------------------------------- /src/content/quiz/questions/Match.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/content/quiz/questions/Match.js -------------------------------------------------------------------------------- /src/content/quiz/questions/Multianswer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/content/quiz/questions/Multianswer.js -------------------------------------------------------------------------------- /src/content/quiz/questions/Multichoice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/content/quiz/questions/Multichoice.js -------------------------------------------------------------------------------- /src/content/quiz/questions/Question.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/content/quiz/questions/Question.js -------------------------------------------------------------------------------- /src/content/quiz/questions/Shortanswer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/content/quiz/questions/Shortanswer.js -------------------------------------------------------------------------------- /src/content/quiz/questions/TypeSelector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/content/quiz/questions/TypeSelector.js -------------------------------------------------------------------------------- /src/content/quiz/sources/BreadcrumbSource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/content/quiz/sources/BreadcrumbSource.js -------------------------------------------------------------------------------- /src/content/quiz/sources/board/URLSource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/content/quiz/sources/board/URLSource.js -------------------------------------------------------------------------------- /src/content/quiz/sources/quiz/LinkSource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/content/quiz/sources/quiz/LinkSource.js -------------------------------------------------------------------------------- /src/content/quiz/sources/quiz/URLSource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/content/quiz/sources/quiz/URLSource.js -------------------------------------------------------------------------------- /src/icons/credits.txt: -------------------------------------------------------------------------------- 1 | Icon designed by Pixel perfect from Flaticon -------------------------------------------------------------------------------- /src/icons/icon@128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/icons/icon@128.png -------------------------------------------------------------------------------- /src/icons/icon@16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/icons/icon@16.png -------------------------------------------------------------------------------- /src/icons/icon@24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/icons/icon@24.png -------------------------------------------------------------------------------- /src/icons/icon@32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/icons/icon@32.png -------------------------------------------------------------------------------- /src/icons/icon@64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/icons/icon@64.png -------------------------------------------------------------------------------- /src/manifest.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/manifest.cjs -------------------------------------------------------------------------------- /src/shared/debug/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/shared/debug/log.js -------------------------------------------------------------------------------- /src/shared/utils/DataSource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/shared/utils/DataSource.js -------------------------------------------------------------------------------- /src/shared/utils/MultiSource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/shared/utils/MultiSource.js -------------------------------------------------------------------------------- /src/shared/utils/arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/shared/utils/arrays.js -------------------------------------------------------------------------------- /src/shared/utils/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/shared/utils/images.js -------------------------------------------------------------------------------- /src/shared/utils/strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/shared/utils/strings.js -------------------------------------------------------------------------------- /src/shared/utils/tools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/shared/utils/tools.js -------------------------------------------------------------------------------- /src/shared/widgets/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/shared/widgets/Button.js -------------------------------------------------------------------------------- /src/shared/widgets/ContextMenu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/shared/widgets/ContextMenu.js -------------------------------------------------------------------------------- /src/shared/widgets/MagicButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/shared/widgets/MagicButton.js -------------------------------------------------------------------------------- /src/styles/context-menu.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/src/styles/context-menu.css -------------------------------------------------------------------------------- /src/styles/magic-button.css: -------------------------------------------------------------------------------- 1 | .ss-btn { 2 | cursor: pointer; 3 | } -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naloaty/syncshare-extension/HEAD/webpack.config.js --------------------------------------------------------------------------------