Just created a chat app that runs in Node and Socket. By the Grace of God, this attempt was worthy.
Talky is a messenger app built with Node, Express, Socket, Angular & Bootstrap.
It's like a server-client structure. (But obviously not like the one we done at OS lab using shared memory). It has a broadcasting structure. Talky does not keep a log on chat. i.e., It doesn't have a memory or database. When we close the browser window, chat history is lost. There I also added a basic console, protected by a password, to send real-time notifications to active clients.
The name 'Talky' was suggested by a friend of mine. (hey, thank you for that. The fact is that I am not really good at naming...😝)
What if sometimes your college blocks WhatsApp? Try Talky.
(There is also a website on internet in the name of 'Talky' which has no connection with this one.)
Download Talky MessengerTo use Talky, all you need is 3 things:
- Node server
- Source code.
- Three commands.
Node server.Node is available for Windows, Linux, and Mac.
Installing node in Windows is pretty easy.
Visit : nodejs.org
If you guys need any help, here.
Getting source code is easy. You have 2 options to download source code. Use Git / download zip file.
Both options are available on my github page.
Those who aren't familiar with git, look for the "download ZIP" button in this page.
Extract the zip at your convenient location.
- Use the command:
cdto change directory. Thus go to the extracted file location.
- run this command:
- This will download necessary dependencies for the project. All you want to do is wait.
- When the download is successfully finished, run the following command.
- Now you should see
listening on :3000
Good to Go
- Now you are ready to use Talky.
- open another command prompt and type
ipconfig, and look for the IPv4 address.
- Open chrome and go to
- You can use that address on any device that is connected to the same router.
- Note: Some browsers in your phone may not be able to connect. I always prefer Google Chrome.
Note: You can't use the names like "server" to login and chat. Because they are reserved for admin. The current password for is :
lovemelikeudo. When you login as admin, you can use that basic console to send notifications to active users. You can change this password at /routes/index.js .
If you are facing any password issues contact me.
If you found any other issues, post here or raise an issue on github.
Comment your feels here..