Translation components API.

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

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

{
    "count": 991,
    "next": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/eo/changes/?format=api&page=19",
    "previous": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/eo/changes/?format=api&page=17",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/877039/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.388721Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Start your debugger server.",
                "old_state": -1
            },
            "id": 657631,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657631/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877038/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.388696Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Restart Peertube.",
                "old_state": -1
            },
            "id": 657630,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657630/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877037/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.388670Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "`host` and `port` are optional. `debugger_path` must point to the folder where the `MobDebug` `.lua` file is.",
                "old_state": -1
            },
            "id": 657629,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657629/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877036/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.388644Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To do so, you have to setup MobDebug in a folder that can be accessed by the `peertube` user.  Then, add this in the `debub_mode` file:",
                "old_state": -1
            },
            "id": 657628,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657628/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877035/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.388618Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "It is possible to connect the Prosody AppImage to a remote debugger using [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug).",
                "old_state": -1
            },
            "id": 657627,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657627/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877034/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.388592Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.  This call don't need any authentificaiton.  It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.",
                "old_state": -1
            },
            "id": 657626,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657626/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877033/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.388566Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Don't enable this mode on a production server, neither on a public server.  This could cause security issues.",
                "old_state": -1
            },
            "id": 657625,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657625/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877032/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.388540Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This file can contain some JSON to enable more advanced options.  To have a list of existing parameters, check `server/lib/debug.ts`.  Restart Peertube after each content modification.",
                "old_state": -1
            },
            "id": 657624,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657624/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877031/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.388514Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The simple existence of this file is sufficient to trigger the debug mode.  To make sure it's taken into account, you can restart your Peertube instance.",
                "old_state": -1
            },
            "id": 657623,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657623/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877030/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.388488Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).",
                "old_state": -1
            },
            "id": 657622,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657622/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877029/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.388448Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "There is a debug mode for this plugin, that shorten some delay.  For example, some log files will rotate every two minutes, instead of once per day.  This permit to test more easily certain actions, for which it could normally take hours or days to wait.",
                "old_state": -1
            },
            "id": 657621,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657621/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877028/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.388420Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.  ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).  That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).  Then, if everything is okay, we run ESBuild to generate the compiled javascript.",
                "old_state": -1
            },
            "id": 657620,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657620/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877027/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.388381Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can build the plugin with extra debug features simply by using:",
                "old_state": -1
            },
            "id": 657619,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657619/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877026/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.388355Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "For general instructions (developping plugins, building, installation, ...), please refer to the [Peertube documentation](https://docs.joinpeertube.org/contribute-plugins?id=write-a-plugintheme).",
                "old_state": -1
            },
            "id": 657618,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657618/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877025/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.388328Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The front-end code is in the `client` folder, the back-end code in `server`. There are some shared code in `shared` folder.",
                "old_state": -1
            },
            "id": 657617,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657617/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877024/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.388301Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.  Once you are ready for a code review before merge, submit a Pull Request.  In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".",
                "old_state": -1
            },
            "id": 657616,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657616/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877023/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.388275Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Clone the repository, buid the plugin, and create your feature branch:",
                "old_state": -1
            },
            "id": 657615,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657615/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877017/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.387257Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "`build-essential`",
                "old_state": -1
            },
            "id": 657609,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657609/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877016/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.387231Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "`nodejs` (>=14.x)",
                "old_state": -1
            },
            "id": 657608,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657608/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877015/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.387205Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "`npm` (>=8.x)",
                "old_state": -1
            },
            "id": 657607,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657607/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877014/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.387179Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "`git`",
                "old_state": -1
            },
            "id": 657606,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657606/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877013/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.387153Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To build the plugin, you must have following packages:",
                "old_state": -1
            },
            "id": 657605,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657605/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877012/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.387127Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Typescript",
                "old_state": -1
            },
            "id": 657604,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657604/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877011/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.387101Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "NPM",
                "old_state": -1
            },
            "id": 657603,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657603/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877010/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.387075Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "NodeJS",
                "old_state": -1
            },
            "id": 657602,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657602/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877009/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.387050Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Git",
                "old_state": -1
            },
            "id": 657601,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657601/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877008/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.387023Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "It is highly recommended to be familiar with following concepts:",
                "old_state": -1
            },
            "id": 657600,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657600/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877007/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.386997Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.",
                "old_state": -1
            },
            "id": 657599,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657599/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877006/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.386970Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Pull Request must be done on the `main` branch.",
                "old_state": -1
            },
            "id": 657598,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657598/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877005/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.386943Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Always talk about features you want to develop by creating/finding and commenting the issue tackling your problem before you start working on it, and inform the community that you begin coding by claiming the issue.",
                "old_state": -1
            },
            "id": 657597,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657597/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877004/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.386912Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 2.1, available at [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html).  Translations are available at [https://www.contributor-covenant.org/translations](https://www.contributor-covenant.org/translations).  Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.",
                "old_state": -1
            },
            "id": 657596,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657596/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877003/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.386880Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you want to support the project financially, you can contact me by mail at git.[at].john-livingston.fr, or check my [Liberapay profile](https://liberapay.com/JohnLivingston/).",
                "old_state": -1
            },
            "id": 657595,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657595/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877002/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:59.386824Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you have any question, or if you want to talk about this plugin, you can join this XMPP room with any Jabber client: [plugin-livechat-support@room.im.yiny.org](xmpp:plugin-livechat-support@room.im.yiny.org?join).",
                "old_state": -1
            },
            "id": 657594,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657594/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T11:26:35.685969Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.eo.po"
            },
            "id": 655954,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/655954/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T11:17:46.456730Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.eo.po"
            },
            "id": 655178,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/655178/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/875039/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T11:17:46.456044Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Prerequisite for building this plugin",
                "old_state": -1
            },
            "id": 655154,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/655154/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T11:14:56.368109Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.eo.po"
            },
            "id": 654581,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/654581/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T11:08:57.281365Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.eo.po"
            },
            "id": 653733,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/653733/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/eo/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": null,
            "timestamp": "2023-07-17T10:58:58.459806Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 653502,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/653502/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T10:57:55.854019Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.eo.po"
            },
            "id": 653461,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/653461/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/eo/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": null,
            "timestamp": "2023-07-17T10:52:45.124674Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 653406,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/653406/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-14T17:56:36.936275Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.eo.po"
            },
            "id": 650846,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/650846/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-14T17:21:55.289854Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "new file",
                "filename": "support/documentation/po/livechat.eo.po"
            },
            "id": 642377,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/642377/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863815/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-14T17:21:55.289697Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Bug tracking & new features",
                "old_state": -1
            },
            "id": 642371,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/642371/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863814/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-14T17:21:55.289672Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Bug tracking / New features requests",
                "old_state": -1
            },
            "id": 642370,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/642370/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863810/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-14T17:21:55.289567Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Introduction",
                "old_state": -1
            },
            "id": 642366,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/642366/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863798/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-14T17:21:55.289246Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "XMPP Clients",
                "old_state": -1
            },
            "id": 642354,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/642354/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863797/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-14T17:21:55.289220Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Connect to chat using a XMPP client",
                "old_state": -1
            },
            "id": 642353,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/642353/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863795/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-14T17:21:55.289159Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Mixing multiple chats in your live stream",
                "old_state": -1
            },
            "id": 642351,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/642351/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863793/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-14T17:21:55.289084Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": ":root {\n  --livechat-transparent: rgba(255 255 255 / 90%) !important;\n}\n",
                "old_state": -1
            },
            "id": 642349,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/642349/?format=api"
        }
    ]
}