https://github.com/tanayparikh/chattrics
Your aggregated, open-source, chat client!
https://github.com/tanayparikh/chattrics
chat desktop electron javascript
Last synced: 2 months ago
JSON representation
Your aggregated, open-source, chat client!
- Host: GitHub
- URL: https://github.com/tanayparikh/chattrics
- Owner: TanayParikh
- Created: 2017-01-20T23:05:13.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-02-10T02:16:32.000Z (about 7 years ago)
- Last Synced: 2024-12-27T03:23:58.274Z (4 months ago)
- Topics: chat, desktop, electron, javascript
- Language: JavaScript
- Homepage:
- Size: 18.1 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Chattrics
## What is it?
Chattrics unifies all your messaging services, into one, intuitive desktop application. So gone are the days of having multiple tabs for each chat client, and having to install and update a plethora of desktop applications.
## Client Support
Chattrics currently supports Facebook Messenger, Google Hangouts, WhatsApp and WeChat. The app was designed with scalability in mind, and additional platforms may be added, within minutes.
## Technologies
We used a variety of technologies, many of which we wanted to explore for the first time through this hack. Primarily Electron was used to create the desktop client. Vue.js was as a MVVM framework for building the interactive interface, and Bulma was used for CSS styling.
## Going Forward
Chattrics was designed a portmanteau of 'chat' and 'metrics'. The app has been built with this in mind, having full support for chart.js, which will help visualize chat statistics for the user. Events such as messages being sent, and platforms utilized will be beautifully presented to the user. These events will be tracked using injected javascript into the electron webviews, for which we have already created a proof of concept.
## Setup
Initialize and Clone Repository.
```
git init
git clone https://github.com/TanayParikh/Chattrics.git
```Install node.js and electron.
```
sudo apt-get install node
sudo npm install electron -g
```Install app node modules.
```
npm install
```Configure node-key-tar (native system password management) for your system.
```
npm run electron-rebuild
```Run the app.
```
electron .
```