Units
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/tok/units/?format=api&page=4
https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/units/?format=api&page=5", "previous": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/units/?format=api&page=3", "results": [ { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "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." ], "previous_source": "", "target": [ "" ], "id_hash": 483421839600890388, "content_hash": 483421839600890388, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 91, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 43, "source_unit": "https://weblate.framasoft.org/api/units/875829/?format=api", "priority": 100, "id": 881979, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=86b5759a1213b214", "url": "https://weblate.framasoft.org/api/units/881979/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.361563Z", "last_updated": "2024-08-30T14:27:24.392931Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "To handle translations, just do:" ], "previous_source": "", "target": [ "" ], "id_hash": 1733429776496983949, "content_hash": 1733429776496983949, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 92, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://weblate.framasoft.org/api/units/875830/?format=api", "priority": 100, "id": 881980, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=980e6132972fff8d", "url": "https://weblate.framasoft.org/api/units/881980/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.363021Z", "last_updated": "2024-08-30T14:27:24.394055Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "You can then preview the result using `hugo serve -s support/documentation/`, and using the language selector." ], "previous_source": "", "target": [ "" ], "id_hash": -7328176367711334484, "content_hash": -7328176367711334484, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 94, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://weblate.framasoft.org/api/units/875831/?format=api", "priority": 100, "id": 881981, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=1a4d166b7f274fac", "url": "https://weblate.framasoft.org/api/units/881981/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.364662Z", "last_updated": "2024-08-30T14:27:24.396328Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "Just edit the english files in `support/documentation/content/en`." ], "previous_source": "", "target": [ "" ], "id_hash": 675084289911762765, "content_hash": 675084289911762765, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 96, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://weblate.framasoft.org/api/units/875832/?format=api", "priority": 100, "id": 881982, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=895e6195bda32f4d", "url": "https://weblate.framasoft.org/api/units/881982/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.366259Z", "last_updated": "2024-08-30T14:27:24.398524Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "Then, before commiting, always run `npm run doc:translate`, so that changes in english files can be propagated to the `support/documentation/po/livechat.en.pot` file." ], "previous_source": "", "target": [ "" ], "id_hash": -444167664494092792, "content_hash": -444167664494092792, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 97, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 21, "source_unit": "https://weblate.framasoft.org/api/units/875833/?format=api", "priority": 100, "id": 881983, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=79d5ffdcc91d5e08", "url": "https://weblate.framasoft.org/api/units/881983/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.368062Z", "last_updated": "2024-08-30T14:27:24.399576Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "You can use the `livechat_label` short code to use application strings. See here: [Documentation translation](/peertube-plugin-livechat/contributing/translate/#documentation-translation)." ], "previous_source": "", "target": [ "" ], "id_hash": -6604835981876678810, "content_hash": -6604835981876678810, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 98, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://weblate.framasoft.org/api/units/875834/?format=api", "priority": 100, "id": 881984, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=2456e8ab1c85af66", "url": "https://weblate.framasoft.org/api/units/881984/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.369616Z", "last_updated": "2024-08-30T14:27:24.400657Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "It is possible to prevent a file from beeing translating, using `livechatnotranslation: true` in the Yaml Font Matter section. See here: [Documentation translation](/peertube-plugin-livechat/contributing/translate/#documentation-translation)." ], "previous_source": "", "target": [ "" ], "id_hash": -2953389077211560164, "content_hash": -2953389077211560164, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 99, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 23, "source_unit": "https://weblate.framasoft.org/api/units/875835/?format=api", "priority": 100, "id": 881985, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=570374483149471c", "url": "https://weblate.framasoft.org/api/units/881985/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.371094Z", "last_updated": "2024-08-30T14:27:24.401802Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "Please use the `livechatnotranslation` option for technical documentation. We don't want technical documentation to be translated, to avoid issues because of a wrong translation." ], "previous_source": "", "target": [ "" ], "id_hash": -7861400739543715297, "content_hash": -7861400739543715297, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 100, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 24, "source_unit": "https://weblate.framasoft.org/api/units/875836/?format=api", "priority": 100, "id": 881986, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=12e6b1adca80f21f", "url": "https://weblate.framasoft.org/api/units/881986/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.372581Z", "last_updated": "2024-08-30T14:27:24.403321Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "Just edit english markdown files, and specify that you can't build translations when you make your Pull Request." ], "previous_source": "", "target": [ "" ], "id_hash": -8889902098892818254, "content_hash": -8889902098892818254, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 106, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 18, "source_unit": "https://weblate.framasoft.org/api/units/875838/?format=api", "priority": 100, "id": 881988, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=04a0b9244b7e78b2", "url": "https://weblate.framasoft.org/api/units/881988/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.376450Z", "last_updated": "2024-09-11T08:41:27.347669Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "Publishing the documentation is automatic, as soon as the changes are merged into the `documentation` branch." ], "previous_source": "", "target": [ "" ], "id_hash": -2068073726964541000, "content_hash": -2068073726964541000, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 108, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://weblate.framasoft.org/api/units/875839/?format=api", "priority": 100, "id": 881989, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=634cb9e706f5d9b8", "url": "https://weblate.framasoft.org/api/units/881989/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.378134Z", "last_updated": "2024-09-11T08:41:27.349903Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "You don't need to know how to code to start contributing to this plugin! Other contributions are very valuable too, among which: you can test the software and report bugs, you can give feedback, features that you are interested in, user interface, design, ..." ], "previous_source": "", "target": [ "" ], "id_hash": 6046686698805530752, "content_hash": 6046686698805530752, "location": "support/documentation/content/en/contributing/feedback/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 110, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 44, "source_unit": "https://weblate.framasoft.org/api/units/875840/?format=api", "priority": 100, "id": 881990, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=d3ea25840e621080", "url": "https://weblate.framasoft.org/api/units/881990/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.380943Z", "last_updated": "2024-09-11T08:41:27.352023Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "Interested in contributing? Awesome!" ], "previous_source": "", "target": [ "" ], "id_hash": 6286664930106306178, "content_hash": 6286664930106306178, "location": "support/documentation/content/en/contributing/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 112, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://weblate.framasoft.org/api/units/875841/?format=api", "priority": 100, "id": 881991, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=d73eb8721ce46e82", "url": "https://weblate.framasoft.org/api/units/881991/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.382905Z", "last_updated": "2024-09-11T08:41:27.354110Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "[package.json](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/package.json), [COPYRIGHT](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/COPYRIGHT.md) and [LICENSE](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/LICENSE) files contain the license information for this software and its dependencies." ], "previous_source": "", "target": [ "" ], "id_hash": 4605040362052058210, "content_hash": 4605040362052058210, "location": "support/documentation/content/en/credits/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 162, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://weblate.framasoft.org/api/units/875842/?format=api", "priority": 100, "id": 881992, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=bfe863cf8c72fc62", "url": "https://weblate.framasoft.org/api/units/881992/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.384770Z", "last_updated": "2024-09-11T08:41:27.406361Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "The plugin is maintained by [John Livingston](https://www.john-livingston.fr/)." ], "previous_source": "", "target": [ "" ], "id_hash": 7714416409398790551, "content_hash": 7714416409398790551, "location": "support/documentation/content/en/credits/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 163, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://weblate.framasoft.org/api/units/875843/?format=api", "priority": 100, "id": 881993, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=eb0f1cda03a8c997", "url": "https://weblate.framasoft.org/api/units/881993/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.386297Z", "last_updated": "2024-09-11T08:41:27.407535Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "Thanks to [Framasoft](https://framasoft.org) for making [Peertube](https://joinpeertube.org/) possible, for the financial support, and for hosting the project translations on their [Weblate instance](https://weblate.framasoft.org)." ], "previous_source": "", "target": [ "" ], "id_hash": -7879847366355276728, "content_hash": -7879847366355276728, "location": "support/documentation/content/en/credits/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 165, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 21, "source_unit": "https://weblate.framasoft.org/api/units/875845/?format=api", "priority": 100, "id": 881995, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=12a52891cc18ac48", "url": "https://weblate.framasoft.org/api/units/881995/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.389360Z", "last_updated": "2024-09-11T08:41:27.409836Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "Thanks to [ritimo](https://www.ritimo.org/) for the financial support." ], "previous_source": "", "target": [ "" ], "id_hash": -2589296628999040886, "content_hash": -2589296628999040886, "location": "support/documentation/content/en/credits/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 166, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://weblate.framasoft.org/api/units/875846/?format=api", "priority": 100, "id": 881996, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=5c10f86f4265508a", "url": "https://weblate.framasoft.org/api/units/881996/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.390833Z", "last_updated": "2024-09-11T08:41:27.411028Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "Thanks to [Code Lutin](https://www.codelutin.com/) and [Rétribution Copie Publique](https://copiepublique.fr/) for the financial support." ], "previous_source": "", "target": [ "" ], "id_hash": 2692346687461744987, "content_hash": 2692346687461744987, "location": "support/documentation/content/en/credits/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 167, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://weblate.framasoft.org/api/units/875847/?format=api", "priority": 100, "id": 881997, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=a55d230c2e5b615b", "url": "https://weblate.framasoft.org/api/units/881997/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.392264Z", "last_updated": "2024-09-11T08:41:27.412044Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "Thanks to [NlNet](https://nlnet.nl/) and the [NGI0 Entrust fund](https://nlnet.nl/entrust/) for the financial support." ], "previous_source": "", "target": [ "" ], "id_hash": -5485778987545792839, "content_hash": -5485778987545792839, "location": "support/documentation/content/en/credits/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 168, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://weblate.framasoft.org/api/units/875848/?format=api", "priority": 100, "id": 881998, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=33de99136307eeb9", "url": "https://weblate.framasoft.org/api/units/881998/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.395749Z", "last_updated": "2024-09-11T08:41:27.413082Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "This chat module is based on the XMPP protocol, also known as Jabber. It is therefore possible to connect to the chats using [XMPP client software](https://en.wikipedia.org/wiki/XMPP#Clients). This can for example be useful to facilitate moderation operations." ], "previous_source": "", "target": [ "" ], "id_hash": -9041383546521100813, "content_hash": -9041383546521100813, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 207, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 36, "source_unit": "https://weblate.framasoft.org/api/units/875850/?format=api", "priority": 100, "id": 882000, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=02868d91578c5df3", "url": "https://weblate.framasoft.org/api/units/882000/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.401582Z", "last_updated": "2024-09-11T08:41:27.455922Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "For the user documentation associated with these features, please refer to the [user documentation page](/peertube-plugin-livechat/documentation/user/xmpp_clients/)." ], "previous_source": "", "target": [ "" ], "id_hash": -1873653090903471925, "content_hash": -1873653090903471925, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 208, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://weblate.framasoft.org/api/units/875851/?format=api", "priority": 100, "id": 882001, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=65ff7270dc62c8cb", "url": "https://weblate.framasoft.org/api/units/882001/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.403137Z", "last_updated": "2024-09-11T08:41:27.457114Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "Enabling these features requires configuration changes on the server, and on the DNS records. It is not possible to configure this only from the Peertube interface, and it requires some basic system some basic system admin skills." ], "previous_source": "", "target": [ "" ], "id_hash": 4322374306175243336, "content_hash": 4322374306175243336, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 209, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 37, "source_unit": "https://weblate.framasoft.org/api/units/875852/?format=api", "priority": 100, "id": 882002, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=bbfc2887d1d9d448", "url": "https://weblate.framasoft.org/api/units/882002/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.405706Z", "last_updated": "2024-09-11T08:41:27.458143Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "This feature is not yet available, and will come in a future version of the plugin." ], "previous_source": "", "target": [ "" ], "id_hash": 6715983724742725274, "content_hash": 6715983724742725274, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md, support/documentation/content/en/documentation/user/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 211, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://weblate.framasoft.org/api/units/875853/?format=api", "priority": 100, "id": 882003, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=dd33f79d66984e9a", "url": "https://weblate.framasoft.org/api/units/882003/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.407396Z", "last_updated": "2024-09-11T08:41:27.460240Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "To enable this feature, you will need to set up your server and DNS records, so that XMPP clients can find and access the [Prosody server](https://prosody.im) that this plugin uses internally." ], "previous_source": "", "target": [ "" ], "id_hash": -8522827748441690701, "content_hash": -8522827748441690701, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 213, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 31, "source_unit": "https://weblate.framasoft.org/api/units/875854/?format=api", "priority": 100, "id": 882004, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=09b8d551944a6db3", "url": "https://weblate.framasoft.org/api/units/882004/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.410795Z", "last_updated": "2024-09-11T08:41:27.462322Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "First of all, the \"Prosody server to server port\" field. This one defaults to 5269, which is the standard port for this service. You can however change to another port, if this is already in use on your server." ], "previous_source": "", "target": [ "" ], "id_hash": 6313263127890446917, "content_hash": 6313263127890446917, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 216, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 39, "source_unit": "https://weblate.framasoft.org/api/units/875856/?format=api", "priority": 100, "id": 882006, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=d79d375d9f7b4a45", "url": "https://weblate.framasoft.org/api/units/882006/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.415337Z", "last_updated": "2024-09-11T08:41:27.465357Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "Next, the field \"Server to server network interfaces\" field allows you to specify which network interfaces the server should listen on. The default value \"*, ::\" indicates to listen on all IP addresses. You can change these values, if you wish to listen on only certain IP addresses. The syntax is explained next to the setting." ], "previous_source": "", "target": [ "" ], "id_hash": -3106561881677162, "content_hash": -3106561881677162, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 217, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 56, "source_unit": "https://weblate.framasoft.org/api/units/875857/?format=api", "priority": 100, "id": 882007, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=7ff4f6993291e296", "url": "https://weblate.framasoft.org/api/units/882007/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.417350Z", "last_updated": "2024-09-11T08:41:27.466314Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "For the \"Certificate folder\" setting, you can leave it empty. In this case, the plugin will automatically generate self-signed certificates. Some XMPP servers may refuse to connect, depending on their configuration. In this case, you can indicate here a path on the server, in which you must place certificates to be used by the module. It is up to you to generate and renew them. See bellow for more information." ], "previous_source": "", "target": [ "" ], "id_hash": 763874143406857712, "content_hash": 763874143406857712, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 218, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 70, "source_unit": "https://weblate.framasoft.org/api/units/875858/?format=api", "priority": 100, "id": 882008, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=8a99d37c7adf1df0", "url": "https://weblate.framasoft.org/api/units/882008/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.418997Z", "last_updated": "2024-09-11T08:41:27.467249Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "You must open the configured port (5269 by default) on your firewall." ], "previous_source": "", "target": [ "" ], "id_hash": 2520573901848444331, "content_hash": 2520573901848444331, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 220, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://weblate.framasoft.org/api/units/875859/?format=api", "priority": 100, "id": 882009, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=a2fae09bf1cbfdab", "url": "https://weblate.framasoft.org/api/units/882009/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.420712Z", "last_updated": "2024-09-11T08:41:27.469221Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "If you are using Docker for your Peertube, you need to modify the `docker-compose.yml` file to open port 5269 of the `peertube` container, so that the outer world can connect to it." ], "previous_source": "", "target": [ "" ], "id_hash": -6211533057087278329, "content_hash": -6211533057087278329, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 221, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 32, "source_unit": "https://weblate.framasoft.org/api/units/875860/?format=api", "priority": 100, "id": 882010, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=29cc33983db77307", "url": "https://weblate.framasoft.org/api/units/882010/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.422838Z", "last_updated": "2024-09-11T08:41:27.470268Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "record name: _xmpp-server._tcp.room.your_instance.tld. (replace «your_instance.tld» by your instance uri)" ], "previous_source": "", "target": [ "" ], "id_hash": 6183337738833194881, "content_hash": 6183337738833194881, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Bullet: '* '", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 225, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://weblate.framasoft.org/api/units/875863/?format=api", "priority": 100, "id": 882013, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=d5cfa0e9a96b6f81", "url": "https://weblate.framasoft.org/api/units/882013/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.427700Z", "last_updated": "2024-09-11T08:41:27.474333Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "TTL: 3600" ], "previous_source": "", "target": [ "" ], "id_hash": 8695866980278557233, "content_hash": 8695866980278557233, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Bullet: '* '", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 226, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://weblate.framasoft.org/api/units/875864/?format=api", "priority": 100, "id": 882014, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=f8adecf2258d5a31", "url": "https://weblate.framasoft.org/api/units/882014/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.429240Z", "last_updated": "2024-09-11T08:41:27.475363Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "class: IN" ], "previous_source": "", "target": [ "" ], "id_hash": 5935361652970772715, "content_hash": 5935361652970772715, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Bullet: '* '", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 227, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://weblate.framasoft.org/api/units/875865/?format=api", "priority": 100, "id": 882015, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=d25ea3f9facc58eb", "url": "https://weblate.framasoft.org/api/units/882015/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.430684Z", "last_updated": "2024-09-11T08:41:27.476351Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "SRV: 0" ], "previous_source": "", "target": [ "" ], "id_hash": 1297066978442315355, "content_hash": 1297066978442315355, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Bullet: '* '", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 228, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://weblate.framasoft.org/api/units/875866/?format=api", "priority": 100, "id": 882016, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=92001b8b73f1865b", "url": "https://weblate.framasoft.org/api/units/882016/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.432200Z", "last_updated": "2024-09-11T08:41:27.477370Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "priority: 0" ], "previous_source": "", "target": [ "" ], "id_hash": 1397050697845276930, "content_hash": 1397050697845276930, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Bullet: '* '", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 229, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://weblate.framasoft.org/api/units/875867/?format=api", "priority": 100, "id": 882017, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=9363523532478102", "url": "https://weblate.framasoft.org/api/units/882017/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.433637Z", "last_updated": "2024-09-11T08:41:27.478401Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "weight: 5" ], "previous_source": "", "target": [ "" ], "id_hash": 5655553959755927868, "content_hash": 5655553959755927868, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Bullet: '* '", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 230, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://weblate.framasoft.org/api/units/875868/?format=api", "priority": 100, "id": 882018, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=ce7c905cab4e513c", "url": "https://weblate.framasoft.org/api/units/882018/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.435027Z", "last_updated": "2024-09-11T08:41:27.479465Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "port: 5269 (adapt if your changed the default port)" ], "previous_source": "", "target": [ "" ], "id_hash": 1981853532471268603, "content_hash": 1981853532471268603, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Bullet: '* '", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 231, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://weblate.framasoft.org/api/units/875869/?format=api", "priority": 100, "id": 882019, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=9b80f54997cd94fb", "url": "https://weblate.framasoft.org/api/units/882019/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.436581Z", "last_updated": "2024-09-11T08:41:27.480431Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "target: your_instance.tld. (replace by your instance uri)" ], "previous_source": "", "target": [ "" ], "id_hash": -4406154967299331685, "content_hash": -4406154967299331685, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Bullet: '* '", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 232, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://weblate.framasoft.org/api/units/875870/?format=api", "priority": 100, "id": 882020, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=42da3166eccce99b", "url": "https://weblate.framasoft.org/api/units/882020/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.438307Z", "last_updated": "2024-09-11T08:41:27.481493Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "Be careful to keep the dot after \"your_instance.tld\"." ], "previous_source": "", "target": [ "" ], "id_hash": -4194966209166183848, "content_hash": -4194966209166183848, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 234, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 8, "source_unit": "https://weblate.framasoft.org/api/units/875871/?format=api", "priority": 100, "id": 882021, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=45c87c7569e1f258", "url": "https://weblate.framasoft.org/api/units/882021/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.441106Z", "last_updated": "2024-09-11T08:41:27.483646Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "If you are **not using the standard `5269` port**, you must also add a SRV record for `_xmpp-server._tcp.your_instance.tld.` (same as above, just without the `room.` prefix). Of course, you can also add this record if you use the standard port. It will also work." ], "previous_source": "", "target": [ "" ], "id_hash": 6096849893609674576, "content_hash": 6096849893609674576, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 237, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 44, "source_unit": "https://weblate.framasoft.org/api/units/875873/?format=api", "priority": 100, "id": 882023, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=d49c5cacfd7b9750", "url": "https://weblate.framasoft.org/api/units/882023/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.445492Z", "last_updated": "2024-09-11T08:41:27.486998Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "The self-signed certificates that this plugin uses by default can be rejected by some XMPP servers, for security reasons." ], "previous_source": "", "target": [ "" ], "id_hash": 1574064635840030780, "content_hash": 1574064635840030780, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 239, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 19, "source_unit": "https://weblate.framasoft.org/api/units/875874/?format=api", "priority": 100, "id": 882024, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=95d8337250bfe83c", "url": "https://weblate.framasoft.org/api/units/882024/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.447228Z", "last_updated": "2024-09-11T08:41:27.489726Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "It is possible to use certificates validated by a certification authority. However, this requires advanced system administration knowledge. Indeed, due to the multitude of possible use cases, it is impossible to document all situations here. This documentation will therefore only explain the goal to be reached, and give an example which will only be suitable for a \"basic\" situation (manual installation of Peertube, using letsencrypt). If you are in another situation (Docker installation, certificates signed by another authority, etc...), you will have to adapt this approach by yourself." ], "previous_source": "", "target": [ "" ], "id_hash": -2641413756216380536, "content_hash": -2641413756216380536, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 240, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 88, "source_unit": "https://weblate.framasoft.org/api/units/875875/?format=api", "priority": 100, "id": 882025, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=5b57d02efbe47388", "url": "https://weblate.framasoft.org/api/units/882025/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.448825Z", "last_updated": "2024-09-11T08:41:27.492214Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "It is up to you to generate valid certificates for domains `your_instance.tld` and `room.your_instance.tld`. You can use any [method supported by Prosody](https://prosody.im/doc/certificates)." ], "previous_source": "", "target": [ "" ], "id_hash": 4970675858422904579, "content_hash": 4970675858422904579, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 242, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://weblate.framasoft.org/api/units/875876/?format=api", "priority": 100, "id": 882026, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=c4fb635b82e83703", "url": "https://weblate.framasoft.org/api/units/882026/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.452130Z", "last_updated": "2024-09-11T08:41:27.494607Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "You must then place these certificates in a folder that will be accessible to the `peertube` user, and specify this folder in the plugin setting \"Certificate folder\"." ], "previous_source": "", "target": [ "" ], "id_hash": -1129507295963100576, "content_hash": -1129507295963100576, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 243, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 27, "source_unit": "https://weblate.framasoft.org/api/units/875877/?format=api", "priority": 100, "id": 882027, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=70532f1944e84a60", "url": "https://weblate.framasoft.org/api/units/882027/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.454900Z", "last_updated": "2024-09-11T08:41:27.495644Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "The plugin will check once a day to see if any files have been modified in this folder, and reload Prosody if necessary." ], "previous_source": "", "target": [ "" ], "id_hash": -8770370395754822249, "content_hash": -8770370395754822249, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 245, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 23, "source_unit": "https://weblate.framasoft.org/api/units/875879/?format=api", "priority": 100, "id": 882029, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=06496297ac6e8597", "url": "https://weblate.framasoft.org/api/units/882029/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.459865Z", "last_updated": "2024-09-11T08:41:27.497900Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "We assume here that your Peertube installation is \"classic\" (no use of Docker), and that the certificates are generated by letsencrypt, using the certbot tool." ], "previous_source": "", "target": [ "" ], "id_hash": 7706682185860300951, "content_hash": 7706682185860300951, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 247, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 25, "source_unit": "https://weblate.framasoft.org/api/units/875880/?format=api", "priority": 100, "id": 882030, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=eaf3a29dc508c097", "url": "https://weblate.framasoft.org/api/units/882030/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.462505Z", "last_updated": "2024-09-11T08:41:27.500031Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "First of all, we'll have to create a certificate for the subdomain `room.your_instance.tld` : this is the uri of the MUC (XMPP chat rooms) component. Even if the connections are made on `your_instance.tld`, we will need a valid certificate for this subdomain." ], "previous_source": "", "target": [ "" ], "id_hash": 241442998743679131, "content_hash": 241442998743679131, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 248, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 42, "source_unit": "https://weblate.framasoft.org/api/units/875881/?format=api", "priority": 100, "id": 882031, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=8359c720cd9f409b", "url": "https://weblate.framasoft.org/api/units/882031/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.464450Z", "last_updated": "2024-09-11T08:41:27.501136Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "So start by setting up a DNS entry for `room.your_instance.tld`, which points to your server. You can use a CNAME entry (or an A entry and a AAAA entry)." ], "previous_source": "", "target": [ "" ], "id_hash": -2830548333695016144, "content_hash": -2830548333695016144, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 249, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 29, "source_unit": "https://weblate.framasoft.org/api/units/875882/?format=api", "priority": 100, "id": 882032, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=58b7df499288e330", "url": "https://weblate.framasoft.org/api/units/882032/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.465948Z", "last_updated": "2024-09-11T08:41:27.502240Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "Next, we'll use nginx (already installed for your Peertube) to generate the certbot certificate. We will create a new site. In the file `/etc/nginx/site-available/room.peertube`, add:" ], "previous_source": "", "target": [ "" ], "id_hash": 4210208571972237898, "content_hash": 4210208571972237898, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 250, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 25, "source_unit": "https://weblate.framasoft.org/api/units/875883/?format=api", "priority": 100, "id": 882033, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=ba6daa63bab5ba4a", "url": "https://weblate.framasoft.org/api/units/882033/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.467393Z", "last_updated": "2024-09-11T08:41:27.503277Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "Then enable the site:" ], "previous_source": "", "target": [ "" ], "id_hash": -5850079995852086629, "content_hash": -5850079995852086629, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 252, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://weblate.framasoft.org/api/units/875884/?format=api", "priority": 100, "id": 882034, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=2ed0573d239e229b", "url": "https://weblate.framasoft.org/api/units/882034/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.469050Z", "last_updated": "2024-09-11T08:41:27.505460Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "Then we prepare the folder in which we will later import the certificates. We assume here that you already have the plugin active. We will create the following folder (if it doesn't already exist), with the user `peertube` to make sure there are no permissions issues:" ], "previous_source": "", "target": [ "" ], "id_hash": 8104081785573064971, "content_hash": 8104081785573064971, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 254, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 46, "source_unit": "https://weblate.framasoft.org/api/units/875885/?format=api", "priority": 100, "id": 882035, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=f0777b725bcbc10b", "url": "https://weblate.framasoft.org/api/units/882035/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.470680Z", "last_updated": "2024-09-11T08:41:27.507552Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/tok/?format=api", "source": [ "Now you have to configure this folder in the plugin settings, for the parameter \"Certificate folders\". It's important to do this now, otherwise the certificate import script will put the certificates in the wrong folder." ], "previous_source": "", "target": [ "" ], "id_hash": 7882993205357577190, "content_hash": 7882993205357577190, "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 256, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 35, "source_unit": "https://weblate.framasoft.org/api/units/875886/?format=api", "priority": 100, "id": 882036, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/tok/?checksum=ed66048dec2803e6", "url": "https://weblate.framasoft.org/api/units/882036/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:22.472536Z", "last_updated": "2024-09-11T08:41:27.509893Z" } ] }{ "count": 899, "next": "