├── .eslintrc ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── automerge.yml │ └── publish.yml ├── .gitignore ├── .husky └── pre-commit ├── .prettierignore ├── .vscode ├── extensions.json └── settings.json ├── .yarnrc.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Jenkinsfile ├── LICENSE ├── NOTICE ├── README.md ├── package.json ├── playwright.config.ts ├── postcss.config.js ├── public ├── _locales │ ├── en │ │ └── messages.json │ └── pt_BR │ │ └── messages.json ├── icons │ ├── wtf.svg │ ├── wtf1024.png │ ├── wtf128.png │ ├── wtf16.png │ ├── wtf256.png │ ├── wtf32.png │ ├── wtf48.png │ ├── wtf512.png │ └── wtf64.png ├── manifest.json ├── options.html ├── popup.html └── schema.json ├── src ├── components │ ├── atoms │ │ ├── Button.tsx │ │ └── ControlFactory.tsx │ ├── molecules │ │ ├── Box.tsx │ │ └── SelectCountryCode.tsx │ └── organisms │ │ ├── LogTable.tsx │ │ ├── MessageButtonsForm.tsx │ │ └── MessageForm.tsx ├── content_script.ts ├── countryCodes.en.json ├── countryCodes.pt.json ├── index.css ├── options.tsx ├── popup.tsx ├── types │ ├── Attachment.ts │ ├── ChromeMessageContentTypes.ts │ ├── ChromeMessageTypes.ts │ ├── CountryCode.ts │ ├── Log.ts │ ├── Message.ts │ └── QueueStatus.ts ├── utils │ ├── AsyncChromeMessageManager.ts │ ├── AsyncEventQueue.ts │ └── AsyncStorageManager.ts └── wa-js.ts ├── tailwind.config.js ├── tests ├── fixtures.ts ├── wa-js.test.ts └── wa-js.test.ts-snapshots │ ├── demo.gif │ ├── demo.mp3 │ ├── sample.mp4 │ └── sample.pdf ├── tsconfig.json ├── webpack.config.js └── yarn.lock /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @marcosvrs -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/automerge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/.github/workflows/automerge.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | tsconfig.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/_locales/en/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/public/_locales/en/messages.json -------------------------------------------------------------------------------- /public/_locales/pt_BR/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/public/_locales/pt_BR/messages.json -------------------------------------------------------------------------------- /public/icons/wtf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/public/icons/wtf.svg -------------------------------------------------------------------------------- /public/icons/wtf1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/public/icons/wtf1024.png -------------------------------------------------------------------------------- /public/icons/wtf128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/public/icons/wtf128.png -------------------------------------------------------------------------------- /public/icons/wtf16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/public/icons/wtf16.png -------------------------------------------------------------------------------- /public/icons/wtf256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/public/icons/wtf256.png -------------------------------------------------------------------------------- /public/icons/wtf32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/public/icons/wtf32.png -------------------------------------------------------------------------------- /public/icons/wtf48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/public/icons/wtf48.png -------------------------------------------------------------------------------- /public/icons/wtf512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/public/icons/wtf512.png -------------------------------------------------------------------------------- /public/icons/wtf64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/public/icons/wtf64.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/options.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/public/options.html -------------------------------------------------------------------------------- /public/popup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/public/popup.html -------------------------------------------------------------------------------- /public/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/public/schema.json -------------------------------------------------------------------------------- /src/components/atoms/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/components/atoms/Button.tsx -------------------------------------------------------------------------------- /src/components/atoms/ControlFactory.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/components/atoms/ControlFactory.tsx -------------------------------------------------------------------------------- /src/components/molecules/Box.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/components/molecules/Box.tsx -------------------------------------------------------------------------------- /src/components/molecules/SelectCountryCode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/components/molecules/SelectCountryCode.tsx -------------------------------------------------------------------------------- /src/components/organisms/LogTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/components/organisms/LogTable.tsx -------------------------------------------------------------------------------- /src/components/organisms/MessageButtonsForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/components/organisms/MessageButtonsForm.tsx -------------------------------------------------------------------------------- /src/components/organisms/MessageForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/components/organisms/MessageForm.tsx -------------------------------------------------------------------------------- /src/content_script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/content_script.ts -------------------------------------------------------------------------------- /src/countryCodes.en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/countryCodes.en.json -------------------------------------------------------------------------------- /src/countryCodes.pt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/countryCodes.pt.json -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/index.css -------------------------------------------------------------------------------- /src/options.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/options.tsx -------------------------------------------------------------------------------- /src/popup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/popup.tsx -------------------------------------------------------------------------------- /src/types/Attachment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/types/Attachment.ts -------------------------------------------------------------------------------- /src/types/ChromeMessageContentTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/types/ChromeMessageContentTypes.ts -------------------------------------------------------------------------------- /src/types/ChromeMessageTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/types/ChromeMessageTypes.ts -------------------------------------------------------------------------------- /src/types/CountryCode.ts: -------------------------------------------------------------------------------- 1 | export interface CountryCode { 2 | value: number; 3 | label: string; 4 | } 5 | -------------------------------------------------------------------------------- /src/types/Log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/types/Log.ts -------------------------------------------------------------------------------- /src/types/Message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/types/Message.ts -------------------------------------------------------------------------------- /src/types/QueueStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/types/QueueStatus.ts -------------------------------------------------------------------------------- /src/utils/AsyncChromeMessageManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/utils/AsyncChromeMessageManager.ts -------------------------------------------------------------------------------- /src/utils/AsyncEventQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/utils/AsyncEventQueue.ts -------------------------------------------------------------------------------- /src/utils/AsyncStorageManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/utils/AsyncStorageManager.ts -------------------------------------------------------------------------------- /src/wa-js.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/src/wa-js.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tests/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/tests/fixtures.ts -------------------------------------------------------------------------------- /tests/wa-js.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/tests/wa-js.test.ts -------------------------------------------------------------------------------- /tests/wa-js.test.ts-snapshots/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/tests/wa-js.test.ts-snapshots/demo.gif -------------------------------------------------------------------------------- /tests/wa-js.test.ts-snapshots/demo.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/tests/wa-js.test.ts-snapshots/demo.mp3 -------------------------------------------------------------------------------- /tests/wa-js.test.ts-snapshots/sample.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/tests/wa-js.test.ts-snapshots/sample.mp4 -------------------------------------------------------------------------------- /tests/wa-js.test.ts-snapshots/sample.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/tests/wa-js.test.ts-snapshots/sample.pdf -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosvrs/WTF/HEAD/yarn.lock --------------------------------------------------------------------------------