├── .babelrc ├── .editorconfig ├── .eslintrc ├── .gitignore ├── .npmignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── bin └── server.js ├── next-env.d.ts ├── next.config.js ├── package.json ├── public └── favicon.ico ├── src ├── api │ ├── database.ts │ ├── models │ │ ├── Chat.ts │ │ ├── GroupParticipant.ts │ │ ├── MediaHashThumbnail.ts │ │ ├── Message.ts │ │ ├── MessageThumbnail.ts │ │ └── User.ts │ ├── resolvers │ │ ├── ChatResolver.ts │ │ ├── MessageResolver.ts │ │ └── UserResolver.ts │ └── schema.ts ├── apollo.ts ├── colors.ts ├── components │ ├── atoms │ │ ├── CenteredContainer.tsx │ │ ├── ErrorMessage.ts │ │ └── Spinner.tsx │ ├── molecules │ │ ├── ChatError.tsx │ │ ├── ChatInfo.tsx │ │ ├── ChatList.tsx │ │ ├── Embed.tsx │ │ ├── Loading.tsx │ │ ├── Media.tsx │ │ ├── NothingHere.tsx │ │ └── SideBar.tsx │ ├── organisms │ │ └── Chat │ │ │ ├── index.tsx │ │ │ └── styled.ts │ └── pages │ │ └── ChatPage.tsx ├── formatError.ts ├── pages │ ├── _app.tsx │ ├── api │ │ ├── Media │ │ │ └── [...path].ts │ │ ├── graphql.ts │ │ └── thumbnail │ │ │ └── [id].ts │ ├── chats │ │ └── [id].tsx │ └── index.tsx └── styles │ └── globals.css ├── tsconfig.json ├── typings └── linkifyjs-react.d.ts └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/.npmignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/README.md -------------------------------------------------------------------------------- /bin/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/bin/server.js -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | reactStrictMode: true, 3 | }; 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/api/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/api/database.ts -------------------------------------------------------------------------------- /src/api/models/Chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/api/models/Chat.ts -------------------------------------------------------------------------------- /src/api/models/GroupParticipant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/api/models/GroupParticipant.ts -------------------------------------------------------------------------------- /src/api/models/MediaHashThumbnail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/api/models/MediaHashThumbnail.ts -------------------------------------------------------------------------------- /src/api/models/Message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/api/models/Message.ts -------------------------------------------------------------------------------- /src/api/models/MessageThumbnail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/api/models/MessageThumbnail.ts -------------------------------------------------------------------------------- /src/api/models/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/api/models/User.ts -------------------------------------------------------------------------------- /src/api/resolvers/ChatResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/api/resolvers/ChatResolver.ts -------------------------------------------------------------------------------- /src/api/resolvers/MessageResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/api/resolvers/MessageResolver.ts -------------------------------------------------------------------------------- /src/api/resolvers/UserResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/api/resolvers/UserResolver.ts -------------------------------------------------------------------------------- /src/api/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/api/schema.ts -------------------------------------------------------------------------------- /src/apollo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/apollo.ts -------------------------------------------------------------------------------- /src/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/colors.ts -------------------------------------------------------------------------------- /src/components/atoms/CenteredContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/components/atoms/CenteredContainer.tsx -------------------------------------------------------------------------------- /src/components/atoms/ErrorMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/components/atoms/ErrorMessage.ts -------------------------------------------------------------------------------- /src/components/atoms/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/components/atoms/Spinner.tsx -------------------------------------------------------------------------------- /src/components/molecules/ChatError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/components/molecules/ChatError.tsx -------------------------------------------------------------------------------- /src/components/molecules/ChatInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/components/molecules/ChatInfo.tsx -------------------------------------------------------------------------------- /src/components/molecules/ChatList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/components/molecules/ChatList.tsx -------------------------------------------------------------------------------- /src/components/molecules/Embed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/components/molecules/Embed.tsx -------------------------------------------------------------------------------- /src/components/molecules/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/components/molecules/Loading.tsx -------------------------------------------------------------------------------- /src/components/molecules/Media.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/components/molecules/Media.tsx -------------------------------------------------------------------------------- /src/components/molecules/NothingHere.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/components/molecules/NothingHere.tsx -------------------------------------------------------------------------------- /src/components/molecules/SideBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/components/molecules/SideBar.tsx -------------------------------------------------------------------------------- /src/components/organisms/Chat/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/components/organisms/Chat/index.tsx -------------------------------------------------------------------------------- /src/components/organisms/Chat/styled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/components/organisms/Chat/styled.ts -------------------------------------------------------------------------------- /src/components/pages/ChatPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/components/pages/ChatPage.tsx -------------------------------------------------------------------------------- /src/formatError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/formatError.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/api/Media/[...path].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/pages/api/Media/[...path].ts -------------------------------------------------------------------------------- /src/pages/api/graphql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/pages/api/graphql.ts -------------------------------------------------------------------------------- /src/pages/api/thumbnail/[id].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/pages/api/thumbnail/[id].ts -------------------------------------------------------------------------------- /src/pages/chats/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/pages/chats/[id].tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typings/linkifyjs-react.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/typings/linkifyjs-react.d.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklaskorz/whatsapp-viewer/HEAD/yarn.lock --------------------------------------------------------------------------------