├── .github ├── ISSUE_TEMPLATE │ └── issue-template.md ├── pull_request_template.md └── workflows │ ├── lint.yml │ └── test.yml ├── .gitignore ├── API.md ├── LICENSE ├── Procfile ├── README.md ├── package.json ├── packages ├── bot │ ├── .babelrc │ ├── .dockerignore │ ├── .gitignore │ ├── .template.env │ ├── Dockerfile │ ├── README.md │ ├── docker-compose.yml │ ├── package.json │ └── src │ │ ├── bot.js │ │ ├── storeMgr.js │ │ └── telegram.js ├── server │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── .nvmrc │ ├── .prettierrc.json │ ├── .template.env │ ├── 3box-verifications-v2.postman_collection.json │ ├── LICENSE │ ├── README.md │ ├── cf-resources.yml │ ├── jest.config.js │ ├── package.json │ ├── serverless.yml │ ├── src │ │ ├── __tests__ │ │ │ └── api_handler.test.js │ │ ├── api │ │ │ ├── __tests__ │ │ │ │ ├── diddoc.test.js │ │ │ │ ├── discord-verify.test.js │ │ │ │ ├── discourse-request.test.js │ │ │ │ ├── discourse-verify.test.js │ │ │ │ ├── github-request.test.js │ │ │ │ ├── github-verify.test.js │ │ │ │ ├── twitter-request.test.js │ │ │ │ └── twitter-verify.test.js │ │ │ ├── diddoc.js │ │ │ ├── discord-verify.js │ │ │ ├── discourse-request.js │ │ │ ├── discourse-verify.js │ │ │ ├── github-request.js │ │ │ ├── github-verify.js │ │ │ ├── telegram-verify.js │ │ │ ├── twitter-request.js │ │ │ └── twitter-verify.js │ │ ├── api_handler.js │ │ └── lib │ │ │ ├── __tests__ │ │ │ ├── claimMgr.test.js │ │ │ ├── discordMgr.test.js │ │ │ ├── discourseMgr.test.js │ │ │ ├── githubMgr.test.js │ │ │ ├── mocks │ │ │ │ └── discourseValidThread.json │ │ │ ├── store.test.js │ │ │ └── twitterMgr.test.js │ │ │ ├── analytics.js │ │ │ ├── claimMgr.js │ │ │ ├── discordMgr.js │ │ │ ├── discourseMgr.js │ │ │ ├── githubMgr.js │ │ │ ├── store.js │ │ │ ├── telegramMgr.js │ │ │ └── twitterMgr.js │ └── webpack.config.js └── utils │ ├── .eslintrc.json │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── scripts │ ├── createJws.js │ ├── example-curl-commands.md │ ├── generateDid.js │ └── generateKeyPair.js │ └── src │ ├── __tests__ │ ├── github.test.js │ ├── twitter.test.js │ └── utils.test.js │ └── utils.js └── yarn.lock /.github/ISSUE_TEMPLATE/issue-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/.github/ISSUE_TEMPLATE/issue-template.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/.gitignore -------------------------------------------------------------------------------- /API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/API.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/Procfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/package.json -------------------------------------------------------------------------------- /packages/bot/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/bot/.babelrc -------------------------------------------------------------------------------- /packages/bot/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | .env 4 | -------------------------------------------------------------------------------- /packages/bot/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/bot/.gitignore -------------------------------------------------------------------------------- /packages/bot/.template.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/bot/.template.env -------------------------------------------------------------------------------- /packages/bot/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/bot/Dockerfile -------------------------------------------------------------------------------- /packages/bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/bot/README.md -------------------------------------------------------------------------------- /packages/bot/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/bot/docker-compose.yml -------------------------------------------------------------------------------- /packages/bot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/bot/package.json -------------------------------------------------------------------------------- /packages/bot/src/bot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/bot/src/bot.js -------------------------------------------------------------------------------- /packages/bot/src/storeMgr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/bot/src/storeMgr.js -------------------------------------------------------------------------------- /packages/bot/src/telegram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/bot/src/telegram.js -------------------------------------------------------------------------------- /packages/server/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/.babelrc -------------------------------------------------------------------------------- /packages/server/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/.eslintrc.json -------------------------------------------------------------------------------- /packages/server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/.gitignore -------------------------------------------------------------------------------- /packages/server/.nvmrc: -------------------------------------------------------------------------------- 1 | 12.18 2 | -------------------------------------------------------------------------------- /packages/server/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/.prettierrc.json -------------------------------------------------------------------------------- /packages/server/.template.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/.template.env -------------------------------------------------------------------------------- /packages/server/3box-verifications-v2.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/3box-verifications-v2.postman_collection.json -------------------------------------------------------------------------------- /packages/server/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/LICENSE -------------------------------------------------------------------------------- /packages/server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/README.md -------------------------------------------------------------------------------- /packages/server/cf-resources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/cf-resources.yml -------------------------------------------------------------------------------- /packages/server/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | testEnvironment: 'node' 3 | } 4 | -------------------------------------------------------------------------------- /packages/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/package.json -------------------------------------------------------------------------------- /packages/server/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/serverless.yml -------------------------------------------------------------------------------- /packages/server/src/__tests__/api_handler.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/__tests__/api_handler.test.js -------------------------------------------------------------------------------- /packages/server/src/api/__tests__/diddoc.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/api/__tests__/diddoc.test.js -------------------------------------------------------------------------------- /packages/server/src/api/__tests__/discord-verify.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/api/__tests__/discord-verify.test.js -------------------------------------------------------------------------------- /packages/server/src/api/__tests__/discourse-request.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/api/__tests__/discourse-request.test.js -------------------------------------------------------------------------------- /packages/server/src/api/__tests__/discourse-verify.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/api/__tests__/discourse-verify.test.js -------------------------------------------------------------------------------- /packages/server/src/api/__tests__/github-request.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/api/__tests__/github-request.test.js -------------------------------------------------------------------------------- /packages/server/src/api/__tests__/github-verify.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/api/__tests__/github-verify.test.js -------------------------------------------------------------------------------- /packages/server/src/api/__tests__/twitter-request.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/api/__tests__/twitter-request.test.js -------------------------------------------------------------------------------- /packages/server/src/api/__tests__/twitter-verify.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/api/__tests__/twitter-verify.test.js -------------------------------------------------------------------------------- /packages/server/src/api/diddoc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/api/diddoc.js -------------------------------------------------------------------------------- /packages/server/src/api/discord-verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/api/discord-verify.js -------------------------------------------------------------------------------- /packages/server/src/api/discourse-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/api/discourse-request.js -------------------------------------------------------------------------------- /packages/server/src/api/discourse-verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/api/discourse-verify.js -------------------------------------------------------------------------------- /packages/server/src/api/github-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/api/github-request.js -------------------------------------------------------------------------------- /packages/server/src/api/github-verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/api/github-verify.js -------------------------------------------------------------------------------- /packages/server/src/api/telegram-verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/api/telegram-verify.js -------------------------------------------------------------------------------- /packages/server/src/api/twitter-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/api/twitter-request.js -------------------------------------------------------------------------------- /packages/server/src/api/twitter-verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/api/twitter-verify.js -------------------------------------------------------------------------------- /packages/server/src/api_handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/api_handler.js -------------------------------------------------------------------------------- /packages/server/src/lib/__tests__/claimMgr.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/lib/__tests__/claimMgr.test.js -------------------------------------------------------------------------------- /packages/server/src/lib/__tests__/discordMgr.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/lib/__tests__/discordMgr.test.js -------------------------------------------------------------------------------- /packages/server/src/lib/__tests__/discourseMgr.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/lib/__tests__/discourseMgr.test.js -------------------------------------------------------------------------------- /packages/server/src/lib/__tests__/githubMgr.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/lib/__tests__/githubMgr.test.js -------------------------------------------------------------------------------- /packages/server/src/lib/__tests__/mocks/discourseValidThread.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/lib/__tests__/mocks/discourseValidThread.json -------------------------------------------------------------------------------- /packages/server/src/lib/__tests__/store.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/lib/__tests__/store.test.js -------------------------------------------------------------------------------- /packages/server/src/lib/__tests__/twitterMgr.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/lib/__tests__/twitterMgr.test.js -------------------------------------------------------------------------------- /packages/server/src/lib/analytics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/lib/analytics.js -------------------------------------------------------------------------------- /packages/server/src/lib/claimMgr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/lib/claimMgr.js -------------------------------------------------------------------------------- /packages/server/src/lib/discordMgr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/lib/discordMgr.js -------------------------------------------------------------------------------- /packages/server/src/lib/discourseMgr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/lib/discourseMgr.js -------------------------------------------------------------------------------- /packages/server/src/lib/githubMgr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/lib/githubMgr.js -------------------------------------------------------------------------------- /packages/server/src/lib/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/lib/store.js -------------------------------------------------------------------------------- /packages/server/src/lib/telegramMgr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/lib/telegramMgr.js -------------------------------------------------------------------------------- /packages/server/src/lib/twitterMgr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/src/lib/twitterMgr.js -------------------------------------------------------------------------------- /packages/server/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/server/webpack.config.js -------------------------------------------------------------------------------- /packages/utils/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/utils/.eslintrc.json -------------------------------------------------------------------------------- /packages/utils/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/utils/.gitignore -------------------------------------------------------------------------------- /packages/utils/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/utils/LICENSE -------------------------------------------------------------------------------- /packages/utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/utils/README.md -------------------------------------------------------------------------------- /packages/utils/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/utils/babel.config.js -------------------------------------------------------------------------------- /packages/utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/utils/package.json -------------------------------------------------------------------------------- /packages/utils/scripts/createJws.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/utils/scripts/createJws.js -------------------------------------------------------------------------------- /packages/utils/scripts/example-curl-commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/utils/scripts/example-curl-commands.md -------------------------------------------------------------------------------- /packages/utils/scripts/generateDid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/utils/scripts/generateDid.js -------------------------------------------------------------------------------- /packages/utils/scripts/generateKeyPair.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/utils/scripts/generateKeyPair.js -------------------------------------------------------------------------------- /packages/utils/src/__tests__/github.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/utils/src/__tests__/github.test.js -------------------------------------------------------------------------------- /packages/utils/src/__tests__/twitter.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/utils/src/__tests__/twitter.test.js -------------------------------------------------------------------------------- /packages/utils/src/__tests__/utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/utils/src/__tests__/utils.test.js -------------------------------------------------------------------------------- /packages/utils/src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/packages/utils/src/utils.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceramicstudio/identitylink-services/HEAD/yarn.lock --------------------------------------------------------------------------------