All Projects → yakyak → Yakyak

yakyak / Yakyak

Licence: mit
Desktop chat client for Google Hangouts

Programming Languages

coffeescript
4710 projects
Less
1899 projects
CSS
56736 projects
SCSS
7915 projects
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to Yakyak

Eiskaltdcpp
File sharing program using DC and ADC protocols
Stars: ✭ 277 (-92.84%)
Mutual labels:  chat, cross-platform, client
Weechat
The extensible chat client.
Stars: ✭ 2,349 (-39.29%)
Mutual labels:  chat, client
Hangups
the first third-party instant messaging client for Google Hangouts
Stars: ✭ 1,739 (-55.05%)
Mutual labels:  chat, google-hangouts
Mirage
A fancy, customizable, keyboard-operable Qt/QML & Python Matrix chat client for encrypted and decentralized communication.
Stars: ✭ 257 (-93.36%)
Mutual labels:  chat, client
Telebot.nim
Async client for Telegram Bot API in pure Nim [Bot API 5.1]
Stars: ✭ 93 (-97.6%)
Mutual labels:  chat, client
Matrix Commander
simple but convenient CLI-based Matrix client app for sending and receiving
Stars: ✭ 90 (-97.67%)
Mutual labels:  chat, client
Irccloud Desktop
IRCCloud Desktop App
Stars: ✭ 215 (-94.44%)
Mutual labels:  chat, cross-platform
Matrixcli
Command line matrix client
Stars: ✭ 69 (-98.22%)
Mutual labels:  chat, client
Orion
Cross platform Twitch.tv client
Stars: ✭ 298 (-92.3%)
Mutual labels:  cross-platform, client
Psi
XMPP client
Stars: ✭ 337 (-91.29%)
Mutual labels:  chat, cross-platform
Windterm
A quicker and better cross-platform SSH/Sftp/Shell/Telnet/Serial client.
Stars: ✭ 345 (-91.08%)
Mutual labels:  cross-platform, client
Chatter App
This is a flutter based modern messaging app where users can sign up and log in to chat with their friends, family, colleagues among groups with enriched User-Experience.
Stars: ✭ 80 (-97.93%)
Mutual labels:  chat, cross-platform
Applozic Web Plugin
Javascript (jQuery) Real Time Chat & Messaging plugin
Stars: ✭ 76 (-98.04%)
Mutual labels:  chat, notifications
Applozic Ios Sdk
iOS Real Time Chat & Messaging SDK
Stars: ✭ 104 (-97.31%)
Mutual labels:  chat, notifications
Revolt
Better desktop integration for Riot.im (not only) for GNOME
Stars: ✭ 76 (-98.04%)
Mutual labels:  chat, client
Swift
Swift XMPP client and Swiften XMPP library
Stars: ✭ 190 (-95.09%)
Mutual labels:  chat, cross-platform
Opensource Socialnetwork
Open Source Social Network (OSSN) is a social networking software written in PHP. It allows you to make a social networking website and helps your members build social relationships, with people who share similar professional or personal interests. It is available in 16 international languages.
Stars: ✭ 710 (-81.65%)
Mutual labels:  chat, notifications
Oicq
🐧 一款使用 Java 语言编写的仿 QQ 聊天工具
Stars: ✭ 64 (-98.35%)
Mutual labels:  chat, client
Crypter
🔓✨🔒 An innovative, convenient and secure encryption app
Stars: ✭ 382 (-90.13%)
Mutual labels:  cross-platform, client
Apnotic
A Ruby APNs HTTP/2 gem able to provide instant feedback.
Stars: ✭ 360 (-90.7%)
Mutual labels:  notifications, client

YakYak

Build Status Known Vulnerabilities

Desktop client for Google Hangouts (not Google Hangouts Chat, which is a different thing)

sshot

(This app is in no way associated with or endorsed by Google)

Install it

We provide prebuilt binaries for macOS, Linux 32 / 64 and Windows 32 / 64. This is the latest release

Check out our wiki for additional installation methods

We love bug reports!

What does it do:

  • Send/receive chat messages
  • Send/receive SMS/MMS (Project Fi / Google Voice) -- basic functionality
  • Create/change conversations (rename, add people)
  • Leave/delete conversation
  • Notifications (using native OS notifications)
    • Toggle notifications on/off
  • Drag-drop, copy-paste or attach-button for image upload.
  • Hangupsbot sync room aware (no bot name, proper user pics)
  • Show inline images
  • Send presence/focus/typing/activeclient to behave like a proper client
  • History scrollback
  • Video/audio integration (open in chrome)
  • Focus/typing indications (mainly a design issue. keep it clean)
  • Offer alternative color schemes
  • Translations in 22 languages so far:
    • English / Portuguese (Portugal and Brazil) / French / Spanish / Czech / German / Polish / Russian / Hebrew / Ukrainian / Slovenian / Korean / Tamil / Romanian / Swedish / Japanese / Italian / Danish / Bengali / Slovak / Turkish / Arabic / Telugu / Finnish /Breton / Simplified chinese
    • We're looking for volunteers to translate the app to new languages

sshot1

sshot2

NOTE

Yakyak may show up as iOS Device and Google may alert you that "some iOS Device is trying to use your account". This is normal as yakyak is an unofficial client and it mimics the behaviour of an iOS device in order to establish a communication with Google Hangout APIs.

Credits

Main authors

Contributors

Developing

This is an open source project. Please help us!

It is written in coffeescript (nodejs) based on hangupsjs using trifl on top of electron (atom shell).

How can you help?

You can improve YakYak in many ways:

  • Core functionality
  • Interface (example: new themes only require choosing less than 20 colors)
  • Bug fixing
  • Translations (new translation only need 117 strings)

Send a pull request, start a conversation with a new issue or participate on a ongoing conversation.

Setup

Requirements:

  • Node.js (v4 or v6)
$ npm install
$ npm run gulp

Continuous build

$ npm run gulp watch

Run it

$ npm run electron app

Build Binaries for Deployment

Supported platforms: Windows (win32), Mac OS X (darwin), Linux (linux)

Suported architectures: 64-bits (x64), 32-bits (ia32)

# Building for all platforms and architectures
$ npm run deploy

# You can also build specific builds by using
#  deploy:<platform>-<architecture>
# example:
$ npm run deploy:darwin-x64

If you have fpm installed (gem install fpm), you can also build RPM, Deb, or Arch packages:

$ npm run deploy:linux-x64:rpm
$ npm run deploy:linux-x64:deb
$ npm run deploy:linux-x64:pacman

note: if you are building Windows binaries in Linux or Mac OS X, Wine (1.6 or higher) must be installed. It also requires a 32-bit Wine installation when building Windows 32-bit binary.

Structure

Location Description
src/ Is where sources live
src/ui/ Holds renderer code (client side)
dist/ Everything is compiled to this directory

Acknowledgement

  • All the users and developers of YakYak
  • "You wouldn't believe" as the 'new message' sound for some platforms and is licensed under CC
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].