Commit 14c64151 authored by JC Brand's avatar JC Brand

New release: 0.9.4

parent 38434c1d
{ {
"name": "converse.js", "name": "converse.js",
"description": "Web-based XMPP/Jabber chat client written in javascript", "description": "Web-based XMPP/Jabber chat client written in javascript",
"version": "0.9.3", "version": "0.9.4",
"license": "MPL-2.0", "license": "MPL-2.0",
"devDependencies": { "devDependencies": {
"jasmine": "https://github.com/jcbrand/jasmine.git#1_3_x", "jasmine": "https://github.com/jcbrand/jasmine.git#1_3_x",
......
This diff is collapsed.
This diff is collapsed.
...@@ -494,9 +494,13 @@ __p += '\n '; ...@@ -494,9 +494,13 @@ __p += '\n ';
if (authentication == LOGIN) { ; if (authentication == LOGIN) { ;
__p += '\n <label>' + __p += '\n <label>' +
((__t = (label_username)) == null ? '' : __t) + ((__t = (label_username)) == null ? '' : __t) +
'</label>\n <input name="jid" placeholder="user@server">\n <label>' + '</label>\n <input name="jid" placeholder="' +
((__t = (placeholder_username)) == null ? '' : __t) +
'">\n <label>' +
((__t = (label_password)) == null ? '' : __t) + ((__t = (label_password)) == null ? '' : __t) +
'</label>\n <input type="password" name="password" placeholder="password">\n <input class="submit" type="submit" value="' + '</label>\n <input type="password" name="password" placeholder="' +
((__t = (placeholder_password)) == null ? '' : __t) +
'">\n <input class="submit" type="submit" value="' +
((__t = (label_login)) == null ? '' : __t) + ((__t = (label_login)) == null ? '' : __t) +
'">\n <span class="conn-feedback"></span>\n '; '">\n <span class="conn-feedback"></span>\n ';
} ; } ;
...@@ -599,15 +603,24 @@ return __p ...@@ -599,15 +603,24 @@ return __p
this["templates"]["pending_contact"] = function(obj) { this["templates"]["pending_contact"] = function(obj) {
obj || (obj = {}); obj || (obj = {});
var __t, __p = '', __e = _.escape; var __t, __p = '', __e = _.escape, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
with (obj) { with (obj) {
__p += '<span class="pending-contact-name" title="Name: ' +
if (allow_chat_pending_contacts) { ;
__p += '\n<a class="open-chat"href="#">\n';
} ;
__p += '\n<span class="pending-contact-name" title="Name: ' +
((__t = (fullname)) == null ? '' : __t) + ((__t = (fullname)) == null ? '' : __t) +
'\nJID: ' + '\nJID: ' +
((__t = (jid)) == null ? '' : __t) + ((__t = (jid)) == null ? '' : __t) +
'">' + '">' +
((__t = (fullname)) == null ? '' : __t) + ((__t = (fullname)) == null ? '' : __t) +
'</span> <a class="remove-xmpp-contact icon-remove" title="' + '</span> \n';
if (allow_chat_pending_contacts) { ;
__p += '\n</a>\n';
} ;
__p += '\n<a class="remove-xmpp-contact icon-remove" title="' +
((__t = (desc_remove)) == null ? '' : __t) + ((__t = (desc_remove)) == null ? '' : __t) +
'" href="#"></a>\n'; '" href="#"></a>\n';
...@@ -701,15 +714,24 @@ return __p ...@@ -701,15 +714,24 @@ return __p
this["templates"]["requesting_contact"] = function(obj) { this["templates"]["requesting_contact"] = function(obj) {
obj || (obj = {}); obj || (obj = {});
var __t, __p = '', __e = _.escape; var __t, __p = '', __e = _.escape, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
with (obj) { with (obj) {
__p += '<span class="req-contact-name" title="Name: ' +
if (allow_chat_pending_contacts) { ;
__p += '\n<a class="open-chat"href="#">\n';
} ;
__p += '\n<span class="req-contact-name" title="Name: ' +
((__t = (fullname)) == null ? '' : __t) + ((__t = (fullname)) == null ? '' : __t) +
'\nJID: ' + '\nJID: ' +
((__t = (jid)) == null ? '' : __t) + ((__t = (jid)) == null ? '' : __t) +
'">' + '">' +
((__t = (fullname)) == null ? '' : __t) + ((__t = (fullname)) == null ? '' : __t) +
'</span>\n<span class="request-actions">\n <a class="accept-xmpp-request icon-checkmark" title="' + '</span>\n';
if (allow_chat_pending_contacts) { ;
__p += '\n</a>\n';
} ;
__p += '\n<span class="request-actions">\n <a class="accept-xmpp-request icon-checkmark" title="' +
((__t = (desc_accept)) == null ? '' : __t) + ((__t = (desc_accept)) == null ? '' : __t) +
'" href="#"></a>\n <a class="decline-xmpp-request icon-close" title="' + '" href="#"></a>\n <a class="decline-xmpp-request icon-close" title="' +
((__t = (desc_decline)) == null ? '' : __t) + ((__t = (desc_decline)) == null ? '' : __t) +
...@@ -844,7 +866,8 @@ return __p ...@@ -844,7 +866,8 @@ return __p
this["templates"]["room_panel"] = function(obj) { this["templates"]["room_panel"] = function(obj) {
obj || (obj = {}); obj || (obj = {});
var __t, __p = '', __e = _.escape; var __t, __p = '', __e = _.escape, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
with (obj) { with (obj) {
__p += '<form class="add-chatroom" action="" method="post">\n <label>' + __p += '<form class="add-chatroom" action="" method="post">\n <label>' +
((__t = (label_room_name)) == null ? '' : __t) + ((__t = (label_room_name)) == null ? '' : __t) +
...@@ -854,11 +877,15 @@ __p += '<form class="add-chatroom" action="" method="post">\n <label>' + ...@@ -854,11 +877,15 @@ __p += '<form class="add-chatroom" action="" method="post">\n <label>' +
((__t = (label_nickname)) == null ? '' : __t) + ((__t = (label_nickname)) == null ? '' : __t) +
'</label>\n <input type="text" name="nick" class="new-chatroom-nick"\n placeholder="' + '</label>\n <input type="text" name="nick" class="new-chatroom-nick"\n placeholder="' +
((__t = (label_nickname)) == null ? '' : __t) + ((__t = (label_nickname)) == null ? '' : __t) +
'"/>\n <label' + '"/>\n ';
if (server_input_type != 'hidden') { ;
__p += '\n <label' +
((__t = (server_label_global_attr)) == null ? '' : __t) + ((__t = (server_label_global_attr)) == null ? '' : __t) +
'>' + '>' +
((__t = (label_server)) == null ? '' : __t) + ((__t = (label_server)) == null ? '' : __t) +
'</label>\n <input type="' + '</label>\n ';
} ;
__p += '\n <input type="' +
((__t = (server_input_type)) == null ? '' : __t) + ((__t = (server_input_type)) == null ? '' : __t) +
'" name="server" class="new-chatroom-server"\n placeholder="' + '" name="server" class="new-chatroom-server"\n placeholder="' +
((__t = (label_server)) == null ? '' : __t) + ((__t = (label_server)) == null ? '' : __t) +
...@@ -893,7 +920,9 @@ obj || (obj = {}); ...@@ -893,7 +920,9 @@ obj || (obj = {});
var __t, __p = '', __e = _.escape, __j = Array.prototype.join; var __t, __p = '', __e = _.escape, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') } function print() { __p += __j.call(arguments, '') }
with (obj) { with (obj) {
__p += '<a class="open-chat" title="Name: ' + __p += '<a class="open-chat" title="' +
((__t = (title_fullname)) == null ? '' : __t) +
': ' +
((__t = (fullname)) == null ? '' : __t) + ((__t = (fullname)) == null ? '' : __t) +
'\nJID: ' + '\nJID: ' +
((__t = (jid)) == null ? '' : __t) + ((__t = (jid)) == null ? '' : __t) +
...@@ -996,7 +1025,9 @@ function print() { __p += __j.call(arguments, '') } ...@@ -996,7 +1025,9 @@ function print() { __p += __j.call(arguments, '') }
with (obj) { with (obj) {
if (show_emoticons) { ; if (show_emoticons) { ;
__p += '\n <li class="toggle-smiley icon-happy" title="Insert a smilery">\n <ul>\n <li><a class="icon-smiley" href="#" data-emoticon=":)"></a></li>\n <li><a class="icon-wink" href="#" data-emoticon=";)"></a></li>\n <li><a class="icon-grin" href="#" data-emoticon=":D"></a></li>\n <li><a class="icon-tongue" href="#" data-emoticon=":P"></a></li>\n <li><a class="icon-cool" href="#" data-emoticon="8)"></a></li>\n <li><a class="icon-evil" href="#" data-emoticon=">:)"></a></li>\n <li><a class="icon-confused" href="#" data-emoticon=":S"></a></li>\n <li><a class="icon-wondering" href="#" data-emoticon=":\\"></a></li>\n <li><a class="icon-angry" href="#" data-emoticon=">:("></a></li>\n <li><a class="icon-sad" href="#" data-emoticon=":("></a></li>\n <li><a class="icon-shocked" href="#" data-emoticon=":O"></a></li>\n <li><a class="icon-thumbs-up" href="#" data-emoticon="(^.^)b"></a></li>\n <li><a class="icon-heart" href="#" data-emoticon="<3"></a></li>\n </ul>\n </li>\n'; __p += '\n <li class="toggle-smiley icon-happy" title="' +
((__t = (label_insert_smiley)) == null ? '' : __t) +
'">\n <ul>\n <li><a class="icon-smiley" href="#" data-emoticon=":)"></a></li>\n <li><a class="icon-wink" href="#" data-emoticon=";)"></a></li>\n <li><a class="icon-grin" href="#" data-emoticon=":D"></a></li>\n <li><a class="icon-tongue" href="#" data-emoticon=":P"></a></li>\n <li><a class="icon-cool" href="#" data-emoticon="8)"></a></li>\n <li><a class="icon-evil" href="#" data-emoticon=">:)"></a></li>\n <li><a class="icon-confused" href="#" data-emoticon=":S"></a></li>\n <li><a class="icon-wondering" href="#" data-emoticon=":\\"></a></li>\n <li><a class="icon-angry" href="#" data-emoticon=">:("></a></li>\n <li><a class="icon-sad" href="#" data-emoticon=":("></a></li>\n <li><a class="icon-shocked" href="#" data-emoticon=":O"></a></li>\n <li><a class="icon-thumbs-up" href="#" data-emoticon="(^.^)b"></a></li>\n <li><a class="icon-heart" href="#" data-emoticon="<3"></a></li>\n </ul>\n </li>\n';
} ; } ;
__p += '\n'; __p += '\n';
if (show_call_button) { ; if (show_call_button) { ;
......
This diff is collapsed.
Changelog Changelog
========= =========
0.9.4 (Unreleased) 0.9.4 (2015-07-04)
------------------ ------------------
* #144 Add Ping functionality and Pong handler [thierrytiti] * #144 Add Ping functionality and Pong handler [thierrytiti]
* #234, #431 Messages aren't received when the user logs in with a mixed-case JID. [jcbrand]
* #367 API methods for changing chat status (online, busy, away etc.) and status message [jcbrand] * #367 API methods for changing chat status (online, busy, away etc.) and status message [jcbrand]
* #389 Allow login panel placeholders and roster item 'Name' translations. [gbonvehi] * #389 Allow login panel placeholders and roster item 'Name' translations. [gbonvehi]
* #394 Option to allow chatting with pending contacts [thierrytiti] * #394 Option to allow chatting with pending contacts [thierrytiti]
......
...@@ -48,9 +48,9 @@ copyright = u'2014, JC Brand' ...@@ -48,9 +48,9 @@ copyright = u'2014, JC Brand'
# built documents. # built documents.
# #
# The short X.Y version. # The short X.Y version.
version = '0.9.3' version = '0.9.4'
# The full version, including alpha/beta/rc tags. # The full version, including alpha/beta/rc tags.
release = '0.9.3' release = '0.9.4'
# The language for content autogenerated by Sphinx. Refer to documentation # The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages. # for a list of supported languages.
......
...@@ -78,9 +78,9 @@ ...@@ -78,9 +78,9 @@
null, null,
"Groepe" "Groepe"
], ],
"Reconnecting": [ "Attempting to reconnect in 5 seconds": [
null, null,
"Herkonnekteer" ""
], ],
"Error": [ "Error": [
null, null,
...@@ -242,6 +242,10 @@ ...@@ -242,6 +242,10 @@
null, null,
"Beëindig versleutelde gesprek" "Beëindig versleutelde gesprek"
], ],
"Insert a smiley": [
null,
""
],
"Hide the list of participants": [ "Hide the list of participants": [
null, null,
"Verskuil die lys van deelnemers" "Verskuil die lys van deelnemers"
...@@ -298,9 +302,9 @@ ...@@ -298,9 +302,9 @@
null, null,
"Soek" "Soek"
], ],
"Contact username": [ "e.g. user@example.com": [
null, null,
"Konak gebruikersnaam" ""
], ],
"Add": [ "Add": [
null, null,
...@@ -686,14 +690,30 @@ ...@@ -686,14 +690,30 @@
null, null,
"Kliek om met hierdie kontak te klets" "Kliek om met hierdie kontak te klets"
], ],
"Name": [
null,
""
],
"Are you sure you want to remove this contact?": [ "Are you sure you want to remove this contact?": [
null, null,
"Is u seker u wil hierdie gespreksmaat verwyder?" "Is u seker u wil hierdie gespreksmaat verwyder?"
], ],
"Sorry, there was an error while trying to remove ": [
null,
""
],
"Are you sure you want to decline this contact request?": [ "Are you sure you want to decline this contact request?": [
null, null,
"Is u seker dat u hierdie persoon se versoek wil afkeur?" "Is u seker dat u hierdie persoon se versoek wil afkeur?"
], ],
"Sorry, there was an error while trying to add ": [
null,
""
],
"This client does not allow presence subscriptions": [
null,
""
],
"Type to filter": [ "Type to filter": [
null, null,
"Tik om te filtreer" "Tik om te filtreer"
...@@ -794,6 +814,10 @@ ...@@ -794,6 +814,10 @@
null, null,
"Meld aan" "Meld aan"
], ],
"user@server": [
null,
""
],
"Sign in": [ "Sign in": [
null, null,
"Teken in" "Teken in"
......
This diff is collapsed.
This diff is collapsed.
...@@ -79,9 +79,9 @@ ...@@ -79,9 +79,9 @@
null, null,
"Gruppen" "Gruppen"
], ],
"Reconnecting": [ "Attempting to reconnect in 5 seconds": [
null, null,
"Verbindung wiederherstellen …" ""
], ],
"Error": [ "Error": [
null, null,
...@@ -239,6 +239,10 @@ ...@@ -239,6 +239,10 @@
null, null,
"" ""
], ],
"Insert a smiley": [
null,
""
],
"Hide the list of participants": [ "Hide the list of participants": [
null, null,
"Teilnehmerliste ausblenden" "Teilnehmerliste ausblenden"
...@@ -295,9 +299,9 @@ ...@@ -295,9 +299,9 @@
null, null,
"Suche" "Suche"
], ],
"Contact username": [ "e.g. user@example.com": [
null, null,
"Benutzername" ""
], ],
"Add": [ "Add": [
null, null,
...@@ -683,14 +687,30 @@ ...@@ -683,14 +687,30 @@
null, null,
"Hier klicken um mit diesem Kontakt zu chatten" "Hier klicken um mit diesem Kontakt zu chatten"
], ],
"Name": [
null,
""
],
"Are you sure you want to remove this contact?": [ "Are you sure you want to remove this contact?": [
null, null,
"Wollen Sie diesen Kontakt wirklich entfernen?" "Wollen Sie diesen Kontakt wirklich entfernen?"
], ],
"Sorry, there was an error while trying to remove ": [
null,
""
],
"Are you sure you want to decline this contact request?": [ "Are you sure you want to decline this contact request?": [
null, null,
"Wollen Sie diese Kontaktanfrage wirklich ablehnen?" "Wollen Sie diese Kontaktanfrage wirklich ablehnen?"
], ],
"Sorry, there was an error while trying to add ": [
null,
""
],
"This client does not allow presence subscriptions": [
null,
""
],
"Type to filter": [ "Type to filter": [
null, null,
"Tippen um zu filtern" "Tippen um zu filtern"
...@@ -791,6 +811,10 @@ ...@@ -791,6 +811,10 @@
null, null,
"Anmelden" "Anmelden"
], ],
"user@server": [
null,
""
],
"Sign in": [ "Sign in": [
null, null,
"Anmelden" "Anmelden"
......
This diff is collapsed.
...@@ -13,19 +13,19 @@ ...@@ -13,19 +13,19 @@
], ],
"unencrypted": [ "unencrypted": [
null, null,
"unencrypted" ""
], ],
"unverified": [ "unverified": [
null, null,
"unverified" ""
], ],
"verified": [ "verified": [
null, null,
"verified" ""
], ],
"finished": [ "finished": [
null, null,
"finished" ""
], ],
"This contact is busy": [ "This contact is busy": [
null, null,
...@@ -51,17 +51,21 @@ ...@@ -51,17 +51,21 @@
null, null,
"" ""
], ],
"Click to hide these contacts": [
null,
""
],
"My contacts": [ "My contacts": [
null, null,
"My contacts" ""
], ],
"Pending contacts": [ "Pending contacts": [
null, null,
"Pending contacts" ""
], ],
"Contact requests": [ "Contact requests": [
null, null,
"Contact requests" ""
], ],
"Ungrouped": [ "Ungrouped": [
null, null,
...@@ -69,31 +73,35 @@ ...@@ -69,31 +73,35 @@
], ],
"Contacts": [ "Contacts": [
null, null,
"Contacts" ""
], ],
"Groups": [ "Groups": [
null, null,
"" ""
], ],
"Attempting to reconnect in 5 seconds": [
null,
""
],
"Error": [ "Error": [
null, null,
"Error" ""
], ],
"Connecting": [ "Connecting": [
null, null,
"Connecting" ""
], ],
"Authenticating": [ "Authenticating": [
null, null,
"Authenticating" ""
], ],
"Authentication Failed": [ "Authentication Failed": [
null, null,
"Authentication Failed" ""
], ],
"Re-establishing encrypted session": [ "Re-establishing encrypted session": [
null, null,
"Re-establishing encrypted session" ""
], ],
"Generating private key.": [ "Generating private key.": [
null, null,
...@@ -117,7 +125,11 @@ ...@@ -117,7 +125,11 @@
], ],
"Personal message": [ "Personal message": [
null, null,
"Personal message" ""
],
"Are you sure you want to clear the messages from this room?": [
null,
""
], ],
"me": [ "me": [
null, null,
...@@ -187,6 +199,10 @@ ...@@ -187,6 +199,10 @@
null, null,
"" ""
], ],
"is busy": [
null,
""
],
"Your messages are not encrypted anymore": [ "Your messages are not encrypted anymore": [
null, null,
"" ""
...@@ -219,10 +235,18 @@ ...@@ -219,10 +235,18 @@
null, null,
"" ""
], ],
"Clear all messages": [
null,
""
],
"End encrypted conversation": [ "End encrypted conversation": [
null, null,
"" ""
], ],
"Insert a smiley": [
null,
""
],
"Hide the list of participants": [ "Hide the list of participants": [
null, null,
"" ""
...@@ -253,75 +277,83 @@ ...@@ -253,75 +277,83 @@
], ],
"Online": [ "Online": [
null, null,
"Online" ""
], ],
"Busy": [ "Busy": [
null, null,
"Busy" ""
], ],
"Away": [ "Away": [
null, null,
"Away" ""
], ],
"Offline": [ "Offline": [
null, null,
"Offline" ""
],
"Log out": [
null,
""
], ],
"Contact name": [ "Contact name": [
null, null,
"Contact name" ""
], ],
"Search": [ "Search": [
null, null,
"Search" ""
], ],
"Contact username": [ "e.g. user@example.com": [
null, null,
"Contact username" ""
], ],
"Add": [ "Add": [
null, null,
"Add" ""
], ],
"Click to add new chat contacts": [ "Click to add new chat contacts": [
null, null,
"Click to add new chat contacts" ""
], ],
"Add a contact": [ "Add a contact": [
null, null,
"Add a contact" ""
], ],
"No users found": [ "No users found": [
null, null,
"No users found" ""
], ],
"Click to add as a chat contact": [ "Click to add as a chat contact": [
null, null,
"Click to add as a chat contact" ""
], ],
"Room name": [ "Room name": [
null, null,
"Room name" ""
], ],
"Nickname": [ "Nickname": [
null, null,
"Nickname" ""
], ],
"Server": [ "Server": [
null, null,
"Server" "Server"
], ],
"Join Room": [
null,
""
],
"Show rooms": [ "Show rooms": [
null, null,
"Show rooms" ""
], ],
"Rooms": [ "Rooms": [
null, null,
"Rooms" ""
], ],
"No rooms on %1$s": [ "No rooms on %1$s": [
null, null,
"No rooms on %1$s" ""
], ],
"Rooms on %1$s": [ "Rooms on %1$s": [
null, null,
...@@ -407,6 +439,10 @@ ...@@ -407,6 +439,10 @@
null, null,
"" ""
], ],
"Occupants": [
null,
""
],
"You are about to invite %1$s to the chat room \"%2$s\". ": [ "You are about to invite %1$s to the chat room \"%2$s\". ": [
null, null,
"" ""
...@@ -427,10 +463,22 @@ ...@@ -427,10 +463,22 @@
null, null,
"" ""
], ],
"Ban user from room": [
null,
""
],
"Change user role to participant": [ "Change user role to participant": [
null, null,
"" ""
], ],
"Kick user from room": [
null,
""
],
"Write in 3rd person": [
null,
""
],
"Grant membership to a user": [ "Grant membership to a user": [
null, null,
"" ""
...@@ -447,10 +495,18 @@ ...@@ -447,10 +495,18 @@
null, null,
"" ""
], ],
"Grant ownership of this room": [
null,
""
],
"Revoke user's membership": [ "Revoke user's membership": [
null, null,
"" ""
], ],
"Set room topic": [
null,
""
],
"Allow muted user to post messages": [ "Allow muted user to post messages": [
null, null,
"" ""
...@@ -543,6 +599,10 @@ ...@@ -543,6 +599,10 @@
null, null,
"<strong>%1$s</strong> has been banned" "<strong>%1$s</strong> has been banned"
], ],
"<strong>%1$s</strong>'s nickname has changed": [
null,
""
],
"<strong>%1$s</strong> has been kicked out": [ "<strong>%1$s</strong> has been kicked out": [
null, null,
"<strong>%1$s</strong> has been kicked out" "<strong>%1$s</strong> has been kicked out"
...@@ -555,6 +615,14 @@ ...@@ -555,6 +615,14 @@
null, null,
"<strong>%1$s</strong> has been removed for not being a member" "<strong>%1$s</strong> has been removed for not being a member"
], ],
"Your nickname has been automatically changed to: <strong>%1$s</strong>": [
null,
""
],
"Your nickname has been changed to: <strong>%1$s</strong>": [
null,
""
],
"The reason given is: \"": [ "The reason given is: \"": [
null, null,
"" ""
...@@ -599,6 +667,10 @@ ...@@ -599,6 +667,10 @@
null, null,
"" ""
], ],
"Click to restore this chat": [
null,
""
],
"Minimized": [ "Minimized": [
null, null,
"" ""
...@@ -607,10 +679,42 @@ ...@@ -607,10 +679,42 @@
null, null,
"Click to remove this contact" "Click to remove this contact"
], ],
"Click to accept this contact request": [
null,
""
],
"Click to decline this contact request": [
null,
""
],
"Click to chat with this contact": [ "Click to chat with this contact": [
null, null,
"Click to chat with this contact" "Click to chat with this contact"
], ],
"Name": [
null,
""
],
"Are you sure you want to remove this contact?": [
null,
""
],
"Sorry, there was an error while trying to remove ": [
null,
""
],
"Are you sure you want to decline this contact request?": [
null,
""
],
"Sorry, there was an error while trying to add ": [
null,
""
],
"This client does not allow presence subscriptions": [
null,
""
],
"Type to filter": [ "Type to filter": [
null, null,
"" ""
...@@ -695,14 +799,26 @@ ...@@ -695,14 +799,26 @@
null, null,
"" ""
], ],
"XMPP Username:": [
null,
""
],
"Password:": [ "Password:": [
null, null,
"Password:" "Password:"
], ],
"Click here to log in anonymously": [
null,
"This room is not anonymous"
],
"Log In": [ "Log In": [
null, null,
"Log In" "Log In"
], ],
"user@server": [
null,
""
],
"Sign in": [ "Sign in": [
null, null,
"Sign in" "Sign in"
......
This diff is collapsed.
...@@ -75,9 +75,9 @@ ...@@ -75,9 +75,9 @@
null, null,
"" ""
], ],
"Reconnecting": [ "Attempting to reconnect in 5 seconds": [
null, null,
"Reconectando" ""
], ],
"Error": [ "Error": [
null, null,
...@@ -187,6 +187,10 @@ ...@@ -187,6 +187,10 @@
null, null,
"Finalizar sesión cifrada" "Finalizar sesión cifrada"
], ],
"Insert a smiley": [
null,
""
],
"Hide the list of participants": [ "Hide the list of participants": [
null, null,
"" ""
...@@ -239,9 +243,9 @@ ...@@ -239,9 +243,9 @@
null, null,
"Búsqueda" "Búsqueda"
], ],
"Contact username": [ "e.g. user@example.com": [
null, null,
"Nombre de usuario de contacto" ""
], ],
"Add": [ "Add": [
null, null,
...@@ -579,10 +583,26 @@ ...@@ -579,10 +583,26 @@
null, null,
"Haga click para conversar con este contacto" "Haga click para conversar con este contacto"
], ],
"Name": [
null,
""
],
"Are you sure you want to remove this contact?": [ "Are you sure you want to remove this contact?": [
null, null,
"¿Esta seguro de querer eliminar este contacto?" "¿Esta seguro de querer eliminar este contacto?"
], ],
"Sorry, there was an error while trying to remove ": [
null,
""
],
"Sorry, there was an error while trying to add ": [
null,
""
],
"This client does not allow presence subscriptions": [
null,
""
],
"Type to filter": [ "Type to filter": [
null, null,
"" ""
...@@ -675,6 +695,10 @@ ...@@ -675,6 +695,10 @@
null, null,
"Iniciar sesión" "Iniciar sesión"
], ],
"user@server": [
null,
""
],
"Sign in": [ "Sign in": [
null, null,
"Registrar" "Registrar"
......
This diff is collapsed.
...@@ -79,9 +79,9 @@ ...@@ -79,9 +79,9 @@
null, null,
"קבוצות" "קבוצות"
], ],
"Reconnecting": [ "Attempting to reconnect in 5 seconds": [
null, null,
"כעת מתחבר" ""
], ],
"Error": [ "Error": [
null, null,
...@@ -231,6 +231,10 @@ ...@@ -231,6 +231,10 @@
null, null,
"סיים ישיבה מוצפנת" "סיים ישיבה מוצפנת"
], ],
"Insert a smiley": [
null,
""
],
"Hide the list of participants": [ "Hide the list of participants": [
null, null,
"הסתר רשימת משתתפים" "הסתר רשימת משתתפים"
...@@ -287,9 +291,9 @@ ...@@ -287,9 +291,9 @@
null, null,
"חיפוש" "חיפוש"
], ],
"Contact username": [ "e.g. user@example.com": [
null, null,
"שם משתמש איש קשר" ""
], ],
"Add": [ "Add": [
null, null,
...@@ -663,14 +667,30 @@ ...@@ -663,14 +667,30 @@
null, null,
"לחץ כדי לשוחח עם איש קשר זה" "לחץ כדי לשוחח עם איש קשר זה"
], ],
"Name": [
null,
""
],
"Are you sure you want to remove this contact?": [ "Are you sure you want to remove this contact?": [
null, null,
"האם אתה בטוח כי ברצונך להסיר את איש קשר זה?" "האם אתה בטוח כי ברצונך להסיר את איש קשר זה?"
], ],
"Sorry, there was an error while trying to remove ": [
null,
""
],
"Are you sure you want to decline this contact request?": [ "Are you sure you want to decline this contact request?": [
null, null,
"האם אתה בטוח כי ברצונך לסרב את בקשת איש קשר זה?" "האם אתה בטוח כי ברצונך לסרב את בקשת איש קשר זה?"
], ],
"Sorry, there was an error while trying to add ": [
null,
""
],
"This client does not allow presence subscriptions": [
null,
""
],
"Type to filter": [ "Type to filter": [
null, null,
"הקלד כדי לסנן" "הקלד כדי לסנן"
...@@ -767,6 +787,10 @@ ...@@ -767,6 +787,10 @@
null, null,
"כניסה" "כניסה"
], ],
"user@server": [
null,
""
],
"Sign in": [ "Sign in": [
null, null,
"התחברות" "התחברות"
......
This diff is collapsed.
...@@ -78,9 +78,9 @@ ...@@ -78,9 +78,9 @@
null, null,
"Csoportok" "Csoportok"
], ],
"Reconnecting": [ "Attempting to reconnect in 5 seconds": [
null, null,
"Kapcsolódás" ""
], ],
"Error": [ "Error": [
null, null,
...@@ -230,6 +230,10 @@ ...@@ -230,6 +230,10 @@
null, null,
"Titkosított kapcsolat vége" "Titkosított kapcsolat vége"
], ],
"Insert a smiley": [
null,
""
],
"Hide the list of participants": [ "Hide the list of participants": [
null, null,
"A jelenlevők listájának elrejtése" "A jelenlevők listájának elrejtése"
...@@ -286,9 +290,9 @@ ...@@ -286,9 +290,9 @@
null, null,
"Keresés" "Keresés"
], ],
"Contact username": [ "e.g. user@example.com": [
null, null,
"Felhasználónév" ""
], ],
"Add": [ "Add": [
null, null,
...@@ -658,14 +662,30 @@ ...@@ -658,14 +662,30 @@
null, null,
"Csevegés indítása ezzel a partnerünkkel" "Csevegés indítása ezzel a partnerünkkel"
], ],
"Name": [
null,
""
],
"Are you sure you want to remove this contact?": [ "Are you sure you want to remove this contact?": [
null, null,
"Valóban törölni szeretné a csevegő partnerét?" "Valóban törölni szeretné a csevegő partnerét?"
], ],
"Sorry, there was an error while trying to remove ": [
null,
""
],
"Are you sure you want to decline this contact request?": [ "Are you sure you want to decline this contact request?": [
null, null,
"Valóban elutasítja ezt a kapcsolat felvételi kérést?" "Valóban elutasítja ezt a kapcsolat felvételi kérést?"
], ],
"Sorry, there was an error while trying to add ": [
null,
""
],
"This client does not allow presence subscriptions": [
null,
""
],
"Type to filter": [ "Type to filter": [
null, null,
"Írjon be pár betűt" "Írjon be pár betűt"
...@@ -762,6 +782,10 @@ ...@@ -762,6 +782,10 @@
null, null,
"Belépés" "Belépés"
], ],
"user@server": [
null,
""
],
"Sign in": [ "Sign in": [
null, null,
"Belépés" "Belépés"
......
This diff is collapsed.
...@@ -74,6 +74,10 @@ ...@@ -74,6 +74,10 @@
null, null,
"" ""
], ],
"Attempting to reconnect in 5 seconds": [
null,
""
],
"Error": [ "Error": [
null, null,
"Kesalahan" "Kesalahan"
...@@ -182,6 +186,10 @@ ...@@ -182,6 +186,10 @@
null, null,
"Sudahi percakapan terenkripsi" "Sudahi percakapan terenkripsi"
], ],
"Insert a smiley": [
null,
""
],
"Hide the list of participants": [ "Hide the list of participants": [
null, null,
"" ""
...@@ -234,9 +242,9 @@ ...@@ -234,9 +242,9 @@
null, null,
"Cari" "Cari"
], ],
"Contact username": [ "e.g. user@example.com": [
null, null,
"Username teman" ""
], ],
"Add": [ "Add": [
null, null,
...@@ -570,6 +578,22 @@ ...@@ -570,6 +578,22 @@
null, null,
"Klik untuk mulai perbinjangan dengan teman ini" "Klik untuk mulai perbinjangan dengan teman ini"
], ],
"Name": [
null,
""
],
"Sorry, there was an error while trying to remove ": [
null,
""
],
"Sorry, there was an error while trying to add ": [
null,
""
],
"This client does not allow presence subscriptions": [
null,
""
],
"Type to filter": [ "Type to filter": [
null, null,
"" ""
...@@ -662,6 +686,10 @@ ...@@ -662,6 +686,10 @@
null, null,
"Masuk" "Masuk"
], ],
"user@server": [
null,
""
],
"Sign in": [ "Sign in": [
null, null,
"Masuk" "Masuk"
......
This diff is collapsed.
...@@ -71,6 +71,10 @@ ...@@ -71,6 +71,10 @@
null, null,
"" ""
], ],
"Attempting to reconnect in 5 seconds": [
null,
""
],
"Error": [ "Error": [
null, null,
"Errore" "Errore"
...@@ -219,6 +223,10 @@ ...@@ -219,6 +223,10 @@
null, null,
"" ""
], ],
"Insert a smiley": [
null,
""
],
"Hide the list of participants": [ "Hide the list of participants": [
null, null,
"" ""
...@@ -271,9 +279,9 @@ ...@@ -271,9 +279,9 @@
null, null,
"Cerca" "Cerca"
], ],
"Contact username": [ "e.g. user@example.com": [
null, null,
"Nome utente del contatto" ""
], ],
"Add": [ "Add": [
null, null,
...@@ -607,6 +615,22 @@ ...@@ -607,6 +615,22 @@
null, null,
"Clicca per parlare con questo contatto" "Clicca per parlare con questo contatto"
], ],
"Name": [
null,
""
],
"Sorry, there was an error while trying to remove ": [
null,
""
],
"Sorry, there was an error while trying to add ": [
null,
""
],
"This client does not allow presence subscriptions": [
null,
""
],
"Type to filter": [ "Type to filter": [
null, null,
"" ""
...@@ -699,6 +723,10 @@ ...@@ -699,6 +723,10 @@
null, null,
"Entra" "Entra"
], ],
"user@server": [
null,
""
],
"Sign in": [ "Sign in": [
null, null,
"Accesso" "Accesso"
......
This diff is collapsed.
...@@ -75,6 +75,10 @@ ...@@ -75,6 +75,10 @@
null, null,
"" ""
], ],
"Attempting to reconnect in 5 seconds": [
null,
""
],
"Error": [ "Error": [
null, null,
"エラー" "エラー"
...@@ -183,6 +187,10 @@ ...@@ -183,6 +187,10 @@
null, null,
"暗号化された会話を終了" "暗号化された会話を終了"
], ],
"Insert a smiley": [
null,
""
],
"Hide the list of participants": [ "Hide the list of participants": [
null, null,
"" ""
...@@ -235,9 +243,9 @@ ...@@ -235,9 +243,9 @@
null, null,
"検索" "検索"
], ],
"Contact username": [ "e.g. user@example.com": [
null, null,
"相手先の名前" ""
], ],
"Add": [ "Add": [
null, null,
...@@ -571,6 +579,22 @@ ...@@ -571,6 +579,22 @@
null, null,
"クリックしてこの相手先とチャット" "クリックしてこの相手先とチャット"
], ],
"Name": [
null,
""
],
"Sorry, there was an error while trying to remove ": [
null,
""
],
"Sorry, there was an error while trying to add ": [
null,
""
],
"This client does not allow presence subscriptions": [
null,
""
],
"Type to filter": [ "Type to filter": [
null, null,
"" ""
...@@ -663,6 +687,10 @@ ...@@ -663,6 +687,10 @@
null, null,
"ログイン" "ログイン"
], ],
"user@server": [
null,
""
],
"Sign in": [ "Sign in": [
null, null,
"サインイン" "サインイン"
......
This diff is collapsed.
...@@ -79,9 +79,9 @@ ...@@ -79,9 +79,9 @@
null, null,
"Grupper" "Grupper"
], ],
"Reconnecting": [ "Attempting to reconnect in 5 seconds": [
null, null,
"Kobler til igjen" ""
], ],
"Error": [ "Error": [
null, null,
...@@ -231,6 +231,10 @@ ...@@ -231,6 +231,10 @@
null, null,
"Avslutt kryptert økt" "Avslutt kryptert økt"
], ],
"Insert a smiley": [
null,
""
],
"Hide the list of participants": [ "Hide the list of participants": [
null, null,
"Skjul deltakerlisten" "Skjul deltakerlisten"
...@@ -287,9 +291,9 @@ ...@@ -287,9 +291,9 @@
null, null,
"Søk" "Søk"
], ],
"Contact username": [ "e.g. user@example.com": [
null, null,
"Brukernavnet til Kontakt" ""
], ],
"Add": [ "Add": [
null, null,
...@@ -663,14 +667,30 @@ ...@@ -663,14 +667,30 @@
null, null,
"Klikk for å chatte med denne kontakten" "Klikk for å chatte med denne kontakten"
], ],
"Name": [
null,
""
],
"Are you sure you want to remove this contact?": [ "Are you sure you want to remove this contact?": [
null, null,
"Er du sikker på at du vil fjerne denne kontakten?" "Er du sikker på at du vil fjerne denne kontakten?"
], ],
"Sorry, there was an error while trying to remove ": [
null,
""
],
"Are you sure you want to decline this contact request?": [ "Are you sure you want to decline this contact request?": [
null, null,
"Er du sikker på at du vil avslå denne kontaktforespørselen?" "Er du sikker på at du vil avslå denne kontaktforespørselen?"
], ],
"Sorry, there was an error while trying to add ": [
null,
""
],
"This client does not allow presence subscriptions": [
null,
""
],
"Type to filter": [ "Type to filter": [
null, null,
"Skriv til filter" "Skriv til filter"
...@@ -767,6 +787,10 @@ ...@@ -767,6 +787,10 @@
null, null,
"Logg inn" "Logg inn"
], ],
"user@server": [
null,
""
],
"Sign in": [ "Sign in": [
null, null,
"Innlogging" "Innlogging"
......
This diff is collapsed.
...@@ -75,6 +75,10 @@ ...@@ -75,6 +75,10 @@
null, null,
"" ""
], ],
"Attempting to reconnect in 5 seconds": [
null,
""
],
"Error": [ "Error": [
null, null,
"Error" "Error"
...@@ -183,6 +187,10 @@ ...@@ -183,6 +187,10 @@
null, null,
"Beeindig encrypted gesprek" "Beeindig encrypted gesprek"
], ],
"Insert a smiley": [
null,
""
],
"Hide the list of participants": [ "Hide the list of participants": [
null, null,
"" ""
...@@ -235,9 +243,9 @@ ...@@ -235,9 +243,9 @@
null, null,
"Zoeken" "Zoeken"
], ],
"Contact username": [ "e.g. user@example.com": [
null, null,
"Contact gebruikernaam" ""
], ],
"Add": [ "Add": [
null, null,
...@@ -571,6 +579,22 @@ ...@@ -571,6 +579,22 @@
null, null,
"Klik om te chatten met contact" "Klik om te chatten met contact"
], ],
"Name": [
null,
""
],
"Sorry, there was an error while trying to remove ": [
null,
""
],
"Sorry, there was an error while trying to add ": [
null,
""
],
"This client does not allow presence subscriptions": [
null,
""
],
"Type to filter": [ "Type to filter": [
null, null,
"" ""
...@@ -663,6 +687,10 @@ ...@@ -663,6 +687,10 @@
null, null,
"Aanmelden" "Aanmelden"
], ],
"user@server": [
null,
""
],
"Sign in": [ "Sign in": [
null, null,
"Aanmelden" "Aanmelden"
......
This diff is collapsed.
...@@ -79,9 +79,9 @@ ...@@ -79,9 +79,9 @@
null, null,
"Grupy" "Grupy"
], ],
"Reconnecting": [ "Attempting to reconnect in 5 seconds": [
null, null,
"Przywracam połączenie" ""
], ],
"Error": [ "Error": [
null, null,
...@@ -231,6 +231,10 @@ ...@@ -231,6 +231,10 @@
null, null,
"Zakończ szyfrowaną rozmowę" "Zakończ szyfrowaną rozmowę"
], ],
"Insert a smiley": [
null,
""
],
"Hide the list of participants": [ "Hide the list of participants": [
null, null,
"Ukryj listę rozmówców" "Ukryj listę rozmówców"
...@@ -287,9 +291,9 @@ ...@@ -287,9 +291,9 @@
null, null,
"Szukaj" "Szukaj"
], ],
"Contact username": [ "e.g. user@example.com": [
null, null,
"Ksywka kontaktu" ""
], ],
"Add": [ "Add": [
null, null,
...@@ -663,14 +667,30 @@ ...@@ -663,14 +667,30 @@
null, null,
"Kliknij aby porozmawiać z kontaktem" "Kliknij aby porozmawiać z kontaktem"
], ],
"Name": [
null,
""
],
"Are you sure you want to remove this contact?": [ "Are you sure you want to remove this contact?": [
null, null,
"Czy potwierdzasz zamiar usnunięcia tego kontaktu?" "Czy potwierdzasz zamiar usnunięcia tego kontaktu?"
], ],
"Sorry, there was an error while trying to remove ": [
null,
""
],
"Are you sure you want to decline this contact request?": [ "Are you sure you want to decline this contact request?": [
null, null,
"Czy potwierdzasz odrzucenie chęci nawiązania kontaktu?" "Czy potwierdzasz odrzucenie chęci nawiązania kontaktu?"
], ],
"Sorry, there was an error while trying to add ": [
null,
""
],
"This client does not allow presence subscriptions": [
null,
""
],
"Type to filter": [ "Type to filter": [
null, null,
"Zacznij pisać, aby odfiltrować" "Zacznij pisać, aby odfiltrować"
...@@ -767,6 +787,10 @@ ...@@ -767,6 +787,10 @@
null, null,
"Zaloguj się" "Zaloguj się"
], ],
"user@server": [
null,
""
],
"Sign in": [ "Sign in": [
null, null,
"Zarejestruj się" "Zarejestruj się"
......
This diff is collapsed.
...@@ -75,6 +75,10 @@ ...@@ -75,6 +75,10 @@
null, null,
"" ""
], ],
"Attempting to reconnect in 5 seconds": [
null,
""
],
"Error": [ "Error": [
null, null,
"Erro" "Erro"
...@@ -171,6 +175,10 @@ ...@@ -171,6 +175,10 @@
null, null,
"Finalizar conversa criptografada" "Finalizar conversa criptografada"
], ],
"Insert a smiley": [
null,
""
],
"Hide the list of participants": [ "Hide the list of participants": [
null, null,
"" ""
...@@ -223,9 +231,9 @@ ...@@ -223,9 +231,9 @@
null, null,
"Procurar" "Procurar"
], ],
"Contact username": [ "e.g. user@example.com": [
null, null,
"Usuário do contatt" ""
], ],
"Add": [ "Add": [
null, null,
...@@ -559,6 +567,22 @@ ...@@ -559,6 +567,22 @@
null, null,
"Clique para conversar com o contato" "Clique para conversar com o contato"
], ],
"Name": [
null,
""
],
"Sorry, there was an error while trying to remove ": [
null,
""
],
"Sorry, there was an error while trying to add ": [
null,
""
],
"This client does not allow presence subscriptions": [
null,
""
],
"Type to filter": [ "Type to filter": [
null, null,
"" ""
...@@ -651,6 +675,10 @@ ...@@ -651,6 +675,10 @@
null, null,
"Entrar" "Entrar"
], ],
"user@server": [
null,
""
],
"Sign in": [ "Sign in": [
null, null,
"Conectar-se" "Conectar-se"
......
This diff is collapsed.
...@@ -74,6 +74,10 @@ ...@@ -74,6 +74,10 @@
null, null,
"" ""
], ],
"Attempting to reconnect in 5 seconds": [
null,
""
],
"Error": [ "Error": [
null, null,
"Ошибка" "Ошибка"
...@@ -198,6 +202,10 @@ ...@@ -198,6 +202,10 @@
null, null,
"" ""
], ],
"Insert a smiley": [
null,
""
],
"Hide the list of participants": [ "Hide the list of participants": [
null, null,
"" ""
...@@ -250,9 +258,9 @@ ...@@ -250,9 +258,9 @@
null, null,
"Поиск" "Поиск"
], ],
"Contact username": [ "e.g. user@example.com": [
null, null,
"Имя пользователя" ""
], ],
"Add": [ "Add": [
null, null,
...@@ -590,6 +598,22 @@ ...@@ -590,6 +598,22 @@
null, null,
"Начать общение" "Начать общение"
], ],
"Name": [
null,
""
],
"Sorry, there was an error while trying to remove ": [
null,
""
],
"Sorry, there was an error while trying to add ": [
null,
""
],
"This client does not allow presence subscriptions": [
null,
""
],
"Type to filter": [ "Type to filter": [
null, null,
"" ""
...@@ -682,6 +706,10 @@ ...@@ -682,6 +706,10 @@
null, null,
"Войти" "Войти"
], ],
"user@server": [
null,
""
],
"Sign in": [ "Sign in": [
null, null,
"Подписать" "Подписать"
......
This diff is collapsed.
...@@ -79,9 +79,9 @@ ...@@ -79,9 +79,9 @@
null, null,
"Групи" "Групи"
], ],
"Reconnecting": [ "Attempting to reconnect in 5 seconds": [
null, null,
"Перепід'єднуюсь" ""
], ],
"Error": [ "Error": [
null, null,
...@@ -243,6 +243,10 @@ ...@@ -243,6 +243,10 @@
null, null,
"Завершити криптовану розмову" "Завершити криптовану розмову"
], ],
"Insert a smiley": [
null,
""
],
"Hide the list of participants": [ "Hide the list of participants": [
null, null,
"Сховати список учасників" "Сховати список учасників"
...@@ -299,9 +303,9 @@ ...@@ -299,9 +303,9 @@
null, null,
"Пошук" "Пошук"
], ],
"Contact username": [ "e.g. user@example.com": [
null, null,
"Логін контакту" ""
], ],
"Add": [ "Add": [
null, null,
...@@ -687,14 +691,30 @@ ...@@ -687,14 +691,30 @@
null, null,
"Клацніть, щоб почати розмову з цим контактом" "Клацніть, щоб почати розмову з цим контактом"
], ],
"Name": [
null,
""
],
"Are you sure you want to remove this contact?": [ "Are you sure you want to remove this contact?": [
null, null,
"Ви впевнені, що хочете видалити цей контакт?" "Ви впевнені, що хочете видалити цей контакт?"
], ],
"Sorry, there was an error while trying to remove ": [
null,
""
],
"Are you sure you want to decline this contact request?": [ "Are you sure you want to decline this contact request?": [
null, null,
"Ви впевнені, що хочете відхилити цей запит контакту?" "Ви впевнені, що хочете відхилити цей запит контакту?"
], ],
"Sorry, there was an error while trying to add ": [
null,
""
],
"This client does not allow presence subscriptions": [
null,
""
],
"Type to filter": [ "Type to filter": [
null, null,
"Друкуйте для фільтру" "Друкуйте для фільтру"
...@@ -791,6 +811,10 @@ ...@@ -791,6 +811,10 @@
null, null,
"Ввійти" "Ввійти"
], ],
"user@server": [
null,
""
],
"Sign in": [ "Sign in": [
null, null,
"Вступити" "Вступити"
......
This diff is collapsed.
...@@ -74,6 +74,10 @@ ...@@ -74,6 +74,10 @@
null, null,
"" ""
], ],
"Attempting to reconnect in 5 seconds": [
null,
""
],
"Error": [ "Error": [
null, null,
"错误" "错误"
...@@ -178,6 +182,10 @@ ...@@ -178,6 +182,10 @@
null, null,
"结束加密的会话" "结束加密的会话"
], ],
"Insert a smiley": [
null,
""
],
"Hide the list of participants": [ "Hide the list of participants": [
null, null,
"" ""
...@@ -230,9 +238,9 @@ ...@@ -230,9 +238,9 @@
null, null,
"搜索" "搜索"
], ],
"Contact username": [ "e.g. user@example.com": [
null, null,
"联系人姓名" ""
], ],
"Add": [ "Add": [
null, null,
...@@ -566,6 +574,22 @@ ...@@ -566,6 +574,22 @@
null, null,
"点击与对方交谈" "点击与对方交谈"
], ],
"Name": [
null,
""
],
"Sorry, there was an error while trying to remove ": [
null,
""
],
"Sorry, there was an error while trying to add ": [
null,
""
],
"This client does not allow presence subscriptions": [
null,
""
],
"Type to filter": [ "Type to filter": [
null, null,
"" ""
...@@ -658,6 +682,10 @@ ...@@ -658,6 +682,10 @@
null, null,
"登录" "登录"
], ],
"user@server": [
null,
""
],
"Sign in": [ "Sign in": [
null, null,
"登录" "登录"
......
This diff is collapsed.
{ {
"name": "converse.js", "name": "converse.js",
"version": "0.9.3", "version": "0.9.4",
"description": "Browser based XMPP instant messaging client", "description": "Browser based XMPP instant messaging client",
"main": "main.js", "main": "main.js",
"directories": { "directories": {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment