Skip to main content

Talky Messenger Documentation & Setup


Just created a chat app that runs in Node and Socket. the 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 Messenger

To 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.

Source Code

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.

Commands

  • Use the command: cd to change directory. Thus go to the extracted file location.
  • run this command: npm install
    • 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.
    • npm start
    • 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 http://your_IPv4_address:3000
  • 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 .



I'll be adding more on documentation on further requests...
If you are facing any password issues contact me.

If you found any other issues, post here or raise an issue on github.

Enjoy ;)

Comment your feels here..



Comments

  1. Replies
    1. Please elaborate what error you are receiving..
      ----
      Please note: This project was an experiment and it is no more maintained..

      Delete

Post a Comment

Popular posts from this blog

Repairing my keyboard gone wrong and then right.

Few months ago I tried to repair an old unused keyboard. I opened it cleaned and put everything back in place. But didn't work. Thinking it has met it's end-of-life, I gave it to my sister's daughter, 2 year old Komal. She went hard with it. Once she even thrown it. To my surprise, after a few throws, it's now working properly 🙆.

Formia - A Simulation of Google Forms. Part 1 - My Experience

This time I would like to share one of the exciting moments in my life, in which I understood what the Client - Server Concept means and by the Grace of God , simulated one of the Internet Giant's product, Google Forms from scratch. I finished the project a couple of months ago. Here is the story. (and the project ). Analysis page, See more screenshots Screenshots Install Formia. What it is? Formia is an incredible web application for Massive Feedback Analysis. Developed on May 2015. More than  4000 lines of codes. Flexible. Well structured. This can be viewed as a simulation of  Google Forms , a product hosted by the  Internet Giant, Google. Service available in  mobile, laptop, tabs . Languages Formia is constructed on  7 languages , including PHP, AJAX, JS, SQL etc. The Analysis part utilizes  Google APIs  which is one of the coolest (and  hottest ) feature. Usability Formia is optimized for easiness. User friendly just like Google For