├── .env.example ├── .gitignore ├── Caddyfile ├── README.md ├── S3 └── s3.go ├── backend.dockerfile ├── channels └── channel.go ├── chatbot ├── dialogflow.go ├── gemini.go ├── setup.go └── webhook.go ├── client ├── .prettierrc ├── package-lock.json ├── package.json ├── public │ ├── chat.png │ ├── favicon.ico │ ├── index.html │ ├── manifest.json │ ├── msg.ico │ ├── msg.png │ ├── msg2.ico │ └── robots.txt └── src │ ├── App.js │ ├── App.test.js │ ├── ColorModeSwitcher.js │ ├── Components │ ├── Activitypage.jsx │ ├── Chat │ │ ├── AddContact.jsx │ │ ├── Chat.css │ │ ├── Chat.jsx │ │ ├── ChatHistory.jsx │ │ └── ContactList.jsx │ ├── Footer.jsx │ ├── Header.jsx │ ├── Landing.jsx │ ├── Login.jsx │ ├── Register.jsx │ └── Searchbar.jsx │ ├── Logo.js │ ├── index.js │ ├── logo.svg │ ├── reportWebVitals.js │ ├── serviceWorker.js │ ├── setupTests.js │ ├── socket-connection.js │ ├── test-utils.js │ └── theme.js ├── database └── connect.go ├── docker-compose.yml ├── frontend.dockerfile ├── go.mod ├── go.sum ├── handler ├── chatHandler.go ├── fileHandler.go ├── userHandler.go └── weaviateHandler.go ├── httpserver └── httpserver.go ├── kafka ├── consumer.go ├── kafka.go └── producer.go ├── main.go ├── middleware └── middleware.go ├── models ├── activity.go ├── chat.go ├── file.go ├── notification.go └── user.go ├── msgqueue ├── connect.go └── queue.go ├── online ├── controllers.go └── redisconnect.go ├── prometheus.yml ├── upload └── uploadfile.go ├── utils └── util.go ├── ws ├── presence_online.go └── websocket.go └── wv └── weaviate.go /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | node_modules/ 3 | dialogflow_cred.json 4 | 5 | .aws/ -------------------------------------------------------------------------------- /Caddyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/Caddyfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/README.md -------------------------------------------------------------------------------- /S3/s3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/S3/s3.go -------------------------------------------------------------------------------- /backend.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/backend.dockerfile -------------------------------------------------------------------------------- /channels/channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/channels/channel.go -------------------------------------------------------------------------------- /chatbot/dialogflow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/chatbot/dialogflow.go -------------------------------------------------------------------------------- /chatbot/gemini.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/chatbot/gemini.go -------------------------------------------------------------------------------- /chatbot/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/chatbot/setup.go -------------------------------------------------------------------------------- /chatbot/webhook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/chatbot/webhook.go -------------------------------------------------------------------------------- /client/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/.prettierrc -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/public/chat.png -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/public/manifest.json -------------------------------------------------------------------------------- /client/public/msg.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/public/msg.ico -------------------------------------------------------------------------------- /client/public/msg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/public/msg.png -------------------------------------------------------------------------------- /client/public/msg2.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/public/msg2.ico -------------------------------------------------------------------------------- /client/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/public/robots.txt -------------------------------------------------------------------------------- /client/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/App.js -------------------------------------------------------------------------------- /client/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/App.test.js -------------------------------------------------------------------------------- /client/src/ColorModeSwitcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/ColorModeSwitcher.js -------------------------------------------------------------------------------- /client/src/Components/Activitypage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/Components/Activitypage.jsx -------------------------------------------------------------------------------- /client/src/Components/Chat/AddContact.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/Components/Chat/AddContact.jsx -------------------------------------------------------------------------------- /client/src/Components/Chat/Chat.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/Components/Chat/Chat.css -------------------------------------------------------------------------------- /client/src/Components/Chat/Chat.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/Components/Chat/Chat.jsx -------------------------------------------------------------------------------- /client/src/Components/Chat/ChatHistory.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/Components/Chat/ChatHistory.jsx -------------------------------------------------------------------------------- /client/src/Components/Chat/ContactList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/Components/Chat/ContactList.jsx -------------------------------------------------------------------------------- /client/src/Components/Footer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/Components/Footer.jsx -------------------------------------------------------------------------------- /client/src/Components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/Components/Header.jsx -------------------------------------------------------------------------------- /client/src/Components/Landing.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/Components/Landing.jsx -------------------------------------------------------------------------------- /client/src/Components/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/Components/Login.jsx -------------------------------------------------------------------------------- /client/src/Components/Register.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/Components/Register.jsx -------------------------------------------------------------------------------- /client/src/Components/Searchbar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/Components/Searchbar.jsx -------------------------------------------------------------------------------- /client/src/Logo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/Logo.js -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/logo.svg -------------------------------------------------------------------------------- /client/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/reportWebVitals.js -------------------------------------------------------------------------------- /client/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/serviceWorker.js -------------------------------------------------------------------------------- /client/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/setupTests.js -------------------------------------------------------------------------------- /client/src/socket-connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/socket-connection.js -------------------------------------------------------------------------------- /client/src/test-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/test-utils.js -------------------------------------------------------------------------------- /client/src/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/client/src/theme.js -------------------------------------------------------------------------------- /database/connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/database/connect.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /frontend.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/frontend.dockerfile -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/go.sum -------------------------------------------------------------------------------- /handler/chatHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/handler/chatHandler.go -------------------------------------------------------------------------------- /handler/fileHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/handler/fileHandler.go -------------------------------------------------------------------------------- /handler/userHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/handler/userHandler.go -------------------------------------------------------------------------------- /handler/weaviateHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/handler/weaviateHandler.go -------------------------------------------------------------------------------- /httpserver/httpserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/httpserver/httpserver.go -------------------------------------------------------------------------------- /kafka/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/kafka/consumer.go -------------------------------------------------------------------------------- /kafka/kafka.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/kafka/kafka.go -------------------------------------------------------------------------------- /kafka/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/kafka/producer.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/main.go -------------------------------------------------------------------------------- /middleware/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/middleware/middleware.go -------------------------------------------------------------------------------- /models/activity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/models/activity.go -------------------------------------------------------------------------------- /models/chat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/models/chat.go -------------------------------------------------------------------------------- /models/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/models/file.go -------------------------------------------------------------------------------- /models/notification.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/models/notification.go -------------------------------------------------------------------------------- /models/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/models/user.go -------------------------------------------------------------------------------- /msgqueue/connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/msgqueue/connect.go -------------------------------------------------------------------------------- /msgqueue/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/msgqueue/queue.go -------------------------------------------------------------------------------- /online/controllers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/online/controllers.go -------------------------------------------------------------------------------- /online/redisconnect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/online/redisconnect.go -------------------------------------------------------------------------------- /prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/prometheus.yml -------------------------------------------------------------------------------- /upload/uploadfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/upload/uploadfile.go -------------------------------------------------------------------------------- /utils/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/utils/util.go -------------------------------------------------------------------------------- /ws/presence_online.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/ws/presence_online.go -------------------------------------------------------------------------------- /ws/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/ws/websocket.go -------------------------------------------------------------------------------- /wv/weaviate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayushthe1/streak/HEAD/wv/weaviate.go --------------------------------------------------------------------------------