├── .firebaserc ├── .gitignore ├── .idea ├── .gitignore ├── dbnavigator.xml ├── github-trending-bot.iml ├── inspectionProfiles │ └── Project_Default.xml ├── jsLinters │ └── eslint.xml ├── misc.xml ├── modules.xml ├── prettier.xml └── vcs.xml ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── admin ├── dumpData.ts ├── lib │ ├── constants.ts │ └── toNumber.ts ├── repositories │ ├── firestore.ts │ └── prisma.ts └── types │ └── types.d.ts ├── firebase.json ├── firestore.indexes.json ├── firestore.rules ├── functions ├── .eslintrc.js ├── .gitignore ├── package.json ├── src │ ├── callable │ │ └── index.ts │ ├── core │ │ ├── allLanguages.ts │ │ └── frontend.ts │ ├── index.ts │ ├── lib │ │ ├── bskyClient.ts │ │ ├── bskyService.spec.ts │ │ ├── bskyService.ts │ │ ├── firestore.ts │ │ ├── getOgImageFromUrl.ts │ │ ├── ghTrendScraper.ts │ │ ├── openAIClient.spec.ts │ │ ├── openAIClient.ts │ │ └── utils.ts │ ├── pubsub │ │ └── index.ts │ └── types │ │ └── types.d.ts ├── tsconfig.dev.json ├── tsconfig.json └── vitest.config.ts ├── jest.config.js ├── package.json ├── prisma ├── github_tending.db ├── migrations │ ├── 20220706121253_init │ │ └── migration.sql │ └── migration_lock.toml └── schema.prisma ├── scripts ├── postBluesky.ts ├── postTrends.ts ├── searchBskyUser.ts ├── summalizeTrend.ts ├── updateTrends.ts └── updateTrendsData.ts └── tsconfig.json /.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/.firebaserc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/dbnavigator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/.idea/dbnavigator.xml -------------------------------------------------------------------------------- /.idea/github-trending-bot.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/.idea/github-trending-bot.iml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/jsLinters/eslint.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/.idea/jsLinters/eslint.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/prettier.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/.idea/prettier.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/README.md -------------------------------------------------------------------------------- /admin/dumpData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/admin/dumpData.ts -------------------------------------------------------------------------------- /admin/lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/admin/lib/constants.ts -------------------------------------------------------------------------------- /admin/lib/toNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/admin/lib/toNumber.ts -------------------------------------------------------------------------------- /admin/repositories/firestore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/admin/repositories/firestore.ts -------------------------------------------------------------------------------- /admin/repositories/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/admin/repositories/prisma.ts -------------------------------------------------------------------------------- /admin/types/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/admin/types/types.d.ts -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/firebase.json -------------------------------------------------------------------------------- /firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/firestore.indexes.json -------------------------------------------------------------------------------- /firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/firestore.rules -------------------------------------------------------------------------------- /functions/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/functions/.eslintrc.js -------------------------------------------------------------------------------- /functions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/functions/.gitignore -------------------------------------------------------------------------------- /functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/functions/package.json -------------------------------------------------------------------------------- /functions/src/callable/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/functions/src/callable/index.ts -------------------------------------------------------------------------------- /functions/src/core/allLanguages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/functions/src/core/allLanguages.ts -------------------------------------------------------------------------------- /functions/src/core/frontend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/functions/src/core/frontend.ts -------------------------------------------------------------------------------- /functions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/functions/src/index.ts -------------------------------------------------------------------------------- /functions/src/lib/bskyClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/functions/src/lib/bskyClient.ts -------------------------------------------------------------------------------- /functions/src/lib/bskyService.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/functions/src/lib/bskyService.spec.ts -------------------------------------------------------------------------------- /functions/src/lib/bskyService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/functions/src/lib/bskyService.ts -------------------------------------------------------------------------------- /functions/src/lib/firestore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/functions/src/lib/firestore.ts -------------------------------------------------------------------------------- /functions/src/lib/getOgImageFromUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/functions/src/lib/getOgImageFromUrl.ts -------------------------------------------------------------------------------- /functions/src/lib/ghTrendScraper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/functions/src/lib/ghTrendScraper.ts -------------------------------------------------------------------------------- /functions/src/lib/openAIClient.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/functions/src/lib/openAIClient.spec.ts -------------------------------------------------------------------------------- /functions/src/lib/openAIClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/functions/src/lib/openAIClient.ts -------------------------------------------------------------------------------- /functions/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/functions/src/lib/utils.ts -------------------------------------------------------------------------------- /functions/src/pubsub/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/functions/src/pubsub/index.ts -------------------------------------------------------------------------------- /functions/src/types/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/functions/src/types/types.d.ts -------------------------------------------------------------------------------- /functions/tsconfig.dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/functions/tsconfig.dev.json -------------------------------------------------------------------------------- /functions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/functions/tsconfig.json -------------------------------------------------------------------------------- /functions/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/functions/vitest.config.ts -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/package.json -------------------------------------------------------------------------------- /prisma/github_tending.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/prisma/github_tending.db -------------------------------------------------------------------------------- /prisma/migrations/20220706121253_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/prisma/migrations/20220706121253_init/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /scripts/postBluesky.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/scripts/postBluesky.ts -------------------------------------------------------------------------------- /scripts/postTrends.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/scripts/postTrends.ts -------------------------------------------------------------------------------- /scripts/searchBskyUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/scripts/searchBskyUser.ts -------------------------------------------------------------------------------- /scripts/summalizeTrend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/scripts/summalizeTrend.ts -------------------------------------------------------------------------------- /scripts/updateTrends.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/scripts/updateTrends.ts -------------------------------------------------------------------------------- /scripts/updateTrendsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/scripts/updateTrendsData.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawamataryo/bsky-github-trending-bot/HEAD/tsconfig.json --------------------------------------------------------------------------------