├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .vscode └── extensions.json ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── addon ├── _locales │ ├── ar │ │ └── messages.json │ ├── ca │ │ └── messages.json │ ├── de │ │ └── messages.json │ ├── en │ │ └── messages.json │ ├── eo │ │ └── messages.json │ ├── es │ │ └── messages.json │ ├── fi │ │ └── messages.json │ ├── fr │ │ └── messages.json │ ├── he │ │ └── messages.json │ ├── it │ │ └── messages.json │ ├── nb_NO │ │ └── messages.json │ ├── nl │ │ └── messages.json │ ├── pt │ │ └── messages.json │ ├── pt_BR │ │ └── messages.json │ ├── ru │ │ └── messages.json │ ├── uk │ │ └── messages.json │ └── zh_TW │ │ └── messages.json ├── icons │ ├── LICENSE.txt │ ├── README.md │ ├── drag_indicator-black.svg │ ├── osm.svg │ ├── osm128x128.png │ ├── osm16x16.png │ ├── osm48x48.png │ └── osm96x96.png ├── manifest.json ├── options │ ├── index.html │ └── style.css └── popup │ ├── index.html │ └── style.css ├── jest.config.js ├── package.json ├── src ├── background-listeners-setup.ts ├── injectable-content-script.ts ├── options │ ├── App.svelte │ ├── components │ │ ├── ConfigurableLine.svelte │ │ └── UrlTemplateForm.svelte │ ├── main.ts │ └── utils.ts ├── popup │ ├── App.svelte │ ├── components │ │ ├── BasicLinkCreationDialog.svelte │ │ ├── ConfigurationLink.svelte │ │ ├── ErrorMessage.svelte │ │ ├── InfoBox.svelte │ │ ├── LinkList.svelte │ │ └── ShowEnabledLinksButton.svelte │ ├── main.ts │ ├── sites-manipulation-helper.test.ts │ ├── sites-manipulation-helper.ts │ └── utils.ts ├── sites-configuration.ts └── storage │ ├── config-handler.ts │ └── migrations.ts ├── tsconfig.json └── webpack.config.js /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/README.md -------------------------------------------------------------------------------- /addon/_locales/ar/messages.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /addon/_locales/ca/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/_locales/ca/messages.json -------------------------------------------------------------------------------- /addon/_locales/de/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/_locales/de/messages.json -------------------------------------------------------------------------------- /addon/_locales/en/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/_locales/en/messages.json -------------------------------------------------------------------------------- /addon/_locales/eo/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/_locales/eo/messages.json -------------------------------------------------------------------------------- /addon/_locales/es/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/_locales/es/messages.json -------------------------------------------------------------------------------- /addon/_locales/fi/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/_locales/fi/messages.json -------------------------------------------------------------------------------- /addon/_locales/fr/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/_locales/fr/messages.json -------------------------------------------------------------------------------- /addon/_locales/he/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/_locales/he/messages.json -------------------------------------------------------------------------------- /addon/_locales/it/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/_locales/it/messages.json -------------------------------------------------------------------------------- /addon/_locales/nb_NO/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/_locales/nb_NO/messages.json -------------------------------------------------------------------------------- /addon/_locales/nl/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/_locales/nl/messages.json -------------------------------------------------------------------------------- /addon/_locales/pt/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/_locales/pt/messages.json -------------------------------------------------------------------------------- /addon/_locales/pt_BR/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/_locales/pt_BR/messages.json -------------------------------------------------------------------------------- /addon/_locales/ru/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/_locales/ru/messages.json -------------------------------------------------------------------------------- /addon/_locales/uk/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/_locales/uk/messages.json -------------------------------------------------------------------------------- /addon/_locales/zh_TW/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/_locales/zh_TW/messages.json -------------------------------------------------------------------------------- /addon/icons/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/icons/LICENSE.txt -------------------------------------------------------------------------------- /addon/icons/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/icons/README.md -------------------------------------------------------------------------------- /addon/icons/drag_indicator-black.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/icons/drag_indicator-black.svg -------------------------------------------------------------------------------- /addon/icons/osm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/icons/osm.svg -------------------------------------------------------------------------------- /addon/icons/osm128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/icons/osm128x128.png -------------------------------------------------------------------------------- /addon/icons/osm16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/icons/osm16x16.png -------------------------------------------------------------------------------- /addon/icons/osm48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/icons/osm48x48.png -------------------------------------------------------------------------------- /addon/icons/osm96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/icons/osm96x96.png -------------------------------------------------------------------------------- /addon/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/manifest.json -------------------------------------------------------------------------------- /addon/options/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/options/index.html -------------------------------------------------------------------------------- /addon/options/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/options/style.css -------------------------------------------------------------------------------- /addon/popup/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/popup/index.html -------------------------------------------------------------------------------- /addon/popup/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/addon/popup/style.css -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/package.json -------------------------------------------------------------------------------- /src/background-listeners-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/src/background-listeners-setup.ts -------------------------------------------------------------------------------- /src/injectable-content-script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/src/injectable-content-script.ts -------------------------------------------------------------------------------- /src/options/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/src/options/App.svelte -------------------------------------------------------------------------------- /src/options/components/ConfigurableLine.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/src/options/components/ConfigurableLine.svelte -------------------------------------------------------------------------------- /src/options/components/UrlTemplateForm.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/src/options/components/UrlTemplateForm.svelte -------------------------------------------------------------------------------- /src/options/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/src/options/main.ts -------------------------------------------------------------------------------- /src/options/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/src/options/utils.ts -------------------------------------------------------------------------------- /src/popup/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/src/popup/App.svelte -------------------------------------------------------------------------------- /src/popup/components/BasicLinkCreationDialog.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/src/popup/components/BasicLinkCreationDialog.svelte -------------------------------------------------------------------------------- /src/popup/components/ConfigurationLink.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/src/popup/components/ConfigurationLink.svelte -------------------------------------------------------------------------------- /src/popup/components/ErrorMessage.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/src/popup/components/ErrorMessage.svelte -------------------------------------------------------------------------------- /src/popup/components/InfoBox.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/src/popup/components/InfoBox.svelte -------------------------------------------------------------------------------- /src/popup/components/LinkList.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/src/popup/components/LinkList.svelte -------------------------------------------------------------------------------- /src/popup/components/ShowEnabledLinksButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/src/popup/components/ShowEnabledLinksButton.svelte -------------------------------------------------------------------------------- /src/popup/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/src/popup/main.ts -------------------------------------------------------------------------------- /src/popup/sites-manipulation-helper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/src/popup/sites-manipulation-helper.test.ts -------------------------------------------------------------------------------- /src/popup/sites-manipulation-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/src/popup/sites-manipulation-helper.ts -------------------------------------------------------------------------------- /src/popup/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/src/popup/utils.ts -------------------------------------------------------------------------------- /src/sites-configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/src/sites-configuration.ts -------------------------------------------------------------------------------- /src/storage/config-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/src/storage/config-handler.ts -------------------------------------------------------------------------------- /src/storage/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/src/storage/migrations.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgpacker/osm-smart-menu/HEAD/webpack.config.js --------------------------------------------------------------------------------