├── .env.example ├── .eslintrc.json ├── .gitignore ├── README.md ├── docker-compose.yml ├── next-env.d.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── prisma ├── db.sqlite └── schema.prisma ├── public ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── browserconfig.xml ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── favicon.svg ├── mstile-150x150.png ├── safari-pinned-tab.svg └── site.webmanifest ├── src ├── assets │ ├── background.svg │ └── puff.svg ├── components │ ├── auto-animate.tsx │ ├── button.tsx │ ├── card.tsx │ ├── chatbot-walkthrough.tsx │ ├── confirmation-modal.tsx │ ├── dropdown.tsx │ ├── loading.tsx │ ├── modal.tsx │ └── text-input.tsx ├── pages │ ├── _app.tsx │ ├── api │ │ ├── auth │ │ │ └── [...nextauth].ts │ │ ├── external │ │ │ ├── chatbots.tsx │ │ │ └── fossabot.tsx │ │ ├── pusher │ │ │ ├── auth-channel.ts │ │ │ └── auth-user.ts │ │ └── trpc │ │ │ └── [trpc].ts │ ├── ask │ │ └── [username].tsx │ ├── embed │ │ └── [uid].tsx │ └── index.tsx ├── server │ ├── common │ │ ├── get-server-session.ts │ │ └── pusher.ts │ ├── db │ │ └── client.ts │ ├── env-schema.js │ ├── env.js │ └── router │ │ ├── index.ts │ │ ├── subroutes │ │ └── question.ts │ │ ├── trpc │ │ ├── context.ts │ │ └── index.ts │ │ └── utils │ │ └── protected-procedure.ts ├── styles │ └── globals.css ├── types │ └── next-auth.d.ts └── utils │ ├── pusher.tsx │ └── trpc.ts ├── tailwind.config.js ├── tailwind.typography.config.js └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prisma/db.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/prisma/db.sqlite -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/public/browserconfig.xml -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/public/mstile-150x150.png -------------------------------------------------------------------------------- /public/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/public/safari-pinned-tab.svg -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /src/assets/background.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/assets/background.svg -------------------------------------------------------------------------------- /src/assets/puff.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/assets/puff.svg -------------------------------------------------------------------------------- /src/components/auto-animate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/components/auto-animate.tsx -------------------------------------------------------------------------------- /src/components/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/components/button.tsx -------------------------------------------------------------------------------- /src/components/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/components/card.tsx -------------------------------------------------------------------------------- /src/components/chatbot-walkthrough.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/components/chatbot-walkthrough.tsx -------------------------------------------------------------------------------- /src/components/confirmation-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/components/confirmation-modal.tsx -------------------------------------------------------------------------------- /src/components/dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/components/dropdown.tsx -------------------------------------------------------------------------------- /src/components/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/components/loading.tsx -------------------------------------------------------------------------------- /src/components/modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/components/modal.tsx -------------------------------------------------------------------------------- /src/components/text-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/components/text-input.tsx -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /src/pages/api/external/chatbots.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/pages/api/external/chatbots.tsx -------------------------------------------------------------------------------- /src/pages/api/external/fossabot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/pages/api/external/fossabot.tsx -------------------------------------------------------------------------------- /src/pages/api/pusher/auth-channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/pages/api/pusher/auth-channel.ts -------------------------------------------------------------------------------- /src/pages/api/pusher/auth-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/pages/api/pusher/auth-user.ts -------------------------------------------------------------------------------- /src/pages/api/trpc/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/pages/api/trpc/[trpc].ts -------------------------------------------------------------------------------- /src/pages/ask/[username].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/pages/ask/[username].tsx -------------------------------------------------------------------------------- /src/pages/embed/[uid].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/pages/embed/[uid].tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/server/common/get-server-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/server/common/get-server-session.ts -------------------------------------------------------------------------------- /src/server/common/pusher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/server/common/pusher.ts -------------------------------------------------------------------------------- /src/server/db/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/server/db/client.ts -------------------------------------------------------------------------------- /src/server/env-schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/server/env-schema.js -------------------------------------------------------------------------------- /src/server/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/server/env.js -------------------------------------------------------------------------------- /src/server/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/server/router/index.ts -------------------------------------------------------------------------------- /src/server/router/subroutes/question.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/server/router/subroutes/question.ts -------------------------------------------------------------------------------- /src/server/router/trpc/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/server/router/trpc/context.ts -------------------------------------------------------------------------------- /src/server/router/trpc/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/server/router/trpc/index.ts -------------------------------------------------------------------------------- /src/server/router/utils/protected-procedure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/server/router/utils/protected-procedure.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/types/next-auth.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/types/next-auth.d.ts -------------------------------------------------------------------------------- /src/utils/pusher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/utils/pusher.tsx -------------------------------------------------------------------------------- /src/utils/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/src/utils/trpc.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tailwind.typography.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/tailwind.typography.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingdotgg/PingAsk/HEAD/tsconfig.json --------------------------------------------------------------------------------