Translation components API.

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

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

{
    "count": 40916,
    "next": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/changes/?format=api&page=533",
    "previous": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/changes/?format=api&page=531",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/886302/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:10.119370Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "In such case, try changing the \"{{% livechat_label prosody_peertube_uri_label %}}\" settings, by setting `http://127.0.0.1:9000` (assuming 9000 is the port on which Peertube listen, ask your instance administrators if you don't know).",
                "old_state": -1
            },
            "id": 669718,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669718/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886301/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:10.119345Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "In some case (like for some Docker Peertube installation), the diagnostic tools displays an error for the test called \"API Prosody -> Peertube is KO\".\n",
                "old_state": -1
            },
            "id": 669717,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669717/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886300/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:10.119320Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Internal API calls",
                "old_state": -1
            },
            "id": 669716,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669716/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886299/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:10.119294Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Chat does not load",
                "old_state": -1
            },
            "id": 669715,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669715/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886297/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:10.119219Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If there is any error in the diagnostic page, you can search in this page for a solution, or refer to the [Bug tracking documentation page](/peertube-plugin-livechat/issues/) if you can't find any response.",
                "old_state": -1
            },
            "id": 669712,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669712/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886295/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:10.119144Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Open the plugin settings, and click on the \"launch diagnostic\" button.",
                "old_state": -1
            },
            "id": 669709,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669709/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886294/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:10.119119Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If the chat does not work, there is a diagnostic tool in the plugin's settings pages.",
                "old_state": -1
            },
            "id": 669708,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669708/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886293/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:10.119093Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Diagnostic tool",
                "old_state": -1
            },
            "id": 669707,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669707/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886292/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:10.119067Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you have just installed/upgraded the plugin, but nothing happens (no chat, no settings, buttons in the settings page does not work, ...), just try to reload the page.",
                "old_state": -1
            },
            "id": 669706,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669706/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886291/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:10.119040Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "I just installed/upgraded the plugin, but nothing happens",
                "old_state": -1
            },
            "id": 669705,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669705/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886290/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:10.119012Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Some classic mistakes and workarounds.",
                "old_state": -1
            },
            "id": 669704,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669704/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884617/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:10.118921Z",
            "action": 59,
            "target": "# Cloner le dépot. N'oubliez pas le --recursive, pour clôner les sous-modules.\ngit clone https://github.com/JohnXLivingston/peertube-plugin-livechat.git --recursive\n\ncd peertube-plugin-livechat\n\n# Installer les dépendances NPM et compiler le plugin pour la première fois :\nnpm install\n\n# Compiler le plugin après une modification :\nnpm run build\n\n# Si vous avez un fork du dépot, ajoutez le en remote (exemple) :\ngit remote add me git@github.com:MON_COMPTE_GITHUB/peertube-plugin-livechat.git\n\n# Créez une branche locale pour vos développements et placez vous dessus (exemple) :\ngit checkout mon_developpement # NB: si un ticket y est associé, utilisé le nom fix_1234 (où 1234 est le numéro du ticket)\n# Pour proposer vos modifications, poussez votre branche sur votre dépot (exemple) :\ngit push --set-upstream me mon_developpement\n# Rendez-vous ensuite sur votre dépot github avec votre navigateur web pour proposer la Pull Request (voir les instructions complémentaires ci-dessous)\n",
            "old": "# Cloner le dépot. N'oubliez pas le --recursive, pour clôner les sous-modules.\ngit clone https://github.com/JohnXLivingston/peertube-plugin-livechat.git --recursive\n\ncd peertube-plugin-livechat\n\n# Installer les dépendances NPM et compiler le plugin pour la première fois :\nnpm install\n\n# Compiler le plugin après une modification :\nnpm run build\n\n# Si vous avez un fork du dépot, ajoutez le en remote (exemple) :\ngit remote add me git@github.com:MON_COMPTE_GITHUB/peertube-plugin-livechat.git\n\n# Créez une branche locale pour vos développements et placez vous dessus (exemple) :\ngit checkout mon_developpement # NB: si un ticket y est associé, utilisé le nom fix_1234 (où 1234 est le numéro du ticket)\n# Pour proposer vos modifications, poussez votre branche sur votre dépot (exemple) :\ngit push --set-upstream me mon_developpement\n# Rendez-vous ensuite sur votre dépot github avec votre navigateur web pour proposer la Pull Request (voir les instructions complémentaires ci-dessous)\n",
            "details": {
                "state": 20,
                "source": "# Clone the repository. Dont forget the --recursive to clone submodules.\ngit clone https://github.com/JohnXLivingston/peertube-plugin-livechat.git --recursive\n\ncd peertube-plugin-livechat\n\n# Install NPM dependencies and build the module for the first time:\nnpm install\n\n# Build the plugin after a modification:\nnpm run build\n\n# If you have a fork from the repository, add it as remote (example):\ngit remote add me git@github.com:MY_GITHUB_ACCOUNT/peertube-plugin-livechat.git\n\n# Create a local branch for you developments, and checkout it (example):\ngit checkout my_development # Note: if an issue is associated, use fix_1234 as your branch name (where 1234 is the issue's number)\n# To propose your modifications, push your branch to your repository (example):\ngit push --set-upstream me my_development\n# Then go to your github repository with your web browser to propose the Pull Request (see additional instructions below)\n",
                "old_state": 20
            },
            "id": 669702,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669702/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.883169Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.fi.po"
            },
            "id": 669701,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/669701/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886288/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.883145Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can even activate the chat for specific VOD videos.  This is how the [demo](https://www.yiny.org/w/399a8d13-d4cf-4ef2-b843-98530a8ccbae) page works: it is not a live stream, but I have activated the chat specifically for this video.",
                "old_state": -1
            },
            "id": 669700,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669700/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886287/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.883120Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "But on the instance level, administrators can choose to activate the chat for all videos (live and/or VOD).",
                "old_state": -1
            },
            "id": 669699,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669699/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886286/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.883095Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "By default, each streamer will be able to activate/deactivate the chat for their live streams.",
                "old_state": -1
            },
            "id": 669698,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669698/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886285/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.883070Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Other usages",
                "old_state": -1
            },
            "id": 669697,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669697/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886284/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.883044Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "In the following screenshot, you can see an OBS setup, where the chat is included as a source in the current scene (background color can be changed, and can be transparent):",
                "old_state": -1
            },
            "id": 669696,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669696/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886283/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.883018Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "In the following screenshot, you can see a live replay, where the chat content is embeded on bottom of the video:",
                "old_state": -1
            },
            "id": 669695,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669695/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886282/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882993Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "When using software as [OBS](https://obsproject.com) for you live stream, you can embed the chat in the video stream.  This is for example useful for replays.",
                "old_state": -1
            },
            "id": 669694,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669694/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886281/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882968Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Integrate the chat in your live stream",
                "old_state": -1
            },
            "id": 669693,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669693/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886280/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882943Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This behaviour can be changed room by room, and default retention duration can be chosen by instance's administrators.",
                "old_state": -1
            },
            "id": 669692,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669692/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886279/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882918Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "When joining a room, you will see previous messages.  Even those sent before you joined the room.",
                "old_state": -1
            },
            "id": 669691,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669691/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886278/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882892Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Some times, you have to protect your community from bad people.  As an instance administrator, you can choose to disallow federation for the livechat plugin.  If remote actors behave badly, streamers, moderators and administrators can ban or mute users.",
                "old_state": -1
            },
            "id": 669690,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669690/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886277/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882867Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Of course, for the federation to work, the plugin must be installed on both instances.",
                "old_state": -1
            },
            "id": 669689,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669689/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886276/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882842Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This plugin can handle federation: when viewing a livestream from a remote instance, you will join the chat room with your local account.  You will be automatically connected with your current nickname and avatar.",
                "old_state": -1
            },
            "id": 669688,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669688/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886275/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882817Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Peertube is part of the fediverse: you can create a network of Peertube instances, sharing content between them.",
                "old_state": -1
            },
            "id": 669687,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669687/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886274/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882791Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The plugin has many advanced features.  As it is using the [XMPP](https://xmpp.org/) standard \"under the hood\", it is possible for Peertube administrators to allow advanced usages (connection using XMPP clients, chatbots, bridge to other chat protocols, ...).  More information in the relevant sections of this documentation.",
                "old_state": -1
            },
            "id": 669686,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669686/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886273/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882766Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Livechat capabilities",
                "old_state": -1
            },
            "id": 669685,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669685/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886271/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882715Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "As a Peertube administrator, you can setup this plugin on your instance simply by using the Peertube plugin marketplace included in the administration interface.  Search for \"livechat\", then click \"install\": that's it!",
                "old_state": -1
            },
            "id": 669683,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669683/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886270/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882690Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Installation",
                "old_state": -1
            },
            "id": 669682,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669682/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886269/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882665Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can test the livechat plugin with this [demo page](https://www.yiny.org/w/399a8d13-d4cf-4ef2-b843-98530a8ccbae).",
                "old_state": -1
            },
            "id": 669681,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669681/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886268/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882640Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "By default, the chat is displayed next to the video.  But you can open it in another browser tab, using the button on top of it :",
                "old_state": -1
            },
            "id": 669680,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669680/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886267/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882615Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The chat room will be accessible for all viewers, even those who don't have an account on your instance. Those \"anonymous\" users just have to choose a nickname before they can begin talking in the chat.",
                "old_state": -1
            },
            "id": 669679,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669679/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886266/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882589Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "On the following screenshot, you can see a classic Peertube video page, with a chat room on the right (click on the picture to view it full screen):",
                "old_state": -1
            },
            "id": 669678,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669678/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886265/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882564Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "By default, once you have installed the plugin on your Peertube instance, a chat room will automatically be created for each live stream.",
                "old_state": -1
            },
            "id": 669677,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669677/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886264/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882538Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This [Peertube](https://joinpeertube.org/) plugin is meant to provide a chat system for Peertube videos.",
                "old_state": -1
            },
            "id": 669676,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669676/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886263/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882514Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "What is the livechat plugin?",
                "old_state": -1
            },
            "id": 669675,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669675/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886262/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882488Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can use the searchbox in the left menu to quickly find specific documentation parts.",
                "old_state": -1
            },
            "id": 669674,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669674/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886261/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882463Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To have a glimpse on this plugin capabilities, checkout the [introduction](/peertube-plugin-livechat/intro/). For more precise informations, please find bellow the summary of this documentation.",
                "old_state": -1
            },
            "id": 669673,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669673/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886260/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882437Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "[Peertube](https://joinpeertube.org/) is a decentralized streaming platform, that can provide both live streaming and VOD (Video On Demand) features.  The present plugin adds chatting capatibilities to your Peertube installation, allowing viewers to interract with streamers.",
                "old_state": -1
            },
            "id": 669672,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669672/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886259/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882412Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Welcome the **Peertube Livechat Plugin** documentation.",
                "old_state": -1
            },
            "id": 669671,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669671/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886256/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882337Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Changing nickname",
                "old_state": -1
            },
            "id": 669668,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669668/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886254/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882287Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "It can be easier to chat using a full browser tab.",
                "old_state": -1
            },
            "id": 669666,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669666/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886253/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882262Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "On top of the chat, there is a button to open the chat in fullscreen.  This will open a new browser tab with the following content:",
                "old_state": -1
            },
            "id": 669665,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669665/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886252/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882237Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Opening full screen",
                "old_state": -1
            },
            "id": 669664,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669664/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886251/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882212Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can see that some participants have special rights (moderator, owner, ...).",
                "old_state": -1
            },
            "id": 669663,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669663/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886249/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882161Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To see the list of participants, just open the right menu:",
                "old_state": -1
            },
            "id": 669661,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669661/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886248/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882136Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Participants list",
                "old_state": -1
            },
            "id": 669660,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669660/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/886247/?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/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:08.882110Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can mention other participants.  To do so, you can type the first nickname letters, then press the tab key.  You can also type `@`: this will directly open the menu.  You can also click on a nickname in the participants list to insert it in the message field.",
                "old_state": -1
            },
            "id": 669659,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/669659/?format=api"
        }
    ]
}