Rambox
Free, Open Source and Cross Platform messaging and emailing app that combines common web applications into one.
Available for Windows, Mac and Linux.

----------
## Table of Contents
- [Screenshot](#screenshot)
- [Services available - 89](#services-available---95)
- [Features](#features)
- [Privacy](#privacy)
- [Donations](#donations)
- [Translations](#translations)
- [Compiling](#compiling)
- [To Do](#to-do)
- [Contributing](#contributing)
- [Quickstart](#quickstart)
- [Disclosure](#disclosure)
- [Licence](#licence)
----------
## Screenshot

## Services available - 98
## Features
- [x] Multi-language.
- [x] Sync your configuration between multiple computers.
- [x] Master Password.
- [x] Lock Rambox 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.
- [x] Disable a service instead of remove it.
- [x] Start automatically on system startup.
- [x] Custom Code Injection.
- [x] Keyboard Shortcuts.
- [x] Proxy.
## Privacy
No personal information will be saved or tracked.
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.
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! ;)
## Donations
| Type | URL/Wallet |
|--------------------|:------------------------------------------------------------------------------------------:|
I'll think about it later.
## Compiling
To build your own copy, you need a recent version of [Sencha CMD](https://www.sencha.com/products/extjs/cmd-download/), and to install it with the Compass extension.
You also need a recent copy 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 setup:win64
```
You can substitute win64 for linux32, linux64, win32, or osx as desired. This will create installers appropriate to your platform in dist.
Win32 builds are **deprecated** by electron-builder and is likely to be removed at some point in the future.
## Contributing
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](https://github.com/TheGoddessInari/rambox/blob/master/CONTRIBUTING.md) for more detailed information about getting set up.
-------------------
Disclosure
-------------------
Rambox is not affiliated with any of the messaging apps offered.
Licence
-------------------
[GNU GPL v3](https://github.com/TheGoddessInari/rambox/LICENSE)