Commit Graph

722 Commits

Author SHA1 Message Date
Nÿco 137b40d443 Double "your"
Removed one occurrence
2019-06-14 12:10:17 +02:00
JC Brand a954ab914f Remove old API and events docs 2019-06-05 11:35:48 +02:00
JC Brand 38a232fd45 Move BOSH code into a plugin
- Remove the `keepalive` configuration setting. It is now always implicitly `true`.
- Remove the `expose_rid_and_sid` configuration setting.
- A `prebind_url` is now mandatory when setting `authentication` to `prebind`.
- It's no longer possible to pass in `rid` and `sid` values to `converse.initialize.
2019-06-05 11:35:48 +02:00
JC Brand 48adc04740 Fix path to converse.css and add some mockup fixes 2019-06-04 11:12:22 +02:00
JC Brand 7b11d85503 Add support for XEP-0198 Stream Management
- New plugin `converse-smacks`
- New config option `enable_smacks`
- Rename session cache id from `converse.bosh-session` to `converse.session`
- Refactor logout and login as consistently used api methods
- Refactor session cache to store per JID

Fixes #316
2019-06-03 09:43:12 +02:00
JC Brand 267fb38e0c Remove the `forward_messages` config option 2019-05-31 16:07:51 +02:00
JC Brand f87e4e3a7c Mention the template loader in the plugin docs 2019-05-30 16:48:20 +02:00
JC Brand e4f04f7bdf Update plugin docs.
- Remove section on UMD
- Add section explaining how to override templates
- Add overrides example to the relevant section
- Mention composition to add methods to existing classes
2019-05-30 14:16:32 +02:00
JC Brand 94f916775c Update quickstart docs
* Mention plugins for OpenFire and Prosody
* Mention demos on conversejs.org
2019-05-28 17:12:50 +02:00
JC Brand 540947dcb6 No need to show similar code snippet twice 2019-05-28 16:31:57 +02:00
JC Brand f061171098 Mention in quickstart guide that builds can be downloaded from Github 2019-05-28 16:29:41 +02:00
JC Brand f387c947f5 Allow the full app to be embedded.
- new config option `singleton`.
- new plugin `converse-uniview`
- removed `converse-embedded`.
- various CSS changes, to properly render an embedded full app
- don't re-open cached and non-autojoined chats in singleton mode

The goal here is to extend the `embedded` `view_mode` so that the full app can
also be embedded, not just a single MUC or private chat.

To do this, we'll need to differentiate between multi and singleton chat apps.

* A singleton chat app contains only a single chat.
* A multi-chat app can contain zero or more chats

So we introduce a new config option, `singleton`, which when used with
`view_mode` set to `embedded` will determine whether a single chat or the full
app is embedded.

Similarly, in `overlayed`, `fullscreen` and `mobile` view modes, `singleton`
set to true will allow only one chat within the parameters of that view mode.

We're appropriating the word `singleton` and introducing the concepts of
`uniview` and `multiview` (see a785ca8) to cover what was
previously meant with `singleton`.

