@ -47,6 +47,7 @@
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/gmail.png" alt = "Gmail" title = "Gmail" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/gmail.png" alt = "Gmail" title = "Gmail" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/inbox.png" alt = "Inbox" title = "Inbox" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/inbox.png" alt = "Inbox" title = "Inbox" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/hipchat.png" alt = "HipChat" title = "HipChat" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/hipchat.png" alt = "HipChat" title = "HipChat" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/chatwork.png" alt = "ChatWork" title = "ChatWork" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/chatwork.png" alt = "ChatWork" title = "ChatWork" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/groupme.png" alt = "GroupMe" title = "GroupMe" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/groupme.png" alt = "GroupMe" title = "GroupMe" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/grape.png" alt = "Grape" title = "Grape" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/grape.png" alt = "Grape" title = "Grape" >
@ -57,6 +58,7 @@
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/outlook.png" alt = "Outlook" title = "Outlook" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/outlook.png" alt = "Outlook" title = "Outlook" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/outlook365.png" alt = "Outlook 365" title = "Outlook 365" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/outlook365.png" alt = "Outlook 365" title = "Outlook 365" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/tutanota.png" alt = "TutaNota" title = "TutaNota" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/tutanota.png" alt = "TutaNota" title = "TutaNota" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/hushmail.png" alt = "Hushmail" title = "Hushmail" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/hushmail.png" alt = "Hushmail" title = "Hushmail" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/bearychat.png" alt = "BearyChat" title = "BearyChat" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/bearychat.png" alt = "BearyChat" title = "BearyChat" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/aol.png" alt = "Aol" title = "Aol" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/aol.png" alt = "Aol" title = "Aol" >
@ -67,6 +69,7 @@
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/missive.png" alt = "Missive" title = "Missive" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/missive.png" alt = "Missive" title = "Missive" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/yahoo.png" alt = "Yahoo! Mail" title = "Yahoo! Mail" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/yahoo.png" alt = "Yahoo! Mail" title = "Yahoo! Mail" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/ryver.png" alt = "Ryver" title = "Ryver" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/ryver.png" alt = "Ryver" title = "Ryver" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/yandex.png" alt = "Yandex Mail" title = "Yandex Mail" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/yandex.png" alt = "Yandex Mail" title = "Yandex Mail" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/dasher.png" alt = "Dasher" title = "Dasher" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/dasher.png" alt = "Dasher" title = "Dasher" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/dingtalk.png" alt = "DingTalk" title = "DingTalk" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/dingtalk.png" alt = "DingTalk" title = "DingTalk" >
@ -77,6 +80,7 @@
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/yahoomessenger.png" alt = "Yahoo! Messenger" title = "Yahoo! Messenger" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/yahoomessenger.png" alt = "Yahoo! Messenger" title = "Yahoo! Messenger" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/mysms.png" alt = "mysms" title = "mysms" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/mysms.png" alt = "mysms" title = "mysms" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/icq.png" alt = "ICQ" title = "ICQ" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/icq.png" alt = "ICQ" title = "ICQ" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/tweetdeck.png" alt = "TweetDeck" title = "TweetDeck" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/tweetdeck.png" alt = "TweetDeck" title = "TweetDeck" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/zinc.png" alt = "Zinc" title = "Zinc" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/zinc.png" alt = "Zinc" title = "Zinc" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/freenode.png" alt = "FreeNode" title = "FreeNode" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/freenode.png" alt = "FreeNode" title = "FreeNode" >
@ -87,6 +91,7 @@
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/horde.png" alt = "Horde" title = "Horde" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/horde.png" alt = "Horde" title = "Horde" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/squirrelmail.png" alt = "SquirrelMail" title = "SquirrelMail" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/squirrelmail.png" alt = "SquirrelMail" title = "SquirrelMail" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/zimbra.png" alt = "Zimbra" title = "Zimbra" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/zimbra.png" alt = "Zimbra" title = "Zimbra" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/hootsuite.png" alt = "Hootsuite" title = "Hootsuite" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/hootsuite.png" alt = "Hootsuite" title = "Hootsuite" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/amium.png" alt = "Amium" title = "Amium" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/amium.png" alt = "Amium" title = "Amium" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/rainloop.png" alt = "RainLoop" title = "RainLoop" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/rainloop.png" alt = "RainLoop" title = "RainLoop" >
@ -97,6 +102,7 @@
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/crisp.png" alt = "Crisp" title = "Crisp" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/crisp.png" alt = "Crisp" title = "Crisp" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/flock.png" alt = "Flock" title = "Flock" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/flock.png" alt = "Flock" title = "Flock" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/openmailbox.png" alt = "Openmailbox" title = "Openmailbox" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/openmailbox.png" alt = "Openmailbox" title = "Openmailbox" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/typetalk.png" alt = "Typetalk" title = "Typetalk" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/typetalk.png" alt = "Typetalk" title = "Typetalk" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/drift.png" alt = "Drift" title = "Drift" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/drift.png" alt = "Drift" title = "Drift" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/mmmelon.png" alt = "mmmelon" title = "mmmelon" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/mmmelon.png" alt = "mmmelon" title = "mmmelon" >
@ -107,7 +113,9 @@
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/riot.png" alt = "Riot" title = "Riot" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/riot.png" alt = "Riot" title = "Riot" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/pushbullet.png" alt = "Pushbullet" title = "Pushbullet" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/pushbullet.png" alt = "Pushbullet" title = "Pushbullet" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/movim.png" alt = "Movim" title = "Movim" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/movim.png" alt = "Movim" title = "Movim" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/kaiwa.png" alt = "Kaiwa" title = "Kaiwa" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/kaiwa.png" alt = "Kaiwa" title = "Kaiwa" >
< img width = "80" align = "left" src = "https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/icons/xing.png" alt = "XING" title = "XING" >
< 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 > < br > < br > < br > < br > < br > < br > < br > < br > < br > < br > < br > < br > < br > < br > < br > < br > < br > < br > < br > < br >
@ -152,6 +160,35 @@ Want to report a bug, request a feature, contribute to or translate Rambox? We n
If you're comfortable getting up and running from a `git clone` , this method is for you.
If you're comfortable getting up and running from a `git clone` , this method is for you.
## Adding a service
The available services are stored in the [ServiceList.js ](app/store/ServicesList.js ).
Structure of a service entry:
|Name|Description|Required|
|---|---|---|
|id|Unique identifier for the service, e.g. "slack"|yes|
|logo|File name of the service logo located in "/resources/icons/", e.g. "slack.png"|yes|
|name|Visible name for the service, e.g. "Slack"|yes|
|description|A short description of the service, e.g. "Slack brings all your communication together..."|yes|
|url|URL of the service, e.g. "https://\_\_\_.slack.com/". "\_\_\_" may be used as a placeholder, that can be configured when adding a service.|yes|
|type|Defines the type of the service. Must be one of `email` or `messaging` .|yes|
|allow_popups|Set to `true` to allow popup windows for the service.|no|
|note|Additional info to display when adding the service.|no|
|manual_notifications|Set to `true` to let Rambox trigger notifications. Can be used for services that doesn't support browser notifications.|no|
|js_unread|JavaScript code for setting the unread count (see below).|no|
|dont_update_unread_from_title|Set to `true` to prevent updating the unread count from the window title (see below).|no|
### Setting the unread count
While there is also a way to set the unread count by adding ` (COUNT)` to the window title, this describes the preferred way of doing it:
First set `dont_update_unread_from_title` in the service config to `true` .
Code provided by `js_unread` will be injected into the service website.
You can retrieve the unread count in this JavaScript code e.g. by parsing elements.
Set the unread count by calling `rambox.setUnreadCount(COUNT)` or clear it by calling `rambox.clearUnreadCount()` .
#### Technologies:
#### Technologies:
* Sencha Ext JS 5.1.1.451
* Sencha Ext JS 5.1.1.451