├── .editorconfig ├── .github ├── FUNDING.yml └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── CMakePresets.json ├── LICENSE ├── bt ├── CMakeLists.txt ├── app │ ├── app_log.cpp │ ├── app_log.h │ ├── browser.cpp │ ├── browser.h │ ├── click_payload.h │ ├── config.cpp │ ├── config.h │ ├── discovery.cpp │ ├── discovery.h │ ├── match_rule.cpp │ ├── match_rule.h │ ├── pipeline │ │ ├── o365.cpp │ │ ├── o365.h │ │ ├── replacer.cpp │ │ ├── replacer.h │ │ ├── script.cpp │ │ ├── script.h │ │ ├── unshortener.cpp │ │ └── unshortener.h │ ├── rule_hit_log.cpp │ ├── rule_hit_log.h │ ├── script_site.cpp │ ├── script_site.h │ ├── setup.cpp │ ├── setup.h │ ├── strings.h │ ├── systray.cpp │ ├── systray.h │ ├── ui │ │ ├── btwidgets.cpp │ │ ├── btwidgets.h │ │ ├── config_app.cpp │ │ ├── config_app.h │ │ ├── extra_widgets.hpp │ │ ├── picker_app.cpp │ │ ├── picker_app.h │ │ ├── toast_app.cpp │ │ └── toast_app.h │ ├── url_opener.cpp │ ├── url_opener.h │ ├── url_pipeline.cpp │ ├── url_pipeline.h │ ├── url_pipeline_step.cpp │ └── url_pipeline_step.h ├── bt.cpp ├── bt.rc ├── cmdline.cpp ├── cmdline.h ├── dpi-aware.manifest ├── globals.h ├── icon.ico ├── pdf.ico └── res.inl ├── btcheck.cppcheck ├── docs ├── README.md ├── bmc-button.svg ├── instructions.md └── release-notes.md ├── local-build.ps1 ├── pre-build.ps1 ├── resources ├── dist │ ├── LICENSE.rtf │ ├── wix_banner.png │ └── wix_dialog.png └── icons │ ├── icon128x128.png │ ├── icon16x16.png │ ├── icon192x192.png │ ├── icon256x256.png │ └── icon48x48.png ├── test ├── CMakeLists.txt ├── pipeline.cpp ├── pipeline_step.lua ├── rules.cpp ├── rules.lua ├── script_site.cpp └── url.cpp ├── vcpkg-configuration.json └── vcpkg.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/CMakePresets.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/LICENSE -------------------------------------------------------------------------------- /bt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/CMakeLists.txt -------------------------------------------------------------------------------- /bt/app/app_log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/app_log.cpp -------------------------------------------------------------------------------- /bt/app/app_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/app_log.h -------------------------------------------------------------------------------- /bt/app/browser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/browser.cpp -------------------------------------------------------------------------------- /bt/app/browser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/browser.h -------------------------------------------------------------------------------- /bt/app/click_payload.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/click_payload.h -------------------------------------------------------------------------------- /bt/app/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/config.cpp -------------------------------------------------------------------------------- /bt/app/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/config.h -------------------------------------------------------------------------------- /bt/app/discovery.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/discovery.cpp -------------------------------------------------------------------------------- /bt/app/discovery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/discovery.h -------------------------------------------------------------------------------- /bt/app/match_rule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/match_rule.cpp -------------------------------------------------------------------------------- /bt/app/match_rule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/match_rule.h -------------------------------------------------------------------------------- /bt/app/pipeline/o365.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/pipeline/o365.cpp -------------------------------------------------------------------------------- /bt/app/pipeline/o365.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/pipeline/o365.h -------------------------------------------------------------------------------- /bt/app/pipeline/replacer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/pipeline/replacer.cpp -------------------------------------------------------------------------------- /bt/app/pipeline/replacer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/pipeline/replacer.h -------------------------------------------------------------------------------- /bt/app/pipeline/script.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/pipeline/script.cpp -------------------------------------------------------------------------------- /bt/app/pipeline/script.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/pipeline/script.h -------------------------------------------------------------------------------- /bt/app/pipeline/unshortener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/pipeline/unshortener.cpp -------------------------------------------------------------------------------- /bt/app/pipeline/unshortener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/pipeline/unshortener.h -------------------------------------------------------------------------------- /bt/app/rule_hit_log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/rule_hit_log.cpp -------------------------------------------------------------------------------- /bt/app/rule_hit_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/rule_hit_log.h -------------------------------------------------------------------------------- /bt/app/script_site.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/script_site.cpp -------------------------------------------------------------------------------- /bt/app/script_site.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/script_site.h -------------------------------------------------------------------------------- /bt/app/setup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/setup.cpp -------------------------------------------------------------------------------- /bt/app/setup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/setup.h -------------------------------------------------------------------------------- /bt/app/strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/strings.h -------------------------------------------------------------------------------- /bt/app/systray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/systray.cpp -------------------------------------------------------------------------------- /bt/app/systray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/systray.h -------------------------------------------------------------------------------- /bt/app/ui/btwidgets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/ui/btwidgets.cpp -------------------------------------------------------------------------------- /bt/app/ui/btwidgets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/ui/btwidgets.h -------------------------------------------------------------------------------- /bt/app/ui/config_app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/ui/config_app.cpp -------------------------------------------------------------------------------- /bt/app/ui/config_app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/ui/config_app.h -------------------------------------------------------------------------------- /bt/app/ui/extra_widgets.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/ui/extra_widgets.hpp -------------------------------------------------------------------------------- /bt/app/ui/picker_app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/ui/picker_app.cpp -------------------------------------------------------------------------------- /bt/app/ui/picker_app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/ui/picker_app.h -------------------------------------------------------------------------------- /bt/app/ui/toast_app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/ui/toast_app.cpp -------------------------------------------------------------------------------- /bt/app/ui/toast_app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/ui/toast_app.h -------------------------------------------------------------------------------- /bt/app/url_opener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/url_opener.cpp -------------------------------------------------------------------------------- /bt/app/url_opener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/url_opener.h -------------------------------------------------------------------------------- /bt/app/url_pipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/url_pipeline.cpp -------------------------------------------------------------------------------- /bt/app/url_pipeline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/url_pipeline.h -------------------------------------------------------------------------------- /bt/app/url_pipeline_step.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/url_pipeline_step.cpp -------------------------------------------------------------------------------- /bt/app/url_pipeline_step.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/app/url_pipeline_step.h -------------------------------------------------------------------------------- /bt/bt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/bt.cpp -------------------------------------------------------------------------------- /bt/bt.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/bt.rc -------------------------------------------------------------------------------- /bt/cmdline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/cmdline.cpp -------------------------------------------------------------------------------- /bt/cmdline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/cmdline.h -------------------------------------------------------------------------------- /bt/dpi-aware.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/dpi-aware.manifest -------------------------------------------------------------------------------- /bt/globals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/globals.h -------------------------------------------------------------------------------- /bt/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/icon.ico -------------------------------------------------------------------------------- /bt/pdf.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/pdf.ico -------------------------------------------------------------------------------- /bt/res.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/bt/res.inl -------------------------------------------------------------------------------- /btcheck.cppcheck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/btcheck.cppcheck -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/bmc-button.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/docs/bmc-button.svg -------------------------------------------------------------------------------- /docs/instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/docs/instructions.md -------------------------------------------------------------------------------- /docs/release-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/docs/release-notes.md -------------------------------------------------------------------------------- /local-build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/local-build.ps1 -------------------------------------------------------------------------------- /pre-build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/pre-build.ps1 -------------------------------------------------------------------------------- /resources/dist/LICENSE.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/resources/dist/LICENSE.rtf -------------------------------------------------------------------------------- /resources/dist/wix_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/resources/dist/wix_banner.png -------------------------------------------------------------------------------- /resources/dist/wix_dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/resources/dist/wix_dialog.png -------------------------------------------------------------------------------- /resources/icons/icon128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/resources/icons/icon128x128.png -------------------------------------------------------------------------------- /resources/icons/icon16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/resources/icons/icon16x16.png -------------------------------------------------------------------------------- /resources/icons/icon192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/resources/icons/icon192x192.png -------------------------------------------------------------------------------- /resources/icons/icon256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/resources/icons/icon256x256.png -------------------------------------------------------------------------------- /resources/icons/icon48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/resources/icons/icon48x48.png -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/pipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/test/pipeline.cpp -------------------------------------------------------------------------------- /test/pipeline_step.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/test/pipeline_step.lua -------------------------------------------------------------------------------- /test/rules.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/test/rules.cpp -------------------------------------------------------------------------------- /test/rules.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/test/rules.lua -------------------------------------------------------------------------------- /test/script_site.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/test/script_site.cpp -------------------------------------------------------------------------------- /test/url.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/test/url.cpp -------------------------------------------------------------------------------- /vcpkg-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/vcpkg-configuration.json -------------------------------------------------------------------------------- /vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aloneguid/bt/HEAD/vcpkg.json --------------------------------------------------------------------------------