JC Brand
dcd090ff31
Rip out the controlbox code and put it in src/converse-controlbox.js
...
Also fixed an issue w.r.t the plugin architecture. Previously infinite
recursion would happen when more than one plugin was overriding a method.
Resolved now by using a wrapper function that lazily sets the correct super
method.
2016-02-29 16:40:51 +00:00
JC Brand
21a501ca68
Rename src/templates.js to src/converse-templates.js
2016-02-28 00:33:50 +00:00
JC Brand
e68c51d2fa
Explicitly list dependencies for modules
...
Instead of using the deps-*.js files. Builds will currently break, they still
need to be reworked.
Also moved the refreshWebkit method to utils.
2016-02-23 07:15:37 +00:00
JC Brand
e79c204241
Refactor the API out into a separate module, src/convers-api.js
...
Plugins are now also updated so that they can get the closured converse object
directly and don't need to rely on _super.
2016-02-20 15:06:12 +00:00
JC Brand
f371b62157
Move XMPP Ping code to a plugin.
2016-02-19 13:02:31 +00:00
JC Brand
cb241dd594
Moved all the registration code into a plugin
2016-02-19 10:43:46 +00:00
JC Brand
e27dfa060a
Add a new template for OTR-related toolbar buttons
...
The OTR functionality is now fully decoupled and can be removed entirely
without breakage.
2016-02-16 07:47:16 +00:00
JC Brand
9eba9989dc
OTR stuff has been moved to a component/plugin in src/converse-otr.js
...
Also fixed errors with converse obj not being defined in the MUC plugin.
2016-02-16 07:47:16 +00:00
JC Brand
576efc4815
Initial work on breaking converse.js up into components
...
First component to remove is MUC which was moved to src/converse-muc.js
The components are written as plugins and use converse.js's plugin machinery.
Update the plugin docs somewhat with new insites found while working on the muc
plugin.
2016-02-16 07:47:08 +00:00
JC Brand
fa56c777e4
Add newer backbone.Browserstorage
2015-12-04 10:17:38 +00:00
JC Brand
43b9fa0fc8
Initial work on rendering VCard info in chat box
2015-11-01 02:31:59 +00:00
JC Brand
4a8b5da197
Some work on nicer rendering of chat room form.
...
Still needs more work. Needs <fieldset> tags.
2015-10-31 13:02:47 +00:00
JC Brand
e835a25184
Add jshint checking and fix errors.
2015-10-25 17:55:18 +00:00
JC Brand
9c16711581
Add polyfill.js with 2 polyfills.
2015-10-24 20:46:58 +00:00
JC Brand
6369465661
Making a new 0.9.5 release.
2015-08-24 17:56:50 +02:00
JC Brand
1261a2525d
Use Strophe.RSM for result set management.
2015-07-11 12:03:20 +02:00
JC Brand
b77d76b364
Started adding the API for querying archived messages.
2015-07-11 06:36:44 +02:00
thierrytiti
f514081a78
Cleanup references to strophe.roster.js
2015-07-01 16:56:36 +02:00
JC Brand
c745e1ebff
Cherry-pick only those languages from Moment which we support in converse.js
2015-06-22 22:20:02 +02:00
JC Brand
e999f2c6df
Merge branch 'i18n-momentjs' of https://github.com/thierrytiti/converse.js into thierrytiti-i18n-momentjs
...
Conflicts:
converse.js
Also refactored the code to adhere to the style guide.
2015-06-22 19:54:51 +02:00
thierrytiti
fb589398ad
XEP-0199: XMPP Ping
...
Use modified StropheJS ping plugin (AMD support)
Add Ping functionality
Add Pong handler
Fix to issue #144 :
2015-05-27 18:14:58 +02:00
thierrytiti
f75b3a075a
I18N: detect language for MomentJS
...
user language detection in order to format date and time in correct
locale
2015-05-27 14:29:22 +02:00
JC Brand
e7180f20b1
Add Ukranian translations
2015-05-01 11:16:23 +02:00
JC Brand
2888bc59ab
Bump underscore version.
2015-03-09 19:47:24 +01:00
JC Brand
6c10d2b7b2
Remove strophe.muc.js completely. closes #307
2015-03-04 23:22:19 +01:00
JC Brand
71e9736b1d
Use newest strophe and plugins with AMD support.
2015-02-22 15:53:23 +01:00
JC Brand
95bc55c1c3
Merge branch 'master' into amd-strophe
2015-02-07 14:10:32 +01:00
JC Brand
66bfdbd4c8
strophe-full wrapper has been renamed to strophe.
2015-02-01 18:56:23 +01:00
JC Brand
5a253e32e1
Add AMD support for strophe.muc and strophe.vcard.
2015-02-01 00:50:57 +01:00
JC Brand
b7643eaba0
Initial work on letting converse.js use the AMD version of strophe.js
2015-01-27 15:10:58 +01:00
Guillermo Bonvehí
b269041f38
jquery.browser >=0.0.7 from master repo
...
This closes issue #299 , Update to latest jquery.browser as pointed
out by @le717
2015-01-23 00:57:02 -03:00
JC Brand
8478b432c3
Lazily call parseJSON on translation data.
...
Also, moved locales.js to ./src folder.
Add it as dependency to utils.js and remove it from the deps scripts
2015-01-16 22:33:18 +01:00
JC Brand
0a1a98d278
Load the JSON files directly for other langs as well.
2015-01-16 21:16:47 +01:00
JC Brand
d22ab21bbf
Proof of work. Load JSON file directly
...
instead of having to create a .js file with translations.
2015-01-16 21:04:38 +01:00
JC Brand
8576d9487c
Add Norwegian translations.
2014-12-20 11:18:44 +01:00
JC Brand
92ed46f844
New release 0.8.5
2014-12-01 20:53:08 +01:00
JC Brand
03ec659b50
Add another test and another template. refs #117
2014-12-01 20:31:01 +01:00
JC Brand
831faf7096
Show domain name in username field of the registration form. updates #117
2014-11-26 21:26:28 +01:00
JC Brand
d690704f93
Fix tests and added a workaround...
...
so that we can use require config in main.js also in the tests.
2014-11-25 10:50:30 +01:00
JC Brand
7125bd1d67
Render form captcha. updates #117
2014-11-24 20:35:00 +01:00
JC Brand
3dbcdd6171
More work on XEP-0077. updates #117
...
* On the registration form, show the xmpp.net badge for XMPP provider.
* More CSS and form improvements.
* New template registration_form.html
2014-11-20 11:51:12 +01:00
JC Brand
65d4137373
Remove reliance on strophe.register plugin. updates #117
2014-11-18 11:29:12 +01:00
JC Brand
e9638e70c7
Initial work on allowing in band registrations. XEP 077
2014-11-16 22:16:42 +01:00
Guillermo Bonvehí
69ccdc9a85
Add more field types to MUC config
...
Added support for fixed, jid-multi and list-multi types.
2014-11-13 18:18:32 -03:00
JC Brand
682cc8471a
Update main.js to work properly with mainConfigFile
2014-10-28 18:02:17 +01:00
JC Brand
7e4c1d6d8d
Keep a local customized copy of strophe.roster.js
...
The new changes made to strophe.roster.js are incompatible with the way
converse.js works.
Will likely replace strophe.roster.js completely.
2014-10-27 21:54:00 +01:00
JC Brand
5e4d6bd3b2
Initial work on adding profiling tests.
2014-10-24 18:58:42 +02:00
JC Brand
5b17becfad
Use newest strophe.muc.js and use strophejs-plugins bower resource where possible.
2014-10-15 18:37:41 +02:00
JC Brand
d6110a1e52
Patch all scripts that rely on jquery to be AMD compatible.
2014-10-07 18:17:19 +02:00
JC Brand
0c144d020a
remove all jquery shims and map to private jquery
2014-10-06 20:44:51 +02:00