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=551
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 33312,
    "next": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/changes/?format=api&page=552",
    "previous": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/changes/?format=api&page=550",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/877576/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.753368Z",
            "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": 658173,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658173/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877575/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.753342Z",
            "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": 658172,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658172/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877574/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.753317Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "For example, on Debian/Ubuntu:",
                "old_state": -1
            },
            "id": 658171,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658171/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877573/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.753292Z",
            "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": 658170,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658170/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877572/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.753266Z",
            "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": 658169,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658169/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877571/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.753240Z",
            "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": 658168,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658168/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877570/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.753214Z",
            "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": 658167,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658167/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877569/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.753174Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "More informations on Prosody external components [here](https://prosody.im/doc/components).",
                "old_state": -1
            },
            "id": 658166,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658166/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877568/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.753122Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This feature could be used to connect bridges or bots.",
                "old_state": -1
            },
            "id": 658165,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658165/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877566/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.753071Z",
            "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": 658163,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658163/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877565/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.753046Z",
            "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": 658162,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658162/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877564/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.753021Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This settings should only be used if the plugin is broken, and waiting for a patch.",
                "old_state": -1
            },
            "id": 658161,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658161/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877563/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752995Z",
            "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": 658160,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658160/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877562/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752970Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "ConverseJS concord theme: this is a theme provided by ConverseJS.",
                "old_state": -1
            },
            "id": 658159,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658159/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877561/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752944Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Default ConverseJS theme: this is the default ConverseJS theme.",
                "old_state": -1
            },
            "id": 658158,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658158/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877560/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752919Z",
            "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": 658157,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658157/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877559/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752894Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can choose which theme to use for ConverseJS:",
                "old_state": -1
            },
            "id": 658156,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658156/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877558/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752868Z",
            "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": 658155,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658155/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877557/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752843Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The video owner will be able to activate web chats.",
                "old_state": -1
            },
            "id": 658154,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658154/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877556/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752818Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This settings allows you to choose who can access this modal.",
                "old_state": -1
            },
            "id": 658153,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658153/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877555/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752793Z",
            "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": 658152,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658152/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877554/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752767Z",
            "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": 658151,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658151/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877553/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752742Z",
            "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": 658150,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658150/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877552/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752717Z",
            "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": 658149,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658149/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877551/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752692Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This section describes the plugin settings page.",
                "old_state": -1
            },
            "id": 658148,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658148/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877550/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752666Z",
            "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": 658147,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658147/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877549/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752641Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Save the plugin settings and verify Prosody can see the certificates:",
                "old_state": -1
            },
            "id": 658146,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658146/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877548/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752615Z",
            "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": 658145,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658145/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877547/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752590Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Restart your services:",
                "old_state": -1
            },
            "id": 658144,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658144/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877546/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752564Z",
            "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": 658143,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658143/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877545/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752538Z",
            "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": 658142,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658142/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877544/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752513Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Exit the certbot container:",
                "old_state": -1
            },
            "id": 658141,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658141/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877543/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752487Z",
            "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": 658140,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658140/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877542/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752462Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You should see output like the following:",
                "old_state": -1
            },
            "id": 658139,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658139/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877541/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752436Z",
            "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": 658138,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658138/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877540/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752410Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Enter the domain name `room.your_instance.tld`:",
                "old_state": -1
            },
            "id": 658137,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658137/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877539/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752385Z",
            "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": 658136,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658136/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877538/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752360Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Run certbot:",
                "old_state": -1
            },
            "id": 658135,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658135/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877537/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752334Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Open a shell in the certbot container:",
                "old_state": -1
            },
            "id": 658134,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658134/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877536/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752309Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Enter the directory where your `docker-compose.yml` file exists.",
                "old_state": -1
            },
            "id": 658133,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658133/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877535/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752282Z",
            "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": 658132,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658132/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877534/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752256Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This method works with the officially supported [Docker guide](https://docs.joinpeertube.org/install/docker) from PeerTube.",
                "old_state": -1
            },
            "id": 658131,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658131/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877533/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752230Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Note: the first time you do this, you will have to reload Prosody. The easiest way to do this is to restart Peertube.",
                "old_state": -1
            },
            "id": 658130,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658130/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877532/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752205Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Normally you should now find the certificates in the configured folder.",
                "old_state": -1
            },
            "id": 658129,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658129/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877531/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752179Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If certbot offers you several methods to generate the certificate, choose \"nginx\".",
                "old_state": -1
            },
            "id": 658128,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658128/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877530/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752154Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Then we ask to generate the certificate:",
                "old_state": -1
            },
            "id": 658127,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658127/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877529/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752128Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "We will create a file `/etc/letsencrypt/renewal-hooks/deploy/prosody.sh` containing:",
                "old_state": -1
            },
            "id": 658126,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658126/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877528/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752103Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Note: for it to be available, the plugin must have been started at least once.",
                "old_state": -1
            },
            "id": 658125,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658125/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877527/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752077Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "We will configure certbot to import the generated certificates into the Prosody folder.  We can use the ProsodyCtl utility packaged in the plugin.",
                "old_state": -1
            },
            "id": 658124,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658124/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877526/?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/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:00.752051Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Now you have to configure this folder in the plugin settings, for the parameter \"Certificate folders\".  It's important to do this now, otherwise the certificate import script will put the certificates in the wrong folder.",
                "old_state": -1
            },
            "id": 658123,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658123/?format=api"
        }
    ]
}