diff --git a/app/model/ServiceList.js b/app/model/ServiceList.js index 39fffa05..6bbf3b79 100644 --- a/app/model/ServiceList.js +++ b/app/model/ServiceList.js @@ -10,6 +10,9 @@ Ext.define('Rambox.model.ServiceList', { },{ name: 'name' ,type: 'string' + },{ + name: 'description' + ,type: 'string' },{ name: 'url' ,type: 'string' diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index 46f49923..29580b42 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -25,6 +25,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'whatsapp' ,logo: 'whatsapp.png' ,name: 'WhatsApp' + ,description: 'WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.' ,url: 'https://web.whatsapp.com/' ,type: 'messaging' }, @@ -32,6 +33,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'slack' ,logo: 'slack.png' ,name: 'Slack' + ,description: 'Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.' ,url: 'https://___.slack.com/' ,type: 'messaging' ,js_unread: 'function checkUnread(){var e=document.getElementsByClassName("unread_highlights"),t=0;for(i=0;i=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);' @@ -40,6 +42,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'noysi' ,logo: 'noysi.png' ,name: 'Noysi' + ,description: 'Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.' ,url: 'https://noysi.com/#/identity/sign-in' ,type: 'messaging' }, @@ -47,6 +50,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'messenger' ,logo: 'messenger.png' ,name: 'Messenger' + ,description: 'Instantly reach the people in your life for free. Messenger is just like texting, but you don\'t have to pay for every message.' ,url: 'https://www.messenger.com/login/' ,type: 'messaging' ,note: 'To enable desktop notifications, you have to go to Options inside Messenger.' @@ -55,6 +59,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'skype' ,logo: 'skype.png' ,name: 'Skype' + ,description: 'Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.' ,url: 'https://web.skype.com/' ,type: 'messaging' ,note: 'Text and Audio calls support only. Video for now is not working.' @@ -63,6 +68,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'hangouts' ,logo: 'hangouts.png' ,name: 'Hangouts' + ,description: 'Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.' ,url: 'https://hangouts.google.com/' ,type: 'messaging' ,js_unread: 'function checkUnread(){updateBadge(document.getElementById("hangout-landing-chat").lastChild.contentWindow.document.body.getElementsByClassName("ee").length)}function updateBadge(e){e>=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);' @@ -71,6 +77,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'hipchat' ,logo: 'hipchat.png' ,name: 'HipChat' + ,description: 'HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.' ,url: 'https://www.hipchat.com/sign_in/' ,type: 'messaging' }, @@ -78,6 +85,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'telegram' ,logo: 'telegram.png' ,name: 'Telegram' + ,description: 'Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.' ,url: 'https://web.telegram.org/#/login' ,type: 'messaging' }, @@ -85,6 +93,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'wechat' ,logo: 'wechat.png' ,name: 'WeChat' + ,description: 'WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.' ,url: 'https://web.wechat.com/' ,type: 'messaging' }, @@ -92,6 +101,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'gmail' ,logo: 'gmail.png' ,name: 'Gmail' + ,description: 'Gmail, Google\'s free email service, is one of the world\'s most popular email programs.' ,url: 'https://mail.google.com/mail/' ,type: 'email' }, @@ -99,6 +109,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'inbox' ,logo: 'inbox.png' ,name: 'Inbox' + ,description: 'Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.' ,url: 'http://inbox.google.com/?cid=imp' ,type: 'email' ,js_unread: 'function checkUnread(){updateBadge(document.getElementsByClassName("qG").length)}function updateBadge(e){e>=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);' @@ -107,6 +118,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'chatwork' ,logo: 'chatwork.png' ,name: 'ChatWork' + ,description: 'ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.' ,url: 'https://www.chatwork.com/login.php' ,type: 'messaging' ,note: 'To enable desktop notifications, you have to go to Options inside ChatWork.' @@ -115,6 +127,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'groupme' ,logo: 'groupme.png' ,name: 'GroupMe' + ,description: 'GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.' ,url: 'https://web.groupme.com/signin' ,type: 'messaging' ,note: 'To enable desktop notifications, you have to go to Options inside GroupMe.' @@ -123,6 +136,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'grape' ,logo: 'grape.png' ,name: 'Grape' + ,description: 'The world\'s most advanced team chat meets enterprise search' ,url: 'https://chatgrape.com/accounts/login/' ,type: 'messaging' }, @@ -130,6 +144,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'gitter' ,logo: 'gitter.png' ,name: 'Gitter' + ,description: 'Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.' ,url: 'https://gitter.im/login' ,type: 'messaging' }, @@ -137,6 +152,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'steam' ,logo: 'steam.png' ,name: 'Steam Chat' + ,description: 'Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.' ,url: 'https://steamcommunity.com/chat' ,type: 'messaging' }, @@ -144,6 +160,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'discord' ,logo: 'discord.png' ,name: 'Discord' + ,description: 'Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.' ,url: 'https://discordapp.com/login' ,type: 'messaging' }, @@ -151,6 +168,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'outlook' ,logo: 'outlook.png' ,name: 'Outlook' + ,description: 'Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.' ,url: 'https://mail.live.com/' ,type: 'email' }, @@ -158,6 +176,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'outlook365' ,logo: 'outlook365.png' ,name: 'Outlook 365' + ,description: 'Outlook for Business' ,url: 'https://outlook.office.com/owa/' ,type: 'email' }, @@ -165,6 +184,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'yahoo' ,logo: 'yahoo.png' ,name: 'Yahoo! Mail' + ,description: 'Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.' ,url: 'https://mail.yahoo.com/' ,type: 'email' }, @@ -172,6 +192,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'protonmail' ,logo: 'protonmail.png' ,name: 'ProtonMail' + ,description: 'Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system,[note 1] using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.' ,url: 'https://mail.protonmail.com/inbox' ,type: 'email' }, @@ -179,6 +200,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'tutanota' ,logo: 'tutanota.png' ,name: 'Tutanota' + ,description: 'Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software' ,url: 'https://app.tutanota.de/' ,type: 'email' }, @@ -186,6 +208,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'hushmail' ,logo: 'hushmail.png' ,name: 'Hushmail' + ,description: 'Web-based email service offering PGP-encrypted e-mail and vanity domain service. Hushmail offers "free" and "paid" versions of service. Hushmail uses OpenPGP standards and the source is available for download.' ,url: 'https://www.hushmail.com/hushmail/index.php' ,type: 'email' }, @@ -193,6 +216,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'missive' ,logo: 'missive.png' ,name: 'Missive' + ,description: 'Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.' ,url: 'https://mail.missiveapp.com/login' ,type: 'messaging' ,js_unread: 'function checkUnread(){var e=document.getElementsByClassName("unseen-count"),t=0;for(i=0;i=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);' @@ -201,6 +225,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'rocketchat' ,logo: 'rocketchat.png' ,name: 'Rocket Chat' + ,description: 'From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.' ,url: '___' ,type: 'messaging' ,note: 'You have to use this service by signing in with your email or username (No SSO allowed yet).' @@ -209,6 +234,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'wire' ,logo: 'wire.png' ,name: 'Wire' + ,description: 'HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.' ,url: 'https://app.wire.com/auth/#login' ,type: 'messaging' }, @@ -216,6 +242,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'sync' ,logo: 'sync.png' ,name: 'Sync' + ,description: 'Sync is a business chat tool that will boost productivity for your team.' ,url: 'https://m.wantedly.com/login' ,type: 'messaging' }, @@ -230,6 +257,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'yahoomessenger' ,logo: 'yahoomessenger.png' ,name: 'Yahoo! Messenger' + ,description: 'Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.' ,url: 'https://messenger.yahoo.com/' ,type: 'messaging' }, @@ -237,6 +265,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'voxer' ,logo: 'voxer.png' ,name: 'Voxer' + ,description: 'Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.' ,url: 'https://web.voxer.com/' ,type: 'messaging' }, @@ -244,6 +273,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'dasher' ,logo: 'dasher.png' ,name: 'Dasher' + ,description: 'Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.' ,url: 'https://dasher.im/' ,type: 'messaging' }, @@ -251,6 +281,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'flowdock' ,logo: 'flowdock.png' ,name: 'Flowdock' + ,description: 'Flowdock is your team\'s chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything' ,url: 'https://www.flowdock.com/login' ,type: 'messaging' }, @@ -258,6 +289,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'mattermost' ,logo: 'mattermost.png' ,name: 'Mattermost' + ,description: 'Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.' ,url: '___' ,type: 'messaging' }, @@ -265,6 +297,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'dingtalk' ,logo: 'dingtalk.png' ,name: 'DingTalk' + ,description: 'DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.' ,url: 'https://im.dingtalk.com/' ,type: 'messaging' }, @@ -272,6 +305,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'mysms' ,logo: 'mysms.png' ,name: 'mysms' + ,description: 'The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.' ,url: 'https://app.mysms.com/#login' ,type: 'messaging' ,js_unread: 'function checkUnread(){var e=document.getElementsByClassName("unread"),t=0;for(i=0;i=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);' @@ -281,6 +315,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'icq' ,logo: 'icq.png' ,name: 'ICQ' + ,description: 'ICQ is an open source instant messaging computer program that was first developed and popularized.' ,url: 'https://web.icq.com/' ,type: 'messaging' ,js_unread: 'function checkUnread(){updateBadge(parseInt(document.getElementsByClassName("nwa-msg-counter")[0].style.display==="block"?document.getElementsByClassName("nwa-msg-counter")[0].innerHTML.trim():0))}function updateBadge(e){e>=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);' @@ -289,6 +324,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'tweetdeck' ,logo: 'tweetdeck.png' ,name: 'TweetDeck' + ,description: 'TweetDeck is a social media dashboard application for management of Twitter accounts.' ,url: 'https://tweetdeck.twitter.com/' ,type: 'messaging' }, @@ -296,12 +332,14 @@ Ext.define('Rambox.store.ServicesList', { id: 'custom' ,logo: 'custom.png' ,name: '_Custom Service' + ,description: 'Add a custom service if is not listed above.' ,type: 'custom' }, { id: 'zinc' ,logo: 'zinc.png' ,name: 'Zinc' + ,description: 'Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.' ,url: 'https://zinc-app.com/' ,type: 'messaging' }, @@ -309,6 +347,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'freenode' ,logo: 'freenode.png' ,name: 'FreeNode' + ,description: 'Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.' ,url: 'https://webchat.freenode.net/' ,type: 'messaging' }, @@ -316,6 +355,7 @@ Ext.define('Rambox.store.ServicesList', { id: 'mightytext' ,logo: 'mightytext.png' ,name: 'Mighty Text' + ,description: 'Text from your computer, sync\'d with your Android phone & number.' ,url: 'https://mightytext.net/web/' ,type: 'messaging' }