Changes
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/tr/changes/?format=api&page=18
https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tr/changes/?format=api&page=19", "previous": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tr/changes/?format=api&page=17", "results": [ { "unit": "https://weblate.framasoft.org/api/units/948528/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.072660Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "Write documentation", "old_state": -1 }, "id": 780564, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780564/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948527/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.072592Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "You can then preview the result using `hugo serve -s support/documentation/`, and using the language selector.", "old_state": -1 }, "id": 780563, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780563/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948526/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.072524Z", "action": 71, "target": "", "old": "", "details": { "state": 100, "source": "npm run doc:translate\n", "old_state": -1 }, "id": 780562, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780562/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948525/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.072455Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "To handle translations, just do:", "old_state": -1 }, "id": 780561, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780561/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948524/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.072386Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "Some linux distro (like Debian Bullseye for example) have too old version of `po4a`. Please make sure to install a compatible version. If you are using Debian Bullseye for example, you can download the Bookworm po4a.deb file from [https://packages.debian.org](https://packages.debian.org/bookworm/all/po4a/download), and install it manually.", "old_state": -1 }, "id": 780560, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780560/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948523/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.072316Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "To do so, make sure you have `po4a` (version >= 0.69) installed on your computer.\n", "old_state": -1 }, "id": 780559, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780559/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948522/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.072232Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "For now, you only have the english version. To update documentation strings, and generate translations, you have to run the `doc-translate.sh` script.", "old_state": -1 }, "id": 780558, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780558/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948521/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.072161Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "Update localization files and generate documentation translations", "old_state": -1 }, "id": 780557, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780557/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948520/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.072076Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "Then open your browser on the address [http://localhost:1313/peertube-plugin-livechat/](http://localhost:1313/peertube-plugin-livechat/). This page will automatically refresh on each modification.", "old_state": -1 }, "id": 780556, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780556/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948519/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.072007Z", "action": 71, "target": "", "old": "", "details": { "state": 100, "source": "hugo serve -s support/documentation/\n", "old_state": -1 }, "id": 780555, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780555/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948518/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.071938Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "To preview your modifications, just run:", "old_state": -1 }, "id": 780554, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780554/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948517/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.071869Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "Preview", "old_state": -1 }, "id": 780553, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780553/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948516/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.071801Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "If the translations are not complete, it does not matter, english will be used for missing strings.", "old_state": -1 }, "id": 780552, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780552/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948515/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.071731Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "In the `support/documentation/config.toml` file, please copy and modify the `[Languages.fr]` section.", "old_state": -1 }, "id": 780551, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780551/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948514/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.071663Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "Add a new language", "old_state": -1 }, "id": 780550, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780550/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948513/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.071593Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "Documentation is translated using Weblate (see the [translation documentation](/peertube-plugin-livechat/contributing/translate/)). To do so, we use the [po4a tool](https://po4a.org/), as we will se later in this page.", "old_state": -1 }, "id": 780549, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780549/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948512/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.071525Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "The `support/documentation/content/en` folder contains only english documentation files.", "old_state": -1 }, "id": 780548, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780548/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948511/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.071456Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "The principal language is english (`en` code).", "old_state": -1 }, "id": 780547, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780547/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948510/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.071387Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "Translations", "old_state": -1 }, "id": 780546, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780546/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948509/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.071318Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "When a new plugin version is released, or when documentation is updated, plugin maintainers will merge the `main` branch to the `documentation` branch. This will trigger github and gitlab pipelines, and update published documentation.", "old_state": -1 }, "id": 780545, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780545/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948507/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.071125Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "The documentation is generated using [Hugo](https://gohugo.io/). You have to install it on your computer if you want to preview your work.", "old_state": -1 }, "id": 780543, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780543/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948506/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.071056Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "The documentation source code is in the `support/documentation/content` folder.", "old_state": -1 }, "id": 780542, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780542/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948505/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.070986Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "Documentation work has to be merged in the `main` branch.", "old_state": -1 }, "id": 780541, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780541/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948504/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.070914Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "Always inform the community before working (by creating a new issue, or commenting an existing one). This is to avoid that two persons are working on the same thing, and prevent conflicts.", "old_state": -1 }, "id": 780540, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780540/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948503/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.070807Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "General information", "old_state": -1 }, "id": 780539, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780539/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948502/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.063159Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "Documentation", "old_state": -1 }, "id": 780538, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780538/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948501/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.063088Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "Document the plugin, or translate the documentation.", "old_state": -1 }, "id": 780537, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780537/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948500/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.063020Z", "action": 71, "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": 780536, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780536/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948499/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.062952Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "Performance tests", "old_state": -1 }, "id": 780535, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780535/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948498/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.062883Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "restart your instance.", "old_state": -1 }, "id": 780534, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780534/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948497/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.062813Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "change recursively `plugins/node_modules/peertube-plugin-livechat/dist/` files owner to your `peertube` user,", "old_state": -1 }, "id": 780533, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780533/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948496/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.062744Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "overwrite the `data/plugins/node_modules/peertube-plugin-livechat/dist/` content of your dev instance by the content of the plugin's `dist` folder,", "old_state": -1 }, "id": 780532, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780532/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948495/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.062674Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "re-build necessary parts of the plugin (client, styles, ...),", "old_state": -1 }, "id": 780531, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780531/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948494/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.062606Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "When the plugin is already installed on your dev instance, and you haven't changed any dependency, you can quickly install your work by following these steps:", "old_state": -1 }, "id": 780530, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780530/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948493/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.062537Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "When you do modification, you don't have to always rebuild the full project, and reinstall the plugin on your dev environment. You can build only the modified part (for example, if you only modified client files: `npm run build:client`). Check the `package.json` files for available build scripts.", "old_state": -1 }, "id": 780529, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780529/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948492/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.062469Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "Quickly rebuild and install the plugin", "old_state": -1 }, "id": 780528, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780528/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948491/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.062398Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library. There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.", "old_state": -1 }, "id": 780527, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780527/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948490/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.062329Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "A repo was made out of it, check out [pt-plugin-dev](https://codeberg.org/mose/pt-plugin-dev).", "old_state": -1 }, "id": 780526, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780526/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948489/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.062260Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.", "old_state": -1 }, "id": 780525, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780525/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948488/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.062192Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "Quick dev environment using Docker", "old_state": -1 }, "id": 780524, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780524/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948487/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.062121Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "Prosody will then restart, connecting to the debugger.", "old_state": -1 }, "id": 780523, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780523/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948486/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.062037Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. This call does not need any authentication. It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. You can even configure your debug server to launch this request automatically.", "old_state": -1 }, "id": 780522, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780522/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948485/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.061966Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "Start your debugger server.", "old_state": -1 }, "id": 780521, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780521/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948484/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.061895Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "Restart Peertube.", "old_state": -1 }, "id": 780520, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780520/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948483/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.061824Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "`host` and `port` are optional. `debugger_path` must point to the folder where the `MobDebug` `.lua` file is.", "old_state": -1 }, "id": 780519, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780519/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948482/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.061715Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "{\n \"debug_prosody\": {\n \"debugger_path\": \"/the_path_to_mobdebug/src\",\n \"host\": \"localhost\",\n \"port\": \"8172\"\n }\n}\n", "old_state": -1 }, "id": 780518, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780518/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948481/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.042724Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "To do so, you have to setup MobDebug in a folder that can be accessed by the `peertube` user. Then, add this in the `debub_mode` file:", "old_state": -1 }, "id": 780517, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780517/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948480/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.042656Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "It is possible to connect the Prosody AppImage to a remote debugger using [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug).", "old_state": -1 }, "id": 780516, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780516/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948479/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.042588Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "Prosody debugger", "old_state": -1 }, "id": 780515, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780515/?format=api" }, { "unit": "https://weblate.framasoft.org/api/units/948478/?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/tr/?format=api", "user": null, "author": null, "timestamp": "2024-05-03T10:30:37.042520Z", "action": 71, "target": "", "old": "", "details": { "state": 0, "source": "When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`. This call don't need any authentificaiton. It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.", "old_state": -1 }, "id": 780514, "action_name": "Chaîne ajoutée au dépôt", "url": "https://weblate.framasoft.org/api/changes/780514/?format=api" } ] }{ "count": 941, "next": "