Translation projects API.

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

GET /api/projects/peertube-livechat/changes/?format=api&page=824
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 61211,
    "next": "https://weblate.framasoft.org/api/projects/peertube-livechat/changes/?format=api&page=825",
    "previous": "https://weblate.framasoft.org/api/projects/peertube-livechat/changes/?format=api&page=823",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/887518/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.273674Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Enabling the chat for you live streams",
                "old_state": -1
            },
            "id": 670990,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670990/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887517/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.273650Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "For streamers",
                "old_state": -1
            },
            "id": 670989,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670989/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887516/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.273625Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "How to setup the chat for your live stream",
                "old_state": -1
            },
            "id": 670988,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670988/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887515/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.273599Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Note: you can entirely customize chat colors. This is undocumented yet, but you can try this: in the modal, check «use curent theme colors», then you can try to manually change color values in the URL.  You must use valid CSS color values, and they must be properly URL encoded.",
                "old_state": -1
            },
            "id": 670987,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670987/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887514/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.273574Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "In the previous CSS snippet, you can of course change the color or the transparency, by adapting the color values.",
                "old_state": -1
            },
            "id": 670986,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670986/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887513/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.273549Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can use the \"{{% livechat_label transparent_background %}}\" option to have a transparent background in OBS.  If you want to customize the background transparency, you can add this CSS in your OBS browser source's settings:",
                "old_state": -1
            },
            "id": 670985,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670985/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887511/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.273498Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Then use this link as a \"web browser source\" in OBS.",
                "old_state": -1
            },
            "id": 670983,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670983/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887509/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.273449Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Check the \"{{% livechat_label read_only %}}\" checkbox in the modal.",
                "old_state": -1
            },
            "id": 670981,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670981/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887508/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.273423Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can use the \"{{% livechat_label share_chat_link %}}\" feature to generate an URL to your chat.  This button should be near the chat if you are the video owner (unless it was desactivated by your server admins).",
                "old_state": -1
            },
            "id": 670980,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670980/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887504/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.273322Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "As Peertube instance moderator or administrator, you will probably need to check that your users are not behaving badly.",
                "old_state": -1
            },
            "id": 670976,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670976/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887503/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.273297Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Instance moderation",
                "old_state": -1
            },
            "id": 670975,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670975/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887502/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.273272Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Delete room content",
                "old_state": -1
            },
            "id": 670974,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670974/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887501/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.273247Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can promote users as moderators, if you need some help.",
                "old_state": -1
            },
            "id": 670973,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670973/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887500/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.273223Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "There are several roles that can be assignated to users in chat rooms: owner, moderators, member, ...",
                "old_state": -1
            },
            "id": 670972,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670972/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887499/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.273197Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Roles and affiliations",
                "old_state": -1
            },
            "id": 670971,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670971/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887496/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.273122Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Accessing moderation tools",
                "old_state": -1
            },
            "id": 670968,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670968/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887495/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.273097Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This section is still incomplete.",
                "old_state": -1
            },
            "id": 670967,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670967/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887494/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.273070Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you can't fix this immediatly, you can disable Websocket by unchecking \"{{% livechat_label disable_websocket_label %}}\" in the plugin setting page.  In such case, you should also check \"{{% livechat_label federation_dont_publish_remotely_label %}}\", as chat federation won't work without Websocket.",
                "old_state": -1
            },
            "id": 670966,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670966/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887493/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.273044Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can confirm that it is a Websocket issue by opening your browser console, and checking for error logs talking about failed Websocket connection.",
                "old_state": -1
            },
            "id": 670965,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670965/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887491/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.272993Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Websocket",
                "old_state": -1
            },
            "id": 670963,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670963/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887490/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.272967Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "In such case, try changing the \"{{% livechat_label prosody_peertube_uri_label %}}\" settings, by setting `http://127.0.0.1:9000` (assuming 9000 is the port on which Peertube listen, ask your instance administrators if you don't know).",
                "old_state": -1
            },
            "id": 670962,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670962/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887489/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.272941Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "In some case (like for some Docker Peertube installation), the diagnostic tools displays an error for the test called \"API Prosody -> Peertube is KO\".\n",
                "old_state": -1
            },
            "id": 670961,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670961/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887488/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.272916Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Internal API calls",
                "old_state": -1
            },
            "id": 670960,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670960/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887487/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.272890Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Chat does not load",
                "old_state": -1
            },
            "id": 670959,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670959/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887485/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.272837Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If there is any error in the diagnostic page, you can search in this page for a solution, or refer to the [Bug tracking documentation page](/peertube-plugin-livechat/issues/) if you can't find any response.",
                "old_state": -1
            },
            "id": 670957,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670957/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887483/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.272785Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Open the plugin settings, and click on the \"launch diagnostic\" button.",
                "old_state": -1
            },
            "id": 670955,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670955/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887482/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.272758Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If the chat does not work, there is a diagnostic tool in the plugin's settings pages.",
                "old_state": -1
            },
            "id": 670954,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670954/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887481/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.272731Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Diagnostic tool",
                "old_state": -1
            },
            "id": 670953,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670953/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887480/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.272704Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you have just installed/upgraded the plugin, but nothing happens (no chat, no settings, buttons in the settings page does not work, ...), just try to reload the page.",
                "old_state": -1
            },
            "id": 670952,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670952/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887479/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.272676Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "I just installed/upgraded the plugin, but nothing happens",
                "old_state": -1
            },
            "id": 670951,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670951/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887478/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:19.272644Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Some classic mistakes and workarounds.",
                "old_state": -1
            },
            "id": 670950,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670950/?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/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.904710Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.kab.po"
            },
            "id": 670948,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/670948/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887476/?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/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.904671Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can even activate the chat for specific VOD videos.  This is how the [demo](https://www.yiny.org/w/399a8d13-d4cf-4ef2-b843-98530a8ccbae) page works: it is not a live stream, but I have activated the chat specifically for this video.",
                "old_state": -1
            },
            "id": 670947,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670947/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887475/?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/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.904643Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "But on the instance level, administrators can choose to activate the chat for all videos (live and/or VOD).",
                "old_state": -1
            },
            "id": 670946,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670946/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887474/?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/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.904596Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "By default, each streamer will be able to activate/deactivate the chat for their live streams.",
                "old_state": -1
            },
            "id": 670945,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670945/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887473/?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/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.904517Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Other usages",
                "old_state": -1
            },
            "id": 670944,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670944/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887472/?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/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.904491Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "In the following screenshot, you can see an OBS setup, where the chat is included as a source in the current scene (background color can be changed, and can be transparent):",
                "old_state": -1
            },
            "id": 670943,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670943/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887471/?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/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.904465Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "In the following screenshot, you can see a live replay, where the chat content is embeded on bottom of the video:",
                "old_state": -1
            },
            "id": 670942,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670942/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887470/?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/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.904439Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "When using software as [OBS](https://obsproject.com) for you live stream, you can embed the chat in the video stream.  This is for example useful for replays.",
                "old_state": -1
            },
            "id": 670941,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670941/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887469/?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/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.904414Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Integrate the chat in your live stream",
                "old_state": -1
            },
            "id": 670940,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670940/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887468/?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/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.904388Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This behaviour can be changed room by room, and default retention duration can be chosen by instance's administrators.",
                "old_state": -1
            },
            "id": 670939,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670939/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887467/?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/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.904362Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "When joining a room, you will see previous messages.  Even those sent before you joined the room.",
                "old_state": -1
            },
            "id": 670938,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670938/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887466/?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/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.904336Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Some times, you have to protect your community from bad people.  As an instance administrator, you can choose to disallow federation for the livechat plugin.  If remote actors behave badly, streamers, moderators and administrators can ban or mute users.",
                "old_state": -1
            },
            "id": 670937,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670937/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887465/?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/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.904310Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Of course, for the federation to work, the plugin must be installed on both instances.",
                "old_state": -1
            },
            "id": 670936,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670936/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887464/?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/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.904283Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This plugin can handle federation: when viewing a livestream from a remote instance, you will join the chat room with your local account.  You will be automatically connected with your current nickname and avatar.",
                "old_state": -1
            },
            "id": 670935,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670935/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887463/?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/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.904254Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Peertube is part of the fediverse: you can create a network of Peertube instances, sharing content between them.",
                "old_state": -1
            },
            "id": 670934,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670934/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887462/?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/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.904179Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The plugin has many advanced features.  As it is using the [XMPP](https://xmpp.org/) standard \"under the hood\", it is possible for Peertube administrators to allow advanced usages (connection using XMPP clients, chatbots, bridge to other chat protocols, ...).  More information in the relevant sections of this documentation.",
                "old_state": -1
            },
            "id": 670933,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670933/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887461/?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/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.904155Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Livechat capabilities",
                "old_state": -1
            },
            "id": 670932,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670932/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887459/?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/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.904103Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "As a Peertube administrator, you can setup this plugin on your instance simply by using the Peertube plugin marketplace included in the administration interface.  Search for \"livechat\", then click \"install\": that's it!",
                "old_state": -1
            },
            "id": 670930,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670930/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887458/?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/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.904078Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Installation",
                "old_state": -1
            },
            "id": 670929,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670929/?format=api"
        }
    ]
}