{"id":18616352,"url":"https://github.com/tanayparikh/chattrics","last_synced_at":"2026-05-15T12:06:11.455Z","repository":{"id":67001396,"uuid":"79608221","full_name":"TanayParikh/Chattrics","owner":"TanayParikh","description":"Your aggregated, open-source, chat client!","archived":false,"fork":false,"pushed_at":"2018-02-10T02:16:32.000Z","size":18953,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-28T13:32:06.821Z","etag":null,"topics":["chat","desktop","electron","javascript"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/TanayParikh.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-01-20T23:05:13.000Z","updated_at":"2022-05-29T01:03:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"b02095fa-a6da-4466-a889-12a8a6cca56a","html_url":"https://github.com/TanayParikh/Chattrics","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/TanayParikh/Chattrics","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanayParikh%2FChattrics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanayParikh%2FChattrics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanayParikh%2FChattrics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanayParikh%2FChattrics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TanayParikh","download_url":"https://codeload.github.com/TanayParikh/Chattrics/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanayParikh%2FChattrics/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33066150,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["chat","desktop","electron","javascript"],"created_at":"2024-11-07T03:34:53.912Z","updated_at":"2026-05-15T12:06:11.429Z","avatar_url":"https://github.com/TanayParikh.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Chattrics\r\n\r\n## What is it?\r\n\r\nChattrics 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.\r\n\r\n\r\n## Client Support\r\n\r\nChattrics 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.\r\n\r\n\r\n## Technologies\r\n\r\nWe 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.\r\n\r\n\r\n## Going Forward\r\n\r\nChattrics 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.\r\n\r\n\r\n## Setup\r\nInitialize and Clone Repository.\r\n```\r\ngit init\r\ngit clone https://github.com/TanayParikh/Chattrics.git\r\n```\r\n\r\nInstall node.js and electron.\r\n```\r\nsudo apt-get install node\r\nsudo npm install electron -g\r\n```\r\n\r\nInstall app node modules.\r\n```\r\nnpm install\r\n```\r\n\r\nConfigure node-key-tar (native system password management) for your system.\r\n```\r\nnpm run electron-rebuild\r\n```\r\n\r\nRun the app.\r\n```\r\nelectron .\r\n```\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftanayparikh%2Fchattrics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftanayparikh%2Fchattrics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftanayparikh%2Fchattrics/lists"}