Форк 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.

265 lines
16 KiB

9 years ago
<h1 align="center">
<br>
<a href="https://github.com/TheGoddessInari/rambox"><img src="./resources/Icon.png" width="256px" alt="Rambox-OS"></a>
9 years ago
<br>
Rambox-OS
9 years ago
<br>
<br>
</h1>
9 years ago
9 years ago
<h4 align="center">Free, Open Source and Cross Platform messaging and emailing app that combines common web applications into one.</h4>
9 years ago
<p align="center">
<a href="https://www.gnu.org/licenses/gpl-3.0.en.html" target="_blank"><img src="https://img.shields.io/github/license/TheGoddessInari/rambox.svg" alt="GNU GPL v3"></a>
<a href="https://gitter.im/TheGoddessInari/rambox" target="_blank"><img src="https://img.shields.io/gitter/room/TheGoddessInari/rambox.svg" alt="Gitter"></a>
<a href="https://github.com/TheGoddessInari/rambox/releases/latest" target="_blank"><img src="https://img.shields.io/github/release/TheGoddessInari/rambox.svg" alt="Release"></a>
9 years ago
</p>
<p align="center">
<a href="https://travis-ci.org/TheGoddessInari/rambox" target="_blank"><img src="https://img.shields.io/travis/TheGoddessInari/rambox/master.svg?logo=travis" alt="Travis CI"></a>
<a href="https://ci.appveyor.com/project/TheGoddessInari/rambox" target="_blank"><img src="https://img.shields.io/appveyor/ci/TheGoddessInari/rambox/master.svg?logo=appveyor" alt="AppVeyor CI"></a>
<a href="https://david-dm.org/TheGoddessInari/rambox?path=app" title="Dependency status"><img src="https://img.shields.io/david/TheGoddessInari/rambox.svg?path=app"/></a>
<a href="https://david-dm.org/TheGoddessInari/rambox?type=dev" title="devDependency status"><img src="https://img.shields.io/david/dev/TheGoddessInari/rambox.svg"/></a>
9 years ago
</p>
<h5 align="center">Latest unstable build artifacts are available in Windows
<a href="https://ci.appveyor.com/api/projects/TheGoddessInari/rambox/artifacts/dist/Rambox-OS Setup 0.5.18.exe?job=Image%3A%20Visual%20Studio%202017&branch=master" target="_blank">(Win64</a>), Mac (DMG) and Linux
<a href="https://ci.appveyor.com/api/projects/TheGoddessInari/rambox/artifacts/dist/Rambox-OS-0.5.18-x86_64.AppImage?job=Image%3A%20Ubuntu&branch=master" target="_blank">(AppImage64</a> /
<a href="https://ci.appveyor.com/api/projects/TheGoddessInari/rambox/artifacts/dist/Rambox-OS-0.5.18.x86_64.rpm?job=Image%3A%20Ubuntu&branch=master" target="_blank">RPM64</a> /
<a href="https://ci.appveyor.com/api/projects/TheGoddessInari/rambox/artifacts/dist/Rambox-OS_0.5.18_amd64.deb?job=Image%3A%20Ubuntu&branch=master" target="_blank">DEB64</a> /
<a href="https://ci.appveyor.com/api/projects/TheGoddessInari/rambox/artifacts/dist/Rambox-OS-0.5.18.tar.gz?job=Image%3A%20Ubuntu&branch=master" target="_blank">Tarball64</a>) packaging flavors.</h5>
9 years ago
<h6 align="center">Logo designed by <a href="http://andyur.com/" target="_blank">Andriy Yurchenko</a></h6>
<h6 align="center">Original rambox by <a href="https://github.com/saenzramiro" target="_blank">Ramiro Saenz</a></h6>
9 years ago
----------
## Table of Contents
- [Screenshot](#screenshot)
- [Services available - 97](#services-available---97)
- [Features](#features)
- [Privacy](#privacy)
- [Donations](#donations)
- [Translations](#translations)
- [Compiling](#compiling)
- [To Do](#to-do)
- [Contributing](#contributing)
- [Quickstart](#quickstart)
- [Disclosure](#disclosure)
- [Licence](#licence)
----------
9 years ago
## Screenshot
![Rambox-OS](./resources/screenshots/win1.png)
## Services available - 97
<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/inbox.png" alt="Inbox" title="Inbox">
<img width="80" align="left" src="./resources/icons/hipchat.png" alt="HipChat" title="HipChat">
<img width="80" align="left" src="./resources/icons/allo.png" alt="Allo" title="Allo">
<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/spark.png" alt="Cisco Spark" title="Cisco Spark">
<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/riot.png" alt="Riot" title="Riot">
<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">
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 Rambox-OS 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.
9 years ago
## Privacy
No personal information will be saved or tracked.
9 years ago
7 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 Rambox, 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! ;)
9 years ago
8 years ago
## Donations
Keep in mind, I'm not pushing this. I'll do my best regardless.
8 years ago
7 years ago
| Type | URL/Wallet |
|--------------------|:------------------------------------------------------------------------------------------:|
| GoFundMe | https://www.gofundme.com/rambox-os |
| Bitcoin | ```36SxZeQ5dA7Dn6pSmYWcvvmnkEeh8LdgmJ``` |
| Bitcoin Cash | ```qqslp2vuamhmsp59u49dq89kwky2yj23nqmjr4mdgj``` |
| Ethereum | ```0xa085d5F736f2D7D210261879e183e5bf870Eae5f``` |
| Litecoin | ```MKzytRHYHQTS3qrq2zCggEzSNG3HTbBXZL``` |
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).
- A recent version of [Ruby](https://www.ruby-lang.org/en/downloads/).
- A recent version of [Sencha CMD](https://www.sencha.com/products/extjs/cmd-download/), and to install it with the Compass extension.
- A recent version of [NodeJS](https://nodejs.org/en/download/) with npm.
These **need** to be added to your PATH.
```shell
git clone https://github.com/TheGoddessInari/rambox.git
cd rambox
cp env-sample.js env.js
# update env.js with your auth0 details.
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:** Win32 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 Rambox? We need all the help we can get! Fork and work!
### Quickstart:
```shell
git clone https://github.com/TheGoddessInari/rambox.git
cd rambox
cp env-sample.js env.js
# update env.js with your auth0 details.
npm install
sencha app watch
npm start
```
See [Contributing.md](./CONTRIBUTING.md) for more detailed information about getting set up.
-------------------
Disclosure
-------------------
Rambox-OS is not affiliated with any of the messaging apps offered.
Licence
-------------------
[GNU GPL v3](https://github.com/TheGoddessInari/rambox/LICENSE)