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/kab/changes/?format=api&page=10
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/kab/changes/?format=api&page=11",
    "previous": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/changes/?format=api&page=9",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/930279/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-16T17:10:40.434415Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Setting the value to `0` will disable the feature.",
                "old_state": -1
            },
            "id": 749169,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/749169/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/930274/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-16T17:10:40.434335Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This limitation does not apply to moderators.",
                "old_state": -1
            },
            "id": 749164,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/749164/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/930273/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-16T17:10:40.434318Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can set a number of seconds that users will have to wait after sending a message, before sending another.",
                "old_state": -1
            },
            "id": 749163,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/749163/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/930271/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-16T17:10:40.434283Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "avoid message flooding",
                "old_state": -1
            },
            "id": 749161,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/749161/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/930270/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-16T17:10:40.434241Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This can be really usefull to:",
                "old_state": -1
            },
            "id": 749160,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/749160/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/930269/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-16T17:10:40.434222Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "As a streamer, you can choose to rate limit your viewers messages in the chat.",
                "old_state": -1
            },
            "id": 749159,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/749159/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/930267/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-16T17:10:40.434188Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Slow mode",
                "old_state": -1
            },
            "id": 749157,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/749157/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/930266/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-16T17:10:40.434171Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Plugin peertube-plugin-livechat slow mode",
                "old_state": -1
            },
            "id": 749156,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/749156/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/930265/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-16T17:10:40.434154Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Plugin peertube-plugin-livechat advanced moderation features",
                "old_state": -1
            },
            "id": 749155,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/749155/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/930264/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-16T17:10:40.434136Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "[The slow mode](/peertube-plugin-livechat/documentation/user/streamers/slow_mode)",
                "old_state": -1
            },
            "id": 749154,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/749154/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-12T15:50:47.316812Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.kab.po"
            },
            "id": 748071,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/748071/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/929646/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-12T15:50:47.316763Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "{{% livechat_label avatar_set_option_abstract %}}: [David Revoy's Abstract avatar generator](https://www.peppercarrot.com/extras/html/2017_abstract-generator/index.php), [CC-By](https://creativecommons.org/licenses/by/4.0/) license",
                "old_state": -1
            },
            "id": 748069,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/748069/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-12T08:56:25.402219Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.kab.po"
            },
            "id": 747714,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/747714/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/929469/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-12T08:56:25.402191Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "{{% livechat_label avatar_set_option_fenec %}}: [David Revoy's fenec/mobilizon avatar generator](https://www.peppercarrot.com/extras/html/2020_mobilizon-generator/), [CC-By](https://creativecommons.org/licenses/by/4.0/) license",
                "old_state": -1
            },
            "id": 747712,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/747712/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/929467/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-12T08:56:25.402161Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "{{% livechat_label avatar_set_option_bird %}}: [David Revoy's bird avatar generator](https://www.peppercarrot.com/extras/html/2019_bird-generator/), [CC-By](https://creativecommons.org/licenses/by/4.0/) license",
                "old_state": -1
            },
            "id": 747710,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/747710/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/929465/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-12T08:56:25.402127Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "{{% livechat_label avatar_set_option_cat %}}: [David Revoy's cat avatar generator](https://www.peppercarrot.com/extras/html/2016_cat-generator/), [CC-By](https://creativecommons.org/licenses/by/4.0/) license",
                "old_state": -1
            },
            "id": 747708,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/747708/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/929464/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-12T08:56:25.402095Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "{{% livechat_label avatar_set_option_sepia %}}: [David Revoy's Peertube avatar generator](https://www.peppercarrot.com/extras/html/2023_peertube-generator/), [CC-By](https://creativecommons.org/licenses/by/4.0/) license",
                "old_state": -1
            },
            "id": 747707,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/747707/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-09T14:43:10.248063Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.kab.po"
            },
            "id": 745903,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/745903/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/929048/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-09T14:43:10.248048Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you can't see the change immediatly, it could be because of your browser cache. Just clear your browser session storage, or restart it.",
                "old_state": -1
            },
            "id": 745902,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/745902/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/929046/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-09T14:43:10.248018Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "{{% livechat_label avatar_set_option_legacy %}}: Based on [David Revoy' work](https://www.davidrevoy.com), [AGPL-v3](https://www.gnu.org/licenses/agpl-3.0.en.html) license",
                "old_state": -1
            },
            "id": 745900,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/745900/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/929037/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-09T14:43:10.247874Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can choose from several different sets the default avatars that will be used for chat users.",
                "old_state": -1
            },
            "id": 745891,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/745891/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/929036/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-09T14:43:10.247841Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Thanks to David Revoy for his work on Peertube's mascot, [Sepia](https://www.davidrevoy.com/index.php?tag/peertube).  The character design is under CC-By licence, and the SVG files used to create some logo and avatars in this plugin are GPLv3.0.  PNG files are under CC-By licences, and comes from the [online Sepia Avatar Generator](https://www.peppercarrot.com/extras/html/2023_peertube-generator/).",
                "old_state": -1
            },
            "id": 745890,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/745890/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-07T16:42:09.244388Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.kab.po"
            },
            "id": 744797,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/744797/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/928495/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-07T16:42:09.244371Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This plugin relies on [ConverseJS](https://conversejs.org/) for the chat front-end.  ConverseJS has its own translations, on its own [weblate instance](https://hosted.weblate.org/projects/conversejs/#languages).  You can also translate directly in the code repository.  For more information, check [ConverseJS translations documentation](https://conversejs.org/docs/html/translations.html).",
                "old_state": -1
            },
            "id": 744796,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/744796/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/928494/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-07T16:42:09.244341Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "ConverseJS translations",
                "old_state": -1
            },
            "id": 744795,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/744795/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-07T16:05:41.066349Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.kab.po"
            },
            "id": 744699,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/744699/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/928440/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-07T16:05:41.066313Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can change your nickname by typing `/nick your_new_nickname` in the message field.",
                "old_state": -1
            },
            "id": 744698,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/744698/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-01-31T17:25:35.923503Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.kab.po"
            },
            "id": 743938,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/743938/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/927934/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-01-31T17:25:35.923457Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The [livechat-perf-test](https://github.com/JohnXLivingston/livechat-perf-test) repository contains some tools to make performance tests.  It can be used to evaluate code improvements, or find bottlenecks.",
                "old_state": -1
            },
            "id": 743937,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/743937/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-12-27T09:38:33.743582Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.kab.po"
            },
            "id": 734846,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/734846/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/923889/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-12-27T09:38:33.743564Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can also plug in any other XMPP chat bot, using [XMPP External Components](https://prosody.im/doc/components).  To do so, you just have to configure External Components access in the [plugin settings](/peertube-plugin-livechat/documentation/admin/settings).",
                "old_state": -1
            },
            "id": 734845,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/734845/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/923888/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-12-27T09:38:33.743528Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This plugin comes with a built-in [chat bot](/peertube-plugin-livechat/documentation/user/streamers/bot/).  Check its documentation for more information.",
                "old_state": -1
            },
            "id": 734844,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/734844/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-12-07T10:04:07.534392Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.kab.po"
            },
            "id": 728806,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/728806/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/919343/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-12-07T10:04:07.534341Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Performance tests",
                "old_state": -1
            },
            "id": 728804,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/728804/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-26T12:42:14.654651Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.kab.po"
            },
            "id": 698967,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/698967/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905141/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-26T12:42:14.654575Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Timers",
                "old_state": -1
            },
            "id": 698965,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/698965/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-26T08:46:18.033172Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.kab.po"
            },
            "id": 698693,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/698693/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905087/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-26T08:46:18.033129Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "**Important note**:\nIf you enable this feature, and are using a custom reverse proxy on front of Peertube, please make sure that your setup is correctly configured to forward real user's IPs to Peertube.\nOtherwise it could block all anonymous users at once.\n",
                "old_state": -1
            },
            "id": 698692,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/698692/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T16:48:25.444155Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.kab.po"
            },
            "id": 698477,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/698477/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905052/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T16:48:25.444104Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "More features to come...",
                "old_state": -1
            },
            "id": 698476,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/698476/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:42:44.988427Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.kab.po"
            },
            "id": 697286,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/697286/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904885/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:42:44.988364Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The bot will reload instantly when you save the page.",
                "old_state": -1
            },
            "id": 697285,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697285/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:46.244408Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.kab.po"
            },
            "id": 696521,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/696521/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904219/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:46.244365Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can use a chat bot, that will help you for moderation.  Check [the chat bot documentation](/peertube-plugin-livechat/documentation/user/streamers/bot) for more information.",
                "old_state": -1
            },
            "id": 696519,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/696519/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904218/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:46.244343Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The chat bot",
                "old_state": -1
            },
            "id": 696518,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/696518/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904215/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:46.244277Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "[The chat bot](/peertube-plugin-livechat/documentation/user/streamers/bot)",
                "old_state": -1
            },
            "id": 696515,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/696515/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904214/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:46.244255Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Here you can configure:",
                "old_state": -1
            },
            "id": 696514,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/696514/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904213/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:46.244233Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This \"{{% livechat_label menu_configuration_label %}}\" link takes you to a list of your channels.  By clicking on a channel, you will then be able to setup some options for your channels:",
                "old_state": -1
            },
            "id": 696513,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/696513/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904211/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:46.244189Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "In the Peertube left menu, there is a \"{{% livechat_label menu_configuration_label %}}\" entry:",
                "old_state": -1
            },
            "id": 696511,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/696511/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904210/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/kab/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:46.244167Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Channel configuration",
                "old_state": -1
            },
            "id": 696510,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/696510/?format=api"
        }
    ]
}