Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/changes/?format=api&page=12
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 841,
    "next": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/changes/?format=api&page=13",
    "previous": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/changes/?format=api&page=11",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/882947/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:41:10.999128Z",
            "action": 59,
            "target": "To facilitate translators work, avoid making too long paragraphs.",
            "old": "",
            "details": {
                "state": 100,
                "source": "To facilitate translators work, avoid making too long paragraphs.",
                "old_state": -1
            },
            "id": 663829,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/663829/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.815360Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.en.pot"
            },
            "id": 656378,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/656378/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875976/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.815322Z",
            "action": 59,
            "target": "If you are a webdesigner or a ConverseJS/Prosody/XMPP expert, and want to help improve this plugin, you are welcome.",
            "old": "",
            "details": {
                "state": 100,
                "source": "If you are a webdesigner or a ConverseJS/Prosody/XMPP expert, and want to help improve this plugin, you are welcome.",
                "old_state": -1
            },
            "id": 656377,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656377/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875975/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.815282Z",
            "action": 59,
            "target": "the [milestones on github](https://github.com/JohnXLivingston/peertube-plugin-livechat/milestones).",
            "old": "",
            "details": {
                "state": 100,
                "source": "the [milestones on github](https://github.com/JohnXLivingston/peertube-plugin-livechat/milestones).",
                "old_state": -1
            },
            "id": 656376,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656376/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875974/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.815247Z",
            "action": 59,
            "target": "this [github project](https://github.com/users/JohnXLivingston/projects/1).",
            "old": "",
            "details": {
                "state": 100,
                "source": "this [github project](https://github.com/users/JohnXLivingston/projects/1).",
                "old_state": -1
            },
            "id": 656375,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656375/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875973/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.815196Z",
            "action": 59,
            "target": "To have a glimpse to the roadmap for upcoming features, please refer to:",
            "old": "",
            "details": {
                "state": 100,
                "source": "To have a glimpse to the roadmap for upcoming features, please refer to:",
                "old_state": -1
            },
            "id": 656374,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656374/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875972/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.815155Z",
            "action": 59,
            "target": "If you have new feature requests, bugs, or difficulties to setup the plugin, you can use the [Github issue tracker](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues). If possible, try using english or french.",
            "old": "",
            "details": {
                "state": 100,
                "source": "If you have new feature requests, bugs, or difficulties to setup the plugin, you can use the [Github issue tracker](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues). If possible, try using english or french.",
                "old_state": -1
            },
            "id": 656373,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656373/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875968/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.815006Z",
            "action": 59,
            "target": "You can use the language selector in the left menu to view this documentation in different languages.  Some translations are missing or incomplete. In this case, you'll see the English version of the text.",
            "old": "",
            "details": {
                "state": 100,
                "source": "You can use the language selector in the left menu to view this documentation in different languages.  Some translations are missing or incomplete. In this case, you'll see the English version of the text.",
                "old_state": -1
            },
            "id": 656369,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656369/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875967/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.814972Z",
            "action": 59,
            "target": "Then you just have to click on \"open\" or copy/paste the address of the chat room into your XMPP client (using the \"join a room\" feature).",
            "old": "",
            "details": {
                "state": 100,
                "source": "Then you just have to click on \"open\" or copy/paste the address of the chat room into your XMPP client (using the \"join a room\" feature).",
                "old_state": -1
            },
            "id": 656368,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656368/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875966/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.814933Z",
            "action": 59,
            "target": "![Share XMPP](/peertube-plugin-livechat/images/share_xmpp_dialog.png?classes=shadow,border&height=200px)",
            "old": "",
            "details": {
                "state": 100,
                "source": "![Share XMPP](/peertube-plugin-livechat/images/share_xmpp_dialog.png?classes=shadow,border&height=200px)",
                "old_state": -1
            },
            "id": 656367,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656367/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875965/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.814894Z",
            "action": 59,
            "target": "Then, choose \"Connect using XMPP\":",
            "old": "",
            "details": {
                "state": 100,
                "source": "Then, choose \"Connect using XMPP\":",
                "old_state": -1
            },
            "id": 656366,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656366/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875964/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.814848Z",
            "action": 59,
            "target": "By default, the share button is only visible to the owner of the video, and the admins/moderators of the instance.  However, admins can decide to display this button for everyone.",
            "old": "",
            "details": {
                "state": 100,
                "source": "By default, the share button is only visible to the owner of the video, and the admins/moderators of the instance.  However, admins can decide to display this button for everyone.",
                "old_state": -1
            },
            "id": 656365,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656365/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875963/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.814815Z",
            "action": 59,
            "target": "![Share button](/peertube-plugin-livechat/images/share_button.png?classes=shadow,border&height=200px)",
            "old": "",
            "details": {
                "state": 100,
                "source": "![Share button](/peertube-plugin-livechat/images/share_button.png?classes=shadow,border&height=200px)",
                "old_state": -1
            },
            "id": 656364,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656364/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875962/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.814776Z",
            "action": 59,
            "target": "To get the address of the room you want to join, you can use the \"share chat\" button that is located above the chat:",
            "old": "",
            "details": {
                "state": 100,
                "source": "To get the address of the room you want to join, you can use the \"share chat\" button that is located above the chat:",
                "old_state": -1
            },
            "id": 656363,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656363/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875961/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.814738Z",
            "action": 59,
            "target": "If this feature is enabled on your instance, you can connect to Peertube chats using any XMPP account.",
            "old": "",
            "details": {
                "state": 100,
                "source": "If this feature is enabled on your instance, you can connect to Peertube chats using any XMPP account.",
                "old_state": -1
            },
            "id": 656362,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656362/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875960/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.814701Z",
            "action": 59,
            "target": "The features described on this page must be enabled and configured by your Peertube instance's administrators. You may therefore not have access to them.",
            "old": "",
            "details": {
                "state": 100,
                "source": "The features described on this page must be enabled and configured by your Peertube instance's administrators. You may therefore not have access to them.",
                "old_state": -1
            },
            "id": 656361,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656361/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875959/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.814639Z",
            "action": 59,
            "target": "This chat plugin relies on the XMPP protocol (also known as Jabber).  It is therefore possible to connect to the chats using [XMPP client software](https://en.wikipedia.org/wiki/XMPP#Clients).  This can be useful for example to facilitate moderation operations.",
            "old": "",
            "details": {
                "state": 100,
                "source": "This chat plugin relies on the XMPP protocol (also known as Jabber).  It is therefore possible to connect to the chats using [XMPP client software](https://en.wikipedia.org/wiki/XMPP#Clients).  This can be useful for example to facilitate moderation operations.",
                "old_state": -1
            },
            "id": 656360,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656360/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875958/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.814606Z",
            "action": 59,
            "target": "You can use the [social_stream browser extension](https://github.com/steveseguin/social_stream#readme) to mix multiple chat source (from Peertube, Twitch, Youtube, Facebook, ...) and include their contents in your live stream.  The compatibility with this plugin was added in recent versions.",
            "old": "",
            "details": {
                "state": 100,
                "source": "You can use the [social_stream browser extension](https://github.com/steveseguin/social_stream#readme) to mix multiple chat source (from Peertube, Twitch, Youtube, Facebook, ...) and include their contents in your live stream.  The compatibility with this plugin was added in recent versions.",
                "old_state": -1
            },
            "id": 656359,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656359/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875952/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.814376Z",
            "action": 59,
            "target": "You can use [ConverseJS moderation commands](https://conversejs.org/docs/html/features.html#moderating-chatrooms) to moderate the room.  When you open the chat room in full screen, there will also be a menu with dedicated commands on the top right.",
            "old": "",
            "details": {
                "state": 100,
                "source": "You can use [ConverseJS moderation commands](https://conversejs.org/docs/html/features.html#moderating-chatrooms) to moderate the room.  When you open the chat room in full screen, there will also be a menu with dedicated commands on the top right.",
                "old_state": -1
            },
            "id": 656353,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656353/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875950/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.814304Z",
            "action": 59,
            "target": "You can delete old rooms: join the room, and use the menu on the top to destroy the room.",
            "old": "",
            "details": {
                "state": 100,
                "source": "You can delete old rooms: join the room, and use the menu on the top to destroy the room.",
                "old_state": -1
            },
            "id": 656351,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656351/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875949/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.814264Z",
            "action": 59,
            "target": "You can list all existing chatrooms: in the plugin settings screen, there is a button «List rooms».",
            "old": "",
            "details": {
                "state": 100,
                "source": "You can list all existing chatrooms: in the plugin settings screen, there is a button «List rooms».",
                "old_state": -1
            },
            "id": 656350,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656350/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875947/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.814192Z",
            "action": 59,
            "target": "If you were using the custom Peertube docker image that is embedding Prosody, you can switch back to the official Peertube image.",
            "old": "",
            "details": {
                "state": 100,
                "source": "If you were using the custom Peertube docker image that is embedding Prosody, you can switch back to the official Peertube image.",
                "old_state": -1
            },
            "id": 656348,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656348/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875946/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.814152Z",
            "action": 59,
            "target": "If you were using this plugin before this version, and if you had installed Prosody manually, you can safely uninstall Prosody.",
            "old": "",
            "details": {
                "state": 100,
                "source": "If you were using this plugin before this version, and if you had installed Prosody manually, you can safely uninstall Prosody.",
                "old_state": -1
            },
            "id": 656347,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656347/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875945/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.814103Z",
            "action": 59,
            "target": "Since version v6.0.0, this plugin does not need any Prosody installation.",
            "old": "",
            "details": {
                "state": 100,
                "source": "Since version v6.0.0, this plugin does not need any Prosody installation.",
                "old_state": -1
            },
            "id": 656346,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656346/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875944/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.814070Z",
            "action": 59,
            "target": "Here are some other more specific instructions:",
            "old": "",
            "details": {
                "state": 100,
                "source": "Here are some other more specific instructions:",
                "old_state": -1
            },
            "id": 656345,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656345/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875943/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.814031Z",
            "action": 59,
            "target": "To install or update the plugin, **just use the Peertube web admin interface**.",
            "old": "",
            "details": {
                "state": 100,
                "source": "To install or update the plugin, **just use the Peertube web admin interface**.",
                "old_state": -1
            },
            "id": 656344,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656344/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875942/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813992Z",
            "action": 59,
            "target": "Before updating to a major release, please read the release notes and breaking changes list : [CHANGELOG](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/CHANGELOG.md).",
            "old": "",
            "details": {
                "state": 100,
                "source": "Before updating to a major release, please read the release notes and breaking changes list : [CHANGELOG](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/CHANGELOG.md).",
                "old_state": -1
            },
            "id": 656343,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656343/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875941/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813953Z",
            "action": 59,
            "target": "But it may be removed in a near feature (to avoid drawbacks of this method).  I have to discuss with Yunohost team, to decide how we can do to minimize drawbacks, and maximize compatibility.",
            "old": "",
            "details": {
                "state": 100,
                "source": "But it may be removed in a near feature (to avoid drawbacks of this method).  I have to discuss with Yunohost team, to decide how we can do to minimize drawbacks, and maximize compatibility.",
                "old_state": -1
            },
            "id": 656342,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656342/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875940/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813920Z",
            "action": 59,
            "target": "This is already done by the Yunohost Peertube application, as it was required for the plugin before the v6.0.0.",
            "old": "",
            "details": {
                "state": 100,
                "source": "This is already done by the Yunohost Peertube application, as it was required for the plugin before the v6.0.0.",
                "old_state": -1
            },
            "id": 656341,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656341/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875939/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813881Z",
            "action": 59,
            "target": "You have to disable `metronome` (the XMPP server provided by Yunohost), and install `prosody`.",
            "old": "",
            "details": {
                "state": 100,
                "source": "You have to disable `metronome` (the XMPP server provided by Yunohost), and install `prosody`.",
                "old_state": -1
            },
            "id": 656340,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656340/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875938/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813842Z",
            "action": 59,
            "target": "To generate and use such an image, please refer to the Docker documentation.  The Docker file to generate the image should be:",
            "old": "",
            "details": {
                "state": 100,
                "source": "To generate and use such an image, please refer to the Docker documentation.  The Docker file to generate the image should be:",
                "old_state": -1
            },
            "id": 656339,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656339/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875937/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813809Z",
            "action": 59,
            "target": "You will have to generate a Peertube image that includes Prosody in the same container that Peertube.  I know this is not the standard way to do this with Docker, but keep in mind it is a temporary workaround.",
            "old": "",
            "details": {
                "state": 100,
                "source": "You will have to generate a Peertube image that includes Prosody in the same container that Peertube.  I know this is not the standard way to do this with Docker, but keep in mind it is a temporary workaround.",
                "old_state": -1
            },
            "id": 656338,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656338/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875936/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813768Z",
            "action": 59,
            "target": "Warning: do not disable Prosody if it is used for another service on your server, like for example Jitsi.",
            "old": "",
            "details": {
                "state": 100,
                "source": "Warning: do not disable Prosody if it is used for another service on your server, like for example Jitsi.",
                "old_state": -1
            },
            "id": 656337,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656337/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875935/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813728Z",
            "action": 59,
            "target": "You can then disable the service that starts automatically when you install Prosody (the plugin will launch a Prosody process, there is no need for the service to run).  For example, on Debian/Ubuntu (and other Systemd based linux distributions):",
            "old": "",
            "details": {
                "state": 100,
                "source": "You can then disable the service that starts automatically when you install Prosody (the plugin will launch a Prosody process, there is no need for the service to run).  For example, on Debian/Ubuntu (and other Systemd based linux distributions):",
                "old_state": -1
            },
            "id": 656336,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656336/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875934/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813696Z",
            "action": 59,
            "target": "For example, on Debian/Ubuntu:",
            "old": "",
            "details": {
                "state": 100,
                "source": "For example, on Debian/Ubuntu:",
                "old_state": -1
            },
            "id": 656335,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656335/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875933/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813657Z",
            "action": 59,
            "target": "For standard installation, you just have to install the official `prosody` package for your linux distribution.",
            "old": "",
            "details": {
                "state": 100,
                "source": "For standard installation, you just have to install the official `prosody` package for your linux distribution.",
                "old_state": -1
            },
            "id": 656334,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656334/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875932/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813616Z",
            "action": 59,
            "target": "Once it is done, you have to check `Use system Prosody` in the plugin settings.",
            "old": "",
            "details": {
                "state": 100,
                "source": "Once it is done, you have to check `Use system Prosody` in the plugin settings.",
                "old_state": -1
            },
            "id": 656333,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656333/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875931/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813574Z",
            "action": 59,
            "target": "To use the plugin, you will have to manually install Prosody on your server (see below).",
            "old": "",
            "details": {
                "state": 100,
                "source": "To use the plugin, you will have to manually install Prosody on your server (see below).",
                "old_state": -1
            },
            "id": 656332,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656332/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875930/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813522Z",
            "action": 59,
            "target": "The Prosody AppImage included in the plugin will only work on x86_64 and arm64 CPU.  It is not compatible with other CPU architectures.",
            "old": "",
            "details": {
                "state": 100,
                "source": "The Prosody AppImage included in the plugin will only work on x86_64 and arm64 CPU.  It is not compatible with other CPU architectures.",
                "old_state": -1
            },
            "id": 656331,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656331/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875929/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813490Z",
            "action": 59,
            "target": "More informations on Prosody external components [here](https://prosody.im/doc/components).",
            "old": "",
            "details": {
                "state": 100,
                "source": "More informations on Prosody external components [here](https://prosody.im/doc/components).",
                "old_state": -1
            },
            "id": 656330,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656330/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875928/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813449Z",
            "action": 59,
            "target": "This feature could be used to connect bridges or bots.",
            "old": "",
            "details": {
                "state": 100,
                "source": "This feature could be used to connect bridges or bots.",
                "old_state": -1
            },
            "id": 656329,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656329/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875926/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813362Z",
            "action": 59,
            "target": "As example, this option can allow an instance of Matterbridge (once it could use anonymous login) *on the same machine* to bridge your chat with another services like a Matrix room.",
            "old": "",
            "details": {
                "state": 100,
                "source": "As example, this option can allow an instance of Matterbridge (once it could use anonymous login) *on the same machine* to bridge your chat with another services like a Matrix room.",
                "old_state": -1
            },
            "id": 656327,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656327/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875925/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813329Z",
            "action": 59,
            "target": "This setting enable XMPP clients to connect to the built-in Prosody server.  For now, this option **only allows connections from localhost clients**.",
            "old": "",
            "details": {
                "state": 100,
                "source": "This setting enable XMPP clients to connect to the built-in Prosody server.  For now, this option **only allows connections from localhost clients**.",
                "old_state": -1
            },
            "id": 656326,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656326/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875923/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813251Z",
            "action": 59,
            "target": "The plugin comes with an AppImage that is used to run the [Prosody XMPP server](https://prosody.im).  If this AppImage is not working, you can fallback to the Prosody that is packaged for your server. Just install the `prosody` package.",
            "old": "",
            "details": {
                "state": 100,
                "source": "The plugin comes with an AppImage that is used to run the [Prosody XMPP server](https://prosody.im).  If this AppImage is not working, you can fallback to the Prosody that is packaged for your server. Just install the `prosody` package.",
                "old_state": -1
            },
            "id": 656324,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656324/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875922/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813218Z",
            "action": 59,
            "target": "ConverseJS concord theme: this is a theme provided by ConverseJS.",
            "old": "",
            "details": {
                "state": 100,
                "source": "ConverseJS concord theme: this is a theme provided by ConverseJS.",
                "old_state": -1
            },
            "id": 656323,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656323/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875921/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813179Z",
            "action": 59,
            "target": "Default ConverseJS theme: this is the default ConverseJS theme.",
            "old": "",
            "details": {
                "state": 100,
                "source": "Default ConverseJS theme: this is the default ConverseJS theme.",
                "old_state": -1
            },
            "id": 656322,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656322/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875920/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813137Z",
            "action": 59,
            "target": "Peertube theme: this is a special theme, made especially for peertube's integration.",
            "old": "",
            "details": {
                "state": 100,
                "source": "Peertube theme: this is a special theme, made especially for peertube's integration.",
                "old_state": -1
            },
            "id": 656321,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656321/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875919/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813089Z",
            "action": 59,
            "target": "You can choose which theme to use for ConverseJS:",
            "old": "",
            "details": {
                "state": 100,
                "source": "You can choose which theme to use for ConverseJS:",
                "old_state": -1
            },
            "id": 656320,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656320/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875918/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.813047Z",
            "action": 59,
            "target": "Note: for now this feature simply hide the chat.  In a future release, the chat will be replaced by a message saying «please log in to [...]».  See [v5.7.0 Release Notes](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/CHANGELOG.md#570) for more information.",
            "old": "",
            "details": {
                "state": 100,
                "source": "Note: for now this feature simply hide the chat.  In a future release, the chat will be replaced by a message saying «please log in to [...]».  See [v5.7.0 Release Notes](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/CHANGELOG.md#570) for more information.",
                "old_state": -1
            },
            "id": 656319,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656319/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875917/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:51.812997Z",
            "action": 59,
            "target": "The video owner will be able to activate web chats.",
            "old": "",
            "details": {
                "state": 100,
                "source": "The video owner will be able to activate web chats.",
                "old_state": -1
            },
            "id": 656318,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656318/?format=api"
        }
    ]
}