updates #1297
2019-05-24 20:39:19 +02:00
JC Brand 1ef29bee4e Use composition instead of overrides 2019-05-24 16:02:07 +02:00
JC Brand f0a680e492 Remove `animate` config settings.
Also update tests
2019-05-23 22:02:08 +02:00
JC Brand 7ab59ad63e Refactor MAM and clear private chats upon reconnection
- Add `onReconnected` method for chatboxes to clear messages
- Move MAM models to headless build.
- New event `onChatReconnected`
2019-05-22 14:10:19 +02:00
JC Brand 7950f7c2ac Change `muc_show_disconnection_status` to `muc_show_join_leave_status` 2019-05-18 06:34:29 +02:00
JC Brand 85fc91d7a1 Fixes #641.
Remove Makefile.win and add build instructions for Windows based on NPM
scripts.
2019-05-15 13:03:13 +02:00
JC Brand 31213aa113 Use HTTP github URL instead of SSH 2019-05-15 12:36:51 +02:00
JC Brand d0ddda8244 New config option muc_show_disconnection_status 2019-05-14 13:29:43 +02:00
chee 34e573f8af Remove references to unsupported OTR encryption 2019-05-11 20:48:41 +02:00
JC Brand 9f1ee11888 Add weblate as sponsor and update homepage text 2019-05-06 21:21:51 +02:00
JC Brand 188f06a055 New sponsor Blokt and remove Talentplot 2019-05-06 20:40:21 +02:00
JC Brand c3dac272f8 Replace moment with DayJS 2019-05-06 14:27:18 +02:00
JC Brand d868b9a9f7 Continuously retry to fetch login credentials 2019-05-02 14:53:42 +02:00
JC Brand dedede56f8 Rename `muc_disable_moderator_commands` to `muc_disable_slash_commands`
Since those commands aren't only about moderation
2019-04-25 11:32:07 +02:00
JC Brand e189acc8c9 Returning nick with credentials_url complicates things too much 2019-04-23 14:53:48 +02:00
JC Brand 624cf4f435 Allow `nickname` to be provided by the `credentials_url` 2019-04-23 12:06:40 +02:00
JC Brand 3d2a8e64f0 Docs: mention that core plugins can be whitelisted in two places 2019-04-18 16:16:55 +02:00
Nÿco 7c5bbfbea8 Moved file
File has moved to ./headless/ subdir
2019-04-18 11:36:23 +02:00
Nÿco d0a92fec21 Unnecessary word
Removed "an" in "When writing an a block such as an if or while statement,"
2019-04-18 11:35:55 +02:00
JC Brand 84f9d5cf13 Mention in docs that you can enable debugging via URL 2019-04-16 14:38:38 +02:00
JC Brand acab0339f1 New release 4.2.0 2019-04-04 12:33:08 +02:00
JC Brand 9653636d92 Load converse.js in the API docs and update favicon 2019-03-30 12:54:56 +01:00
JC Brand a45bd8d14b Convert older docstrings to JSDoc syntax 2019-03-30 12:54:56 +01:00
JC Brand f897703565 Rename `emit` to `trigger` for consistency with Backbone.Events 2019-03-29 21:56:56 +01:00
JC Brand d41a7a14c3 Use API to emit and listen to events 2019-03-29 14:16:07 +01:00
JC Brand cc865de0f0 Add new config setting `autocomplete_add_contact`
Determines whether search suggestions are shown in the "Add Contact" modal.
2019-03-28 14:34:12 +01:00
JC Brand 616731b323 Don't show MUC domain if `locked_muc_domain` is set to `'hidden'` 2019-03-27 13:13:07 +01:00
JC Brand b81fa43a74 Tweak API css 2019-03-26 22:37:26 +01:00
JC Brand 9f290dab25 New config setting `locked_muc_nickname`
When set, the "Nickname" field won't be shown in the "Add groupchat"
modal and instead the nickname will be automatically set (based on other
config settings).
2019-03-26 13:29:33 +01:00
JC Brand a9ce9acff2 Make sure `nickname` config option takes precedence
above other nickname sources.
2019-03-26 11:31:11 +01:00
JC Brand 76b32bea92 Add logo and custom CSS for the API docs 2019-03-22 15:22:21 +01:00
Christoph Scholz 0957b7086f Don't prompt for reason if auto_join_on_invite 2019-03-19 22:26:42 +02:00
Christoph Scholz ed9d2a2526 make it configurable whether to respect autojoin 2019-03-09 14:10:40 +02:00
JC Brand 1bc834e808 Document how to disable the spoiler button 2019-03-07 17:52:51 +01:00
Emmanuel Gil Peyrot 3aa9ee1ba0 Replace http: with https: in xmpp.org links 2019-03-04 17:49:44 +01:00
Emmanuel Gil Peyrot b7ae9f212c Replace http: with https: in conversejs.org links 2019-03-04 17:47:45 +01:00
JC Brand c26dde34f9 Allow setting of debug mode via URL with `/#converse?debug=true` 2019-02-27 16:28:30 +01:00
JC Brand 61a0e1bb16 New config setting `show_client_info`
Determines whether we show the icon for opening the client's "About" modal.
2019-02-27 14:42:27 +01:00
JC Brand d3a4555165 Re-add support for `muc_domain` and add `locked_muc_domain`.
updates #1373
2019-02-26 11:58:01 +01:00
JC Brand 50168061ad Add undocumented events and setting. Link to OMEMO docs
* `connectionInitialized` and `converse-loaded` events
* allow_login` setting
2019-02-25 14:32:33 +01:00
JC Brand 5afb3051cc New release v4.1.2 2019-02-22 16:49:45 +01:00
JC Brand 5cbbdc941a Make sponsors fit in docs 2019-02-19 14:51:01 +01:00
JC Brand e389d77107 New release 4.1.1 2019-02-18 20:40:55 +01:00
Guus der Kinderen 0d6c0e52d0
Fixed typo 2019-02-13 16:25:39 +01:00
JC Brand c403708f76 Add talentplot as sponsor 2019-02-05 14:15:45 -07:00
Christoph Scholz b667eae1c8 muc moderator commands can be disabled selectively 2019-01-30 03:42:12 +01:00
MaxLanar 3aaff4e973 remove last comma in credentials_url example
Last comma  forbidden in JSON, example doesn't work as is.
2019-01-26 06:24:54 +01:00
JC Brand a1795c29ba 3 small changes
- Set correct default value
- Set proper Makefile recipe dependency
- Fix rendering issue in changelog
2019-01-14 12:06:55 +01:00
Christoph Scholz 84be0fb9f7 new config option "roomconfig_whitelist" 2019-01-12 21:51:47 +01:00
JC Brand a2f42d27a2 New release 4.1.0 2019-01-11 18:49:37 +01:00
JC Brand 4f9f90d1d9 Mention B1 Systems as a sponsor 2019-01-11 17:59:27 +01:00
JC Brand 0c1363c103 The `hide_muc_server` option no longer exists 2019-01-03 14:12:36 +01:00
JC Brand e41eebcce9 Render the new logo in the documentation 2019-01-01 11:28:17 +01:00
JC Brand 7c5daaa59c Remove user manual images.
The user manual is now here: http://github.com/conversejs/user-manual
2018-12-21 16:08:29 +01:00
JC Brand 6f10f95d77 Document OMEMO for MUCs. Updates #1180 2018-12-21 06:29:21 +01:00
JC Brand 55bb1826ea Update Nginx example with CORS and location to index.html 2018-12-20 18:00:22 +01:00
JC Brand 32da46af5c The user manual has been moved to https://github.com/conversejs/user-manual 2018-12-19 11:04:03 +01:00
JC Brand 73ba427ba5 Add Make recipes for buildout and Sphinx and update docs 2018-12-19 11:03:54 +01:00
JC Brand ac79a0d169 Explain how to view docs 2018-12-17 10:36:51 +01:00
JC Brand db41111787 Update instructions for running buildout 2018-12-17 10:30:03 +01:00
JC Brand 384f1d7977 New release 4.0.6 2018-12-07 12:40:02 +01:00
JC Brand aa730b5976 New event `messageNotification` 2018-12-06 13:55:28 +01:00
JC Brand dda0af6404 New sponsor Codefirst 2018-12-04 10:49:33 +01:00
JC Brand 9a551b3e89 Update `view_mode` documentation
Put the historical background info into a ``note`` and add short
explanations of the 4 different view modes
2018-12-03 13:08:55 +01:00
JC Brand 588b015e62 Release v4.0.5 2018-11-15 13:24:22 +01:00
JC Brand 352c0797ad Rename theme to `concord` and add config option for setting the theme 2018-11-14 15:56:28 +01:00
JC Brand 45c47ab2c0
Merge branch 'master' into implement_last_user_interaction_in_presence 2018-11-13 18:45:47 +01:00
Christoph Scholz 12b7687a89 Implement sending presences according to XEP-0319: Last User Interaction in Presence 2018-11-13 18:39:13 +01:00
Christoph Scholz 4b7d18f418 added values 'on' and 'off' for 'trusted' option 2018-11-13 18:36:24 +01:00
JC Brand 601ee673fa Fix typo in URL. Build JSDoc and Sphinx docs together 2018-11-13 12:59:51 +01:00
JC Brand d2b0fa7853 Carbons are actually enabled by default 2018-11-12 20:30:19 +01:00
JC Brand 75b923b580 Bump MAM timeout to 20 secs 2018-11-12 20:29:55 +01:00
JC Brand 1c38863bfd Add more documentation around file sharing and CORS 2018-11-10 21:59:57 +01:00
Christoph Scholz 8ba8a4bc01 new value 'all' for 'show_desktop_notifications' 2018-11-06 10:31:02 +01:00
Christoph Scholz 1bdb171698 added option notification_delay 2018-11-06 06:46:40 +01:00
Christoph Scholz 171e257c22 make default paths in notifications relative 2018-11-03 00:23:59 +01:00
JC Brand f471dd2474 Release 4.0.4 2018-10-29 22:28:28 +01:00
JC Brand 0a02b62cd8 Update build docs on converse-headless and add README 2018-10-26 16:07:37 +02:00
JC Brand 4f72b0999b Mention creating your own builds in the quickstart guide 2018-10-26 15:39:49 +02:00
JC Brand 279fda7877 New release 4.0.3 2018-10-22 11:41:40 +02:00
JC Brand a75779300d Document security considerations around OMEMO and webcrypto 2018-10-19 12:26:03 +02:00
JC Brand aa30d97cea Update build documentation to mention `make watch` 2018-10-18 20:33:46 +02:00
JC Brand 18dad134fc Document that OMEMO is disabled when the device is untrusted 2018-10-18 08:08:44 +02:00
JC Brand 0c58cb7c48 Add the `show_images_inline` option
updates #1228
2018-10-16 00:06:01 +02:00
JC Brand 053d4070f2 Fixes #1176
Add config setting `send_chat_state_notifications`
2018-10-07 05:08:08 +02:00
JC Brand 5d97445d3e Show the sponsors in the sphinx docs 2018-10-06 22:29:57 +02:00
JC Brand 79b8ed7177 New release 4.0.2 2018-10-02 22:51:01 +02:00
JC Brand b9c6a29fdf Update to newest lodash 2018-09-24 21:53:54 +02:00
JC Brand 99bd98004b Add 404 for OPTIONS request to troubleshooting section 2018-09-24 09:52:09 +02:00
JC Brand 11dd79f8cd New release 4.0.1 2018-09-19 16:16:10 +02:00
JC Brand cb8b5a7039 Update the developer documentation 2018-09-18 11:17:27 +02:00
JC Brand 8c391fe067 Add new config setting enable_muc_push 2018-09-13 11:48:11 +02:00
JC Brand 2df9b24211 Add option to auto-register your nickname to a room
See https://xmpp.org/extensions/xep-0045.html#register
2018-09-12 12:36:13 +02:00
Martin/Geno dbe88535f1 [BUGFIX] html br 2018-09-10 15:58:17 +02:00
JC Brand 09bb6b494d New release 4.0.0 2018-09-07 16:20:30 +02:00
JC Brand 1d38d8af03 Use twemoji for rendering emojis 2018-09-03 13:24:37 +02:00
JC Brand b79c946c52 Don't show old API in the table of contents 2018-09-03 09:50:50 +02:00
JC Brand 866f2737da More JSDoc docstrings for API methods 2018-09-02 23:43:39 +02:00
JC Brand 16deecd468 All API methods of converse-core are now documented with jsdoc 2018-09-02 12:15:26 +02:00
JC Brand 45fc71c05d More jsdoc docstrings as well as an intro page and JSON config 2018-09-02 10:11:37 +02:00
JC Brand 9f8d30dde3 Create a new store, `_converse.config` to store `trusted`
The `_converse.session` store gets cleared after logout, but we want the
`trusted` flag to persist after logout.

Also update the documentation no that the `storage` config option has
been removed in favor of `trusted`.
2018-08-23 09:41:39 +02:00
JC Brand bfb7ea4fc8 Add missing index.rst to integrate JSDoc API into sphinx 2018-08-03 14:48:04 +02:00
JC Brand dc4c832fce Add jsdoc docstrings to `chats` API.
Link to the jsdoc output from the Sphinx docs
2018-08-01 12:11:10 +02:00
JC Brand 1443fdd447 (WIP) Wait for promises before opening chats in API methods 2018-08-01 11:10:43 +02:00
JC Brand 964b10dc33 Set default BOSH `wait` time to 59
to avoid timing conflicts with the webserver
2018-07-28 17:13:13 +02:00
JC Brand b323794fe4 Document timeout fix for parsing errors 2018-07-28 16:57:08 +02:00
JC Brand 3dac4ae45c Add support for logging in with OAuth 2018-06-13 18:39:51 +02:00
JC Brand 7b19483271 Rename `push_services` to `push_app_servers` to avoid confusion 2018-06-11 14:17:34 +02:00
JC Brand a09333f82c Allow multiple push services to be enabled and also allow disabling 2018-06-07 16:25:59 +02:00
JC Brand 7ee71b0132 Add a plugin for XEP-0357
Currently only allows enabling an "App Service", based on pass-in
configuration values.
2018-06-06 14:00:52 +02:00
JC Brand 188047dc93 Update out of date docs concerning locales
updates #1107
2018-06-01 09:17:18 +02:00
JC Brand 9c6c90a4fc Move config settings into the relevant plugins 2018-05-31 06:38:40 +02:00
JC Brand 195a9781c1 Use an event instead of an override 2018-05-30 17:18:41 +02:00
JC Brand 4e67b420ba New event streamFeaturesAdded 2018-05-29 12:04:42 +02:00
JC Brand fa849b3dfa fixes #1091
We no longer need inverse.css
2018-05-24 14:38:17 +02:00
JC Brand 36fd859a88 Store presence info in a separate collection
So that we can cache roster data for longer and presence data for
shorter.
2018-05-22 21:09:43 +02:00
JC Brand c920725832 Add a `clearSession` event to avoid using overrides. 2018-05-18 15:44:42 +02:00
JC Brand 2508ef0e9e Make the default value for the 'trusted' checkbox configurable
Also remove the `message_storage` setting.
2018-05-18 15:44:42 +02:00
ChaosKid42 7a36acade5 remove "?" from user-search-query (#1103) 2018-05-17 18:26:06 +02:00
JC Brand 38499917a9 updates #194
Include entity capabilities hash in outgoing presences

Also, started some work on using jsdoc for rendering API documentation.
Ideally that would go into a separate commit but that would take ages to
untangle.
2018-05-11 13:35:27 +02:00
JC Brand 708b1dbe99 fixes #337
It's now possible to set your VCard via the UI and via the API
2018-05-08 18:14:56 +02:00
JC Brand 7e94f3c691 Bugfix. Send model instance to event listeners
So that we can call `getDisplayName`
2018-05-07 10:58:58 +02:00
JC Brand 09c55ebc28 Remove the `use_vcards` settings
VCards will now always be used.
2018-05-04 22:50:41 +02:00
JC Brand 4c15ac2e8c Add new config setting: `auto_join_private_chats` 2018-05-03 16:36:02 +02:00
JC Brand 53f5627b72 Add support for rendering avatars in groupchats 2018-05-01 18:18:02 +02:00
JC Brand b5a516e044 Add new api method `vcard.update` 2018-05-01 14:59:02 +02:00
JC Brand 54cafb1243 Update `vcard.get` API method to accept either a JID string or a model 2018-05-01 11:45:12 +02:00
JC Brand 3d42425083 Some UI improvements
- Render images as thumbnails
- Use the image.html template when rendering images from pasted URLs
- Update message and spoiler markup to render avatars
- Use the default avatar as fallback when user doesn't have one
- Instead of 'me' render own name or JID
2018-04-30 15:37:36 +02:00
midzer 2b5b2fae2c add another server which supports websockets (#1086) 2018-04-26 14:46:03 +02:00
JC Brand c01e9f8265 Move methods from chatbox view to message view
Specifically the methods related to requesting an upload slot and uploading a file.
Also show a progress indicator while a file is being uploaded.

Updates #161
2018-04-17 15:21:38 +02:00
JC Brand 24d55d6cbd Remove reference to `inverse.min.js` and fix tables 2018-04-13 20:22:58 +02:00
JC Brand 9528d81c00 Move various MUC methods onto the Backbone.Model
To more cleanly separate views and models and to make MUC in headless
mode more viable.

Refs #1032
2018-04-10 18:59:02 +02:00
ChaosKid42 fce9ee0db9 replace geoURIs (e.g. from Convesations) by links to openstreetmap (#1054)
* replace geoURIs by link to openstreetmap

* Added testcase
2018-03-31 18:29:01 +02:00
Richard Fairthorne 6bbbe8a393 add utf-8 tag so minified build will load on all platforms 2018-03-31 15:59:09 +02:00
JC Brand 44a2f7807c Hook in `ar` and `eu` locales and document. 2018-03-31 15:45:23 +02:00
JC Brand b584f2efb3 Add a new config setting `nickname`
- for subscription requests
- when entering chat rooms
2018-03-30 14:22:53 +02:00
JC Brand 95406a149d Re-add `xhr_user_search_url` and autocomplete when adding contacts 2018-03-30 14:22:51 +02:00
JC Brand deff6e071c Remove the `clear` button. It was pretty useless
because it didn't actually clear anything permanently and upon page
reload the messages were there again.
2018-03-30 14:16:06 +02:00
JC Brand ca13c3286e Merge branch 'master' of github.com:conversejs/converse.js into bootstrap4 2018-03-18 03:42:49 +00:00
JC Brand ae3942bc75 Update docs.
- Mention CSS file needed for embedded case.
- Update some outdated text
2018-03-15 20:22:32 +00:00
JC Brand b0176e62f8 Mention where the embedded MUC gets embedded into 2018-03-15 19:52:11 +00:00
JC Brand 2045741fbe Add `api.chatviews.get` method 2018-03-14 13:27:36 +00:00
JC Brand 05e7cc8529 Let `api.contacts.get` return the RosterContact model 2018-03-14 13:01:29 +00:00
JC Brand d4d3d4c838 Merge branch 'split-muc' into bootstrap4 2018-03-05 16:51:33 +01:00
JC Brand 8211ed8f70 Release 3.3.4 2018-03-05 14:43:53 +01:00
JC Brand e344bf769a New modal for adding contacts.
Remove the xhr_user_search and xhr_user_search_url options
Lazily create modals
2018-02-23 16:33:09 +01:00
JC Brand d9709af7cf Initial work on the new chatroom modal 2018-02-21 16:59:16 +01:00
JC Brand ec2bda338b Refactor XMPPStatus.
- Remove undocumented and unused event `update-status-ui`
- Remove xhr_custom_status and xhr_custom_status_url options
- Use default value
- Remove unnecessary getter and setter
2018-02-21 14:41:54 +01:00
JC Brand db85cb7f1d Release 3.3.3 2018-02-14 16:53:07 +01:00
JC Brand 08a76d8a6b Merge branch 'webcomponent-embedded' 2018-02-14 02:15:49 +01:00
JC Brand 2a2e4688a7 Update version number for CDN files in quickstart 2018-02-14 02:05:53 +01:00
JC Brand 2d746d2a1e Make `converse-muc-embedded` a core plugin.
1. Add a new `view_mode` value: `embedded`.

   This value is used to determine wether the `converse-muc-embedded`
   plugin is active or not.

2. Remove the need for the #converse-embedded-chat element.

   Instead we reuse the #conversejs element and embed inside that.

3. Removed the need to manually blacklist core plugins

   This is now done automatically if `view_mode` is set to `embedded`.
   Perhaps eventually we don't blacklist at all and instead use the
   `enable` plugin method. For some that probably won't work, like
   `converse-chatview`, which we still need to be active.
2018-02-09 16:37:55 +01:00
JC Brand 5517e3554c Add a new configuration setting: `root` 2018-02-09 16:08:39 +01:00
JC Brand 50f03c90e1 Write "chat room" as "chatroom" and "chat box" as chatbox"
We have bedroom, bathroom, classroom and boardroom as one word.
Living room is spelled separately because of the present participle (+ing) in living.

With "chatbox" it's a bit more subjective.
We have chatbot as one word (but litter box as two).
For consistency with chatroom, I'll go with one word.
2018-02-09 12:13:11 +01:00
JC Brand 055c4d2104 New config setting `allow_public_bookmarks` 2018-02-08 15:39:27 +01:00
JC Brand d4ceb6d340 Add the ability to query for a disco identity 2018-02-07 17:24:25 +01:00
JC Brand 6b644d6d11 Release 3.3.2 2018-01-29 16:48:54 +01:00
linkmauve 4dc5e01d76 Replace tabs with spaces in source files. (#1005) 2018-01-27 16:20:35 +01:00
JC Brand ccf5ce2ae5 New release 3.3.1 2018-01-18 14:48:32 +01:00
JC Brand db8fd5c018 Turn off message animations by default 2018-01-18 11:41:47 +01:00
JC Brand 8f455cf902 Release 3.3.0 2018-01-17 19:45:33 +01:00
Senya ff0f1d698d Fix mistyped example (#991)
was open instead of get in the example for get
2018-01-15 20:25:43 +00:00
JC Brand c22aff9b13 Use newest pluggable.js.
`optional_dependencies` is now called `dependencies`
2018-01-10 13:13:26 +00:00
JC Brand bcc367ef5b Mention the headless build 2018-01-09 14:52:36 +00:00
happy-dev 787a2a71f9 Typos ? (#981) 2018-01-06 21:32:57 +00:00
JC Brand 27c59cfe6c Update plugin docs prose a bit 2018-01-05 16:57:28 +00:00
JC Brand fbc81d30ec Add and document `bring_to_foreground` option to rooms API 2017-12-15 20:51:07 +00:00
JC Brand 3c7454c4c1 Document a better way to open a room from a plugin 2017-12-15 20:17:31 +00:00
JC Brand d331594225 Various small fixes based on real-world usage 2017-12-03 19:18:25 +01:00
JC Brand 79fd27ce58 Remove interpolation markup from yeoman 2017-12-03 18:52:32 +01:00
JC Brand 8662f751e3 Refactor `converse-vcard` and add API method to fetch a VCard 2017-12-02 18:01:56 +01:00
Taylor SaBell adc4e6ebbc Changed connection manager URL (#955) 2017-11-17 19:20:42 +01:00
JC Brand a6f2877ed9 Disco API refactoring
This came out of the desire to let `converse-muc` use the API to
determine whether MUC is supported. However, we don't know the entity
JID before hand and I couldn't think of a good way to query all current
and future entities for a feature.

So `converse-muc` still does it's own thing without the API, but some
refactoring came as a result of attempting.
2017-11-10 21:37:35 +01:00
JC Brand 042a26d05d New API method `_converse.disco.supports`
to check whether a certain service discovery feature is supported by an entity.
2017-11-02 23:23:01 +01:00
JC Brand 007e608f32 More work on combining the inverse/converse builds
- Use `enabled` method for plugins
- Rename `converse-inverse.js` to `converse-fullscreen.js` and make it a
  core plugin.
- We're no longer making separate mobile and inverse builds

No longer a need to whitelist/blacklist plugins for inverse to work.
2017-11-02 16:41:06 +01:00
JC Brand 3514d6d56b fixes #316
- Also allow private chats to be opened via URL fragment.
- Make sure to clear the URL fragment when the relevant chat is closed.
2017-10-31 23:11:27 +01:00
JC Brand ad0e457486 Update API documentation to mention promises to wait for 2017-10-31 20:38:52 +01:00
JC Brand 2d747bb287 Various changes. See below.
* Update localisation/translation documentation due to recent changes.
* Remove `moment_locales.js` and instead load the moment locales in `src/i18n.js`
* Mention how to load the fullscreen version. Refs #939
2017-10-31 20:38:51 +01:00
JC Brand c789af346f Add another example to the section about dealing with async 2017-10-31 20:38:51 +01:00
JC Brand 724e66d0e5 Initial code for opening a room via URL 2017-09-29 00:07:16 +02:00
JC Brand f0debc61ab Refactor i18n so that only relevant translations are fetched
instead of bundling all translations in the dist file.
2017-09-25 12:49:10 +02:00
JC Brand 7e4fb52f8d Render register and login forms via links 2017-09-24 00:30:43 +02:00
JC Brand 6a4b62de0e Fix links 2017-09-13 11:14:58 +02:00
JC Brand 8d0cf8fa8c Update setup and integration docs 2017-09-13 11:12:15 +02:00
JC Brand 66ef67a589 Add setup diagram to docs 2017-09-04 16:19:12 +02:00
JC Brand 36e02fb30b Add doc section on dealing with asynchronicity in plugins 2017-09-04 09:54:18 +02:00
JC Brand c6839479c3 Mention plugin arch in readme.
Also, turn the sections about the fiddle example and the generator into notes.
2017-09-04 09:24:38 +02:00
JC Brand 8416143c65 Height fix for document sidebar 2017-09-04 09:13:23 +02:00
JC Brand 38e6012f06 Mention the Yeoman plugin generator 2017-09-04 07:51:02 +02:00