├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── main.yml │ └── pull_request.yml ├── .gitignore ├── .npmrc ├── .puppeteerrc.js ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── README.md ├── app.json ├── fly.toml ├── gulpfile.js ├── package.json ├── public ├── README.md ├── banner.png ├── css │ ├── style.css │ └── style.min.css ├── fallback.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── index.html ├── js │ ├── main.js │ └── main.min.js ├── logo-raw.png ├── logo-transparent.png ├── logo.png └── robots.txt ├── src ├── authentication │ ├── free.js │ ├── index.js │ ├── more.js │ └── paid.js ├── avatar │ ├── auto.js │ ├── index.js │ ├── provider.js │ └── resolve.js ├── billing │ └── index.js ├── constant.js ├── index.js ├── providers │ ├── deviantart.js │ ├── dribbble.js │ ├── duckduckgo.js │ ├── github.js │ ├── gitlab.js │ ├── google.js │ ├── gravatar.js │ ├── index.js │ ├── instagram.js │ ├── microlink.js │ ├── onlyfans.js │ ├── reddit.js │ ├── soundcloud.js │ ├── substack.js │ ├── telegram.js │ ├── tiktok.js │ ├── twitch.js │ ├── x.js │ └── youtube.js ├── send │ ├── cache.js │ └── index.js ├── server.js ├── ua.js └── util │ ├── browserless.js │ ├── cacheable-lookup.js │ ├── error.js │ ├── got.js │ ├── html-get.js │ ├── is-iterable.js │ ├── keyv.js │ ├── memoize.js │ ├── reachable-url.js │ ├── redis │ ├── create.js │ ├── index.js │ ├── metered-billing.js │ └── ua.js │ └── uuid.js └── test ├── authentication ├── free.js └── paid │ ├── get-customer-id.js │ └── index.js ├── billing ├── complex.js ├── edge.js └── index.js ├── endpoints.js ├── helpers.js └── query-parameters.js /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/.github/workflows/pull_request.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/.npmrc -------------------------------------------------------------------------------- /.puppeteerrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/.puppeteerrc.js -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | public/README.md -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/app.json -------------------------------------------------------------------------------- /fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/fly.toml -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/gulpfile.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/package.json -------------------------------------------------------------------------------- /public/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/public/README.md -------------------------------------------------------------------------------- /public/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/public/banner.png -------------------------------------------------------------------------------- /public/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/public/css/style.css -------------------------------------------------------------------------------- /public/css/style.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/public/css/style.min.css -------------------------------------------------------------------------------- /public/fallback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/public/fallback.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/public/index.html -------------------------------------------------------------------------------- /public/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/public/js/main.js -------------------------------------------------------------------------------- /public/js/main.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/public/js/main.min.js -------------------------------------------------------------------------------- /public/logo-raw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/public/logo-raw.png -------------------------------------------------------------------------------- /public/logo-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/public/logo-transparent.png -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / 3 | -------------------------------------------------------------------------------- /src/authentication/free.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/authentication/free.js -------------------------------------------------------------------------------- /src/authentication/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/authentication/index.js -------------------------------------------------------------------------------- /src/authentication/more.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/authentication/more.js -------------------------------------------------------------------------------- /src/authentication/paid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/authentication/paid.js -------------------------------------------------------------------------------- /src/avatar/auto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/avatar/auto.js -------------------------------------------------------------------------------- /src/avatar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/avatar/index.js -------------------------------------------------------------------------------- /src/avatar/provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/avatar/provider.js -------------------------------------------------------------------------------- /src/avatar/resolve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/avatar/resolve.js -------------------------------------------------------------------------------- /src/billing/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/billing/index.js -------------------------------------------------------------------------------- /src/constant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/constant.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/index.js -------------------------------------------------------------------------------- /src/providers/deviantart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/providers/deviantart.js -------------------------------------------------------------------------------- /src/providers/dribbble.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/providers/dribbble.js -------------------------------------------------------------------------------- /src/providers/duckduckgo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/providers/duckduckgo.js -------------------------------------------------------------------------------- /src/providers/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/providers/github.js -------------------------------------------------------------------------------- /src/providers/gitlab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/providers/gitlab.js -------------------------------------------------------------------------------- /src/providers/google.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/providers/google.js -------------------------------------------------------------------------------- /src/providers/gravatar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/providers/gravatar.js -------------------------------------------------------------------------------- /src/providers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/providers/index.js -------------------------------------------------------------------------------- /src/providers/instagram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/providers/instagram.js -------------------------------------------------------------------------------- /src/providers/microlink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/providers/microlink.js -------------------------------------------------------------------------------- /src/providers/onlyfans.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/providers/onlyfans.js -------------------------------------------------------------------------------- /src/providers/reddit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/providers/reddit.js -------------------------------------------------------------------------------- /src/providers/soundcloud.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/providers/soundcloud.js -------------------------------------------------------------------------------- /src/providers/substack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/providers/substack.js -------------------------------------------------------------------------------- /src/providers/telegram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/providers/telegram.js -------------------------------------------------------------------------------- /src/providers/tiktok.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/providers/tiktok.js -------------------------------------------------------------------------------- /src/providers/twitch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/providers/twitch.js -------------------------------------------------------------------------------- /src/providers/x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/providers/x.js -------------------------------------------------------------------------------- /src/providers/youtube.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/providers/youtube.js -------------------------------------------------------------------------------- /src/send/cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/send/cache.js -------------------------------------------------------------------------------- /src/send/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/send/index.js -------------------------------------------------------------------------------- /src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/server.js -------------------------------------------------------------------------------- /src/ua.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/ua.js -------------------------------------------------------------------------------- /src/util/browserless.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/util/browserless.js -------------------------------------------------------------------------------- /src/util/cacheable-lookup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/util/cacheable-lookup.js -------------------------------------------------------------------------------- /src/util/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/util/error.js -------------------------------------------------------------------------------- /src/util/got.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/util/got.js -------------------------------------------------------------------------------- /src/util/html-get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/util/html-get.js -------------------------------------------------------------------------------- /src/util/is-iterable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/util/is-iterable.js -------------------------------------------------------------------------------- /src/util/keyv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/util/keyv.js -------------------------------------------------------------------------------- /src/util/memoize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/util/memoize.js -------------------------------------------------------------------------------- /src/util/reachable-url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/util/reachable-url.js -------------------------------------------------------------------------------- /src/util/redis/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/util/redis/create.js -------------------------------------------------------------------------------- /src/util/redis/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/util/redis/index.js -------------------------------------------------------------------------------- /src/util/redis/metered-billing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/util/redis/metered-billing.js -------------------------------------------------------------------------------- /src/util/redis/ua.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/util/redis/ua.js -------------------------------------------------------------------------------- /src/util/uuid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/src/util/uuid.js -------------------------------------------------------------------------------- /test/authentication/free.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/test/authentication/free.js -------------------------------------------------------------------------------- /test/authentication/paid/get-customer-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/test/authentication/paid/get-customer-id.js -------------------------------------------------------------------------------- /test/authentication/paid/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/test/authentication/paid/index.js -------------------------------------------------------------------------------- /test/billing/complex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/test/billing/complex.js -------------------------------------------------------------------------------- /test/billing/edge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/test/billing/edge.js -------------------------------------------------------------------------------- /test/billing/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/test/billing/index.js -------------------------------------------------------------------------------- /test/endpoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/test/endpoints.js -------------------------------------------------------------------------------- /test/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/test/helpers.js -------------------------------------------------------------------------------- /test/query-parameters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microlinkhq/unavatar/HEAD/test/query-parameters.js --------------------------------------------------------------------------------