Форк Rambox
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

276 lines
16 KiB

6 years ago
# Hamsket <!-- omit in toc -->
9 years ago
9 years ago
<p align="center">
<a href="https://github.com/TheGoddessInari/hamsket"><img src="./resources/Icon.png" width="256px" alt="Hamsket"></a>
9 years ago
</p>
6 years ago
#### Free, Open Source and Cross Platform messaging and emailing app that combines common web applications into one. <!-- omit in toc -->
[![GNU GPL v3][license]](https://www.gnu.org/licenses/gpl-3.0.en.html)
[![Gitter][gitter]](https://gitter.im/TheGoddessInari/hamsket)
[![Release][release]](https://github.com/TheGoddessInari/hamsket/releases/latest)
[![Nightly][nightly]](https://github.com/TheGoddessInari/hamsket/releases/tag/nightly)
6 years ago
[![DevOps Build][devops-build]](https://dev.azure.com/TheGoddessInari/hamsket/_build?definitionId=2)
[![DevOps Deployment][devops-deploy]](https://dev.azure.com/TheGoddessInari/hamsket/_release?definitionId=1)
[![Dependencies][dependencies]](https://david-dm.org/TheGoddessInari/hamsket)
[![DevDependencies][dev-dependencies]](https://david-dm.org/TheGoddessInari/hamsket?type=dev)
6 years ago
[license]: https://img.shields.io/github/license/TheGoddessInari/hamsket.svg
[gitter]: https://img.shields.io/gitter/room/TheGoddessInari/hamsket.svg
[release]: https://img.shields.io/github/release/TheGoddessInari/hamsket.svg
[nightly]: https://img.shields.io/badge/Nightly-tag-red
6 years ago
[devops-build]: https://img.shields.io/azure-devops/build/TheGoddessInari/f5a88978-10c7-4069-97e0-59b9fc6d36a0/2.svg?logo=azure-devops
[devops-deploy]: https://img.shields.io/azure-devops/release/TheGoddessInari/f5a88978-10c7-4069-97e0-59b9fc6d36a0/1/1.svg?logo=azure-devops
[dependencies]: https://img.shields.io/david/TheGoddessInari/hamsket.svg
[dev-dependencies]: https://img.shields.io/david/dev/TheGoddessInari/hamsket.svg
6 years ago
##### Nightly build artifacts are available in Windows ([Win64](https://github.com/TheGoddessInari/hamsket/releases/download/nightly/Hamsket.Setup.0.6.2.exe)), Mac ([DMG](https://github.com/TheGoddessInari/hamsket/releases/download/nightly/Hamsket-0.6.2.dmg) / [App](https://github.com/TheGoddessInari/hamsket/releases/download/nightly/Hamsket-0.6.2-mac.zip)), and Linux ([AppImage64](https://github.com/TheGoddessInari/hamsket/releases/download/nightly/Hamsket-0.6.2.AppImage) / [RPM64](https://github.com/TheGoddessInari/hamsket/releases/download/nightly/Hamsket-0.6.2.x86_64.rpm) / [DEB64](https://github.com/TheGoddessInari/hamsket/releases/download/nightly/Hamsket_0.6.2_amd64.deb) / [Tarball64](https://github.com/TheGoddessInari/hamsket/releases/download/nightly/Hamsket-0.6.2.tar.gz)) packaging flavors. <!-- omit in toc -->
6 years ago
###### Logo designed by [Andriy Yurchenko](http://andyur.com/). <!-- omit in toc -->
###### Original Rambox by [Ramiro Saenz](https://github.com/saenzramiro). <!-- omit in toc -->
9 years ago
----------
## Table of Contents
- [Table of Contents](#table-of-contents)
- [Screenshot](#screenshot)
- [Services available - 94](#services-available---94)
- [Features](#features)
- [Privacy](#privacy)
- [Donations](#donations)
- [Compiling](#compiling)
- [Contributing](#contributing)
- [Quickstart](#quickstart)
- [Disclosure](#disclosure)
- [License](#license)
----------
9 years ago
## Screenshot
![Hamsket](./resources/screenshots/win1.png)
----------
## Services available - 94
<img width="80" align="left" src="./resources/icons/whatsapp.png" alt="WhatsApp" title="WhatsApp">
<img width="80" align="left" src="./resources/icons/messenger.png" alt="Messenger" title="Messenger">
<img width="80" align="left" src="./resources/icons/skype.png" alt="Skype" title="Skype">
<img width="80" align="left" src="./resources/icons/slack.png" alt="Slack" title="Slack">
<img width="80" align="left" src="./resources/icons/hangouts.png" alt="Hangouts" title="Hangouts">
<img width="80" align="left" src="./resources/icons/telegram.png" alt="Telegram" title="Telegram">
<img width="80" align="left" src="./resources/icons/wechat.png" alt="WeChat" title="WeChat">
<img width="80" align="left" src="./resources/icons/gmail.png" alt="Gmail" title="Gmail">
<img width="80" align="left" src="./resources/icons/hipchat.png" alt="HipChat" title="HipChat">
<img width="80" align="left" src="./resources/icons/chatwork.png" alt="ChatWork" title="ChatWork">
<img width="80" align="left" src="./resources/icons/groupme.png" alt="GroupMe" title="GroupMe">
<img width="80" align="left" src="./resources/icons/grape.png" alt="Grape" title="Grape">
<img width="80" align="left" src="./resources/icons/gitter.png" alt="Gitter" title="Gitter">
<img width="80" align="left" src="./resources/icons/steam.png" alt="Steam" title="Steam">
<img width="80" align="left" src="./resources/icons/discord.png" alt="Discord" title="Discord">
<img width="80" align="left" src="./resources/icons/noysi.png" alt="Noysi" title="Noysi">
<img width="80" align="left" src="./resources/icons/outlook.png" alt="Outlook" title="Outlook">
<img width="80" align="left" src="./resources/icons/outlook365.png" alt="Outlook 365" title="Outlook 365">
<img width="80" align="left" src="./resources/icons/tutanota.png" alt="TutaNota" title="TutaNota">
<img width="80" align="left" src="./resources/icons/hushmail.png" alt="Hushmail" title="Hushmail">
<img width="80" align="left" src="./resources/icons/bearychat.png" alt="BearyChat" title="BearyChat">
<img width="80" align="left" src="./resources/icons/aol.png" alt="Aol" title="Aol">
<img width="80" align="left" src="./resources/icons/sync.png" alt="Sync" title="Sync">
<img width="80" align="left" src="./resources/icons/wire.png" alt="Wire" title="Wire">
<img width="80" align="left" src="./resources/icons/rocketchat.png" alt="Rocket Chat" title="Rocket Chat">
<img width="80" align="left" src="./resources/icons/missive.png" alt="Missive" title="Missive">
<img width="80" align="left" src="./resources/icons/yahoo.png" alt="Yahoo! Mail" title="Yahoo! Mail">
<img width="80" align="left" src="./resources/icons/ryver.png" alt="Ryver" title="Ryver">
<img width="80" align="left" src="./resources/icons/yandex.png" alt="Yandex Mail" title="Yandex Mail">
<img width="80" align="left" src="./resources/icons/dasher.png" alt="Dasher" title="Dasher">
<img width="80" align="left" src="./resources/icons/dingtalk.png" alt="DingTalk" title="DingTalk">
<img width="80" align="left" src="./resources/icons/flowdock.png" alt="FlowDock" title="FlowDock">
<img width="80" align="left" src="./resources/icons/mattermost.png" alt="Mattermost" title="Mattermost">
<img width="80" align="left" src="./resources/icons/voxer.png" alt="Voxer" title="Voxer">
<img width="80" align="left" src="./resources/icons/glip.png" alt="Glip" title="Glip">
<img width="80" align="left" src="./resources/icons/mysms.png" alt="mysms" title="mysms">
<img width="80" align="left" src="./resources/icons/icq.png" alt="ICQ" title="ICQ">
<img width="80" align="left" src="./resources/icons/tweetdeck.png" alt="TweetDeck" title="TweetDeck">
<img width="80" align="left" src="./resources/icons/zinc.png" alt="Zinc" title="Zinc">
<img width="80" align="left" src="./resources/icons/freenode.png" alt="FreeNode" title="FreeNode">
<img width="80" align="left" src="./resources/icons/mightytext.png" alt="MightyText" title="MightyText">
<img width="80" align="left" src="./resources/icons/zohoemail.png" alt="Zoho Email" title="Zoho Email">
<img width="80" align="left" src="./resources/icons/zohochat.png" alt="Zoho Chat" title="Zoho Chat">
<img width="80" align="left" src="./resources/icons/roundcube.png" alt="Roundcube" title="Roundcube">
<img width="80" align="left" src="./resources/icons/horde.png" alt="Horde" title="Horde">
<img width="80" align="left" src="./resources/icons/squirrelmail.png" alt="SquirrelMail" title="SquirrelMail">
<img width="80" align="left" src="./resources/icons/zimbra.png" alt="Zimbra" title="Zimbra">
<img width="80" align="left" src="./resources/icons/hootsuite.png" alt="Hootsuite" title="Hootsuite">
<img width="80" align="left" src="./resources/icons/amium.png" alt="Amium" title="Amium">
<img width="80" align="left" src="./resources/icons/rainloop.png" alt="RainLoop" title="RainLoop">
<img width="80" align="left" src="./resources/icons/icloud.png" alt="iCloud Mail" title="iCloud Mail">
<img width="80" align="left" src="./resources/icons/irccloud.png" alt="IRC Cloud" title="IRC Cloud">
<img width="80" align="left" src="./resources/icons/kiwi.png" alt="Kiwi IRC" title="Kiwi IRC">
<img width="80" align="left" src="./resources/icons/smooch.png" alt="Smooch" title="Smooch">
<img width="80" align="left" src="./resources/icons/crisp.png" alt="Crisp" title="Crisp">
<img width="80" align="left" src="./resources/icons/flock.png" alt="Flock" title="Flock">
<img width="80" align="left" src="./resources/icons/openmailbox.png" alt="Openmailbox" title="Openmailbox">
<img width="80" align="left" src="./resources/icons/typetalk.png" alt="Typetalk" title="Typetalk">
<img width="80" align="left" src="./resources/icons/drift.png" alt="Drift" title="Drift">
<img width="80" align="left" src="./resources/icons/webexteams.png" alt="Cisco Webex Teams" title="Cisco Webex Teams">
<img width="80" align="left" src="./resources/icons/fleep.png" alt="Fleep" title="Fleep">
<img width="80" align="left" src="./resources/icons/socialcast.png" alt="Socialcast" title="Socialcast">
<img width="80" align="left" src="./resources/icons/element.png" alt="Element" title="Element">
<img width="80" align="left" src="./resources/icons/pushbullet.png" alt="Pushbullet" title="Pushbullet">
<img width="80" align="left" src="./resources/icons/movim.png" alt="Movim" title="Movim">
<img width="80" align="left" src="./resources/icons/kaiwa.png" alt="Kaiwa" title="Kaiwa">
<img width="80" align="left" src="./resources/icons/zyptonite.png" alt="Zyptonite" title="Zyptonite">
<img width="80" align="left" src="./resources/icons/linkedin.png" alt="LinkedIn" title="LinkedIn">
<img width="80" align="left" src="./resources/icons/lounge.png" alt="The Lounge" title="The Lounge">
<img width="80" align="left" src="./resources/icons/kezmo.png" alt="Kezmo" title="Kezmo">
<img width="80" align="left" src="./resources/icons/teams.png" alt="Teams" title="Teams">
<img width="80" align="left" src="./resources/icons/xing.png" alt="Xing" title="Xing">
<img width="80" align="left" src="./resources/icons/workplace.png" alt="Workplace" title="Workplace">
<img width="80" align="left" src="./resources/icons/fastmail.png" alt="FastMail" title="FastMail">
<img width="80" align="left" src="./resources/icons/hibox.png" alt="Hibox" title="Hibox">
<img width="80" align="left" src="./resources/icons/jandi.png" alt="Jandi" title="Jandi">
<img width="80" align="left" src="./resources/icons/threema.png" alt="Threema" title="Threema">
<img width="80" align="left" src="./resources/icons/messengerpages.png" alt="Messenger for Pages" title="Messenger for Pages">
<img width="80" align="left" src="./resources/icons/vk.png" alt="VK Messenger" title="VK Messenger">
<img width="80" align="left" src="./resources/icons/mastodon.png" alt="Mastodon" title="Mastodon">
<img width="80" align="left" src="./resources/icons/teamworkchat.png" alt="Teamwork Chat" title="Teamwork Chat">
<img width="80" align="left" src="./resources/icons/clocktweets.png" alt="ClockTweets" title="ClockTweets">
<img width="80" align="left" src="./resources/icons/intercom.png" alt="Intercom" title="Intercom">
<img width="80" align="left" src="./resources/icons/googlevoice.png" alt="Voice" title="Voice">
<img width="80" align="left" src="./resources/icons/sandstorm.png" alt="Sandstorm" title="Sandstorm">
<img width="80" align="left" src="./resources/icons/gadugadu.png" alt="Gadu-Gadu" title="Gadu-Gadu">
<img width="80" align="left" src="./resources/icons/mailru.png" alt="Mail.Ru" title="Mail.Ru">
<img width="80" align="left" src="./resources/icons/kune.png" alt="Kune" title="Kune">
<img width="80" align="left" src="./resources/icons/zulip.png" alt="Zulip" title="Zulip">
<img width="80" align="left" src="./resources/icons/stride.png" alt="Stride" title="Stride">
<img width="80" align="left" src="./resources/icons/hangoutschat.png" alt="Hangouts Chat" title="Hangouts Chat">
<img width="80" align="left" src="./resources/icons/messengerpages.png" alt="Messenger for Business" title="Messenger for Business">
<img width="80" align="left" src="./resources/icons/androidmessages.png" alt="Android Messages" title="Android Messages">
9 years ago
7 years ago
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
----------
## Features
- [ ] Multi-language.
- [ ] Sync your configuration between multiple computers.
9 years ago
- [x] Master Password.
- [x] Lock Hamsket if you will be away for a period of time.
- [x] Don't disturb mode.
- [x] Reorder applications in the tab bar.
- [x] Notification badge in the tab.
- [x] Minimize to tray.
- [x] Mute audio to specific service.
- [x] Separate tabs floating to the right.
8 years ago
- [x] Disable a service instead of remove it.
9 years ago
- [x] Start automatically on system startup.
- [x] Custom Javascript injection.
- [x] Custom CSS injection.
9 years ago
- [x] Keyboard Shortcuts.
9 years ago
- [x] Proxy.
- [x] Passive mouse/touch event listeners by default.
- [x] Lowered timer granularity to save CPU time by default.
- [x] No user tracking.
- [x] Fully open source, won't change
- [x] Highly responsive to issues, PRs, and help.
- [x] Offline backup and restore.
----------
9 years ago
## Privacy
No personal information will be saved or tracked.
9 years ago
Sessions will persist using the [partition:persist](https://electronjs.org/docs/api/webview-tag#partition) attribute for Webviews. So every time you open Hamsket, your sessions will keep alive until you remove the service.
9 years ago
~~Sync feature use [Auth0](https://auth0.com/) for Single Sign On & Token Based Authentication and to store the services that user is using (and the configuration for each service). You are always welcome to check the code! ;)~~
Auth0 is disabled pending name change and rewrite of the functionality to best preserve your security and functionality.
9 years ago
----------
8 years ago
## Donations
Keep in mind, I'm not pushing this. I'll do my best regardless.
8 years ago
6 years ago
| Type | URL/Wallet |
| ------------ | :----------------------------------------------: |
| GoFundMe | <https://www.gofundme.com/Hamsket> |
8 years ago
----------
## Compiling
To build your own copy, you need:
- An 8.0 version of the [Java SE Development Kit](http://www.oracle.com/technetwork/java/javase/downloads/index.html).
- [Ruby](https://www.ruby-lang.org/en/downloads/) 2.3 or newer.
- [Sencha CMD](https://www.sencha.com/products/extjs/cmd-download/) 6.7.0 or newer, and to install it with the Compass extension.
- [NodeJS](https://nodejs.org/en/download/) 8.5.0 (10.0+ preferred) or newer with npm.
These **need** to be added to your PATH.
```shell
git clone https://github.com/TheGoddessInari/hamsket.git
cd hamsket
npm install
npm run repack:win64
```
You can substitute win64 for linux32, linux64, win32, or osx as desired. This will create an unpacked directory in '**dist**' for testing.
```shell
npm run setup
```
This step instead of **repack** will create an installer appropriate to your platform in '**dist**'.
You can place unpacked files over where the installers normally place their files for development/testing purposes.
**NOTE:** 32-bit builds are **deprecated** by electron-builder and are likely to be removed at some point in the future.
9 years ago
----------
## [Contributing](./CONTRIBUTING.md)
Want to report a bug, request a feature, contribute to or translate Hamsket? We need all the help we can get! Fork and work!
----------
6 years ago
## Quickstart
```shell
git clone https://github.com/TheGoddessInari/hamsket.git
cd hamsket
npm install
npm start
```
See [Contributing.md](./CONTRIBUTING.md) for more detailed information about getting set up.
----------
6 years ago
## Disclosure
Hamsket is not affiliated with any of the messaging apps offered.
----------
6 years ago
## License
[GNU GPL v3](./LICENSE)
6 years ago
----------