Changes
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/yunohost-apps-test/borg/en/changes/?format=api
https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-04-03T22:15:32.744041Z", "action": 0, "target": "", "id": 224899, "action_name": "Resource updated", "url": "https://translate.yunohost.org/api/changes/224899/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/149050/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-04-03T22:15:32.743999Z", "action": 71, "target": "Install procedure", "id": 224898, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/224898/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/149049/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-04-03T22:15:32.743955Z", "action": 71, "target": "cd /home/yunohost.app/\nborg extract \"$repository::ARCHIVE_NAME\" apps/nextcloud/backup/home/yunohost.app/\nmv apps/nextcloud/backup/home/yunohost.app/nextcloud ./\nrm -r apps\n", "id": 224897, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/224897/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/149048/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-04-03T22:15:32.743911Z", "action": 71, "target": "borg export-tar --exclude apps/nextcloud/backup/home/yunohost.app \"$repository::ARCHIVE_NAME\" /home/yunohost.backup/archives/ARCHIVE_NAME.tar\nyunohost backup restore ARCHIVE_NAME\n", "id": 224896, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/224896/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/149047/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-04-03T22:15:32.743867Z", "action": 71, "target": "Restoring the \"source+config\" of the app, and its data separately", "id": 224895, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/224895/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/149046/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-04-03T22:15:32.743823Z", "action": 71, "target": "Then restore using the classic workflow: \n- from the command line: `yunohost backup restore ARCHIVE_NAME`\n- or in the webadmin > Backups\n", "id": 224894, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/224894/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/149045/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-04-03T22:15:32.743779Z", "action": 71, "target": "borg export-tar \"$repository::ARCHIVE_NAME\" /home/yunohost/archives/ARCHIVE_NAME.tar\n", "id": 224893, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/224893/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/149044/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-04-03T22:15:32.743735Z", "action": 71, "target": "Restoring archives from Borg", "id": 224892, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/224892/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/149043/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-04-03T22:15:32.743690Z", "action": 71, "target": "app=borg\nPATH=\"/var/www/$app/venv/bin/:$PATH\"\nexport BORG_PASSPHRASE=\"$(sudo yunohost app setting $app passphrase)\" \nexport BORG_RSH=\"ssh -i /root/.ssh/id_${app}_ed25519 -oStrictHostKeyChecking=yes\"\nrepository=\"$(sudo yunohost app setting $app repository)\"\n", "id": 224891, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/224891/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/149042/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-04-03T22:15:32.743646Z", "action": 71, "target": "Manually running `borg` commands", "id": 224890, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/224890/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/149041/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-04-03T22:15:32.743601Z", "action": 71, "target": "Once the backup completes, you can check that a backup is listed in the webadmin > Applications > Borg > 'Last backups list'.\n", "id": 224889, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/224889/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/149040/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-04-03T22:15:32.743555Z", "action": 71, "target": "systemctl start borg\n", "id": 224888, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/224888/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/149039/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-04-03T22:15:32.743510Z", "action": 71, "target": "Testing that backup work as expected", "id": 224887, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/224887/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/149038/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-04-03T22:15:32.743439Z", "action": 71, "target": "Reminder regarding the passphrase", "id": 224886, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/224886/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/149037/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-04-03T22:15:32.743293Z", "action": 71, "target": "Features", "id": 224885, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/224885/?format=api" }, { "unit": null, "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.715943Z", "action": 0, "target": "", "id": 202360, "action_name": "Resource updated", "url": "https://translate.yunohost.org/api/changes/202360/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131629/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.715908Z", "action": 71, "target": "Maybe counter-intuitively, you should *first* install this app (`borg_ynh`) and *then* (`borgserver_ynh`) on the other machine. In fact, at the end of the install of `borg_ynh`, you will be provided with the info, in particular the SSH public key, to be used to setup `borgserver_ynh` on the other machine.", "id": 202359, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202359/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131627/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.715833Z", "action": 71, "target": "Receive email alerts if the backup fails (the [borg server app](https://apps.yunohost.org/app/borgserver) also checks that new content arrives and send an email to your friend otherwise)", "id": 202357, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202357/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131626/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.715796Z", "action": 71, "target": "You can choose what apps are backed up", "id": 202356, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202356/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131625/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.715759Z", "action": 71, "target": "Backups are run automatically, you can choose when and at which frequency", "id": 202355, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202355/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131624/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.715722Z", "action": 71, "target": "Backups are encrypted (the remote server can't read the content) and deduplicated (optimize space)", "id": 202354, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202354/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131623/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.715686Z", "action": 71, "target": "... or on a [commercial borg service](https://www.borgbackup.org/support/commercial.html)", "id": 202353, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202353/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131622/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.715649Z", "action": 71, "target": "Backup on a remote machine, in combination with the [borg server app](https://apps.yunohost.org/app/borgserver)", "id": 202352, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202352/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131621/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.715611Z", "action": 71, "target": "This app is the \"client\" part, meant to be installed on the server to be backed up. It works in combination with the [borg server app](https://apps.yunohost.org/app/borgserver) installed on a different machine running YunoHost, or another borg service reachable by SSH.", "id": 202351, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202351/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131620/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.715574Z", "action": 71, "target": "A [Borg](https://borgbackup.readthedocs.io/en/stable/index.html#what-is-borgbackup) integration to backup your YunoHost server to another remote server (e.g. one of your friends).", "id": 202350, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202350/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131618/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.715499Z", "action": 71, "target": "Then extract Nextcloud's data directly into the right location, **without** going through the classic YunoHost backup restore process:", "id": 202348, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202348/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131616/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.715426Z", "action": 71, "target": "First, borg can export a .tar archive but ignore the path corresponding to the app's data. For example, to export a tar archive for Nextcloud, but without its data:", "id": 202346, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202346/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131613/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.715388Z", "action": 71, "target": "For apps containing a large amount of data, restoring *everything* all at once is not practical because of the space and time it will take. Instead you may want to first restore the \"core\" (the source, configuration, etc) of the app, - and *then* the data.", "id": 202345, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202345/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131609/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.715239Z", "action": 71, "target": "**NB: this command assumes that you prepared the environment just like in the previous section**\n", "id": 202341, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202341/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131607/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.715201Z", "action": 71, "target": "A borg \"archive\" can be exported to a `.tar` which can then be restored using the classic Yunohost backup restore workflow:", "id": 202340, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202340/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131604/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.715127Z", "action": 71, "target": "Verify data integrity: `borg check \"$repository::ARCHIVE_NAME\" --verify-data`", "id": 202338, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202338/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131603/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.715089Z", "action": 71, "target": "View archive info: `borg info \"$repository::ARCHIVE_NAME\"`", "id": 202337, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202337/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131602/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.715052Z", "action": 71, "target": "List files from a specific archive: `borg list \"$repository::ARCHIVE_NAME\" | less`", "id": 202336, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202336/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131601/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.715014Z", "action": 71, "target": "List archives: `borg list \"$repository\" | less`", "id": 202335, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202335/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131600/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.714977Z", "action": 71, "target": "Then run for example:", "id": 202334, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202334/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131598/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.714900Z", "action": 71, "target": "First, prepare the environment with the appropriate borg variables, etc:", "id": 202332, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202332/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131597/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.714842Z", "action": 71, "target": "However, you may want to manually inspect that the backups are indeed made regularly and contain the expected content.", "id": 202331, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202331/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131596/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.714773Z", "action": 71, "target": "The config panel has a \"Last backup list\" that allow to have quick look at the recently created backup archives.", "id": 202330, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202330/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131592/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.714499Z", "action": 71, "target": "If you want to test correct Borg Apps setup before scheduled time, you can start a backup manually from the command line:", "id": 202326, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202326/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131591/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.714430Z", "action": 71, "target": "At this step your backup should run at the scheduled time. Note that the first backup can take very long, as much data has to be copied through ssh. Following backups are incremental: only newly generated data since last backup will be copied.", "id": 202325, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202325/?format=api" }, { "unit": "https://translate.yunohost.org/api/units/131589/?format=api", "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/borg/?format=api", "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/borg/en/?format=api", "user": null, "author": null, "timestamp": "2025-03-19T18:38:41.714294Z", "action": 71, "target": "The passphrase is the only way to decrypt your backups. You should make sure to keep it safe in some place \"outside\" your server to cover the scenario where your server is destroyed for some reason.", "id": 202323, "action_name": "String added in the repository", "url": "https://translate.yunohost.org/api/changes/202323/?format=api" } ] }{ "count": 41, "next": null, "previous": null, "results": [ { "unit": null, "component": "