├── .changeset ├── config.json └── slimy-brooms-brush.md ├── .dockerignore ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug.md │ ├── config.yml │ ├── feature.md │ └── research.md └── workflows │ ├── cache.yml │ ├── changesets.yml │ ├── create_release_pr.yml │ ├── cypress.yml │ ├── lint.yml │ ├── provider_image.yml │ ├── publish_release.yml │ ├── release.yml │ ├── tag_release.yml │ ├── tests.yml │ └── typecheck.yml ├── .gitignore ├── .husky ├── check-branch.sh └── pre-commit ├── .markdownlint.json ├── .npmignore ├── .npmrc ├── .vscode ├── launch.json ├── mcp.json └── settings.json ├── .yamllint ├── CHANGELOG.md ├── LICENSE ├── README.md ├── RELEASE_PROCESS.md ├── biome.json ├── code-of-conduct.md ├── demos ├── android-webview │ ├── .gradle │ │ ├── 8.7 │ │ │ ├── checksums │ │ │ │ └── checksums.lock │ │ │ ├── dependencies-accessors │ │ │ │ ├── cc3c04e79d592e19615ff0e73e2d91fb411eacc2 │ │ │ │ │ ├── classes │ │ │ │ │ │ └── org │ │ │ │ │ │ │ └── gradle │ │ │ │ │ │ │ └── accessors │ │ │ │ │ │ │ └── dm │ │ │ │ │ │ │ ├── LibrariesForLibs$AndroidPluginAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibs$AndroidxActivityLibraryAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibs$AndroidxComposeLibraryAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibs$AndroidxCoreLibraryAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibs$AndroidxEspressoLibraryAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibs$AndroidxLibraryAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibs$AndroidxLifecycleLibraryAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibs$AndroidxLifecycleRuntimeLibraryAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibs$AndroidxUiLibraryAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibs$AndroidxUiTestLibraryAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibs$AndroidxUiToolingLibraryAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibs$BundleAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibs$KotlinPluginAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibs$PluginAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibs$VersionAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibs.class │ │ │ │ │ │ │ ├── LibrariesForLibsInPluginsBlock$AndroidPluginAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibsInPluginsBlock$AndroidxActivityLibraryAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibsInPluginsBlock$AndroidxComposeLibraryAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibsInPluginsBlock$AndroidxCoreLibraryAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibsInPluginsBlock$AndroidxEspressoLibraryAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibsInPluginsBlock$AndroidxLibraryAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibsInPluginsBlock$AndroidxLifecycleLibraryAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibsInPluginsBlock$AndroidxLifecycleRuntimeLibraryAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibsInPluginsBlock$AndroidxUiLibraryAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibsInPluginsBlock$AndroidxUiTestLibraryAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibsInPluginsBlock$AndroidxUiToolingLibraryAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibsInPluginsBlock$BundleAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibsInPluginsBlock$KotlinPluginAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibsInPluginsBlock$PluginAccessors.class │ │ │ │ │ │ │ ├── LibrariesForLibsInPluginsBlock$VersionAccessors.class │ │ │ │ │ │ │ └── LibrariesForLibsInPluginsBlock.class │ │ │ │ │ ├── metadata.bin │ │ │ │ │ └── sources │ │ │ │ │ │ └── org │ │ │ │ │ │ └── gradle │ │ │ │ │ │ └── accessors │ │ │ │ │ │ └── dm │ │ │ │ │ │ ├── LibrariesForLibs.java │ │ │ │ │ │ └── LibrariesForLibsInPluginsBlock.java │ │ │ │ └── gc.properties │ │ │ ├── executionHistory │ │ │ │ ├── executionHistory.bin │ │ │ │ └── executionHistory.lock │ │ │ ├── fileChanges │ │ │ │ └── last-build.bin │ │ │ ├── fileHashes │ │ │ │ ├── fileHashes.bin │ │ │ │ ├── fileHashes.lock │ │ │ │ └── resourceHashesCache.bin │ │ │ └── gc.properties │ │ ├── buildOutputCleanup │ │ │ ├── buildOutputCleanup.lock │ │ │ ├── cache.properties │ │ │ └── outputFiles.bin │ │ ├── config.properties │ │ ├── file-system.probe │ │ └── vcs-1 │ │ │ └── gc.properties │ ├── .idea │ │ ├── .gitignore │ │ ├── .name │ │ ├── caches │ │ │ └── deviceStreaming.xml │ │ ├── compiler.xml │ │ ├── deploymentTargetSelector.xml │ │ ├── gradle.xml │ │ ├── kotlinc.xml │ │ ├── migrations.xml │ │ ├── misc.xml │ │ ├── runConfigurations.xml │ │ └── vcs.xml │ ├── LICENSE │ ├── README.md │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── prosopo │ │ │ │ └── procaptcha │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ │ └── procaptcha.html │ │ │ ├── java │ │ │ │ └── io │ │ │ │ │ └── prosopo │ │ │ │ │ └── procaptcha │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ │ └── xml │ │ │ │ ├── backup_rules.xml │ │ │ │ └── data_extraction_rules.xml │ │ │ └── test │ │ │ └── java │ │ │ └── io │ │ │ └── prosopo │ │ │ └── procaptcha │ │ │ └── ExampleUnitTest.kt │ ├── build.gradle.kts │ ├── gradle.properties │ ├── gradle │ │ ├── libs.versions.toml │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── local.properties │ └── settings.gradle.kts ├── client-bundle-example │ ├── CHANGELOG.md │ ├── README.md │ ├── env.development │ ├── env.staging │ ├── package.json │ ├── src │ │ ├── assets │ │ │ └── dummy.txt │ │ ├── frictionless-explicit-web3.html │ │ ├── frictionless-explicit.html │ │ ├── frictionless-implicit.html │ │ ├── image-explicit-web3.html │ │ ├── image-explicit.html │ │ ├── index.html │ │ ├── index.ts │ │ ├── invisible-frictionless-explicit.html │ │ ├── invisible-frictionless-implicit.html │ │ ├── invisible-image-explicit.html │ │ ├── invisible-image-implicit.html │ │ ├── invisible-pow-explicit.html │ │ ├── invisible-pow-implicit.html │ │ ├── plugins │ │ │ ├── explanation-injector.ts │ │ │ ├── form-filler-injector.ts │ │ │ ├── navigation-injector.ts │ │ │ └── status-log-injector.ts │ │ ├── pow-explicit-web3.html │ │ ├── pow-explicit.html │ │ ├── pow-implicit.html │ │ └── styles │ │ │ ├── captcha.css │ │ │ └── field.css │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.config.ts │ └── vite.esm.config.ts ├── client-example-server │ ├── CHANGELOG.md │ ├── README.md │ ├── env.development │ ├── env.production │ ├── package.json │ ├── src │ │ ├── app.ts │ │ ├── controllers │ │ │ └── auth.ts │ │ ├── models │ │ │ └── user.ts │ │ ├── routes │ │ │ └── routes.ts │ │ └── utils │ │ │ ├── connection.ts │ │ │ └── database.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── typedoc.config.js │ ├── vite.cjs.config.ts │ ├── vite.config.ts │ └── vite.esm.config.ts ├── cypress-shared │ ├── CHANGELOG.md │ ├── README.md │ ├── cypress.frictionless.config.js │ ├── cypress.image.config.js │ ├── cypress.invisible.config.js │ ├── cypress.pow.config.js │ ├── cypress │ │ ├── e2e │ │ │ ├── captcha.cy.ts │ │ │ ├── correct.captcha.cy.ts │ │ │ ├── correct.captcha.signup.cy.ts │ │ │ ├── frictionless.cy.ts │ │ │ ├── invisible.cy.ts │ │ │ └── pow.cy.ts │ │ ├── index.html │ │ ├── index.ts │ │ └── support │ │ │ ├── commands.ts │ │ │ └── e2e.ts │ ├── package.json │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── ios-webview │ ├── procaptcha.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ └── xcuserdata │ │ │ │ └── user.xcuserdatad │ │ │ │ ├── UserInterfaceState.xcuserstate │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcuserdata │ │ │ └── user.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── procaptcha │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── ContentView.swift │ │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ │ ├── procaptcha.entitlements │ │ ├── procaptcha.html │ │ └── procaptchaApp.swift └── provider-mock │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ ├── api.ts │ ├── db.ts │ └── start.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.config.ts │ └── vite.esm.config.ts ├── dev ├── config │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── dependencies.ts │ │ ├── index.ts │ │ ├── vite │ │ │ ├── NodejsPolarsDirnamePlugin.ts │ │ │ ├── NodejsPolarsNativeFilePlugin.ts │ │ │ ├── TsNoCheckPlugin.ts │ │ │ ├── index.ts │ │ │ ├── types.ts │ │ │ ├── vite-plugin-close-and-copy.ts │ │ │ ├── vite-plugin-copy.ts │ │ │ ├── vite-plugin-fix-absolute-imports.ts │ │ │ ├── vite-plugin-remove-unused-translations.ts │ │ │ ├── vite-plugin-sourcemap-exclude.ts │ │ │ ├── vite.backend.config.ts │ │ │ ├── vite.commonjs.config.ts │ │ │ ├── vite.esm.config.ts │ │ │ ├── vite.frontend.config.ts │ │ │ ├── vite.test.config.ts │ │ │ └── vite.threads.test.config.ts │ │ └── webpack │ │ │ ├── index.ts │ │ │ └── webpack.config.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── turbo.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── data │ ├── README.md │ ├── captchas.json │ └── database_accounts.json ├── flux │ ├── CHANGELOG.md │ ├── README.md │ ├── env.development │ ├── package.json │ ├── src │ │ ├── commands │ │ │ ├── auth.ts │ │ │ ├── formatEnv.ts │ │ │ ├── getDapp.ts │ │ │ ├── getDapps.ts │ │ │ ├── index.ts │ │ │ ├── logs.ts │ │ │ ├── process.env.ts │ │ │ ├── redeploy.ts │ │ │ ├── sign.ts │ │ │ └── terminal.ts │ │ ├── errorHandler.ts │ │ ├── index.ts │ │ └── lib │ │ │ ├── appUpdateSpecification.ts │ │ │ ├── auth.ts │ │ │ ├── encryptMessage.ts │ │ │ ├── formatEnv.ts │ │ │ ├── getDapps.ts │ │ │ ├── logs.ts │ │ │ ├── redeploy.ts │ │ │ ├── sep256k1Sign.ts │ │ │ ├── terminal.ts │ │ │ └── url.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── gh-actions │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── dockerTags.ts │ │ ├── enableAutoMerge.ts │ │ ├── index.ts │ │ ├── listDockerTags.ts │ │ └── previousDockerTag.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── lint │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── engines.ts │ │ ├── index.ts │ │ ├── json.ts │ │ ├── license.ts │ │ ├── redirects.ts │ │ ├── refs.ts │ │ ├── testCheck.ts │ │ ├── tsconfigIncludes.ts │ │ └── workflowNames.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── prosoponator-bot │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── bot.ts │ │ └── index.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── scripts │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── env.development │ ├── env.production │ ├── env.staging │ ├── env.test │ ├── package.json │ ├── src │ │ ├── cli │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── scripts │ │ │ ├── bytesToHex.ts │ │ │ ├── convertAccount.ts │ │ │ ├── encodeDecode.ts │ │ │ ├── findUnused.ts │ │ │ ├── generateMnemonic.ts │ │ │ ├── hash.ts │ │ │ ├── hexToBytes.ts │ │ │ ├── jsServer.sh │ │ │ ├── mnemonicToAddr.ts │ │ │ ├── providerApiSign.ts │ │ │ ├── setVersion.ts │ │ │ ├── sign.ts │ │ │ └── testImport.ts │ │ ├── setup │ │ │ ├── index.ts │ │ │ ├── provider.ts │ │ │ ├── setup.ts │ │ │ └── site.ts │ │ └── util │ │ │ ├── exec.ts │ │ │ ├── fluxLogDappDetails.ts │ │ │ ├── index.ts │ │ │ └── updateEnv.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── ts-brand │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── tests │ │ │ └── brand.unit.test.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.esm.config.ts │ └── vite.test.config.ts ├── vite-plugin-watch-workspace │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── vite-plugin-watch-workspace.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts └── workspace │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ ├── index.ts │ └── projectInfo.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── docker ├── README.md ├── caddy ├── client-example-server.Caddyfile ├── contract.debug-deploy.dockerfile ├── docker-compose.client-example-server.yml ├── docker-compose.demo.yml ├── docker-compose.development.yml ├── docker-compose.flux-provider.yml ├── docker-compose.js_server.yml ├── docker-compose.mongo.yml ├── docker-compose.oo1.yml ├── docker-compose.oo2.yml ├── docker-compose.provider-mock.yml ├── docker-compose.provider.yml ├── docker-compose.test.yml ├── images │ ├── __legacy__.image.server.dockerfile │ ├── caddy │ │ ├── package.json │ │ └── src │ │ │ └── Dockerfile │ ├── child.image.server.dockerfile │ ├── client-example-server │ │ ├── package.json │ │ └── src │ │ │ └── Dockerfile │ ├── js.server.dockerfile │ ├── js.server.nginx.conf │ ├── parent.image.server.dockerfile │ ├── provider-mock │ │ ├── package.json │ │ └── src │ │ │ └── Dockerfile │ ├── provider │ │ ├── package.json │ │ └── src │ │ │ └── Dockerfile │ └── vector │ │ ├── package.json │ │ └── src │ │ ├── Dockerfile │ │ └── vector.toml ├── ipv6.md ├── local.Caddyfile ├── oo1.Caddyfile ├── oo2.Caddyfile ├── provider-mock.Caddyfile ├── provider.Caddyfile └── redis │ ├── readme.md │ ├── redis-stack-server.docker-compose.yml │ ├── redis-stack.docker-compose.yml │ └── redis.conf ├── for-devs.md ├── htmlhint.json ├── integration ├── frameworks-cheat-sheet.md ├── frameworks │ ├── .env │ ├── .gitignore │ ├── angular │ │ ├── angular-procaptcha-integration-demo │ │ │ ├── .editorconfig │ │ │ ├── .gitignore │ │ │ ├── CHANGELOG.md │ │ │ ├── angular.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ │ └── favicon.ico │ │ │ ├── readme.md │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.config.ts │ │ │ │ │ └── app.routes.ts │ │ │ │ ├── environments │ │ │ │ │ └── environment.ts │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ └── styles.css │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ ├── vite.cjs.config.ts │ │ │ ├── vite.esm.config.ts │ │ │ └── webpack.config.cjs │ │ ├── angular-procaptcha-wrapper │ │ │ ├── CHANGELOG.md │ │ │ ├── ng-package.json │ │ │ ├── package.json │ │ │ ├── readme.md │ │ │ ├── src │ │ │ │ ├── lib │ │ │ │ │ └── procaptcha.component.ts │ │ │ │ └── public_api.ts │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ ├── vite.cjs.config.ts │ │ │ └── vite.esm.config.ts │ │ └── tsconfig.json │ ├── react │ │ ├── react-procaptcha-integration-demo │ │ │ ├── CHANGELOG.md │ │ │ ├── index.html │ │ │ ├── package.json │ │ │ ├── readme.md │ │ │ ├── src │ │ │ │ ├── app.tsx │ │ │ │ ├── index.ts │ │ │ │ └── integrationDemo.tsx │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.types.json │ │ │ ├── vite.cjs.config.ts │ │ │ ├── vite.config.ts │ │ │ └── vite.esm.config.ts │ │ ├── react-procaptcha-wrapper │ │ │ ├── CHANGELOG.md │ │ │ ├── package.json │ │ │ ├── project.json │ │ │ ├── readme.md │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ └── procaptchaComponent.tsx │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.types.json │ │ │ ├── vite.cjs.config.ts │ │ │ ├── vite.config.ts │ │ │ └── vite.esm.config.ts │ │ └── tsconfig.json │ ├── svelte │ │ ├── svelte-procaptcha-integration-demo │ │ │ ├── CHANGELOG.md │ │ │ ├── index.html │ │ │ ├── package.json │ │ │ ├── readme.md │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ └── integrationDemo.svelte │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ ├── vite.cjs.config.ts │ │ │ ├── vite.config.ts │ │ │ └── vite.esm.config.ts │ │ ├── svelte-procaptcha-wrapper │ │ │ ├── .gitignore │ │ │ ├── CHANGELOG.md │ │ │ ├── package.json │ │ │ ├── readme.md │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ └── procaptchaComponent.svelte │ │ │ ├── tsconfig.cjs.json │ │ │ ├── tsconfig.json │ │ │ ├── vite.cjs.config.ts │ │ │ └── vite.esm.config.ts │ │ └── tsconfig.json │ ├── tsconfig.json │ └── vue │ │ ├── tsconfig.json │ │ ├── vue-procaptcha-integration-demo │ │ ├── CHANGELOG.md │ │ ├── index.html │ │ ├── package.json │ │ ├── project.json │ │ ├── readme.md │ │ ├── src │ │ │ ├── index.ts │ │ │ └── integrationDemo.vue │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ ├── turbo.json │ │ ├── vite.cjs.config.ts │ │ ├── vite.config.ts │ │ └── vite.esm.config.ts │ │ └── vue-procaptcha-wrapper │ │ ├── CHANGELOG.md │ │ ├── package.json │ │ ├── project.json │ │ ├── readme.md │ │ ├── src │ │ ├── index.ts │ │ └── procaptchaComponent.vue │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ ├── turbo.json │ │ ├── vite.cjs.config.ts │ │ ├── vite.config.ts │ │ └── vite.esm.config.ts ├── procaptcha-integration-build-config │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ └── index.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── readme.md └── tsconfig.json ├── nx.json ├── package.json ├── packages ├── account │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ ├── extension │ │ │ ├── Extension.ts │ │ │ ├── ExtensionWeb2.ts │ │ │ └── ExtensionWeb3.ts │ │ └── index.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── api-express-router │ ├── CHANGELOG.md │ ├── express.d.ts │ ├── package.json │ ├── src │ │ ├── apiExpressRouterFactory.ts │ │ ├── endpointAdapter │ │ │ ├── apiExpressDefaultEndpointAdapter.ts │ │ │ └── apiExpressEndpointAdapter.ts │ │ ├── errorHandler.ts │ │ ├── index.ts │ │ ├── middlewares │ │ │ ├── authMiddleware.ts │ │ │ └── requestLoggerMiddleware.ts │ │ └── tests │ │ │ └── unit │ │ │ ├── errorHandler.unit.test.ts │ │ │ └── middlewares │ │ │ └── authMiddleware.unit.test.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.esm.config.ts │ └── vite.test.config.ts ├── api-route │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ ├── .export.ts │ │ ├── apiRoutes.ts │ │ ├── endpoint │ │ │ ├── .export.ts │ │ │ ├── apiEndpoint.ts │ │ │ ├── apiEndpointResponse.ts │ │ │ └── apiEndpointResponseStatus.ts │ │ └── index.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── api │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── api │ │ │ ├── HttpClientBase.ts │ │ │ ├── HttpError.ts │ │ │ ├── ProviderApi.ts │ │ │ ├── apiClient.ts │ │ │ └── index.ts │ │ └── index.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── cli │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── nodejs-polars.linux-x64-gnu.node │ ├── package.json │ ├── src │ │ ├── RateLimiter.ts │ │ ├── argv.ts │ │ ├── cli.ts │ │ ├── commands │ │ │ ├── ensureExternalIndexes.ts │ │ │ ├── ensureIndexes.ts │ │ │ ├── index.ts │ │ │ ├── providerSetDataset.ts │ │ │ ├── siteKeyRegister.ts │ │ │ ├── siteKeyRegisterApi.ts │ │ │ ├── storeCaptchasExternally.ts │ │ │ ├── validators.ts │ │ │ └── version.ts │ │ ├── files.ts │ │ ├── index.ts │ │ ├── process.env.ts │ │ ├── prosopo.config.ts │ │ ├── reloader.ts │ │ ├── start.ts │ │ └── tests │ │ │ └── bundle │ │ │ └── bundle.unit.test.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.config.ts │ ├── vite.esm.config.ts │ └── vite.test.config.ts ├── common │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── error.unit.test.ts │ ├── package.json │ ├── src │ │ ├── batches.ts │ │ ├── error.ts │ │ ├── index.ts │ │ ├── logger.ts │ │ ├── tests │ │ │ ├── batches.unit.test.ts │ │ │ └── logger.unit.test.ts │ │ └── utils.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.esm.config.ts │ └── vite.test.config.ts ├── database │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── base │ │ │ ├── index.ts │ │ │ ├── mongo.ts │ │ │ └── mongoMemory.ts │ │ ├── databases │ │ │ ├── captcha.ts │ │ │ ├── client.ts │ │ │ ├── index.ts │ │ │ └── provider.ts │ │ └── index.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── datasets-fs │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── cli.ts │ │ ├── cli │ │ │ ├── cli.ts │ │ │ ├── cliCommand.ts │ │ │ └── cliCommandComposite.ts │ │ ├── commands │ │ │ ├── flatten.ts │ │ │ ├── generate.ts │ │ │ ├── generateV1.ts │ │ │ ├── generateV2.ts │ │ │ ├── get.ts │ │ │ ├── labels.ts │ │ │ ├── relocate.ts │ │ │ └── resize.ts │ │ ├── dummy.ts │ │ ├── index.ts │ │ ├── tests │ │ │ ├── data │ │ │ │ ├── flat │ │ │ │ │ ├── data.json │ │ │ │ │ └── images │ │ │ │ │ │ ├── 0x1038adbe1bc5ffb5e1f180ce9fa5f727a02a43d950ba630d0a3003c95aa67609cbce9121428095180fb0442aa52b8eb4c9af3ab4497db072919e6fe65e70682b.png │ │ │ │ │ │ ├── 0x1e72b814d54da74f13a5bdc56629dd0e9c6a33ac193870b3560194cff405c0c0dee3165ef4cd41cd6251df3024ac743ef8f1548a85861bc3ba680734f9ea3269.png │ │ │ │ │ │ ├── 0x1f7c611483d586630dd7cc35b2114212b2a771e709dc3e05eaa400bf34c08f59e484e4cc63658c63cee63988ea1989896f1dcd2d9c5bbdfdab4b3710017bb5fd.png │ │ │ │ │ │ ├── 0x20b2c989b9e8689d903490cc5cadafdf3a86a5d5e1445f42a8f77465ae659688a9cf2e3272f6c0d1945da26f1bcfcb6d21954c18c2bde806214e629d3b9d89a8.png │ │ │ │ │ │ ├── 0x2a707f216df918ace936313a986faadf45141438f0d22953d1ccae7417a1a29b40bf5940a7355f035473dd5c75ef30127d8a057c1901d4f2d2950561b78b253d.png │ │ │ │ │ │ ├── 0x2abca0559027978fdd6f4459745f13a4e2d10ac4f16e68dd1b4e236f19462b892d749cac2baf2d1a714b592593176e6309d192ce5363d7f4707c4e0aa6b18abb.png │ │ │ │ │ │ ├── 0x2e72dcae73dcd9347896d7c32d9674b885a0beac8ae9acc24eb23e3244a169f2d4b17a2958d24dc87be1e3ae1bfe73fe1b0748a4653a191630fb86f3b58bb4a9.png │ │ │ │ │ │ ├── 0x329e1e9223cc4747ff9c6306dc3affdbcceff0e629f19503ad548ca1a82da61d3781986cbd267b98f756f9bb2c8e7a879be5085028069eb3f380d5a32be81ed4.png │ │ │ │ │ │ ├── 0x33a99c18c2794a36a0d524a76733a59d10743c04246263c8afe3ace1a96f73e40f964add43ec3d6d8efa9beeaa56eda6ece598fe1e3b520047b83886d6983a83.png │ │ │ │ │ │ ├── 0x3992f2d799a25f4ce8e5177fa8df1d76f5afc33cc1738677d5f660ee11c963303926f6d9cd634755f0bb57a9bd0d15073a8fbe3543f569e26a34100b705ef161.png │ │ │ │ │ │ ├── 0x42b08dc541114729b85ef41bb07755c8cc9fc635055bda4e8e6d80b6ee43c3d5f702bd76ba2e6abf45f4d9bba2a070c2d3dd76205f7189539b55a95f2e928ece.jpeg │ │ │ │ │ │ ├── 0x4390534b3a60fbf35f456da7a0bd7c86652dbf33e2ba739b1610d5bbe008353113ceeedb68b0672fd74ad015812f02181c4e29ea9cd937a90f21e2514e79dbea.jpeg │ │ │ │ │ │ ├── 0x46f2eb852f938dfd0b879a93c8098931186ecacae49a2821e4c43fade1660030bdf03938caa278a9acc78dd1751c467c857a7689c659508933010034be01be7d.png │ │ │ │ │ │ ├── 0x48bb86605fcd86ad2f471746d200bdf4124dad0db82066e4624ec57921ad743b750de21504f3979e33c7261dc8f54a6c84eab6308e5752b74096b12b6dde629d.png │ │ │ │ │ │ ├── 0x494bc81803193093ac9b6c0c4a5f91dc24e85641718cc0f4c9f8778f488fb14c80b10ad03d4982adbb74f2b6157bf02d30e0a6874e53780c5657d90029331601.png │ │ │ │ │ │ ├── 0x4f6de6838022ac6d4c2cea1ab2f4471041c43d6bf765f249e96ddea235e96472041a8125daaadd728a7dc218535d92524f0c3335807807783034c27e3b743718.png │ │ │ │ │ │ ├── 0x50c5e0685168371ad05ca4946ca1434b34769ad26dd9bb825ee504ab77260b3002ddf7a8d24474e94cdc18d5798bae7bac868336fb7c33193f9c86f77e949fba.png │ │ │ │ │ │ ├── 0x53e69925b5e8dfb60c07e5dfc44742474f5004428e6f3cd8c8a3892ff86d2211cff97d6b0d4c50930786761117b17f579ca7c2d4379d7836c2435c657950b902.png │ │ │ │ │ │ ├── 0x5442346936e3ce8d1b4e78f4c60e64e79b4e92b59877055557a01639643eb933f26b3e8d588361688a2f6a0c66558f06f2615028271af1eedfa66fd90b63a91b.jpeg │ │ │ │ │ │ ├── 0x54ca27391394ad7b5c98c5d9a3875e4527d33dd0a1ba72401e39991e4093837a52d7f936c619722fd7ce602cda7cbe89c01b0c3b526a3dd61bcfb60b364951d7.png │ │ │ │ │ │ ├── 0x5ebabefb53c4d07cd1ec002547f452ec6053840dcc28b2e507364c5307a28cbc3d9698a24f09ed01985aa290da3acd4d86aea2f9f53753f0bcca994953e474eb.png │ │ │ │ │ │ ├── 0x615c5079cd4b29a062acbb916780720c0eeb91cd82d9c5f78c9a73ddda29d8842ff85a0d99e863405861d83fd275b78bcead4f61ca8edc3cb94e7093e0a134c7.png │ │ │ │ │ │ ├── 0x647083b9336b47b04310e52dc5e370f64ba2bf2f78bd66196af880acd4ea1f8a132a1f8ed25be2a796d43dc40fd151548387ab4de6823758cf774cb619819be0.png │ │ │ │ │ │ ├── 0x65341641633dd9baa7bb44fab08b9edd6610db285dcdc887c46221af8623711ce2b546a79743ce7240d783f2e9008751ab82cf2f8341e321b6b887b00a13ef85.png │ │ │ │ │ │ ├── 0x686b4a49ecf931afd1b9c74e5a24c907b47f81d2a95579338e3949e8948da6ad3b79e8918d65b779e8bd306e7b7502463eabfc6fe94611c04a46030403d18102.png │ │ │ │ │ │ ├── 0x68b2d1f5c248de0eef95f94d9d2dac3c97c8a67f5a2516b50128ae384c7674c7c88fd4e646e9ce3a2e5514cc4b0b36f2078abc57fd1cec605642f8c5ad04e160.png │ │ │ │ │ │ ├── 0x69fe4e2faf45b992867f5fcc7be8aea91b332b4769affa4c081264d3a72ea180d9fbe4aac4048cab7413f8e8167565c694e0f9d9d602b24871103c932ecb326a.jpeg │ │ │ │ │ │ ├── 0x6e63ab048e72fd41aa59b1434a5b95f1eb2099438ef0a171db1226cde3cda867b99e021d8628c70bedec891ce5bf0e88c302770808f069813a73d77b1771b433.png │ │ │ │ │ │ ├── 0x75b79fc445b2bd17231b4f0dc170b646b14d2f732c0236b1bbef10876923ea02ecadd6aabb08ded4f70ba6a96d8789a3131e70a0d79b2644a266f1cfb5821a88.png │ │ │ │ │ │ ├── 0x76521ba228624fe9522c8e2d83a1968346e9fab7228446b9f2971064e1992decaba658c11b4bad4767ddeb16e46689270a923b4cf42744d6e1130c86993cc285.png │ │ │ │ │ │ ├── 0x7e9747cdd5678279cf005a57a65064080348ba230d63a3a134db327b83c05ace94338cda19002fcba60a18d6ad621477059417ae2e4518eb37655231823fc314.png │ │ │ │ │ │ ├── 0x8384c8c5bce81541dd0fb19f2f573964cf318dab654f2792af5656073c1bc22bbe6e73e81e9f6cd9244bd1f7262160854c648683f6cfe3b14f751ba716f511fb.png │ │ │ │ │ │ ├── 0x860e81897a1b0204fb5edf3e2355e97990b25badfba7f5bb5632b16dd6da13592fc918a8784f7f4efd0550334479b604cb0a239dc58d83739eadc84fb879996f.png │ │ │ │ │ │ ├── 0x86df2da9d3e28bc5313bc1619e2127b538ef2bb08053c36e53a2ede6ba565d67aed2c65202fb180d578f7265d5b4d1c54a09f7e52b0afd12437699a9884642b7.png │ │ │ │ │ │ ├── 0x90b87fdaff3e58d32f85d941cad8ac08bf84e0b4fc5c95249e1cc9099dc4aae8271eb701ffcd7617ba886db35357f40b6eda18356c5cbf3894dd3b78d1a24b97.png │ │ │ │ │ │ ├── 0x93db31c0522148040443c135d25abc6e3deb37578e4a14d6dd8c7000e0ea6d69c78840e069784ee6e9f2d3524c78c33264a3f8e93eef343942ae7e15d1ba720c.png │ │ │ │ │ │ ├── 0x9e682c515b2e8aade0ddfde284ee2cbc61153807602b78476738a2a4842ffe2cc34ff481ad521146a55615877bf9e62655164499dfce41aa75416c192d06ecf6.png │ │ │ │ │ │ ├── 0xab7bd3f47ed451578ada004482674ded11a4fac2297552b0e214eb1fe24cdd3355763a7d983b8b8d34197266aa5c2cb1c32382699d8ba7b98a42358c67009649.png │ │ │ │ │ │ ├── 0xacaa0f9c8d9bb6660c5047db2e09e2b35e567fa193db03ba32eb62ea4d27d736d61246f1949f64de111d222abc3f84ac400af013da1115140743ce7dce571dea.png │ │ │ │ │ │ ├── 0xb1842196f070d2a608eac92ff489cd825f0d379ec0d02a4a736a58aea8035224e584b59dac99f7d27326791299989bbe3cdfbb9972c16d285afb6094639e7fee.png │ │ │ │ │ │ ├── 0xb313323422cb06c93b37309d097869de24ff74146c2693bb5a0df5e7d26c5d8fa502bd98f0f4905ccfd00b66299f25d0ecf18b25b9b715a1bada9c3442b2ebc0.jpeg │ │ │ │ │ │ ├── 0xbc0568a00d104800cc8732cda70e154cc71fe2a890d84a593071685f63b1af89ebb74736752750c0ad385ce0e2fd4acd808d2eeb18f4c5ad0d0f1eee1d57351a.png │ │ │ │ │ │ ├── 0xc12ed6e8c7b674a8e6bdd0042b9a0debc8c16973195072f833b205ca7635b9d0f2da04a225347f7234f9d23ac4e579c00817a24657e06447158ed4420da47749.png │ │ │ │ │ │ ├── 0xc2594429d72436068dfa5902593658843b3908eddfed9b83f5f0ecebce181278a07f35b443832d5f65ee31f9e4624155d3c729ebbc49c2f950e01348860c12c1.png │ │ │ │ │ │ ├── 0xc5c2d1a2a27b758bba3551b96153c8e8fbf8122fd2b78584b23930ce885ff980ffb35cd23829ed3b3a4c3ec9472f3949bf9faeace92addcb9fa23bf87b105e0d.png │ │ │ │ │ │ ├── 0xc6c918e59541d4013e41f40937290f10d6485b8c630e0ec3d0c903c85dc30dde523270df43a74bd75e966ee02bdafce588fae7a2f73c00545a27e84e1ce1b396.png │ │ │ │ │ │ ├── 0xc8c98569e856f28f25783cc70ebfe249645107ed272b0ab0f83869c7686b255041d0b413755bf58cf1e0c3eaa0b89e5b55100eaeb715ed7a83c6ae289223535a.png │ │ │ │ │ │ ├── 0xd76617a835930389357f28b5d7243bd25aeb45aaaf2257e249a8827bc12222a021b0cf46bb69d408fa7770f79aa0a1cbb28b0ca4438e7fc44b4f73d3b6260a38.jpeg │ │ │ │ │ │ ├── 0xd9a3fba1abef24113643624d098e580808ec3952b9eda9dc5f8f1b63afa5401849c4457eb3fb1ddb17a7aa8d24e5cb54a2daafff84426177ecafccbb865770ef.jpeg │ │ │ │ │ │ ├── 0xe6e6e36125ae28553d26600090be932511ae21fb6f0029485111dec2cd9c55ed1d568536e6125debb62481075c700e12cc6a3994d1846318a420cd616f82593d.png │ │ │ │ │ │ ├── 0xe88a72fb70a000b24a73bc781ecc8b0ef0e66779346067f467722438266e0177a2bbc94be1ff3e0282c7484a13869e22ae8bc184590a4b59106ebc234806b243.jpeg │ │ │ │ │ │ ├── 0xea764f65041a907eba37761807cd24ca38fa16517ca4bf25a114609bcc343e48da350efbca1f676337f8e251f8b3a35be8a28a4488db9280ec79de251ffb25c1.png │ │ │ │ │ │ ├── 0xebdd539eceb3ba21f5ab2f541641dcb11b7c1c2429dfddd2d880d874bbdf643949b7e976c82c0a531e2bebc1f4dadcd602dcb4d706d54527bcfe30a410c0d115.png │ │ │ │ │ │ ├── 0xebf84491d7b258e71d21e16b75f29163a2d5a20e6c5176d989c0ff3ff12ac3e9203193133ce222602c95cf574983fab2bb27b9e2f7b572c870f91a3bf17e5eb7.jpeg │ │ │ │ │ │ ├── 0xefe4b1ba734f887e3ce2776110eab7a0d6ae7c6d74e08194be9374c1ff1a4cddd8993dc43e5cf4b6d256dc1156f3b26ceaec9182b98b8b11cfa3c8c3bb1dc8ca.png │ │ │ │ │ │ ├── 0xf154d51d2999f623fc0f375a94d4d1e77d54ce4888d7af8e766b2ea5a02eed902bc56149bf348ee1a50bc2c9ab78d2c780f55b431db6ce4b23fe3b71a32ca641.png │ │ │ │ │ │ ├── 0xf91877c76deba75bc5760238f61e77806a8486d1a6b09bab13e13c08de8b2cfd74a0f22057064cca459ee64be44be4301de887a72fc1c4c31acc9a02f14a345c.png │ │ │ │ │ │ ├── 0xfa48acf1439c2537d1d3268796dfec0777e605c87b5092be55cbaeb1318782c6761de8d01951c99cd28a61ebc353ab6ab18de1dc6977dfc406ac1d8649a5bcfa.png │ │ │ │ │ │ ├── 0xfec746312e0fcb2631eb0486a3ed88e35ba95737aadef55aa95cdcdec9fc1a3276eb2de555bbc4f467b8c900b53581a3375390064afd9c9634a45978ebb5bd3e.png │ │ │ │ │ │ └── 0xfeda2fa5da1b8b068baf09870cd4fd3a1ba01e14fc79e759c11e2c1a8ef7d75fc5cf49a86d06c94b371f30aec5c4afd1a4f583881fd62afc40cb012cd3d50b85.png │ │ │ │ ├── flat_resized │ │ │ │ │ ├── captchas_v1.json │ │ │ │ │ ├── captchas_v2.json │ │ │ │ │ ├── data.json │ │ │ │ │ ├── images │ │ │ │ │ │ ├── 0x00db19a7c62a7ed3998c596215d455077cfa6ea6a9a0d9e5e9189cbde565cf1cc11e18046e01434a67937e9574c35ac3a1ed293dc2bb606e8d419aed61edf70e.png │ │ │ │ │ │ ├── 0x02606f6d654cc3780b67077783d8b1d0d482b224ccd0908f9e38e55a16cf6e5eb62b42559e48d881107d00fe2fe3d0d275879d700dcde504c855576548101503.png │ │ │ │ │ │ ├── 0x0398b3b46e8e5ffe4206919c2f0f30b94c8867097533128b12df6ff241e2e97764acf8d8fd2955875594b11c2a41f0d3e0071843f09f67a2dbad678072db4455.png │ │ │ │ │ │ ├── 0x0659321c2c380fab15f2405128e2439faac7cb8555e217bcafa5bc8a354d6cfce7015203e5e61101a31dfbc637a8d5c65d85b6ee48867499895957c4db5af16a.png │ │ │ │ │ │ ├── 0x077d377cd794017fffc8c70c12fc056d7f03f1e24c54b56bc6c13af8a75f033b0883b64502b9afa5329819ac429318ca42f4e2cb5b446ca7a3b5a169ca5354a2.png │ │ │ │ │ │ ├── 0x0e3aafb28186acb2b51acd0123c55650b5019c0854e1e478ef1e61aba0033cc3b9d651e314602929a077a67fde2bfbe68c99ec89823abb381a8994aa7098e63a.png │ │ │ │ │ │ ├── 0x1a1b08462b094f2def0d8e2659dd1bfe3dbf25fc5b06222b45471d6a84c19f6f69ed996190e05de668bd4afe6df30c6f2b942a3047503e70d95034b155695c45.png │ │ │ │ │ │ ├── 0x1e553d6c4afd65c3441aa00970ca9e5919c1c9efc19ee800e45d61eb26e442e7a7dd9a80b34882a18887856b14e9df9e6dd979427bbdbb9e8090df394b0844b7.png │ │ │ │ │ │ ├── 0x22938433d07d39fcfbb9538233f57b537d673b0c6022d2cb1b730e42a43b317a50313def95c6e651b0ca1154510ea462a4feee3a0e71bc8f42837bd0e1737c41.png │ │ │ │ │ │ ├── 0x25e0a29caac87e8258350c623bba6aebf0a427f0419bde1889d3b365de8f83ad5dfd4c5e8bf7952da3e8864a689b9f0ddc730d6184e85a7b420d349c3d7b8ecd.png │ │ │ │ │ │ ├── 0x2670edc73900aac804f21106694f1f1d46ce843abb622f5b638e7974f3dcec96ad031000205786f2745a72f8397e63a410058b16cca850418cda76c82629375c.png │ │ │ │ │ │ ├── 0x367af181b8fb20198197e3d7c0b52a36c2ff3ac4dc790056a7d055b0baee38c03a9038c79fc59510764de08bbb7c14307c2d21ebcb4313599782687cb40a0646.png │ │ │ │ │ │ ├── 0x3d02bf1afaea86d6cc0aea9e84c6745f845faa308ceac297166fd0850a944f808b10728c2f38f67ea87962ca4a1b4f4074bbaa630caf0d91998184a32e11a77d.png │ │ │ │ │ │ ├── 0x3e8e0f6276b6ab68722cc3e827c0a4a9d7d1575ace6527a3c76e103c0f3a4259530d3a6e626af0b19e35a5d13505013c67553fe498b0fe0e7a4060d4003324a8.png │ │ │ │ │ │ ├── 0x4190ae0531224be458e3a14e13af0751311ea350636a365f9144438555c56cea075a70d2c6d0c64fb8311ff674cd2b357b0c07de388a5014129e159b9f29d31b.png │ │ │ │ │ │ ├── 0x42c68ccc53bc41eb731952ea2adce62be61a7b81c167f6f0b2ba4ee1d2d449d45c44eddc48f9c169902cf35ba1c8739a09848faf8c632775ca257026e4a79f8f.png │ │ │ │ │ │ ├── 0x441aee1e0f3c90af8f5d96eece0d476a722fe93883aff615c3c966fac27e814c451eb6fb92ad18c20ae5c798fc23b55a180db9c4d416e8cb3ea0b85cec7565f7.png │ │ │ │ │ │ ├── 0x46640f912f03eb60cd4afbb8d6fc14b2f0c14ab93dee203681ab997cd7e43cb58d1782b31d549a158180c7a2f9b2c500c848a2047e740d8c4ac14a320d607320.png │ │ │ │ │ │ ├── 0x475b502023789ec81e8653253906a75d0e4e17857117b367999268a5b0b7a8638256eca95d8cc7280a275de8c884a442abb3dd3f7b9f28f2de79df39628ba8a6.png │ │ │ │ │ │ ├── 0x4ce6c8a8dd7b35afebf35ee25514694c947bcb082acd370fa5cee4b650548bcf0e21a864e1a99320dea5369f1b3a6b5240bcbca420972a8f1ec06a713b900b82.png │ │ │ │ │ │ ├── 0x4fb674a19e4db835814fffc3872df8a661694e0deec3af347cd19e199c5539e5988c72052e79f21e0035d328d522aec983ac2379209eebd56859bdd5f400a70c.png │ │ │ │ │ │ ├── 0x5068adcbae2342e7208e394f57b5921df657b1e53b2696cfcb885a9298597fd7645ee1f1a0ff423be46645ca3a30d929ca59a23139ecab0e6ffecd76f3bc6558.png │ │ │ │ │ │ ├── 0x511c1fb6c24e2db829767c0503ed3fb5d83d2fc512bd4f53879f2a639095a05b9a104f968dae26e8fa2385c9978c55fa0a646fa07694b6403e4497ad7ad10a59.png │ │ │ │ │ │ ├── 0x55709825a4883482be0d647137464f012f61009149ebe8d27b2ad8445064741592795a3d02da53fc9b42e049d0e8d764ba195541267baa2788cd6985197647f8.png │ │ │ │ │ │ ├── 0x5cafe30f3eed6c7e6f64e34a081e50317892ac7f235c5fe865e224d8363d65b1b2d9f1f6c8b5736c0f3a932740b9b31eefd7f0ec13a16e4dfca541012adc0b2d.png │ │ │ │ │ │ ├── 0x69926ed2721a19f01cf8829611399412e74e5780c64f00c1610aba0a832d9e440399f13471e8cc019fcc2ec372571d1b1a583a967f21fa1cd68607cadf2f7f8c.png │ │ │ │ │ │ ├── 0x72b1fdf0560059de27bc796fd0ac98e083277157b2ac2ee1f5812ab4e34a781aa15b7372961dc69c4f562df5143ce356b184acd9409803ce1d443ca39d257952.png │ │ │ │ │ │ ├── 0x760fa7f860a1e0925b827f6aa83e52d7e76a70f55e263da07c6997b6c641987f78dc208ce97cec2eb3d68a2e653acc7d308ce4e242891573b4d50281822f5485.png │ │ │ │ │ │ ├── 0x77fe0772ef80332ac3cb48d5c84be6fefec0ad90607ec45c509edda2a6b63e389895693821a9ee99a2d824cf71fa9bea4458ca3de8353ae60f489fa6e3961878.png │ │ │ │ │ │ ├── 0x7da2f1e8dd907863f6ffd9dd3a3d24d3ac28797a3429210c24be3c83e1cc6028e040250e7c765f99a85a3edd7d0a3978b46a8bfff134120b309c494d7484e24d.png │ │ │ │ │ │ ├── 0x7f45ee498813ebe3d314d9071d126341ab14887d8754d5571d4858f93a07c7a8d19687a76f3f2f42dc110f573626c32f52475bc6e0d8b714c2773a13cf08f8bd.png │ │ │ │ │ │ ├── 0x8343903b4ce3b63ffc4a66e805a18dc1cc136a91c8f67f15f261aec61c9ad58ad1856c84fe0ac97d1edc4b21f6b5b1842cc7b211328e460ed75bfad3dbb9ff16.png │ │ │ │ │ │ ├── 0x884c86c6b69bd29db658b3612f484bdf78e1420434082a68636f69e3d90e3cd76cf9718e099ff0ab16d7f27d8c5a3c09dcbd136d9ee01cd1d4ec72de672bea66.png │ │ │ │ │ │ ├── 0x88f06b2a1ce4f7e9b491a84919b59939a76baea88a48e88e95ebe48383cc15631d8524b7a9ec73cc4cba7568dcc1c7bddef4ff45c6992300e10111baf4a61971.png │ │ │ │ │ │ ├── 0x8ca8bc45e79bd59205fbd77b24e09e4c6ee437f27d02fc30b825037cfae6f2583f7b9d0b6a004c5a2ef9774ca1d3b45ffb94fdfabcffcdddfcd5838f2a489d3b.png │ │ │ │ │ │ ├── 0x8cf36665bbccaec073e346777f974edbbd7ec534e78426d6ae13dc39740271024527e945fef06d8dd78b1345c87e1b3f90f28385531910d3a0795f45a7030438.png │ │ │ │ │ │ ├── 0x9134327ca5ec7a5c6e1f6d8e8aa395c445d439dc32c1bbc84721b18d04fcee8394a559c362bcf6bb1e92e2d8edcf6d5dd73f1cf302a38dd646bbed2d27a6ce8f.png │ │ │ │ │ │ ├── 0x9401d4dde02ebdcdd64827653b90b3337485c8fb59796ee6dbefd3866404b47ca4663175b7acfad49eac177baeb8df7304bced6713f85d50767144dcb436c66c.png │ │ │ │ │ │ ├── 0x977448bb1fa3594a3d91b2a37acd6967ca42252f0062ed5253040f200230395e7924a4dcc392bf26ec6d2c7c1d3204db2c5fcedb4c9d21a2a90ee018df2e6ae6.png │ │ │ │ │ │ ├── 0x99da74b964a5dd03c619aa375ccf5dd69eb34fba3bf0e48f8e34ce2c9a1f4bf5fffcd1be4fcebebfdea61ab27bb8d36060950d6c19b7c8a89c7316a724db7a4c.png │ │ │ │ │ │ ├── 0x9b7dfbc8196a9d5b140f56b7eec0467c9d8a3e38ff7c017c33700040f6c98e2b79a0960f7a919d7f1ed7b435a49dce508b113ebda88331629ee8492ca29439af.png │ │ │ │ │ │ ├── 0xa6d77ccef52e07120c9295502b9dc972107f704abf6f4fd57dd2b8664db9fdc2c104e30e69e2c61cf1d88f8cdaeea204a2c332d49fd7ad1f61bbda7ea22bb77e.png │ │ │ │ │ │ ├── 0xa791e01f34c89768df8a82869d31e5ce813adb84a3cdc7be5ebe55503375fc89d49974a3a8987292b92423ded092e488130957f4725e93d21c14d0a91a2f81ed.png │ │ │ │ │ │ ├── 0xb31d7cab98df328d0f4a32b2969ec8e294cb4c2d1ab8bf46471a113b63c0d39c3ccb5cca55a8b46a2161c836a9fb1643e0d673e933cf21c8e4f4e46f0e1f0e96.png │ │ │ │ │ │ ├── 0xbc50b9d2fc9272318a3a51e555ab744a1205112d38e308caac67975ff367fabc636a6567072bdd3bda1368ccc78863c6ea115f91cb7e4a57349baca6d6d01e24.png │ │ │ │ │ │ ├── 0xc322ec6d7a03c9baade16ee7a71414edfe6839d7cbe5805f3632d158616d9b51f455d1daa39167359a189878905ec8d77f3e44022ec4481197f85a98d38ed345.png │ │ │ │ │ │ ├── 0xc5293e66e847653ca0361f1fd1460c573a66be57b769a8a41b8fb8b42da4417ff1a91c4ef037ca5b2a1f0b5797dc62db2090d88047a80a09e93eacc080e60bb2.png │ │ │ │ │ │ ├── 0xc8d934f2e7ac8429086669bb0788296844946834b5a3d2f3a44db276e06d7856c3782692d8bb9ba4122098d4027ca3642f32cdc7978f44493634b21b82c735c7.png │ │ │ │ │ │ ├── 0xc9473fa10f0aa11856eef9683cf99fa7f2bac77e5b0ab0f08a99c002289b0ca684bfbe7504dd3124dea9fb1f4be68caf09a4c3fa0bfa890a371ace855e649c16.png │ │ │ │ │ │ ├── 0xd3dd338481d82174ef911f76605f1c9ecf20660a65e23ab2130211c6533d018b021303d37423a641188cbe56a447beee86916cea9be935b1cbca88eb1c1c31fb.png │ │ │ │ │ │ ├── 0xd8df8225474e38f1034448afeee0bdcb2888f7ea09ef5f280317cf2c8a3be2f804b0e36fe5769c1f20de3de5b87e174b7bac19807cc5f181938344d53326df7f.png │ │ │ │ │ │ ├── 0xde8990cc77d25bdc35d4c258113dc8243af7dfb5ce3a1b00ac2e656ce84ea06c1d2a0d9740787eb1dbcc70226f18a3eaf0e16f627d828ad56d22ebc3ffa8ec49.png │ │ │ │ │ │ ├── 0xdf36bf20893c56da991a71f1244aaf032cf938334ce4645a856e96a2170508e5ba6b74948f43314eda7782e1169051e4ee1b276b9b8a048e08068f4d3af3e55a.png │ │ │ │ │ │ ├── 0xe8198b8b0e5c51c576f50853c448467a55e33005cc185225a57849c63e84267c340d2d142d391955053ebe14b0322550480341468cf5e9fcaedbf73873e9b245.png │ │ │ │ │ │ ├── 0xe94dcbd223afb4dfc9fb7f04095114ce611e6acb5b34384aef88728ab85dd30dcd8581bab1b66e0c6c370e75d03d7f8ac222eacb25d211f91a805ef63099fe3c.png │ │ │ │ │ │ ├── 0xeeeb9ef59478b2dada8acea00d7d3de0f163de5f8beea5128808fd43e616f89312476541912e0e1b29881bd58f28713bd3ebae0fbd29e0b3fb60ff310386b808.png │ │ │ │ │ │ ├── 0xef422469bc366be01145782e49c5b31a6c58f7d3945291c374a4e23196686121639c2fef9e7f967b37a958fda67cce10e92fc927f6c32b0f0f0ceeaea31ae0ad.png │ │ │ │ │ │ ├── 0xf17c8e32e5ab57f059d1c9478d2891d9354673608e8c0826d2e488807ae869a63721bf7be34855ba555f36fc9d722e4f1f78033a4996fe3562328f93c0bd88e4.png │ │ │ │ │ │ ├── 0xf5fe66c66f4b33e003096b4bb2c5d0ca52638b5ae4dab7b5e5925bb56c1393feb68f2552320883ba54debf91c400be7d9e6727c020bab1d07738d269f0793bcf.png │ │ │ │ │ │ └── 0xf9ce625ee02e278eff475f7920b6fa7617c7078ed61e9ec50375fd47acb0c1aaeda231a779d0b76fb22a5a4e618779a70bff135bf02ebc8b68739d1fad67134c.png │ │ │ │ │ ├── labels.json │ │ │ │ │ └── relocated_data.json │ │ │ │ └── hierarchical │ │ │ │ │ ├── bird │ │ │ │ │ ├── Screenshot from 2023-10-12 16-30-52.png │ │ │ │ │ ├── Screenshot from 2023-10-12 16-31-26.png │ │ │ │ │ ├── Screenshot from 2023-10-12 16-31-40.png │ │ │ │ │ ├── Screenshot from 2023-10-12 16-32-07.png │ │ │ │ │ ├── Screenshot from 2023-10-12 16-32-25.png │ │ │ │ │ └── test_image_png_15.png │ │ │ │ │ ├── bus │ │ │ │ │ ├── 01.02.jpeg │ │ │ │ │ ├── 01.03.jpeg │ │ │ │ │ ├── 01.04.jpeg │ │ │ │ │ ├── Screenshot from 2023-10-12 16-33-02.png │ │ │ │ │ ├── Screenshot from 2023-10-12 16-33-21.png │ │ │ │ │ └── Screenshot from 2023-10-12 16-33-32.png │ │ │ │ │ ├── car │ │ │ │ │ ├── Screenshot from 2023-10-12 16-34-03.png │ │ │ │ │ ├── Screenshot from 2023-10-12 16-34-14.png │ │ │ │ │ ├── Screenshot from 2023-10-12 16-34-24.png │ │ │ │ │ ├── test_image_png_25.png │ │ │ │ │ ├── test_image_png_71.png │ │ │ │ │ └── test_image_png_89.png │ │ │ │ │ ├── cat │ │ │ │ │ ├── test_image_png_22.png │ │ │ │ │ ├── test_image_png_24.png │ │ │ │ │ ├── test_image_png_33.png │ │ │ │ │ ├── test_image_png_5.png │ │ │ │ │ ├── test_image_png_78.png │ │ │ │ │ └── test_image_png_93.png │ │ │ │ │ ├── deer │ │ │ │ │ ├── Screenshot from 2023-10-12 16-34-51.png │ │ │ │ │ ├── Screenshot from 2023-10-12 16-34-57.png │ │ │ │ │ ├── Screenshot from 2023-10-12 16-35-03.png │ │ │ │ │ ├── test_image_png_17.png │ │ │ │ │ ├── test_image_png_52.png │ │ │ │ │ └── test_image_png_70.png │ │ │ │ │ ├── dog │ │ │ │ │ ├── test_image_png_16.png │ │ │ │ │ ├── test_image_png_27.png │ │ │ │ │ ├── test_image_png_28.png │ │ │ │ │ ├── test_image_png_40.png │ │ │ │ │ ├── test_image_png_51.png │ │ │ │ │ ├── test_image_png_79.png │ │ │ │ │ ├── test_image_png_90.png │ │ │ │ │ └── test_image_png_95.png │ │ │ │ │ ├── horse │ │ │ │ │ ├── Screenshot from 2023-10-12 16-35-31.png │ │ │ │ │ ├── Screenshot from 2023-10-12 16-35-37.png │ │ │ │ │ ├── Screenshot from 2023-10-12 16-35-48.png │ │ │ │ │ ├── test_image_png_20.png │ │ │ │ │ ├── test_image_png_26.png │ │ │ │ │ ├── test_image_png_32.png │ │ │ │ │ ├── test_image_png_44.png │ │ │ │ │ └── test_image_png_94.png │ │ │ │ │ ├── plane │ │ │ │ │ ├── 01.05.jpeg │ │ │ │ │ ├── 01.06.jpeg │ │ │ │ │ ├── 01.07.jpeg │ │ │ │ │ ├── test_image_png_4.png │ │ │ │ │ ├── test_image_png_61.png │ │ │ │ │ ├── test_image_png_69.png │ │ │ │ │ ├── test_image_png_82.png │ │ │ │ │ └── test_image_png_85.png │ │ │ │ │ └── train │ │ │ │ │ ├── 01.01.jpeg │ │ │ │ │ ├── 01.08.jpeg │ │ │ │ │ ├── 01.09.jpeg │ │ │ │ │ ├── Screenshot from 2023-10-12 16-36-19.png │ │ │ │ │ ├── Screenshot from 2023-10-12 16-36-27.png │ │ │ │ │ └── Screenshot from 2023-10-12 16-36-43.png │ │ │ ├── lodash.unit.test.ts │ │ │ ├── mocked.unit.test.ts │ │ │ └── utils.ts │ │ └── utils │ │ │ ├── input.ts │ │ │ ├── inputOutput.ts │ │ │ └── output.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.esm.config.ts │ └── vite.test.config.ts ├── datasets │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── captcha │ │ │ ├── captcha.ts │ │ │ ├── dataset.ts │ │ │ ├── index.ts │ │ │ ├── merkle.ts │ │ │ └── util.ts │ │ ├── index.ts │ │ └── tests │ │ │ ├── captcha.unit.test.ts │ │ │ ├── dataset.unit.test.ts │ │ │ ├── merkle.unit.test.ts │ │ │ └── mocks │ │ │ └── data │ │ │ ├── captchas.json │ │ │ ├── captchas.ts │ │ │ ├── captchas1.json │ │ │ ├── captchas2.json │ │ │ ├── captchas3.json │ │ │ ├── captchas4.json │ │ │ └── img │ │ │ ├── 01.01.jpeg │ │ │ ├── 01.02.jpeg │ │ │ ├── 01.03.jpeg │ │ │ ├── 01.04.jpeg │ │ │ ├── 01.05.jpeg │ │ │ ├── 01.06.jpeg │ │ │ ├── 01.07.jpeg │ │ │ ├── 01.08.jpeg │ │ │ ├── 01.09.jpeg │ │ │ ├── test_image_png_1.png │ │ │ ├── test_image_png_10.png │ │ │ ├── test_image_png_100.png │ │ │ ├── test_image_png_11.png │ │ │ ├── test_image_png_12.png │ │ │ ├── test_image_png_13.png │ │ │ ├── test_image_png_14.png │ │ │ ├── test_image_png_15.png │ │ │ ├── test_image_png_16.png │ │ │ ├── test_image_png_17.png │ │ │ ├── test_image_png_18.png │ │ │ ├── test_image_png_19.png │ │ │ ├── test_image_png_2.png │ │ │ ├── test_image_png_20.png │ │ │ ├── test_image_png_21.png │ │ │ ├── test_image_png_22.png │ │ │ ├── test_image_png_23.png │ │ │ ├── test_image_png_24.png │ │ │ ├── test_image_png_25.png │ │ │ ├── test_image_png_26.png │ │ │ ├── test_image_png_27.png │ │ │ ├── test_image_png_28.png │ │ │ ├── test_image_png_29.png │ │ │ ├── test_image_png_3.png │ │ │ ├── test_image_png_30.png │ │ │ ├── test_image_png_31.png │ │ │ ├── test_image_png_32.png │ │ │ ├── test_image_png_33.png │ │ │ ├── test_image_png_34.png │ │ │ ├── test_image_png_35.png │ │ │ ├── test_image_png_36.png │ │ │ ├── test_image_png_37.png │ │ │ ├── test_image_png_38.png │ │ │ ├── test_image_png_39.png │ │ │ ├── test_image_png_4.png │ │ │ ├── test_image_png_40.png │ │ │ ├── test_image_png_41.png │ │ │ ├── test_image_png_42.png │ │ │ ├── test_image_png_43.png │ │ │ ├── test_image_png_44.png │ │ │ ├── test_image_png_45.png │ │ │ ├── test_image_png_46.png │ │ │ ├── test_image_png_47.png │ │ │ ├── test_image_png_48.png │ │ │ ├── test_image_png_49.png │ │ │ ├── test_image_png_5.png │ │ │ ├── test_image_png_50.png │ │ │ ├── test_image_png_51.png │ │ │ ├── test_image_png_52.png │ │ │ ├── test_image_png_53.png │ │ │ ├── test_image_png_54.png │ │ │ ├── test_image_png_55.png │ │ │ ├── test_image_png_56.png │ │ │ ├── test_image_png_57.png │ │ │ ├── test_image_png_58.png │ │ │ ├── test_image_png_59.png │ │ │ ├── test_image_png_6.png │ │ │ ├── test_image_png_60.png │ │ │ ├── test_image_png_61.png │ │ │ ├── test_image_png_62.png │ │ │ ├── test_image_png_63.png │ │ │ ├── test_image_png_64.png │ │ │ ├── test_image_png_65.png │ │ │ ├── test_image_png_66.png │ │ │ ├── test_image_png_67.png │ │ │ ├── test_image_png_68.png │ │ │ ├── test_image_png_69.png │ │ │ ├── test_image_png_7.png │ │ │ ├── test_image_png_70.png │ │ │ ├── test_image_png_71.png │ │ │ ├── test_image_png_72.png │ │ │ ├── test_image_png_73.png │ │ │ ├── test_image_png_74.png │ │ │ ├── test_image_png_75.png │ │ │ ├── test_image_png_76.png │ │ │ ├── test_image_png_77.png │ │ │ ├── test_image_png_78.png │ │ │ ├── test_image_png_79.png │ │ │ ├── test_image_png_8.png │ │ │ ├── test_image_png_80.png │ │ │ ├── test_image_png_81.png │ │ │ ├── test_image_png_82.png │ │ │ ├── test_image_png_83.png │ │ │ ├── test_image_png_84.png │ │ │ ├── test_image_png_85.png │ │ │ ├── test_image_png_86.png │ │ │ ├── test_image_png_87.png │ │ │ ├── test_image_png_88.png │ │ │ ├── test_image_png_89.png │ │ │ ├── test_image_png_9.png │ │ │ ├── test_image_png_90.png │ │ │ ├── test_image_png_91.png │ │ │ ├── test_image_png_92.png │ │ │ ├── test_image_png_93.png │ │ │ ├── test_image_png_94.png │ │ │ ├── test_image_png_95.png │ │ │ ├── test_image_png_96.png │ │ │ ├── test_image_png_97.png │ │ │ ├── test_image_png_98.png │ │ │ └── test_image_png_99.png │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.esm.config.ts │ └── vite.test.config.ts ├── detector │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── index.d.ts │ │ └── index.js │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.esm.config.ts │ └── vite.test.config.ts ├── dotenv │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ ├── env.ts │ │ └── index.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.esm.config.ts │ └── vite.test.config.ts ├── env │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── env.ts │ │ ├── index.ts │ │ └── provider.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.esm.config.ts │ └── vite.test.config.ts ├── file-server │ ├── CHANGELOG.md │ ├── README.md │ ├── env.example │ ├── package.json │ ├── src │ │ └── index.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.esm.config.ts │ └── vite.test.config.ts ├── fingerprint │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ └── index.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── http-blackhole │ ├── CHANGELOG.md │ ├── Dockerfile │ ├── package.json │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── keyring │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── accounts │ │ │ ├── getPair.ts │ │ │ ├── index.ts │ │ │ ├── mnemonic.ts │ │ │ └── testAccounts.ts │ │ ├── index.ts │ │ ├── keyring │ │ │ ├── index.ts │ │ │ ├── keyring.ts │ │ │ ├── pairs.ts │ │ │ ├── testing.ts │ │ │ └── testingPairs.ts │ │ └── pair │ │ │ ├── decode.spec.ts │ │ │ ├── decode.ts │ │ │ ├── defaults.ts │ │ │ ├── encode.spec.ts │ │ │ ├── encode.ts │ │ │ ├── index.ts │ │ │ ├── nobody.ts │ │ │ ├── toJson.spec.ts │ │ │ └── toJson.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.esm.config.ts │ └── vite.test.config.ts ├── load-balancer │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── balancer.ts │ │ ├── index.ts │ │ ├── providers.ts │ │ └── tests │ │ │ └── providers.unit.test.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.esm.config.ts │ └── vite.test.config.ts ├── locale │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── i18SharedOptions.ts │ │ ├── i18nBackend.ts │ │ ├── i18nFrontend.ts │ │ ├── i18nMiddleware.ts │ │ ├── index.ts │ │ ├── loadI18next.ts │ │ ├── locales │ │ │ ├── ar │ │ │ │ └── translation.json │ │ │ ├── az │ │ │ │ └── translation.json │ │ │ ├── cs │ │ │ │ └── translation.json │ │ │ ├── de │ │ │ │ └── translation.json │ │ │ ├── el │ │ │ │ └── translation.json │ │ │ ├── en │ │ │ │ └── translation.json │ │ │ ├── es │ │ │ │ └── translation.json │ │ │ ├── fi │ │ │ │ └── translation.json │ │ │ ├── fr │ │ │ │ └── translation.json │ │ │ ├── hi │ │ │ │ └── translation.json │ │ │ ├── hu │ │ │ │ └── translation.json │ │ │ ├── id │ │ │ │ └── translation.json │ │ │ ├── it │ │ │ │ └── translation.json │ │ │ ├── ja │ │ │ │ └── translation.json │ │ │ ├── jv │ │ │ │ └── translation.json │ │ │ ├── ko │ │ │ │ └── translation.json │ │ │ ├── ml │ │ │ │ └── translation.json │ │ │ ├── ms │ │ │ │ └── translation.json │ │ │ ├── nl │ │ │ │ └── translation.json │ │ │ ├── no │ │ │ │ └── translation.json │ │ │ ├── pl │ │ │ │ └── translation.json │ │ │ ├── pt-BR │ │ │ │ └── translation.json │ │ │ ├── pt │ │ │ │ └── translation.json │ │ │ ├── ro │ │ │ │ └── translation.json │ │ │ ├── ru │ │ │ │ └── translation.json │ │ │ ├── sr │ │ │ │ └── translation.json │ │ │ ├── sv │ │ │ │ └── translation.json │ │ │ ├── th │ │ │ │ └── translation.json │ │ │ ├── tr │ │ │ │ └── translation.json │ │ │ ├── uk │ │ │ │ └── translation.json │ │ │ ├── vi │ │ │ │ └── translation.json │ │ │ └── zh-CN │ │ │ │ └── translation.json │ │ ├── tests │ │ │ └── locales.unit.test.ts │ │ ├── translationKey.ts │ │ ├── translations.ts │ │ ├── useTranslation.ts │ │ └── util.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── turbo.json │ ├── vite.cjs.config.ts │ ├── vite.esm.config.ts │ └── vite.test.config.ts ├── procaptcha-bundle │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── components.ts │ │ ├── index.html │ │ ├── index.ts │ │ ├── tests │ │ │ ├── procaptchaReady.unit.test.ts │ │ │ └── util │ │ │ │ ├── captchaType.test.ts │ │ │ │ ├── config.test.ts │ │ │ │ └── renderLogic.test.tsx │ │ └── util │ │ │ ├── captcha │ │ │ ├── captchaComponentProvider.tsx │ │ │ ├── captchaComponentsList.ts │ │ │ ├── captchaProps.ts │ │ │ ├── captchaRenderer.tsx │ │ │ ├── captchaType.ts │ │ │ └── components │ │ │ │ ├── frictionlessCaptcha.tsx │ │ │ │ ├── imageCaptcha.tsx │ │ │ │ └── powCaptcha.tsx │ │ │ ├── config.ts │ │ │ ├── configCreator.ts │ │ │ ├── language.ts │ │ │ ├── timeout.ts │ │ │ ├── widgetFactory.ts │ │ │ └── widgetThemeResolver.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.config.ts │ ├── vite.esm.config.ts │ ├── vite.serve.config.ts │ ├── vite.test.config.ts │ └── webpack.config.cjs ├── procaptcha-common │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ ├── callbacks │ │ │ ├── defaultCallbacks.ts │ │ │ └── defaultEvents.ts │ │ ├── elements │ │ │ ├── form.ts │ │ │ └── window.ts │ │ ├── extensionLoader.ts │ │ ├── index.ts │ │ ├── providers.ts │ │ ├── reactComponents │ │ │ ├── Checkbox.tsx │ │ │ └── Reload.tsx │ │ ├── state │ │ │ └── builder.ts │ │ └── tests │ │ │ ├── defaultCallbacks.test.ts │ │ │ ├── defaultEvents.test.ts │ │ │ ├── extensionLoader.test.ts │ │ │ ├── form.test.ts │ │ │ ├── providers.test.ts │ │ │ ├── state-builder.test.ts │ │ │ └── window.test.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.esm.config.ts │ └── vite.test.config.ts ├── procaptcha-frictionless │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ ├── ProcaptchaFrictionless.tsx │ │ ├── customDetectBot.ts │ │ ├── detectorLoader.ts │ │ ├── index.ts │ │ └── tests │ │ │ └── customDetectBot.test.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.esm.config.ts │ └── vite.test.config.ts ├── procaptcha-pow │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ ├── components │ │ │ ├── ProcaptchaPoW.tsx │ │ │ └── ProcaptchaWidget.tsx │ │ ├── index.ts │ │ └── services │ │ │ └── Manager.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── procaptcha-react │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── components │ │ │ ├── Button.tsx │ │ │ ├── CaptchaComponent.tsx │ │ │ ├── CaptchaWidget.tsx │ │ │ ├── Modal.tsx │ │ │ ├── Procaptcha.tsx │ │ │ ├── ProcaptchaWidget.tsx │ │ │ ├── collector.tsx │ │ │ └── index.ts │ │ ├── index.ts │ │ └── util │ │ │ └── index.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── procaptcha-wrapper │ ├── .env │ ├── .gitignore │ ├── CHANGELOG.md │ ├── package.json │ ├── readme.md │ ├── src │ │ ├── index.ts │ │ └── render │ │ │ ├── renderFunction.ts │ │ │ └── renderer.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── procaptcha │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── modules │ │ │ ├── Manager.ts │ │ │ ├── ProsopoCaptchaApi.ts │ │ │ ├── collector.ts │ │ │ └── index.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── provider │ ├── .dockerignore │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── api │ │ │ ├── admin │ │ │ │ ├── apiAdminRoutesProvider.ts │ │ │ │ ├── apiRegisterSiteKeyEndpoint.ts │ │ │ │ ├── apiRemoveDetectorKeyEndpoint.ts │ │ │ │ ├── apiToggleMaintenanceModeEndpoint.ts │ │ │ │ ├── apiUpdateDetectorKeyEndpoint.ts │ │ │ │ └── createApiAdminRoutesProvider.ts │ │ │ ├── blacklistRequestInspector.ts │ │ │ ├── block.ts │ │ │ ├── captcha.ts │ │ │ ├── captcha │ │ │ │ ├── contextAwareValidation.ts │ │ │ │ ├── getFrictionlessCaptchaChallenge.ts │ │ │ │ ├── getImageCaptchaChallenge.ts │ │ │ │ ├── getPoWCaptchaChallenge.ts │ │ │ │ ├── submitImageCaptchaSolution.ts │ │ │ │ └── submitPoWCaptchaSolution.ts │ │ │ ├── domainMiddleware.ts │ │ │ ├── headerCheckMiddleware.ts │ │ │ ├── ignoreMiddleware.ts │ │ │ ├── ja4Middleware.ts │ │ │ ├── public.ts │ │ │ ├── robotsMiddleware.ts │ │ │ ├── validateAddress.ts │ │ │ └── verify.ts │ │ ├── compositeIpAddress.ts │ │ ├── express.d.ts │ │ ├── index.ts │ │ ├── pairs.ts │ │ ├── rules │ │ │ └── lang.ts │ │ ├── schedulers │ │ │ ├── captchaScheduler.ts │ │ │ ├── getClientList.ts │ │ │ └── setClientEntropy.ts │ │ ├── services │ │ │ ├── ipComparison.ts │ │ │ └── ipInfo.ts │ │ ├── tasks │ │ │ ├── captchaManager.ts │ │ │ ├── client │ │ │ │ └── clientTasks.ts │ │ │ ├── dataset │ │ │ │ ├── datasetTasks.ts │ │ │ │ └── datasetTasksUtils.ts │ │ │ ├── detection │ │ │ │ ├── decodePayload.js │ │ │ │ └── getBotScore.ts │ │ │ ├── frictionless │ │ │ │ ├── frictionlessTasks.ts │ │ │ │ └── frictionlessTasksUtils.ts │ │ │ ├── imgCaptcha │ │ │ │ ├── imgCaptchaTasks.ts │ │ │ │ └── imgCaptchaTasksUtils.ts │ │ │ ├── index.ts │ │ │ ├── powCaptcha │ │ │ │ ├── powTasks.ts │ │ │ │ └── powTasksUtils.ts │ │ │ └── tasks.ts │ │ ├── tests │ │ │ ├── index.ts │ │ │ ├── integration │ │ │ │ ├── api │ │ │ │ │ ├── admin │ │ │ │ │ │ └── apiRegisterSiteKeyEndpoint.integration.test.ts │ │ │ │ │ └── blacklistRequestInspector.integration.test.ts │ │ │ │ ├── imgCaptcha.integration.test.ts │ │ │ │ ├── ipValidation.integration.test.ts │ │ │ │ ├── mocks │ │ │ │ │ └── solvedTestCaptchas.ts │ │ │ │ ├── powCaptcha.integration.test.ts │ │ │ │ └── registerSitekey.ts │ │ │ └── unit │ │ │ │ ├── api │ │ │ │ ├── blacklistRequestInspector.unit.test.ts │ │ │ │ ├── contextAwareValidation.unit.test.ts │ │ │ │ ├── getFrictionlessCaptchaChallenge.unit.test.ts │ │ │ │ ├── ignoreMiddleware.unit.test.ts │ │ │ │ └── ja4Middleware.unit.test.ts │ │ │ │ ├── compositeIpAddress.unit.test.ts │ │ │ │ ├── pairs.unit.test.ts │ │ │ │ ├── schedulers │ │ │ │ └── captchaScheduler.unit.test.ts │ │ │ │ ├── services │ │ │ │ ├── ipComparison.unit.test.ts │ │ │ │ └── ipInfo.unit.test.ts │ │ │ │ ├── tasks │ │ │ │ ├── captchaManager.unit.test.ts │ │ │ │ ├── client │ │ │ │ │ └── clientTasks.unit.test.ts │ │ │ │ ├── dataset │ │ │ │ │ ├── datasetTasks.unit.test.ts │ │ │ │ │ └── datasetTasksUtils.unit.test.ts │ │ │ │ ├── frictionless │ │ │ │ │ ├── decryptPayload.unit.test.ts │ │ │ │ │ ├── frictionlessTasks.unit.test.ts │ │ │ │ │ └── frictionlessTasksUtils.unit.test.ts │ │ │ │ ├── imgCaptcha │ │ │ │ │ ├── imgCaptchaTasks.unit.test.ts │ │ │ │ │ └── imgCaptchaTasksUtils.unit.test.ts │ │ │ │ └── powCaptcha │ │ │ │ │ ├── powTasks.unit.test.ts │ │ │ │ │ └── powTasksUtils.unit.test.ts │ │ │ │ ├── util.evaluateIpValidationRules.unit.test.ts │ │ │ │ ├── util.ipDistance.unit.test.ts │ │ │ │ └── util.unit.test.ts │ │ ├── util.ts │ │ └── utils │ │ │ ├── hashUserAgent.ts │ │ │ └── hashUserIp.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.esm.config.ts │ ├── vite.test.config.ts │ └── vite.threads.test.config.ts ├── redis-client │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── redisClient.ts │ │ ├── redisIndex.ts │ │ └── tests │ │ │ ├── redisIndex.integration.test.ts │ │ │ └── testRedisConnection.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.esm.config.ts │ └── vite.test.config.ts ├── server │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── config.ts │ │ ├── index.ts │ │ └── server.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── testpkg2 │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ └── index.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── types-database │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── provider │ │ │ └── pendingCaptchaRequest.ts │ │ └── types │ │ │ ├── captcha.ts │ │ │ ├── client.ts │ │ │ ├── index.ts │ │ │ ├── mongo.ts │ │ │ ├── provider.ts │ │ │ └── userAgent.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── types-env │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── env.ts │ │ ├── index.ts │ │ └── provider.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── types │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── api │ │ │ ├── api.ts │ │ │ ├── index.ts │ │ │ ├── ipapi.ts │ │ │ └── params.ts │ │ ├── client │ │ │ ├── captchaType │ │ │ │ ├── captchaType.ts │ │ │ │ └── captchaTypeSpec.ts │ │ │ ├── index.ts │ │ │ ├── settings.ts │ │ │ └── user.ts │ │ ├── config │ │ │ ├── config.ts │ │ │ ├── enumMap.ts │ │ │ ├── frictionless.ts │ │ │ ├── index.ts │ │ │ ├── network.ts │ │ │ └── timeouts.ts │ │ ├── datasets │ │ │ ├── assets.ts │ │ │ ├── captcha.ts │ │ │ ├── dataset.ts │ │ │ ├── index.ts │ │ │ └── merkle.ts │ │ ├── index.ts │ │ ├── keyring │ │ │ ├── index.ts │ │ │ ├── keyring │ │ │ │ └── types.ts │ │ │ └── pair │ │ │ │ └── types.ts │ │ ├── procaptcha-bundle │ │ │ └── index.ts │ │ ├── procaptcha-frictionless │ │ │ ├── index.ts │ │ │ └── props.ts │ │ ├── procaptcha │ │ │ ├── api.ts │ │ │ ├── client.ts │ │ │ ├── collector.ts │ │ │ ├── index.ts │ │ │ ├── manager.ts │ │ │ ├── props.ts │ │ │ ├── token.ts │ │ │ └── utils.ts │ │ └── provider │ │ │ ├── accounts.ts │ │ │ ├── api.ts │ │ │ ├── detection.ts │ │ │ ├── index.ts │ │ │ └── scheduler.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── user-access-policy │ ├── CHANGELOG.md │ ├── entries.ts │ ├── package.json │ ├── src │ │ ├── .export.ts │ │ ├── api │ │ │ ├── .export.ts │ │ │ ├── delete │ │ │ │ ├── .export.ts │ │ │ │ ├── deleteAllRules.ts │ │ │ │ ├── deleteRuleGroups.ts │ │ │ │ └── deleteRules.ts │ │ │ ├── read │ │ │ │ ├── .export.ts │ │ │ │ ├── fetchRules.ts │ │ │ │ ├── findRuleIds.ts │ │ │ │ └── getMissingIds.ts │ │ │ ├── ruleApiRoutes.ts │ │ │ ├── rulesApiClient.ts │ │ │ └── write │ │ │ │ ├── .export.ts │ │ │ │ ├── insertRules.ts │ │ │ │ └── rehashRules.ts │ │ ├── mongoose │ │ │ ├── .export.ts │ │ │ └── mongooseRuleSchema.ts │ │ ├── redis │ │ │ ├── .export.ts │ │ │ ├── reader │ │ │ │ ├── redisAggregate.ts │ │ │ │ ├── redisRulesQuery.ts │ │ │ │ └── redisRulesReader.ts │ │ │ ├── redisClient.ts │ │ │ ├── redisRuleIndex.ts │ │ │ ├── redisRulesStorage.ts │ │ │ └── redisRulesWriter.ts │ │ ├── rule.ts │ │ ├── ruleInput │ │ │ ├── .export.ts │ │ │ ├── policyInput.ts │ │ │ ├── ruleInput.ts │ │ │ └── userScopeInput.ts │ │ ├── ruleRecord.ts │ │ ├── rulesStorage.ts │ │ ├── tests │ │ │ ├── redis │ │ │ │ ├── reader │ │ │ │ │ └── redisRulesQuery.unit.test.ts │ │ │ │ └── redisRulesStorage.integration.test.ts │ │ │ ├── testLogger.ts │ │ │ └── transformRule.unit.test.ts │ │ └── transformRule.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.esm.config.ts │ └── vite.test.config.ts ├── util-crypto │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── address │ │ │ ├── checksum.spec.ts │ │ │ ├── checksum.ts │ │ │ ├── decode.spec.ts │ │ │ ├── decode.ts │ │ │ ├── defaults.ts │ │ │ ├── encode.spec.ts │ │ │ ├── encode.ts │ │ │ ├── index.ts │ │ │ ├── sshash.ts │ │ │ ├── types.ts │ │ │ ├── validate.spec.ts │ │ │ └── validate.ts │ │ ├── base32 │ │ │ ├── bs32.ts │ │ │ ├── decode.spec.ts │ │ │ ├── encode.spec.ts │ │ │ ├── helpers.ts │ │ │ ├── index.ts │ │ │ ├── is.spec.ts │ │ │ └── validate.spec.ts │ │ ├── base58 │ │ │ ├── bs58.ts │ │ │ ├── decode.spec.ts │ │ │ ├── encode.spec.ts │ │ │ ├── index.ts │ │ │ └── validate.spec.ts │ │ ├── base64 │ │ │ ├── bs64.ts │ │ │ ├── decode.spec.ts │ │ │ ├── encode.spec.ts │ │ │ ├── index.ts │ │ │ ├── pad.spec.ts │ │ │ ├── pad.ts │ │ │ ├── trim.spec.ts │ │ │ ├── trim.ts │ │ │ └── validate.spec.ts │ │ ├── blake2 │ │ │ ├── asHex.spec.ts │ │ │ ├── asU8a.spec.ts │ │ │ ├── asU8a.ts │ │ │ └── index.ts │ │ ├── bn.ts │ │ ├── hash.ts │ │ ├── helpers.ts │ │ ├── index.ts │ │ ├── json │ │ │ ├── constants.ts │ │ │ ├── decrypt.ts │ │ │ ├── decryptData.ts │ │ │ ├── encrypt.ts │ │ │ ├── encryptFormat.ts │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── key │ │ │ ├── DeriveJunction.ts │ │ │ ├── extractPath.spec.ts │ │ │ ├── extractPath.ts │ │ │ ├── extractSuri.spec.ts │ │ │ ├── extractSuri.ts │ │ │ ├── fromPath.ts │ │ │ ├── hdkdDerive.ts │ │ │ ├── hdkdSr25519.ts │ │ │ └── index.ts │ │ ├── mnemonic │ │ │ ├── bip39.spec.ts │ │ │ ├── bip39.ts │ │ │ ├── generate.spec.ts │ │ │ ├── generate.ts │ │ │ ├── index.ts │ │ │ ├── toEntropy.spec.ts │ │ │ ├── toEntropy.ts │ │ │ ├── toLegacySeed.spec.ts │ │ │ ├── toLegacySeed.ts │ │ │ ├── toMiniSecret.spec.ts │ │ │ ├── toMiniSecret.ts │ │ │ ├── toMiniSecretCmp.spec.ts │ │ │ ├── validate.spec.ts │ │ │ ├── validate.ts │ │ │ └── wordlists │ │ │ │ ├── en.ts │ │ │ │ ├── es.ts │ │ │ │ ├── fr.ts │ │ │ │ ├── index.ts │ │ │ │ ├── it.ts │ │ │ │ ├── jp.ts │ │ │ │ ├── ko.ts │ │ │ │ ├── zh-s.ts │ │ │ │ └── zh-t.ts │ │ ├── nacl │ │ │ ├── decrypt.spec.ts │ │ │ ├── decrypt.ts │ │ │ ├── encrypt.spec.ts │ │ │ ├── encrypt.ts │ │ │ ├── index.ts │ │ │ ├── tweetnacl-secretbox-data.spec.ts │ │ │ ├── tweetnacl-secretbox.spec.ts │ │ │ └── tweetnacl.ts │ │ ├── networks.ts │ │ ├── pbkdf2 │ │ │ ├── encode.spec.ts │ │ │ ├── encode.ts │ │ │ └── index.ts │ │ ├── random │ │ │ ├── asHex.spec.ts │ │ │ ├── asNumber.spec.ts │ │ │ ├── asNumber.ts │ │ │ ├── asU8a.spec.ts │ │ │ ├── asU8a.ts │ │ │ └── index.ts │ │ ├── scrypt │ │ │ ├── defaults.ts │ │ │ ├── encode.spec.ts │ │ │ ├── encode.ts │ │ │ ├── fromU8a.ts │ │ │ ├── index.ts │ │ │ ├── toU8a.ts │ │ │ └── types.ts │ │ ├── secp256k1 │ │ │ ├── compress.spec.ts │ │ │ ├── compress.ts │ │ │ ├── deriveHard.ts │ │ │ ├── index.ts │ │ │ └── pair │ │ │ │ ├── fromSeed.spec.ts │ │ │ │ └── fromSeed.ts │ │ ├── sha │ │ │ ├── asU8a.ts │ │ │ ├── asU8a256.spec.ts │ │ │ ├── asU8a512.spec.ts │ │ │ └── index.ts │ │ ├── signature │ │ │ ├── index.ts │ │ │ ├── verify.spec.ts │ │ │ └── verify.ts │ │ ├── sr25519 │ │ │ ├── agreement.spec.ts │ │ │ ├── agreement.ts │ │ │ ├── derive.ts │ │ │ ├── deriveHard.ts │ │ │ ├── derivePublic.ts │ │ │ ├── deriveSoft.ts │ │ │ ├── index.ts │ │ │ ├── pair │ │ │ │ ├── fromSeed.spec.ts │ │ │ │ ├── fromSeed.ts │ │ │ │ ├── fromU8a.ts │ │ │ │ ├── testing.spec.ts │ │ │ │ └── toU8a.ts │ │ │ ├── sign.spec.ts │ │ │ ├── sign.ts │ │ │ ├── verify.spec.ts │ │ │ ├── verify.ts │ │ │ ├── vrfSign.ts │ │ │ ├── vrfSignVerify.spec.ts │ │ │ └── vrfVerify.ts │ │ └── types.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.esm.config.ts │ └── vite.test.config.ts ├── util │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── asyncConstructor.ts │ │ ├── at.ts │ │ ├── binaryString.ts │ │ ├── checks.ts │ │ ├── choice.ts │ │ ├── fetchWithEtag.ts │ │ ├── get.ts │ │ ├── hammingDistance.ts │ │ ├── hex.ts │ │ ├── index.ts │ │ ├── ip.ts │ │ ├── isMain.ts │ │ ├── lodash.ts │ │ ├── merge.ts │ │ ├── ofLen.ts │ │ ├── permutations.ts │ │ ├── solverService.ts │ │ ├── table.ts │ │ ├── tests │ │ │ ├── asyncConstructor.unit.test.ts │ │ │ ├── at.unit.test.ts │ │ │ ├── binaryString.unit.test.ts │ │ │ ├── get.unit.test.ts │ │ │ ├── hammingDistance.unit.test.ts │ │ │ ├── hex.unit.test.ts │ │ │ ├── lodash.unit.test.ts │ │ │ ├── merge.unit.test.ts │ │ │ ├── permutations.unit.test.ts │ │ │ ├── url.unit.test.ts │ │ │ └── util.unit.test.ts │ │ ├── url.ts │ │ ├── util.ts │ │ ├── verifyRecency.ts │ │ └── version.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ ├── vite.esm.config.ts │ └── vite.test.config.ts └── widget-skeleton │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ ├── constants.ts │ ├── elements │ │ ├── checkbox.ts │ │ ├── logo.ts │ │ └── skeleton.ts │ ├── index.ts │ ├── theme.ts │ └── webComponent │ │ ├── createWebComponent.ts │ │ └── createWidget.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── tsconfig.types.json │ ├── vite.cjs.config.ts │ └── vite.esm.config.ts ├── release.sh ├── ruff.toml ├── security-policy.md ├── taplo.toml ├── tsconfig.build.json ├── tsconfig.cjs.json ├── tsconfig.esm.json ├── tsconfig.json └── turbo.json /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.changeset/slimy-brooms-brush.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.changeset/slimy-brooms-brush.md -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @forgetso @goastler @HughParry -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.github/ISSUE_TEMPLATE/bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: true 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.github/ISSUE_TEMPLATE/feature.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/research.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.github/ISSUE_TEMPLATE/research.md -------------------------------------------------------------------------------- /.github/workflows/cache.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.github/workflows/cache.yml -------------------------------------------------------------------------------- /.github/workflows/changesets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.github/workflows/changesets.yml -------------------------------------------------------------------------------- /.github/workflows/create_release_pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.github/workflows/create_release_pr.yml -------------------------------------------------------------------------------- /.github/workflows/cypress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.github/workflows/cypress.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/provider_image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.github/workflows/provider_image.yml -------------------------------------------------------------------------------- /.github/workflows/publish_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.github/workflows/publish_release.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tag_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.github/workflows/tag_release.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.github/workflows/typecheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.github/workflows/typecheck.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/check-branch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.husky/check-branch.sh -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | bash -i .husky/check-branch.sh 2 | -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.npmrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.vscode/mcp.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/.yamllint -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_PROCESS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/RELEASE_PROCESS.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/biome.json -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/code-of-conduct.md -------------------------------------------------------------------------------- /demos/android-webview/.gradle/8.7/dependencies-accessors/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demos/android-webview/.gradle/8.7/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demos/android-webview/.gradle/8.7/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demos/android-webview/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Thu Jul 24 21:32:59 BST 2025 2 | gradle.version=8.7 3 | -------------------------------------------------------------------------------- /demos/android-webview/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demos/android-webview/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /demos/android-webview/.idea/.name: -------------------------------------------------------------------------------- 1 | Procaptcha -------------------------------------------------------------------------------- /demos/android-webview/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/android-webview/.idea/compiler.xml -------------------------------------------------------------------------------- /demos/android-webview/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/android-webview/.idea/gradle.xml -------------------------------------------------------------------------------- /demos/android-webview/.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/android-webview/.idea/kotlinc.xml -------------------------------------------------------------------------------- /demos/android-webview/.idea/migrations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/android-webview/.idea/migrations.xml -------------------------------------------------------------------------------- /demos/android-webview/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/android-webview/.idea/misc.xml -------------------------------------------------------------------------------- /demos/android-webview/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/android-webview/.idea/vcs.xml -------------------------------------------------------------------------------- /demos/android-webview/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/android-webview/LICENSE -------------------------------------------------------------------------------- /demos/android-webview/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/android-webview/README.md -------------------------------------------------------------------------------- /demos/android-webview/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /demos/android-webview/app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/android-webview/app/build.gradle.kts -------------------------------------------------------------------------------- /demos/android-webview/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/android-webview/build.gradle.kts -------------------------------------------------------------------------------- /demos/android-webview/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/android-webview/gradle.properties -------------------------------------------------------------------------------- /demos/android-webview/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/android-webview/gradlew -------------------------------------------------------------------------------- /demos/android-webview/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/android-webview/gradlew.bat -------------------------------------------------------------------------------- /demos/android-webview/local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/android-webview/local.properties -------------------------------------------------------------------------------- /demos/android-webview/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/android-webview/settings.gradle.kts -------------------------------------------------------------------------------- /demos/client-bundle-example/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/client-bundle-example/CHANGELOG.md -------------------------------------------------------------------------------- /demos/client-bundle-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/client-bundle-example/README.md -------------------------------------------------------------------------------- /demos/client-bundle-example/env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/client-bundle-example/env.development -------------------------------------------------------------------------------- /demos/client-bundle-example/env.staging: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/client-bundle-example/env.staging -------------------------------------------------------------------------------- /demos/client-bundle-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/client-bundle-example/package.json -------------------------------------------------------------------------------- /demos/client-bundle-example/src/assets/dummy.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demos/client-bundle-example/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/client-bundle-example/src/index.html -------------------------------------------------------------------------------- /demos/client-bundle-example/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/client-bundle-example/src/index.ts -------------------------------------------------------------------------------- /demos/client-bundle-example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/client-bundle-example/tsconfig.json -------------------------------------------------------------------------------- /demos/client-bundle-example/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/client-bundle-example/vite.config.ts -------------------------------------------------------------------------------- /demos/client-example-server/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/client-example-server/CHANGELOG.md -------------------------------------------------------------------------------- /demos/client-example-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/client-example-server/README.md -------------------------------------------------------------------------------- /demos/client-example-server/env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/client-example-server/env.development -------------------------------------------------------------------------------- /demos/client-example-server/env.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/client-example-server/env.production -------------------------------------------------------------------------------- /demos/client-example-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/client-example-server/package.json -------------------------------------------------------------------------------- /demos/client-example-server/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/client-example-server/src/app.ts -------------------------------------------------------------------------------- /demos/client-example-server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/client-example-server/tsconfig.json -------------------------------------------------------------------------------- /demos/client-example-server/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/client-example-server/vite.config.ts -------------------------------------------------------------------------------- /demos/cypress-shared/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/cypress-shared/CHANGELOG.md -------------------------------------------------------------------------------- /demos/cypress-shared/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/cypress-shared/README.md -------------------------------------------------------------------------------- /demos/cypress-shared/cypress.pow.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/cypress-shared/cypress.pow.config.js -------------------------------------------------------------------------------- /demos/cypress-shared/cypress/e2e/pow.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/cypress-shared/cypress/e2e/pow.cy.ts -------------------------------------------------------------------------------- /demos/cypress-shared/cypress/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demos/cypress-shared/cypress/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/cypress-shared/cypress/index.ts -------------------------------------------------------------------------------- /demos/cypress-shared/cypress/support/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/cypress-shared/cypress/support/e2e.ts -------------------------------------------------------------------------------- /demos/cypress-shared/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/cypress-shared/package.json -------------------------------------------------------------------------------- /demos/cypress-shared/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/cypress-shared/tsconfig.cjs.json -------------------------------------------------------------------------------- /demos/cypress-shared/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/cypress-shared/tsconfig.json -------------------------------------------------------------------------------- /demos/cypress-shared/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/cypress-shared/tsconfig.types.json -------------------------------------------------------------------------------- /demos/cypress-shared/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/cypress-shared/vite.cjs.config.ts -------------------------------------------------------------------------------- /demos/cypress-shared/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/cypress-shared/vite.esm.config.ts -------------------------------------------------------------------------------- /demos/provider-mock/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/provider-mock/CHANGELOG.md -------------------------------------------------------------------------------- /demos/provider-mock/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demos/provider-mock/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/provider-mock/package.json -------------------------------------------------------------------------------- /demos/provider-mock/src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/provider-mock/src/api.ts -------------------------------------------------------------------------------- /demos/provider-mock/src/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/provider-mock/src/db.ts -------------------------------------------------------------------------------- /demos/provider-mock/src/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/provider-mock/src/start.ts -------------------------------------------------------------------------------- /demos/provider-mock/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/provider-mock/tsconfig.cjs.json -------------------------------------------------------------------------------- /demos/provider-mock/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/provider-mock/tsconfig.json -------------------------------------------------------------------------------- /demos/provider-mock/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/provider-mock/tsconfig.types.json -------------------------------------------------------------------------------- /demos/provider-mock/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/provider-mock/vite.cjs.config.ts -------------------------------------------------------------------------------- /demos/provider-mock/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/provider-mock/vite.config.ts -------------------------------------------------------------------------------- /demos/provider-mock/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/demos/provider-mock/vite.esm.config.ts -------------------------------------------------------------------------------- /dev/config/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/config/CHANGELOG.md -------------------------------------------------------------------------------- /dev/config/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dev/config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/config/package.json -------------------------------------------------------------------------------- /dev/config/src/dependencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/config/src/dependencies.ts -------------------------------------------------------------------------------- /dev/config/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/config/src/index.ts -------------------------------------------------------------------------------- /dev/config/src/vite/TsNoCheckPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/config/src/vite/TsNoCheckPlugin.ts -------------------------------------------------------------------------------- /dev/config/src/vite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/config/src/vite/index.ts -------------------------------------------------------------------------------- /dev/config/src/vite/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/config/src/vite/types.ts -------------------------------------------------------------------------------- /dev/config/src/vite/vite-plugin-copy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/config/src/vite/vite-plugin-copy.ts -------------------------------------------------------------------------------- /dev/config/src/vite/vite.backend.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/config/src/vite/vite.backend.config.ts -------------------------------------------------------------------------------- /dev/config/src/vite/vite.commonjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/config/src/vite/vite.commonjs.config.ts -------------------------------------------------------------------------------- /dev/config/src/vite/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/config/src/vite/vite.esm.config.ts -------------------------------------------------------------------------------- /dev/config/src/vite/vite.frontend.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/config/src/vite/vite.frontend.config.ts -------------------------------------------------------------------------------- /dev/config/src/vite/vite.test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/config/src/vite/vite.test.config.ts -------------------------------------------------------------------------------- /dev/config/src/webpack/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/config/src/webpack/index.ts -------------------------------------------------------------------------------- /dev/config/src/webpack/webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/config/src/webpack/webpack.config.ts -------------------------------------------------------------------------------- /dev/config/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/config/tsconfig.cjs.json -------------------------------------------------------------------------------- /dev/config/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/config/tsconfig.json -------------------------------------------------------------------------------- /dev/config/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/config/tsconfig.types.json -------------------------------------------------------------------------------- /dev/config/turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/config/turbo.json -------------------------------------------------------------------------------- /dev/config/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/config/vite.cjs.config.ts -------------------------------------------------------------------------------- /dev/config/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/config/vite.esm.config.ts -------------------------------------------------------------------------------- /dev/data/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dev/data/captchas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/data/captchas.json -------------------------------------------------------------------------------- /dev/data/database_accounts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/data/database_accounts.json -------------------------------------------------------------------------------- /dev/flux/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/CHANGELOG.md -------------------------------------------------------------------------------- /dev/flux/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/README.md -------------------------------------------------------------------------------- /dev/flux/env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/env.development -------------------------------------------------------------------------------- /dev/flux/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/package.json -------------------------------------------------------------------------------- /dev/flux/src/commands/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/commands/auth.ts -------------------------------------------------------------------------------- /dev/flux/src/commands/formatEnv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/commands/formatEnv.ts -------------------------------------------------------------------------------- /dev/flux/src/commands/getDapp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/commands/getDapp.ts -------------------------------------------------------------------------------- /dev/flux/src/commands/getDapps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/commands/getDapps.ts -------------------------------------------------------------------------------- /dev/flux/src/commands/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/commands/index.ts -------------------------------------------------------------------------------- /dev/flux/src/commands/logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/commands/logs.ts -------------------------------------------------------------------------------- /dev/flux/src/commands/process.env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/commands/process.env.ts -------------------------------------------------------------------------------- /dev/flux/src/commands/redeploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/commands/redeploy.ts -------------------------------------------------------------------------------- /dev/flux/src/commands/sign.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/commands/sign.ts -------------------------------------------------------------------------------- /dev/flux/src/commands/terminal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/commands/terminal.ts -------------------------------------------------------------------------------- /dev/flux/src/errorHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/errorHandler.ts -------------------------------------------------------------------------------- /dev/flux/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/index.ts -------------------------------------------------------------------------------- /dev/flux/src/lib/appUpdateSpecification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/lib/appUpdateSpecification.ts -------------------------------------------------------------------------------- /dev/flux/src/lib/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/lib/auth.ts -------------------------------------------------------------------------------- /dev/flux/src/lib/encryptMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/lib/encryptMessage.ts -------------------------------------------------------------------------------- /dev/flux/src/lib/formatEnv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/lib/formatEnv.ts -------------------------------------------------------------------------------- /dev/flux/src/lib/getDapps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/lib/getDapps.ts -------------------------------------------------------------------------------- /dev/flux/src/lib/logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/lib/logs.ts -------------------------------------------------------------------------------- /dev/flux/src/lib/redeploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/lib/redeploy.ts -------------------------------------------------------------------------------- /dev/flux/src/lib/sep256k1Sign.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/lib/sep256k1Sign.ts -------------------------------------------------------------------------------- /dev/flux/src/lib/terminal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/lib/terminal.ts -------------------------------------------------------------------------------- /dev/flux/src/lib/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/src/lib/url.ts -------------------------------------------------------------------------------- /dev/flux/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/tsconfig.cjs.json -------------------------------------------------------------------------------- /dev/flux/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/tsconfig.json -------------------------------------------------------------------------------- /dev/flux/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/tsconfig.types.json -------------------------------------------------------------------------------- /dev/flux/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/vite.cjs.config.ts -------------------------------------------------------------------------------- /dev/flux/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/flux/vite.esm.config.ts -------------------------------------------------------------------------------- /dev/gh-actions/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/gh-actions/CHANGELOG.md -------------------------------------------------------------------------------- /dev/gh-actions/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dev/gh-actions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/gh-actions/package.json -------------------------------------------------------------------------------- /dev/gh-actions/src/dockerTags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/gh-actions/src/dockerTags.ts -------------------------------------------------------------------------------- /dev/gh-actions/src/enableAutoMerge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/gh-actions/src/enableAutoMerge.ts -------------------------------------------------------------------------------- /dev/gh-actions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/gh-actions/src/index.ts -------------------------------------------------------------------------------- /dev/gh-actions/src/listDockerTags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/gh-actions/src/listDockerTags.ts -------------------------------------------------------------------------------- /dev/gh-actions/src/previousDockerTag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/gh-actions/src/previousDockerTag.ts -------------------------------------------------------------------------------- /dev/gh-actions/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/gh-actions/tsconfig.cjs.json -------------------------------------------------------------------------------- /dev/gh-actions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/gh-actions/tsconfig.json -------------------------------------------------------------------------------- /dev/gh-actions/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/gh-actions/tsconfig.types.json -------------------------------------------------------------------------------- /dev/gh-actions/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/gh-actions/vite.cjs.config.ts -------------------------------------------------------------------------------- /dev/gh-actions/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/gh-actions/vite.esm.config.ts -------------------------------------------------------------------------------- /dev/lint/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/lint/CHANGELOG.md -------------------------------------------------------------------------------- /dev/lint/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dev/lint/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/lint/package.json -------------------------------------------------------------------------------- /dev/lint/src/engines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/lint/src/engines.ts -------------------------------------------------------------------------------- /dev/lint/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/lint/src/index.ts -------------------------------------------------------------------------------- /dev/lint/src/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/lint/src/json.ts -------------------------------------------------------------------------------- /dev/lint/src/license.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/lint/src/license.ts -------------------------------------------------------------------------------- /dev/lint/src/redirects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/lint/src/redirects.ts -------------------------------------------------------------------------------- /dev/lint/src/refs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/lint/src/refs.ts -------------------------------------------------------------------------------- /dev/lint/src/testCheck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/lint/src/testCheck.ts -------------------------------------------------------------------------------- /dev/lint/src/tsconfigIncludes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/lint/src/tsconfigIncludes.ts -------------------------------------------------------------------------------- /dev/lint/src/workflowNames.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/lint/src/workflowNames.ts -------------------------------------------------------------------------------- /dev/lint/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/lint/tsconfig.cjs.json -------------------------------------------------------------------------------- /dev/lint/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/lint/tsconfig.json -------------------------------------------------------------------------------- /dev/lint/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/lint/tsconfig.types.json -------------------------------------------------------------------------------- /dev/lint/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/lint/vite.cjs.config.ts -------------------------------------------------------------------------------- /dev/lint/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/lint/vite.esm.config.ts -------------------------------------------------------------------------------- /dev/prosoponator-bot/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/prosoponator-bot/CHANGELOG.md -------------------------------------------------------------------------------- /dev/prosoponator-bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/prosoponator-bot/README.md -------------------------------------------------------------------------------- /dev/prosoponator-bot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/prosoponator-bot/package.json -------------------------------------------------------------------------------- /dev/prosoponator-bot/src/bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/prosoponator-bot/src/bot.ts -------------------------------------------------------------------------------- /dev/prosoponator-bot/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/prosoponator-bot/src/index.ts -------------------------------------------------------------------------------- /dev/prosoponator-bot/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/prosoponator-bot/tsconfig.cjs.json -------------------------------------------------------------------------------- /dev/prosoponator-bot/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/prosoponator-bot/tsconfig.json -------------------------------------------------------------------------------- /dev/prosoponator-bot/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/prosoponator-bot/tsconfig.types.json -------------------------------------------------------------------------------- /dev/prosoponator-bot/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/prosoponator-bot/vite.cjs.config.ts -------------------------------------------------------------------------------- /dev/prosoponator-bot/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/prosoponator-bot/vite.esm.config.ts -------------------------------------------------------------------------------- /dev/scripts/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/.npmignore -------------------------------------------------------------------------------- /dev/scripts/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/CHANGELOG.md -------------------------------------------------------------------------------- /dev/scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/README.md -------------------------------------------------------------------------------- /dev/scripts/env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/env.development -------------------------------------------------------------------------------- /dev/scripts/env.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/env.production -------------------------------------------------------------------------------- /dev/scripts/env.staging: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/env.staging -------------------------------------------------------------------------------- /dev/scripts/env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/env.test -------------------------------------------------------------------------------- /dev/scripts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/package.json -------------------------------------------------------------------------------- /dev/scripts/src/cli/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/cli/index.ts -------------------------------------------------------------------------------- /dev/scripts/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/index.ts -------------------------------------------------------------------------------- /dev/scripts/src/scripts/bytesToHex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/scripts/bytesToHex.ts -------------------------------------------------------------------------------- /dev/scripts/src/scripts/convertAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/scripts/convertAccount.ts -------------------------------------------------------------------------------- /dev/scripts/src/scripts/encodeDecode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/scripts/encodeDecode.ts -------------------------------------------------------------------------------- /dev/scripts/src/scripts/findUnused.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/scripts/findUnused.ts -------------------------------------------------------------------------------- /dev/scripts/src/scripts/generateMnemonic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/scripts/generateMnemonic.ts -------------------------------------------------------------------------------- /dev/scripts/src/scripts/hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/scripts/hash.ts -------------------------------------------------------------------------------- /dev/scripts/src/scripts/hexToBytes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/scripts/hexToBytes.ts -------------------------------------------------------------------------------- /dev/scripts/src/scripts/jsServer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/scripts/jsServer.sh -------------------------------------------------------------------------------- /dev/scripts/src/scripts/mnemonicToAddr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/scripts/mnemonicToAddr.ts -------------------------------------------------------------------------------- /dev/scripts/src/scripts/providerApiSign.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/scripts/providerApiSign.ts -------------------------------------------------------------------------------- /dev/scripts/src/scripts/setVersion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/scripts/setVersion.ts -------------------------------------------------------------------------------- /dev/scripts/src/scripts/sign.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/scripts/sign.ts -------------------------------------------------------------------------------- /dev/scripts/src/scripts/testImport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/scripts/testImport.ts -------------------------------------------------------------------------------- /dev/scripts/src/setup/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/setup/index.ts -------------------------------------------------------------------------------- /dev/scripts/src/setup/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/setup/provider.ts -------------------------------------------------------------------------------- /dev/scripts/src/setup/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/setup/setup.ts -------------------------------------------------------------------------------- /dev/scripts/src/setup/site.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/setup/site.ts -------------------------------------------------------------------------------- /dev/scripts/src/util/exec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/util/exec.ts -------------------------------------------------------------------------------- /dev/scripts/src/util/fluxLogDappDetails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/util/fluxLogDappDetails.ts -------------------------------------------------------------------------------- /dev/scripts/src/util/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/util/index.ts -------------------------------------------------------------------------------- /dev/scripts/src/util/updateEnv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/src/util/updateEnv.ts -------------------------------------------------------------------------------- /dev/scripts/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/tsconfig.cjs.json -------------------------------------------------------------------------------- /dev/scripts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/tsconfig.json -------------------------------------------------------------------------------- /dev/scripts/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/tsconfig.types.json -------------------------------------------------------------------------------- /dev/scripts/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/vite.cjs.config.ts -------------------------------------------------------------------------------- /dev/scripts/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/scripts/vite.esm.config.ts -------------------------------------------------------------------------------- /dev/ts-brand/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/ts-brand/.npmignore -------------------------------------------------------------------------------- /dev/ts-brand/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/ts-brand/CHANGELOG.md -------------------------------------------------------------------------------- /dev/ts-brand/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/ts-brand/README.md -------------------------------------------------------------------------------- /dev/ts-brand/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/ts-brand/package.json -------------------------------------------------------------------------------- /dev/ts-brand/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/ts-brand/src/index.ts -------------------------------------------------------------------------------- /dev/ts-brand/src/tests/brand.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/ts-brand/src/tests/brand.unit.test.ts -------------------------------------------------------------------------------- /dev/ts-brand/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/ts-brand/tsconfig.cjs.json -------------------------------------------------------------------------------- /dev/ts-brand/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/ts-brand/tsconfig.json -------------------------------------------------------------------------------- /dev/ts-brand/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/ts-brand/tsconfig.types.json -------------------------------------------------------------------------------- /dev/ts-brand/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/ts-brand/vite.cjs.config.ts -------------------------------------------------------------------------------- /dev/ts-brand/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/ts-brand/vite.esm.config.ts -------------------------------------------------------------------------------- /dev/ts-brand/vite.test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/ts-brand/vite.test.config.ts -------------------------------------------------------------------------------- /dev/vite-plugin-watch-workspace/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/vite-plugin-watch-workspace/README.md -------------------------------------------------------------------------------- /dev/workspace/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/workspace/CHANGELOG.md -------------------------------------------------------------------------------- /dev/workspace/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dev/workspace/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/workspace/package.json -------------------------------------------------------------------------------- /dev/workspace/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/workspace/src/index.ts -------------------------------------------------------------------------------- /dev/workspace/src/projectInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/workspace/src/projectInfo.ts -------------------------------------------------------------------------------- /dev/workspace/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/workspace/tsconfig.cjs.json -------------------------------------------------------------------------------- /dev/workspace/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/workspace/tsconfig.json -------------------------------------------------------------------------------- /dev/workspace/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/workspace/tsconfig.types.json -------------------------------------------------------------------------------- /dev/workspace/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/workspace/vite.cjs.config.ts -------------------------------------------------------------------------------- /dev/workspace/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/dev/workspace/vite.esm.config.ts -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/caddy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/caddy -------------------------------------------------------------------------------- /docker/client-example-server.Caddyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/client-example-server.Caddyfile -------------------------------------------------------------------------------- /docker/contract.debug-deploy.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/contract.debug-deploy.dockerfile -------------------------------------------------------------------------------- /docker/docker-compose.demo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/docker-compose.demo.yml -------------------------------------------------------------------------------- /docker/docker-compose.development.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/docker-compose.development.yml -------------------------------------------------------------------------------- /docker/docker-compose.flux-provider.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/docker-compose.flux-provider.yml -------------------------------------------------------------------------------- /docker/docker-compose.js_server.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/docker-compose.js_server.yml -------------------------------------------------------------------------------- /docker/docker-compose.mongo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/docker-compose.mongo.yml -------------------------------------------------------------------------------- /docker/docker-compose.oo1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/docker-compose.oo1.yml -------------------------------------------------------------------------------- /docker/docker-compose.oo2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/docker-compose.oo2.yml -------------------------------------------------------------------------------- /docker/docker-compose.provider-mock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/docker-compose.provider-mock.yml -------------------------------------------------------------------------------- /docker/docker-compose.provider.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/docker-compose.provider.yml -------------------------------------------------------------------------------- /docker/docker-compose.test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/docker-compose.test.yml -------------------------------------------------------------------------------- /docker/images/caddy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/images/caddy/package.json -------------------------------------------------------------------------------- /docker/images/caddy/src/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/images/caddy/src/Dockerfile -------------------------------------------------------------------------------- /docker/images/child.image.server.dockerfile: -------------------------------------------------------------------------------- 1 | # hadolint ignore=DL3006 2 | FROM file-server-base 3 | 4 | COPY ./ /usr/src/app/images 5 | -------------------------------------------------------------------------------- /docker/images/js.server.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/images/js.server.dockerfile -------------------------------------------------------------------------------- /docker/images/js.server.nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/images/js.server.nginx.conf -------------------------------------------------------------------------------- /docker/images/provider-mock/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/images/provider-mock/package.json -------------------------------------------------------------------------------- /docker/images/provider-mock/src/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/images/provider-mock/src/Dockerfile -------------------------------------------------------------------------------- /docker/images/provider/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/images/provider/package.json -------------------------------------------------------------------------------- /docker/images/provider/src/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/images/provider/src/Dockerfile -------------------------------------------------------------------------------- /docker/images/vector/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/images/vector/package.json -------------------------------------------------------------------------------- /docker/images/vector/src/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/images/vector/src/Dockerfile -------------------------------------------------------------------------------- /docker/images/vector/src/vector.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/images/vector/src/vector.toml -------------------------------------------------------------------------------- /docker/ipv6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/ipv6.md -------------------------------------------------------------------------------- /docker/local.Caddyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/local.Caddyfile -------------------------------------------------------------------------------- /docker/oo1.Caddyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/oo1.Caddyfile -------------------------------------------------------------------------------- /docker/oo2.Caddyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/oo2.Caddyfile -------------------------------------------------------------------------------- /docker/provider-mock.Caddyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/provider-mock.Caddyfile -------------------------------------------------------------------------------- /docker/provider.Caddyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/provider.Caddyfile -------------------------------------------------------------------------------- /docker/redis/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/redis/readme.md -------------------------------------------------------------------------------- /docker/redis/redis-stack.docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/redis/redis-stack.docker-compose.yml -------------------------------------------------------------------------------- /docker/redis/redis.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/docker/redis/redis.conf -------------------------------------------------------------------------------- /for-devs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/for-devs.md -------------------------------------------------------------------------------- /htmlhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/htmlhint.json -------------------------------------------------------------------------------- /integration/frameworks-cheat-sheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/integration/frameworks-cheat-sheet.md -------------------------------------------------------------------------------- /integration/frameworks/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/integration/frameworks/.env -------------------------------------------------------------------------------- /integration/frameworks/.gitignore: -------------------------------------------------------------------------------- 1 | !.env -------------------------------------------------------------------------------- /integration/frameworks/angular/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /integration/frameworks/react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/integration/frameworks/react/tsconfig.json -------------------------------------------------------------------------------- /integration/frameworks/svelte/svelte-procaptcha-wrapper/.gitignore: -------------------------------------------------------------------------------- 1 | .svelte-kit -------------------------------------------------------------------------------- /integration/frameworks/svelte/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/integration/frameworks/svelte/tsconfig.json -------------------------------------------------------------------------------- /integration/frameworks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/integration/frameworks/tsconfig.json -------------------------------------------------------------------------------- /integration/frameworks/vue/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /integration/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/integration/readme.md -------------------------------------------------------------------------------- /integration/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.build.json" 3 | } 4 | -------------------------------------------------------------------------------- /nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/nx.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/package.json -------------------------------------------------------------------------------- /packages/account/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/account/CHANGELOG.md -------------------------------------------------------------------------------- /packages/account/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/account/package.json -------------------------------------------------------------------------------- /packages/account/src/extension/Extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/account/src/extension/Extension.ts -------------------------------------------------------------------------------- /packages/account/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/account/src/index.ts -------------------------------------------------------------------------------- /packages/account/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/account/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/account/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/account/tsconfig.json -------------------------------------------------------------------------------- /packages/account/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/account/tsconfig.types.json -------------------------------------------------------------------------------- /packages/account/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/account/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/account/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/account/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/api-express-router/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api-express-router/CHANGELOG.md -------------------------------------------------------------------------------- /packages/api-express-router/express.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api-express-router/express.d.ts -------------------------------------------------------------------------------- /packages/api-express-router/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api-express-router/package.json -------------------------------------------------------------------------------- /packages/api-express-router/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api-express-router/src/index.ts -------------------------------------------------------------------------------- /packages/api-express-router/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api-express-router/tsconfig.json -------------------------------------------------------------------------------- /packages/api-route/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api-route/CHANGELOG.md -------------------------------------------------------------------------------- /packages/api-route/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api-route/package.json -------------------------------------------------------------------------------- /packages/api-route/src/.export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api-route/src/.export.ts -------------------------------------------------------------------------------- /packages/api-route/src/apiRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api-route/src/apiRoutes.ts -------------------------------------------------------------------------------- /packages/api-route/src/endpoint/.export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api-route/src/endpoint/.export.ts -------------------------------------------------------------------------------- /packages/api-route/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api-route/src/index.ts -------------------------------------------------------------------------------- /packages/api-route/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api-route/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/api-route/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api-route/tsconfig.json -------------------------------------------------------------------------------- /packages/api-route/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api-route/tsconfig.types.json -------------------------------------------------------------------------------- /packages/api-route/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api-route/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/api-route/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api-route/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/api/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api/.npmignore -------------------------------------------------------------------------------- /packages/api/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api/CHANGELOG.md -------------------------------------------------------------------------------- /packages/api/README.md: -------------------------------------------------------------------------------- 1 | # api 2 | 3 | Wrapper for the provider API 4 | -------------------------------------------------------------------------------- /packages/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api/package.json -------------------------------------------------------------------------------- /packages/api/src/api/HttpClientBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api/src/api/HttpClientBase.ts -------------------------------------------------------------------------------- /packages/api/src/api/HttpError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api/src/api/HttpError.ts -------------------------------------------------------------------------------- /packages/api/src/api/ProviderApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api/src/api/ProviderApi.ts -------------------------------------------------------------------------------- /packages/api/src/api/apiClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api/src/api/apiClient.ts -------------------------------------------------------------------------------- /packages/api/src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api/src/api/index.ts -------------------------------------------------------------------------------- /packages/api/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api/src/index.ts -------------------------------------------------------------------------------- /packages/api/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api/tsconfig.json -------------------------------------------------------------------------------- /packages/api/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api/tsconfig.types.json -------------------------------------------------------------------------------- /packages/api/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/api/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/api/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/cli/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/.npmignore -------------------------------------------------------------------------------- /packages/cli/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/CHANGELOG.md -------------------------------------------------------------------------------- /packages/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/README.md -------------------------------------------------------------------------------- /packages/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/package.json -------------------------------------------------------------------------------- /packages/cli/src/RateLimiter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/src/RateLimiter.ts -------------------------------------------------------------------------------- /packages/cli/src/argv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/src/argv.ts -------------------------------------------------------------------------------- /packages/cli/src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/src/cli.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/ensureIndexes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/src/commands/ensureIndexes.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/src/commands/index.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/validators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/src/commands/validators.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/src/commands/version.ts -------------------------------------------------------------------------------- /packages/cli/src/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/src/files.ts -------------------------------------------------------------------------------- /packages/cli/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/src/index.ts -------------------------------------------------------------------------------- /packages/cli/src/process.env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/src/process.env.ts -------------------------------------------------------------------------------- /packages/cli/src/prosopo.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/src/prosopo.config.ts -------------------------------------------------------------------------------- /packages/cli/src/reloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/src/reloader.ts -------------------------------------------------------------------------------- /packages/cli/src/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/src/start.ts -------------------------------------------------------------------------------- /packages/cli/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/tsconfig.json -------------------------------------------------------------------------------- /packages/cli/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/tsconfig.types.json -------------------------------------------------------------------------------- /packages/cli/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/cli/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/vite.config.ts -------------------------------------------------------------------------------- /packages/cli/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/cli/vite.test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/cli/vite.test.config.ts -------------------------------------------------------------------------------- /packages/common/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/common/.npmignore -------------------------------------------------------------------------------- /packages/common/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/common/CHANGELOG.md -------------------------------------------------------------------------------- /packages/common/README.md: -------------------------------------------------------------------------------- 1 | # Common functions for Prosopo 2 | -------------------------------------------------------------------------------- /packages/common/error.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/common/error.unit.test.ts -------------------------------------------------------------------------------- /packages/common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/common/package.json -------------------------------------------------------------------------------- /packages/common/src/batches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/common/src/batches.ts -------------------------------------------------------------------------------- /packages/common/src/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/common/src/error.ts -------------------------------------------------------------------------------- /packages/common/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/common/src/index.ts -------------------------------------------------------------------------------- /packages/common/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/common/src/logger.ts -------------------------------------------------------------------------------- /packages/common/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/common/src/utils.ts -------------------------------------------------------------------------------- /packages/common/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/common/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/common/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/common/tsconfig.json -------------------------------------------------------------------------------- /packages/common/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/common/tsconfig.types.json -------------------------------------------------------------------------------- /packages/common/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/common/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/common/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/common/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/common/vite.test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/common/vite.test.config.ts -------------------------------------------------------------------------------- /packages/database/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/database/.npmignore -------------------------------------------------------------------------------- /packages/database/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/database/CHANGELOG.md -------------------------------------------------------------------------------- /packages/database/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/database/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/database/package.json -------------------------------------------------------------------------------- /packages/database/src/base/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/database/src/base/index.ts -------------------------------------------------------------------------------- /packages/database/src/base/mongo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/database/src/base/mongo.ts -------------------------------------------------------------------------------- /packages/database/src/base/mongoMemory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/database/src/base/mongoMemory.ts -------------------------------------------------------------------------------- /packages/database/src/databases/captcha.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/database/src/databases/captcha.ts -------------------------------------------------------------------------------- /packages/database/src/databases/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/database/src/databases/client.ts -------------------------------------------------------------------------------- /packages/database/src/databases/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/database/src/databases/index.ts -------------------------------------------------------------------------------- /packages/database/src/databases/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/database/src/databases/provider.ts -------------------------------------------------------------------------------- /packages/database/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/database/src/index.ts -------------------------------------------------------------------------------- /packages/database/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/database/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/database/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/database/tsconfig.json -------------------------------------------------------------------------------- /packages/database/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/database/tsconfig.types.json -------------------------------------------------------------------------------- /packages/database/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/database/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/database/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/database/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/datasets-fs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets-fs/CHANGELOG.md -------------------------------------------------------------------------------- /packages/datasets-fs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets-fs/README.md -------------------------------------------------------------------------------- /packages/datasets-fs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets-fs/package.json -------------------------------------------------------------------------------- /packages/datasets-fs/src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets-fs/src/cli.ts -------------------------------------------------------------------------------- /packages/datasets-fs/src/cli/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets-fs/src/cli/cli.ts -------------------------------------------------------------------------------- /packages/datasets-fs/src/cli/cliCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets-fs/src/cli/cliCommand.ts -------------------------------------------------------------------------------- /packages/datasets-fs/src/commands/get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets-fs/src/commands/get.ts -------------------------------------------------------------------------------- /packages/datasets-fs/src/commands/labels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets-fs/src/commands/labels.ts -------------------------------------------------------------------------------- /packages/datasets-fs/src/commands/resize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets-fs/src/commands/resize.ts -------------------------------------------------------------------------------- /packages/datasets-fs/src/dummy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets-fs/src/dummy.ts -------------------------------------------------------------------------------- /packages/datasets-fs/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets-fs/src/index.ts -------------------------------------------------------------------------------- /packages/datasets-fs/src/tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets-fs/src/tests/utils.ts -------------------------------------------------------------------------------- /packages/datasets-fs/src/utils/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets-fs/src/utils/input.ts -------------------------------------------------------------------------------- /packages/datasets-fs/src/utils/output.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets-fs/src/utils/output.ts -------------------------------------------------------------------------------- /packages/datasets-fs/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets-fs/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/datasets-fs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets-fs/tsconfig.json -------------------------------------------------------------------------------- /packages/datasets-fs/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets-fs/tsconfig.types.json -------------------------------------------------------------------------------- /packages/datasets-fs/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets-fs/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/datasets-fs/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets-fs/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/datasets-fs/vite.test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets-fs/vite.test.config.ts -------------------------------------------------------------------------------- /packages/datasets/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets/.npmignore -------------------------------------------------------------------------------- /packages/datasets/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets/CHANGELOG.md -------------------------------------------------------------------------------- /packages/datasets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets/README.md -------------------------------------------------------------------------------- /packages/datasets/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets/package.json -------------------------------------------------------------------------------- /packages/datasets/src/captcha/captcha.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets/src/captcha/captcha.ts -------------------------------------------------------------------------------- /packages/datasets/src/captcha/dataset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets/src/captcha/dataset.ts -------------------------------------------------------------------------------- /packages/datasets/src/captcha/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets/src/captcha/index.ts -------------------------------------------------------------------------------- /packages/datasets/src/captcha/merkle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets/src/captcha/merkle.ts -------------------------------------------------------------------------------- /packages/datasets/src/captcha/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets/src/captcha/util.ts -------------------------------------------------------------------------------- /packages/datasets/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets/src/index.ts -------------------------------------------------------------------------------- /packages/datasets/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/datasets/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets/tsconfig.json -------------------------------------------------------------------------------- /packages/datasets/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets/tsconfig.types.json -------------------------------------------------------------------------------- /packages/datasets/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/datasets/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/datasets/vite.test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/datasets/vite.test.config.ts -------------------------------------------------------------------------------- /packages/detector/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/detector/.npmignore -------------------------------------------------------------------------------- /packages/detector/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/detector/CHANGELOG.md -------------------------------------------------------------------------------- /packages/detector/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/detector/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/detector/package.json -------------------------------------------------------------------------------- /packages/detector/src/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/detector/src/index.d.ts -------------------------------------------------------------------------------- /packages/detector/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/detector/src/index.js -------------------------------------------------------------------------------- /packages/detector/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/detector/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/detector/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/detector/tsconfig.json -------------------------------------------------------------------------------- /packages/detector/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/detector/tsconfig.types.json -------------------------------------------------------------------------------- /packages/detector/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/detector/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/detector/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/detector/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/detector/vite.test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/detector/vite.test.config.ts -------------------------------------------------------------------------------- /packages/dotenv/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/dotenv/CHANGELOG.md -------------------------------------------------------------------------------- /packages/dotenv/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/dotenv/package.json -------------------------------------------------------------------------------- /packages/dotenv/src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/dotenv/src/env.ts -------------------------------------------------------------------------------- /packages/dotenv/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/dotenv/src/index.ts -------------------------------------------------------------------------------- /packages/dotenv/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/dotenv/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/dotenv/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/dotenv/tsconfig.json -------------------------------------------------------------------------------- /packages/dotenv/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/dotenv/tsconfig.types.json -------------------------------------------------------------------------------- /packages/dotenv/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/dotenv/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/dotenv/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/dotenv/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/dotenv/vite.test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/dotenv/vite.test.config.ts -------------------------------------------------------------------------------- /packages/env/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/env/.npmignore -------------------------------------------------------------------------------- /packages/env/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/env/CHANGELOG.md -------------------------------------------------------------------------------- /packages/env/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/env/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/env/package.json -------------------------------------------------------------------------------- /packages/env/src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/env/src/env.ts -------------------------------------------------------------------------------- /packages/env/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/env/src/index.ts -------------------------------------------------------------------------------- /packages/env/src/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/env/src/provider.ts -------------------------------------------------------------------------------- /packages/env/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/env/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/env/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/env/tsconfig.json -------------------------------------------------------------------------------- /packages/env/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/env/tsconfig.types.json -------------------------------------------------------------------------------- /packages/env/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/env/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/env/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/env/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/env/vite.test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/env/vite.test.config.ts -------------------------------------------------------------------------------- /packages/file-server/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/file-server/CHANGELOG.md -------------------------------------------------------------------------------- /packages/file-server/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/file-server/env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/file-server/env.example -------------------------------------------------------------------------------- /packages/file-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/file-server/package.json -------------------------------------------------------------------------------- /packages/file-server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/file-server/src/index.ts -------------------------------------------------------------------------------- /packages/file-server/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/file-server/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/file-server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/file-server/tsconfig.json -------------------------------------------------------------------------------- /packages/file-server/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/file-server/tsconfig.types.json -------------------------------------------------------------------------------- /packages/file-server/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/file-server/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/file-server/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/file-server/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/file-server/vite.test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/file-server/vite.test.config.ts -------------------------------------------------------------------------------- /packages/fingerprint/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/fingerprint/CHANGELOG.md -------------------------------------------------------------------------------- /packages/fingerprint/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/fingerprint/package.json -------------------------------------------------------------------------------- /packages/fingerprint/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/fingerprint/src/index.ts -------------------------------------------------------------------------------- /packages/fingerprint/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/fingerprint/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/fingerprint/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/fingerprint/tsconfig.json -------------------------------------------------------------------------------- /packages/fingerprint/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/fingerprint/tsconfig.types.json -------------------------------------------------------------------------------- /packages/fingerprint/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/fingerprint/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/fingerprint/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/fingerprint/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/http-blackhole/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/http-blackhole/CHANGELOG.md -------------------------------------------------------------------------------- /packages/http-blackhole/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/http-blackhole/Dockerfile -------------------------------------------------------------------------------- /packages/http-blackhole/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/http-blackhole/package.json -------------------------------------------------------------------------------- /packages/http-blackhole/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/http-blackhole/src/index.ts -------------------------------------------------------------------------------- /packages/http-blackhole/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/http-blackhole/tsconfig.json -------------------------------------------------------------------------------- /packages/http-blackhole/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/http-blackhole/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/http-blackhole/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/http-blackhole/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/keyring/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/CHANGELOG.md -------------------------------------------------------------------------------- /packages/keyring/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/README.md -------------------------------------------------------------------------------- /packages/keyring/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/package.json -------------------------------------------------------------------------------- /packages/keyring/src/accounts/getPair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/src/accounts/getPair.ts -------------------------------------------------------------------------------- /packages/keyring/src/accounts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/src/accounts/index.ts -------------------------------------------------------------------------------- /packages/keyring/src/accounts/mnemonic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/src/accounts/mnemonic.ts -------------------------------------------------------------------------------- /packages/keyring/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/src/index.ts -------------------------------------------------------------------------------- /packages/keyring/src/keyring/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/src/keyring/index.ts -------------------------------------------------------------------------------- /packages/keyring/src/keyring/keyring.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/src/keyring/keyring.ts -------------------------------------------------------------------------------- /packages/keyring/src/keyring/pairs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/src/keyring/pairs.ts -------------------------------------------------------------------------------- /packages/keyring/src/keyring/testing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/src/keyring/testing.ts -------------------------------------------------------------------------------- /packages/keyring/src/pair/decode.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/src/pair/decode.spec.ts -------------------------------------------------------------------------------- /packages/keyring/src/pair/decode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/src/pair/decode.ts -------------------------------------------------------------------------------- /packages/keyring/src/pair/defaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/src/pair/defaults.ts -------------------------------------------------------------------------------- /packages/keyring/src/pair/encode.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/src/pair/encode.spec.ts -------------------------------------------------------------------------------- /packages/keyring/src/pair/encode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/src/pair/encode.ts -------------------------------------------------------------------------------- /packages/keyring/src/pair/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/src/pair/index.ts -------------------------------------------------------------------------------- /packages/keyring/src/pair/nobody.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/src/pair/nobody.ts -------------------------------------------------------------------------------- /packages/keyring/src/pair/toJson.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/src/pair/toJson.spec.ts -------------------------------------------------------------------------------- /packages/keyring/src/pair/toJson.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/src/pair/toJson.ts -------------------------------------------------------------------------------- /packages/keyring/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/keyring/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/tsconfig.json -------------------------------------------------------------------------------- /packages/keyring/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/tsconfig.types.json -------------------------------------------------------------------------------- /packages/keyring/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/keyring/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/keyring/vite.test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/keyring/vite.test.config.ts -------------------------------------------------------------------------------- /packages/load-balancer/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/load-balancer/CHANGELOG.md -------------------------------------------------------------------------------- /packages/load-balancer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/load-balancer/README.md -------------------------------------------------------------------------------- /packages/load-balancer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/load-balancer/package.json -------------------------------------------------------------------------------- /packages/load-balancer/src/balancer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/load-balancer/src/balancer.ts -------------------------------------------------------------------------------- /packages/load-balancer/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/load-balancer/src/index.ts -------------------------------------------------------------------------------- /packages/load-balancer/src/providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/load-balancer/src/providers.ts -------------------------------------------------------------------------------- /packages/load-balancer/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/load-balancer/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/load-balancer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/load-balancer/tsconfig.json -------------------------------------------------------------------------------- /packages/load-balancer/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/load-balancer/tsconfig.types.json -------------------------------------------------------------------------------- /packages/load-balancer/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/load-balancer/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/load-balancer/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/load-balancer/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/load-balancer/vite.test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/load-balancer/vite.test.config.ts -------------------------------------------------------------------------------- /packages/locale/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/locale/CHANGELOG.md -------------------------------------------------------------------------------- /packages/locale/README.md: -------------------------------------------------------------------------------- 1 | # i18next localization for Prosopo 2 | -------------------------------------------------------------------------------- /packages/locale/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/locale/package.json -------------------------------------------------------------------------------- /packages/locale/src/i18SharedOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/locale/src/i18SharedOptions.ts -------------------------------------------------------------------------------- /packages/locale/src/i18nBackend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/locale/src/i18nBackend.ts -------------------------------------------------------------------------------- /packages/locale/src/i18nFrontend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/locale/src/i18nFrontend.ts -------------------------------------------------------------------------------- /packages/locale/src/i18nMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/locale/src/i18nMiddleware.ts -------------------------------------------------------------------------------- /packages/locale/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/locale/src/index.ts -------------------------------------------------------------------------------- /packages/locale/src/loadI18next.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/locale/src/loadI18next.ts -------------------------------------------------------------------------------- /packages/locale/src/translationKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/locale/src/translationKey.ts -------------------------------------------------------------------------------- /packages/locale/src/translations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/locale/src/translations.ts -------------------------------------------------------------------------------- /packages/locale/src/useTranslation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/locale/src/useTranslation.ts -------------------------------------------------------------------------------- /packages/locale/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/locale/src/util.ts -------------------------------------------------------------------------------- /packages/locale/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/locale/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/locale/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/locale/tsconfig.json -------------------------------------------------------------------------------- /packages/locale/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/locale/tsconfig.types.json -------------------------------------------------------------------------------- /packages/locale/turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/locale/turbo.json -------------------------------------------------------------------------------- /packages/locale/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/locale/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/locale/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/locale/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/locale/vite.test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/locale/vite.test.config.ts -------------------------------------------------------------------------------- /packages/procaptcha-bundle/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-bundle/CHANGELOG.md -------------------------------------------------------------------------------- /packages/procaptcha-bundle/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/procaptcha-bundle/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-bundle/package.json -------------------------------------------------------------------------------- /packages/procaptcha-bundle/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-bundle/src/index.html -------------------------------------------------------------------------------- /packages/procaptcha-bundle/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-bundle/src/index.ts -------------------------------------------------------------------------------- /packages/procaptcha-bundle/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-bundle/tsconfig.json -------------------------------------------------------------------------------- /packages/procaptcha-bundle/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-bundle/vite.config.ts -------------------------------------------------------------------------------- /packages/procaptcha-common/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-common/CHANGELOG.md -------------------------------------------------------------------------------- /packages/procaptcha-common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-common/package.json -------------------------------------------------------------------------------- /packages/procaptcha-common/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-common/src/index.ts -------------------------------------------------------------------------------- /packages/procaptcha-common/src/providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-common/src/providers.ts -------------------------------------------------------------------------------- /packages/procaptcha-common/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-common/tsconfig.json -------------------------------------------------------------------------------- /packages/procaptcha-pow/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-pow/CHANGELOG.md -------------------------------------------------------------------------------- /packages/procaptcha-pow/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-pow/package.json -------------------------------------------------------------------------------- /packages/procaptcha-pow/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-pow/src/index.ts -------------------------------------------------------------------------------- /packages/procaptcha-pow/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-pow/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/procaptcha-pow/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-pow/tsconfig.json -------------------------------------------------------------------------------- /packages/procaptcha-pow/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-pow/tsconfig.types.json -------------------------------------------------------------------------------- /packages/procaptcha-pow/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-pow/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/procaptcha-pow/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-pow/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/procaptcha-react/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-react/.npmignore -------------------------------------------------------------------------------- /packages/procaptcha-react/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-react/CHANGELOG.md -------------------------------------------------------------------------------- /packages/procaptcha-react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-react/README.md -------------------------------------------------------------------------------- /packages/procaptcha-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-react/package.json -------------------------------------------------------------------------------- /packages/procaptcha-react/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-react/src/index.ts -------------------------------------------------------------------------------- /packages/procaptcha-react/src/util/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-react/src/util/index.ts -------------------------------------------------------------------------------- /packages/procaptcha-react/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-react/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/procaptcha-react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-react/tsconfig.json -------------------------------------------------------------------------------- /packages/procaptcha-wrapper/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-wrapper/.env -------------------------------------------------------------------------------- /packages/procaptcha-wrapper/.gitignore: -------------------------------------------------------------------------------- 1 | !.env -------------------------------------------------------------------------------- /packages/procaptcha-wrapper/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-wrapper/CHANGELOG.md -------------------------------------------------------------------------------- /packages/procaptcha-wrapper/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-wrapper/package.json -------------------------------------------------------------------------------- /packages/procaptcha-wrapper/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-wrapper/readme.md -------------------------------------------------------------------------------- /packages/procaptcha-wrapper/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-wrapper/src/index.ts -------------------------------------------------------------------------------- /packages/procaptcha-wrapper/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha-wrapper/tsconfig.json -------------------------------------------------------------------------------- /packages/procaptcha/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha/.npmignore -------------------------------------------------------------------------------- /packages/procaptcha/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha/CHANGELOG.md -------------------------------------------------------------------------------- /packages/procaptcha/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha/README.md -------------------------------------------------------------------------------- /packages/procaptcha/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha/package.json -------------------------------------------------------------------------------- /packages/procaptcha/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha/src/index.ts -------------------------------------------------------------------------------- /packages/procaptcha/src/modules/Manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha/src/modules/Manager.ts -------------------------------------------------------------------------------- /packages/procaptcha/src/modules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha/src/modules/index.ts -------------------------------------------------------------------------------- /packages/procaptcha/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/procaptcha/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha/tsconfig.json -------------------------------------------------------------------------------- /packages/procaptcha/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha/tsconfig.types.json -------------------------------------------------------------------------------- /packages/procaptcha/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/procaptcha/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/procaptcha/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/provider/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/.dockerignore -------------------------------------------------------------------------------- /packages/provider/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/.npmignore -------------------------------------------------------------------------------- /packages/provider/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/CHANGELOG.md -------------------------------------------------------------------------------- /packages/provider/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/README.md -------------------------------------------------------------------------------- /packages/provider/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/package.json -------------------------------------------------------------------------------- /packages/provider/src/api/block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/src/api/block.ts -------------------------------------------------------------------------------- /packages/provider/src/api/captcha.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/src/api/captcha.ts -------------------------------------------------------------------------------- /packages/provider/src/api/ja4Middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/src/api/ja4Middleware.ts -------------------------------------------------------------------------------- /packages/provider/src/api/public.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/src/api/public.ts -------------------------------------------------------------------------------- /packages/provider/src/api/verify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/src/api/verify.ts -------------------------------------------------------------------------------- /packages/provider/src/compositeIpAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/src/compositeIpAddress.ts -------------------------------------------------------------------------------- /packages/provider/src/express.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/src/express.d.ts -------------------------------------------------------------------------------- /packages/provider/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/src/index.ts -------------------------------------------------------------------------------- /packages/provider/src/pairs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/src/pairs.ts -------------------------------------------------------------------------------- /packages/provider/src/rules/lang.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/src/rules/lang.ts -------------------------------------------------------------------------------- /packages/provider/src/services/ipInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/src/services/ipInfo.ts -------------------------------------------------------------------------------- /packages/provider/src/tasks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/src/tasks/index.ts -------------------------------------------------------------------------------- /packages/provider/src/tasks/tasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/src/tasks/tasks.ts -------------------------------------------------------------------------------- /packages/provider/src/tests/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/src/tests/index.ts -------------------------------------------------------------------------------- /packages/provider/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/src/util.ts -------------------------------------------------------------------------------- /packages/provider/src/utils/hashUserIp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/src/utils/hashUserIp.ts -------------------------------------------------------------------------------- /packages/provider/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/provider/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/tsconfig.json -------------------------------------------------------------------------------- /packages/provider/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/tsconfig.types.json -------------------------------------------------------------------------------- /packages/provider/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/provider/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/provider/vite.test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/provider/vite.test.config.ts -------------------------------------------------------------------------------- /packages/redis-client/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/redis-client/CHANGELOG.md -------------------------------------------------------------------------------- /packages/redis-client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/redis-client/package.json -------------------------------------------------------------------------------- /packages/redis-client/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/redis-client/src/index.ts -------------------------------------------------------------------------------- /packages/redis-client/src/redisClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/redis-client/src/redisClient.ts -------------------------------------------------------------------------------- /packages/redis-client/src/redisIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/redis-client/src/redisIndex.ts -------------------------------------------------------------------------------- /packages/redis-client/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/redis-client/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/redis-client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/redis-client/tsconfig.json -------------------------------------------------------------------------------- /packages/redis-client/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/redis-client/tsconfig.types.json -------------------------------------------------------------------------------- /packages/redis-client/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/redis-client/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/redis-client/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/redis-client/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/redis-client/vite.test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/redis-client/vite.test.config.ts -------------------------------------------------------------------------------- /packages/server/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/server/.npmignore -------------------------------------------------------------------------------- /packages/server/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/server/CHANGELOG.md -------------------------------------------------------------------------------- /packages/server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/server/README.md -------------------------------------------------------------------------------- /packages/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/server/package.json -------------------------------------------------------------------------------- /packages/server/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/server/src/config.ts -------------------------------------------------------------------------------- /packages/server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/server/src/index.ts -------------------------------------------------------------------------------- /packages/server/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/server/src/server.ts -------------------------------------------------------------------------------- /packages/server/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/server/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/server/tsconfig.json -------------------------------------------------------------------------------- /packages/server/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/server/tsconfig.types.json -------------------------------------------------------------------------------- /packages/server/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/server/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/server/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/server/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/testpkg2/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/testpkg2/.npmignore -------------------------------------------------------------------------------- /packages/testpkg2/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/testpkg2/CHANGELOG.md -------------------------------------------------------------------------------- /packages/testpkg2/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/testpkg2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/testpkg2/package.json -------------------------------------------------------------------------------- /packages/testpkg2/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/testpkg2/src/index.ts -------------------------------------------------------------------------------- /packages/testpkg2/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/testpkg2/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/testpkg2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/testpkg2/tsconfig.json -------------------------------------------------------------------------------- /packages/testpkg2/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/testpkg2/tsconfig.types.json -------------------------------------------------------------------------------- /packages/testpkg2/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/testpkg2/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/testpkg2/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/testpkg2/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/types-database/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-database/.npmignore -------------------------------------------------------------------------------- /packages/types-database/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-database/CHANGELOG.md -------------------------------------------------------------------------------- /packages/types-database/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/types-database/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-database/package.json -------------------------------------------------------------------------------- /packages/types-database/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-database/src/index.ts -------------------------------------------------------------------------------- /packages/types-database/src/types/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-database/src/types/client.ts -------------------------------------------------------------------------------- /packages/types-database/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-database/src/types/index.ts -------------------------------------------------------------------------------- /packages/types-database/src/types/mongo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-database/src/types/mongo.ts -------------------------------------------------------------------------------- /packages/types-database/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-database/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/types-database/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-database/tsconfig.json -------------------------------------------------------------------------------- /packages/types-database/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-database/tsconfig.types.json -------------------------------------------------------------------------------- /packages/types-database/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-database/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/types-database/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-database/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/types-env/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-env/.npmignore -------------------------------------------------------------------------------- /packages/types-env/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-env/CHANGELOG.md -------------------------------------------------------------------------------- /packages/types-env/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/types-env/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-env/package.json -------------------------------------------------------------------------------- /packages/types-env/src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-env/src/env.ts -------------------------------------------------------------------------------- /packages/types-env/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-env/src/index.ts -------------------------------------------------------------------------------- /packages/types-env/src/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-env/src/provider.ts -------------------------------------------------------------------------------- /packages/types-env/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-env/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/types-env/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-env/tsconfig.json -------------------------------------------------------------------------------- /packages/types-env/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-env/tsconfig.types.json -------------------------------------------------------------------------------- /packages/types-env/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-env/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/types-env/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types-env/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/types/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/.npmignore -------------------------------------------------------------------------------- /packages/types/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/CHANGELOG.md -------------------------------------------------------------------------------- /packages/types/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/types/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/package.json -------------------------------------------------------------------------------- /packages/types/src/api/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/api/api.ts -------------------------------------------------------------------------------- /packages/types/src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/api/index.ts -------------------------------------------------------------------------------- /packages/types/src/api/ipapi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/api/ipapi.ts -------------------------------------------------------------------------------- /packages/types/src/api/params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/api/params.ts -------------------------------------------------------------------------------- /packages/types/src/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/client/index.ts -------------------------------------------------------------------------------- /packages/types/src/client/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/client/settings.ts -------------------------------------------------------------------------------- /packages/types/src/client/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/client/user.ts -------------------------------------------------------------------------------- /packages/types/src/config/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/config/config.ts -------------------------------------------------------------------------------- /packages/types/src/config/enumMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/config/enumMap.ts -------------------------------------------------------------------------------- /packages/types/src/config/frictionless.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/config/frictionless.ts -------------------------------------------------------------------------------- /packages/types/src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/config/index.ts -------------------------------------------------------------------------------- /packages/types/src/config/network.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/config/network.ts -------------------------------------------------------------------------------- /packages/types/src/config/timeouts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/config/timeouts.ts -------------------------------------------------------------------------------- /packages/types/src/datasets/assets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/datasets/assets.ts -------------------------------------------------------------------------------- /packages/types/src/datasets/captcha.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/datasets/captcha.ts -------------------------------------------------------------------------------- /packages/types/src/datasets/dataset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/datasets/dataset.ts -------------------------------------------------------------------------------- /packages/types/src/datasets/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/datasets/index.ts -------------------------------------------------------------------------------- /packages/types/src/datasets/merkle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/datasets/merkle.ts -------------------------------------------------------------------------------- /packages/types/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/index.ts -------------------------------------------------------------------------------- /packages/types/src/keyring/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/keyring/index.ts -------------------------------------------------------------------------------- /packages/types/src/keyring/keyring/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/keyring/keyring/types.ts -------------------------------------------------------------------------------- /packages/types/src/keyring/pair/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/keyring/pair/types.ts -------------------------------------------------------------------------------- /packages/types/src/procaptcha/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/procaptcha/api.ts -------------------------------------------------------------------------------- /packages/types/src/procaptcha/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/procaptcha/client.ts -------------------------------------------------------------------------------- /packages/types/src/procaptcha/collector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/procaptcha/collector.ts -------------------------------------------------------------------------------- /packages/types/src/procaptcha/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/procaptcha/index.ts -------------------------------------------------------------------------------- /packages/types/src/procaptcha/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/procaptcha/manager.ts -------------------------------------------------------------------------------- /packages/types/src/procaptcha/props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/procaptcha/props.ts -------------------------------------------------------------------------------- /packages/types/src/procaptcha/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/procaptcha/token.ts -------------------------------------------------------------------------------- /packages/types/src/procaptcha/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/procaptcha/utils.ts -------------------------------------------------------------------------------- /packages/types/src/provider/accounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/provider/accounts.ts -------------------------------------------------------------------------------- /packages/types/src/provider/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/provider/api.ts -------------------------------------------------------------------------------- /packages/types/src/provider/detection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/provider/detection.ts -------------------------------------------------------------------------------- /packages/types/src/provider/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/provider/index.ts -------------------------------------------------------------------------------- /packages/types/src/provider/scheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/src/provider/scheduler.ts -------------------------------------------------------------------------------- /packages/types/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/types/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/tsconfig.json -------------------------------------------------------------------------------- /packages/types/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/tsconfig.types.json -------------------------------------------------------------------------------- /packages/types/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/types/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/types/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/user-access-policy/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/user-access-policy/CHANGELOG.md -------------------------------------------------------------------------------- /packages/user-access-policy/entries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/user-access-policy/entries.ts -------------------------------------------------------------------------------- /packages/user-access-policy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/user-access-policy/package.json -------------------------------------------------------------------------------- /packages/user-access-policy/src/.export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/user-access-policy/src/.export.ts -------------------------------------------------------------------------------- /packages/user-access-policy/src/rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/user-access-policy/src/rule.ts -------------------------------------------------------------------------------- /packages/user-access-policy/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/user-access-policy/tsconfig.json -------------------------------------------------------------------------------- /packages/util-crypto/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/CHANGELOG.md -------------------------------------------------------------------------------- /packages/util-crypto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/README.md -------------------------------------------------------------------------------- /packages/util-crypto/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/package.json -------------------------------------------------------------------------------- /packages/util-crypto/src/address/decode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/address/decode.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/address/encode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/address/encode.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/address/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/address/index.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/address/sshash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/address/sshash.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/address/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/address/types.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/base32/bs32.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/base32/bs32.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/base32/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/base32/helpers.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/base32/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/base32/index.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/base32/is.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/base32/is.spec.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/base58/bs58.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/base58/bs58.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/base58/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/base58/index.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/base64/bs64.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/base64/bs64.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/base64/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/base64/index.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/base64/pad.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/base64/pad.spec.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/base64/pad.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/base64/pad.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/base64/trim.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/base64/trim.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/blake2/asU8a.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/blake2/asU8a.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/blake2/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/blake2/index.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/bn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/bn.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/hash.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/helpers.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/index.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/json/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/json/constants.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/json/decrypt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/json/decrypt.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/json/encrypt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/json/encrypt.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/json/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/json/index.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/json/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/json/types.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/key/extractPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/key/extractPath.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/key/extractSuri.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/key/extractSuri.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/key/fromPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/key/fromPath.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/key/hdkdDerive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/key/hdkdDerive.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/key/hdkdSr25519.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/key/hdkdSr25519.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/key/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/key/index.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/mnemonic/bip39.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/mnemonic/bip39.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/mnemonic/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/mnemonic/index.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/nacl/decrypt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/nacl/decrypt.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/nacl/encrypt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/nacl/encrypt.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/nacl/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/nacl/index.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/nacl/tweetnacl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/nacl/tweetnacl.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/networks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/networks.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/pbkdf2/encode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/pbkdf2/encode.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/pbkdf2/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/pbkdf2/index.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/random/asNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/random/asNumber.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/random/asU8a.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/random/asU8a.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/random/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/random/index.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/scrypt/defaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/scrypt/defaults.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/scrypt/encode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/scrypt/encode.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/scrypt/fromU8a.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/scrypt/fromU8a.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/scrypt/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/scrypt/index.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/scrypt/toU8a.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/scrypt/toU8a.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/scrypt/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/scrypt/types.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/secp256k1/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/secp256k1/index.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/sha/asU8a.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/sha/asU8a.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/sha/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/sha/index.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/signature/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/signature/index.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/sr25519/derive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/sr25519/derive.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/sr25519/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/sr25519/index.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/sr25519/sign.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/sr25519/sign.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/sr25519/verify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/sr25519/verify.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/sr25519/vrfSign.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/sr25519/vrfSign.ts -------------------------------------------------------------------------------- /packages/util-crypto/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/src/types.ts -------------------------------------------------------------------------------- /packages/util-crypto/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/util-crypto/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/tsconfig.json -------------------------------------------------------------------------------- /packages/util-crypto/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/tsconfig.types.json -------------------------------------------------------------------------------- /packages/util-crypto/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/util-crypto/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/util-crypto/vite.test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util-crypto/vite.test.config.ts -------------------------------------------------------------------------------- /packages/util/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/CHANGELOG.md -------------------------------------------------------------------------------- /packages/util/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/util/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/package.json -------------------------------------------------------------------------------- /packages/util/src/asyncConstructor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/asyncConstructor.ts -------------------------------------------------------------------------------- /packages/util/src/at.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/at.ts -------------------------------------------------------------------------------- /packages/util/src/binaryString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/binaryString.ts -------------------------------------------------------------------------------- /packages/util/src/checks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/checks.ts -------------------------------------------------------------------------------- /packages/util/src/choice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/choice.ts -------------------------------------------------------------------------------- /packages/util/src/fetchWithEtag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/fetchWithEtag.ts -------------------------------------------------------------------------------- /packages/util/src/get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/get.ts -------------------------------------------------------------------------------- /packages/util/src/hammingDistance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/hammingDistance.ts -------------------------------------------------------------------------------- /packages/util/src/hex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/hex.ts -------------------------------------------------------------------------------- /packages/util/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/index.ts -------------------------------------------------------------------------------- /packages/util/src/ip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/ip.ts -------------------------------------------------------------------------------- /packages/util/src/isMain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/isMain.ts -------------------------------------------------------------------------------- /packages/util/src/lodash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/lodash.ts -------------------------------------------------------------------------------- /packages/util/src/merge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/merge.ts -------------------------------------------------------------------------------- /packages/util/src/ofLen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/ofLen.ts -------------------------------------------------------------------------------- /packages/util/src/permutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/permutations.ts -------------------------------------------------------------------------------- /packages/util/src/solverService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/solverService.ts -------------------------------------------------------------------------------- /packages/util/src/table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/table.ts -------------------------------------------------------------------------------- /packages/util/src/tests/at.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/tests/at.unit.test.ts -------------------------------------------------------------------------------- /packages/util/src/tests/get.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/tests/get.unit.test.ts -------------------------------------------------------------------------------- /packages/util/src/tests/hex.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/tests/hex.unit.test.ts -------------------------------------------------------------------------------- /packages/util/src/tests/lodash.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/tests/lodash.unit.test.ts -------------------------------------------------------------------------------- /packages/util/src/tests/merge.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/tests/merge.unit.test.ts -------------------------------------------------------------------------------- /packages/util/src/tests/url.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/tests/url.unit.test.ts -------------------------------------------------------------------------------- /packages/util/src/tests/util.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/tests/util.unit.test.ts -------------------------------------------------------------------------------- /packages/util/src/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/url.ts -------------------------------------------------------------------------------- /packages/util/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/util.ts -------------------------------------------------------------------------------- /packages/util/src/verifyRecency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/verifyRecency.ts -------------------------------------------------------------------------------- /packages/util/src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/src/version.ts -------------------------------------------------------------------------------- /packages/util/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/util/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/tsconfig.json -------------------------------------------------------------------------------- /packages/util/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/tsconfig.types.json -------------------------------------------------------------------------------- /packages/util/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/vite.cjs.config.ts -------------------------------------------------------------------------------- /packages/util/vite.esm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/vite.esm.config.ts -------------------------------------------------------------------------------- /packages/util/vite.test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/util/vite.test.config.ts -------------------------------------------------------------------------------- /packages/widget-skeleton/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/widget-skeleton/CHANGELOG.md -------------------------------------------------------------------------------- /packages/widget-skeleton/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/widget-skeleton/package.json -------------------------------------------------------------------------------- /packages/widget-skeleton/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/widget-skeleton/src/constants.ts -------------------------------------------------------------------------------- /packages/widget-skeleton/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/widget-skeleton/src/index.ts -------------------------------------------------------------------------------- /packages/widget-skeleton/src/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/widget-skeleton/src/theme.ts -------------------------------------------------------------------------------- /packages/widget-skeleton/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/widget-skeleton/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/widget-skeleton/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/widget-skeleton/tsconfig.json -------------------------------------------------------------------------------- /packages/widget-skeleton/vite.cjs.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/packages/widget-skeleton/vite.cjs.config.ts -------------------------------------------------------------------------------- /release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/release.sh -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/ruff.toml -------------------------------------------------------------------------------- /security-policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/security-policy.md -------------------------------------------------------------------------------- /taplo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/taplo.toml -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/tsconfig.cjs.json -------------------------------------------------------------------------------- /tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/tsconfig.esm.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/tsconfig.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosopo/captcha/HEAD/turbo.json --------------------------------------------------------------------------------