Translation components API.

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

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

{
    "count": 34170,
    "next": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/changes/?format=api&page=591",
    "previous": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/changes/?format=api&page=589",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/876562/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388812Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 656966,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656966/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876561/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388786Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 656965,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656965/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876560/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388760Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Since version v6.0.0, this plugin does not need any Prosody installation.",
                "old_state": -1
            },
            "id": 656964,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656964/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876559/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388734Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Here are some other more specific instructions:",
                "old_state": -1
            },
            "id": 656963,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656963/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876558/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388708Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To install or update the plugin, **just use the Peertube web admin interface**.",
                "old_state": -1
            },
            "id": 656962,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656962/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876557/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388682Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 656961,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656961/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876556/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388657Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 656960,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656960/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876555/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388631Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 656959,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656959/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876554/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388605Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You have to disable `metronome` (the XMPP server provided by Yunohost), and install `prosody`.",
                "old_state": -1
            },
            "id": 656958,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656958/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876553/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388579Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 656957,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656957/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876552/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388553Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 656956,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656956/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876551/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388527Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Warning: do not disable Prosody if it is used for another service on your server, like for example Jitsi.",
                "old_state": -1
            },
            "id": 656955,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656955/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876550/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388501Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 656954,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656954/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876549/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388475Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "For example, on Debian/Ubuntu:",
                "old_state": -1
            },
            "id": 656953,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656953/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876548/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388449Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "For standard installation, you just have to install the official `prosody` package for your linux distribution.",
                "old_state": -1
            },
            "id": 656952,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656952/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876547/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388423Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Once it is done, you have to check `Use system Prosody` in the plugin settings.",
                "old_state": -1
            },
            "id": 656951,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656951/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876546/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388397Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To use the plugin, you will have to manually install Prosody on your server (see below).",
                "old_state": -1
            },
            "id": 656950,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656950/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876545/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388371Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 656949,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656949/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876544/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388346Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "More informations on Prosody external components [here](https://prosody.im/doc/components).",
                "old_state": -1
            },
            "id": 656948,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656948/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876543/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388320Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This feature could be used to connect bridges or bots.",
                "old_state": -1
            },
            "id": 656947,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656947/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876541/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388268Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 656945,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656945/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876540/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388242Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 656944,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656944/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876538/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388190Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 656942,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656942/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876537/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388163Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "ConverseJS concord theme: this is a theme provided by ConverseJS.",
                "old_state": -1
            },
            "id": 656941,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656941/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876536/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388137Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Default ConverseJS theme: this is the default ConverseJS theme.",
                "old_state": -1
            },
            "id": 656940,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656940/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876535/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388111Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Peertube theme: this is a special theme, made especially for peertube's integration.",
                "old_state": -1
            },
            "id": 656939,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656939/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876534/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388085Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can choose which theme to use for ConverseJS:",
                "old_state": -1
            },
            "id": 656938,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656938/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876533/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388058Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 656937,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656937/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876532/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.388032Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The video owner will be able to activate web chats.",
                "old_state": -1
            },
            "id": 656936,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656936/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876530/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.387981Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can for example generate a readonly URL and use it in OBS to integrate the chat in your live stream!",
                "old_state": -1
            },
            "id": 656934,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656934/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876529/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.387955Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This feature enables a «share chat link» modal. With this modal, you can generate URLs to join the chat.  The chat can be customized (readonly mode, use the current theme, ...).",
                "old_state": -1
            },
            "id": 656933,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656933/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876528/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.387930Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Following settings concern the federation with other Peertube instances, and other fediverse softwares.",
                "old_state": -1
            },
            "id": 656932,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656932/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876527/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.387904Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "When pressing the «List rooms» button, all existing chatrooms will be listed.  You can then find them and moderated them.",
                "old_state": -1
            },
            "id": 656931,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656931/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876526/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.387878Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This section describes the plugin settings page.",
                "old_state": -1
            },
            "id": 656930,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656930/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876525/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.387838Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you can't make it work, you can use the diagnostic tool (there is a button on top of the plugin settings page), and take a close look on the «Prosody check» section.",
                "old_state": -1
            },
            "id": 656929,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656929/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876524/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.387805Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Save the plugin settings and verify Prosody can see the certificates:",
                "old_state": -1
            },
            "id": 656928,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656928/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876523/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.387779Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "In the livechat plugin settings from your PeerTube administration settings, set the certificate directory to the following:",
                "old_state": -1
            },
            "id": 656927,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656927/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876522/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.387752Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Restart your services:",
                "old_state": -1
            },
            "id": 656926,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656926/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876521/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.387726Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Continuing to modify `docker-compose.yml`, add the certbot certificate volume into the peertube container.  It should look something like this:",
                "old_state": -1
            },
            "id": 656925,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656925/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876520/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.387698Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Modify your `docker-compose.yml` file, changing the `entrypoint` line under the `certbot` service to the following.  This is the same as the above, but to be automatically executed after every certificate renewal.",
                "old_state": -1
            },
            "id": 656924,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656924/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876519/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.387672Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Exit the certbot container:",
                "old_state": -1
            },
            "id": 656923,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656923/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876518/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.387630Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Run the below command inside the certbot container to give read access to the new certs and private keys to the peertube group.  *Note*: This will also make the files readable to the group with id 999 on the host system.  Check the groups on your system to assess this as a risk before running this command.",
                "old_state": -1
            },
            "id": 656922,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656922/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876517/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.387605Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You should see output like the following:",
                "old_state": -1
            },
            "id": 656921,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656921/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876516/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.387579Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Enter the directory where the PeerTube webserver serves requests for Let's Encrypt, `/var/www/certbot`:",
                "old_state": -1
            },
            "id": 656920,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656920/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876515/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.387553Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Enter the domain name `room.your_instance.tld`:",
                "old_state": -1
            },
            "id": 656919,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656919/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876514/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.387527Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You will be presented with a series of prompts. Enter `2` for the authentication type:",
                "old_state": -1
            },
            "id": 656918,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656918/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876513/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.387501Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Run certbot:",
                "old_state": -1
            },
            "id": 656917,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656917/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876512/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.387476Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Open a shell in the certbot container:",
                "old_state": -1
            },
            "id": 656916,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656916/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876511/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.387450Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Enter the directory where your `docker-compose.yml` file exists.",
                "old_state": -1
            },
            "id": 656915,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656915/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876510/?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/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:57.387424Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "First, ensure you create a DNS entry for `room.your_instance.tld`, which points to your server.  You can use a CNAME entry (or an A entry and a AAAA entry).  This is necessary for Let's Encrypt to validate the domain for certificate generation.",
                "old_state": -1
            },
            "id": 656914,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/656914/?format=api"
        }
    ]
}