{"id":15956860,"url":"https://github.com/omkaracharekar/chatvalve","last_synced_at":"2025-03-18T00:30:36.348Z","repository":{"id":45030701,"uuid":"428797714","full_name":"OmkarAcharekar/ChatValve","owner":"OmkarAcharekar","description":"Real Time Chat Application ","archived":false,"fork":false,"pushed_at":"2022-12-20T19:40:30.000Z","size":2127,"stargazers_count":15,"open_issues_count":0,"forks_count":8,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-16T16:01:57.637Z","etag":null,"topics":["aws","awsamplify","expo","javascript","react","react-native","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OmkarAcharekar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-11-16T20:06:25.000Z","updated_at":"2024-01-15T12:04:31.000Z","dependencies_parsed_at":"2023-01-30T01:45:44.352Z","dependency_job_id":null,"html_url":"https://github.com/OmkarAcharekar/ChatValve","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OmkarAcharekar%2FChatValve","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OmkarAcharekar%2FChatValve/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OmkarAcharekar%2FChatValve/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OmkarAcharekar%2FChatValve/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OmkarAcharekar","download_url":"https://codeload.github.com/OmkarAcharekar/ChatValve/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244133536,"owners_count":20403442,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","awsamplify","expo","javascript","react","react-native","typescript"],"created_at":"2024-10-07T13:36:20.097Z","updated_at":"2025-03-18T00:30:35.353Z","avatar_url":"https://github.com/OmkarAcharekar.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg src=\"https://github.com/OmkarAcharekar/Signal_Clone/blob/master/assets/images/bubble-chat.png\" alt=\"Markdownify\" width=\"200\"\u003e\u003c/a\u003e\n  \u003cbr style=\"font-size:300%;\"\u003e\n   ChatValve\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003eAn  Real Time  End-To-End  Encrypted Messaging  Application\u003c/h4\u003e\n\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n![React_Native](https://img.shields.io/badge/react%20native-v0.66-orange)\n![Aws Amplify](https://img.shields.io/badge/aws%20amplify-%5E4.3.8-yellow)\n[![Build Status](https://img.shields.io/badge/build-passing-green)](https://img.shields.io/badge/build-passing-green)\n![Dependencies](https://img.shields.io/badge/dependencies-up%20to%20date-brightgreen)\n![Contributions welcome](https://img.shields.io/badge/contributions-welcome-orange.svg)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#key-features\"\u003eKey Features\u003c/a\u003e •\n  \u003ca href=\"#how-to-use\"\u003eHow To Use\u003c/a\u003e •\n  \u003ca href=\"#download\"\u003eDownload\u003c/a\u003e •\n  \u003ca href=\"#credits\"\u003eCredits\u003c/a\u003e •\n  \u003ca href=\"#related\"\u003eRelated\u003c/a\u003e •\n  \u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\n\u003c/p\u003e\n\n\n\n\nhttps://user-images.githubusercontent.com/78009952/152931790-2ffa635d-8815-4d1b-91a2-228620962f84.mp4\n# Key Features 🔑\n\n* Encryption and Security\n  - Messages are encrypted on the sender system or device, and only the intended recipient can decrypt it.\n\n* Registration page and contact integration\n  - App require users to sign in with a phone number. It sends an SMS confirmation code for security. After registering, users  can login in their Account.\n\n* Offers both private and group chats. \n  -  A group chat option lets users create a group and chat with multiple people at the same time.\n  \n* Messages\n  - Users can send various type of messages like Audio Message,Text Messages ,Images, Emoji's, Gif etc and can also see user online status and  also have statuses (delivered/failed/seen/edited) and options of reply, delete, forward. \n\n* Online Status\n  - User  can see online status and  also  statuses of messages (delivered/failed/seen/edited).\n\n* Push notification\n  -  It keep users active within the app and inform them when new messages have arrived or someone comes online.\n  \n* Payments\n   - Provides the ability to receive and send payments to your contacts from your wallet.\n  \n* Audio and Video Call\n  -  Provides the Functionality of Audio and Video Call. Implemented using third-party Audio/Video Calling SDKs\n\n\n# Encryption and Description 📖\n\n![encrypt](https://user-images.githubusercontent.com/78009952/153011603-bad88f4e-eeeb-47f6-8528-57a6287f8964.jpg)\n\n# How To Use ⚙\n\nTo clone and run this application, you should have [Git](https://git-scm.com/downloads), [React Native \u0026 Expo environment set up](https://expo.dev/), [AWS Account](https://aws.amazon.com/console/) and [AWS Amplify CLI setup](https://docs.amplify.aws/start/getting-started/installation/q/integration/js/), [Node.js](https://nodejs.org/en/) (which comes with [npm](http://npmjs.com)) installed on your computer. From your command line:\n\n```bash\n# Clone this repository\n$ git clone https://github.com/OmkarAcharekar/ChatValve.git\n\n# Go into the repository\n$ cd ChatValve\n\n# Install dependencies\n$ npm install\n\n# Init amplify project and push it to the cloud \n$ amplify init \n$ amplify push\n\n#Pull the backend into React Native app:\n$ amplify pull --appId APP_ID --envName staging\n\n# Run the app\n$ npm start\n\n\n```\n# Future Goal ⌛\n\n\n* AR video chat \n\n\u003cimg width=\"336\" alt=\"Virtual\" src=\"https://user-images.githubusercontent.com/78009952/172121364-82e1f78d-2469-49e5-a334-50b2527d9075.png\"\u003e\n\nIt's will be  cool way to chat with friends by seeing their faces in 3D avatar.\n\n\n\n\n* Use Application on Web\n\n![Web_chat_UI1](https://user-images.githubusercontent.com/78009952/172124263-5667bb66-3b38-4bd1-a7b4-0ea57a92351b.jpg)\n\n\nWant to add online browser version of this application. It enables user to use this app on his computer screen. \n\n\n\n\n**Really Interested to implement this amazing features. Would love to work with anyone having experience with Augmented Reality / Virtual Reality or\nhaving experience of implementing those.**\n\n\n# How to Contribute 🖋 \n\n* Clone this Repository and run the app - Steps are mentioned above.\n* If you want to contribute open a new issue in this repository.\n* To fix issues / add new features please follow [Developer Guidelines](https://github.com/OmkarAcharekar/ChatValve/blob/master/Contributions.md)\n\n\n# Important Message ✉️\n\n* There are many amazing features / ideas  that we can implement, If you find this project interesting than hit me up,  I will be\nglad to work with you.\n\n\n\n# Credits ✽\n\nThis software uses the following :\n\n- [React Native](https://reactnative.dev/)\n- [Expo](https://expo.dev/)\n- [Node.js](https://nodejs.org/en/)\n- [TypeScript](https://www.typescriptlang.org/)\n- [Aws Amplify](https://aws.amazon.com/amplify/)\n- Icons are taken from [here](https://icons.expo.fyi/)\n\n\n\n# Download 🔜\n\nThe latest installable version of ChatValve for Android and IOS coming soon.\n\n\n\n# You may also like...\n\n- [Netflix](https://github.com/OmkarAcharekar/Netflix_Clone) - A Netflix clone\n- [Air Sense](https://github.com/OmkarAcharekar/AirSense) - Air Quality Predictor and Weather Application\n\n\n\n# License\nMIT\n---\n\u003e [omkaracharekar.com](https://delicate-kashata-f1f66c.netlify.app/) \u0026nbsp;\u0026\n\n\u003e GitHub [OmkarAcharekar](https://github.com/OmkarAcharekar) \u0026nbsp;\u0026middot;\u0026nbsp;\n\n\n\n\n\u003cp align=\"center\" width=\"100%\"\u003e\n   Made with ❤️ in 🇮🇳 By Omkar Acharkar   \n\u003c/p\u003e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomkaracharekar%2Fchatvalve","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fomkaracharekar%2Fchatvalve","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomkaracharekar%2Fchatvalve/lists"}