Translation components API.

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

GET /api/components/tails/cold_boot_attacks/changes/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 11704,
    "next": "https://translate.tails.net/api/components/tails/cold_boot_attacks/changes/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "unit": "https://translate.tails.net/api/units/672242/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/ca/?format=api",
            "user": "https://translate.tails.net/api/users/Ecron/?format=api",
            "author": "https://translate.tails.net/api/users/Ecron/?format=api",
            "timestamp": "2026-07-27T06:24:38.773027Z",
            "action": 4,
            "target": "<p>En un <a\nhref=\"https://www.forensicfocus.com/stable/wp-content/uploads/2011/08/cold_boot_attack_for_forensiscs1.pdf\">informe\nde recerca del 2011</a>, Defense Research and Development Canada va concloure que\nels atacs d'arrencada en fred poden ser útils en alguns casos per a adquirir dades en memòria, però no són\nuna eina universal i tenen molts inconvenients dictats per les lleis de la física, que\nno es poden superar amb la tècnica. Els autors recomanen utilitzar només\natacs d'arrencada en fred com a últim recurs quan totes les altres vies s'han esgotat.</p>\n",
            "old": "<p>En un <a\nhref=\"https://www.forensicfocus.com/stable/wp-content/uploads/2011/08/cold_boot_attack_for_forensiscs1.pdf\">\ninforme de recerca del 2011</a>, Defense Research and Development Canada va concloure que\nels atacs d'arrencada en fred poden ser útils en alguns casos per adquirir dades en memòria però no són\nuna eina universal i tenen molts inconvenients dictats per les lleis de la física, que\nno es pot superar amb la tècnica. Els autors recomanen utilitzar només\natacs d'arrencada en fred com a últim recurs quan totes les altres vies s'han esgotat.</p>\n",
            "details": {
                "state": 30,
                "source": "<p>In a <a\nhref=\"https://www.forensicfocus.com/stable/wp-content/uploads/2011/08/cold_boot_attack_for_forensiscs1.pdf\">research\nreport from 2011</a>, Defense Research and Development Canada concluded that\ncold boot attacks can be useful in some cases to acquire data in memory but are\nnot a panacea and have many drawbacks dictated by the laws of physics, which\ncannot be overcome by the technique. The authors recommend to only use cold\nboot attacks as a last resort when all other avenues have been exhausted.</p>\n",
                "context": "",
                "old_state": 30
            },
            "id": 3547047,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3547047/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-06-09T10:29:56.840360Z",
            "action": 15,
            "target": "",
            "old": "",
            "details": {
                "auto": false
            },
            "id": 3545391,
            "action_name": "Component unlocked",
            "url": "https://translate.tails.net/api/changes/3545391/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-06-09T07:35:07.164364Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "BrokenProjectURL"
            },
            "id": 3545260,
            "action_name": "Alert triggered",
            "url": "https://translate.tails.net/api/changes/3545260/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-06-09T01:35:10.657499Z",
            "action": 14,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 3545106,
            "action_name": "Component locked",
            "url": "https://translate.tails.net/api/changes/3545106/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-06-09T01:35:10.639786Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "UpdateFailure"
            },
            "id": 3545105,
            "action_name": "Alert triggered",
            "url": "https://translate.tails.net/api/changes/3545105/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-05-05T01:00:09.253674Z",
            "action": 15,
            "target": "",
            "old": "",
            "details": {
                "auto": false
            },
            "id": 3543598,
            "action_name": "Component unlocked",
            "url": "https://translate.tails.net/api/changes/3543598/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-05-04T01:18:55.338167Z",
            "action": 14,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 3543408,
            "action_name": "Component locked",
            "url": "https://translate.tails.net/api/changes/3543408/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-05-04T01:18:55.324414Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "UpdateFailure"
            },
            "id": 3543407,
            "action_name": "Alert triggered",
            "url": "https://translate.tails.net/api/changes/3543407/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-04-25T01:00:09.634671Z",
            "action": 15,
            "target": "",
            "old": "",
            "details": {
                "auto": false
            },
            "id": 3541935,
            "action_name": "Component unlocked",
            "url": "https://translate.tails.net/api/changes/3541935/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-04-24T01:18:56.135538Z",
            "action": 14,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 3541755,
            "action_name": "Component locked",
            "url": "https://translate.tails.net/api/changes/3541755/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-04-24T01:18:56.122320Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "UpdateFailure"
            },
            "id": 3541754,
            "action_name": "Alert triggered",
            "url": "https://translate.tails.net/api/changes/3541754/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/ca/?format=api",
            "user": "https://translate.tails.net/api/users/weblate:commit/?format=api",
            "author": "https://translate.tails.net/api/users/weblate:commit/?format=api",
            "timestamp": "2026-01-23T15:29:42.948192Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3530632,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3530632/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/672243/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/ca/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2026-01-23T15:19:27.258731Z",
            "action": 77,
            "target": "</div>\n",
            "old": "</div>\n",
            "details": {
                "state": 100,
                "source": "</div>\n",
                "old_state": 30
            },
            "id": 3530532,
            "action_name": "Propagated change",
            "url": "https://translate.tails.net/api/changes/3530532/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/it/?format=api",
            "user": "https://translate.tails.net/api/users/weblate:commit/?format=api",
            "author": "https://translate.tails.net/api/users/weblate:commit/?format=api",
            "timestamp": "2025-12-06T23:29:40.421930Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3528068,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3528068/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/688682/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/it/?format=api",
            "user": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "author": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "timestamp": "2025-12-06T22:57:18.028343Z",
            "action": 36,
            "target": "Ciò può essere possibile utilizzando una tecnica chiamata [[!wikipedia Cold_boot_attack]]. Per prevenire questo attacco, i dati nella RAM sono sovrascritti da dati casuali quando si spegne Tails.",
            "old": "Ciò può essere possibile utilizzando una tecnica chiamata <span class=\"definition\">[[!wikipedia \nCold_boot_attack desc=\"attacchi\na freddo all'avvio ('cold boot')\"]] </span>. Per prevenire questo attacco, i dati nella RAM sono\nsovrascritti da dati casuali quando si spegne Tails. Questo cancella tutte\nle tracce dalle vostre sessioni su questo computer.\n",
            "details": {
                "state": 30,
                "source": "This can be achieved using a technique called [[!wikipedia cold boot attack]]. To prevent such attacks, the data in RAM is overwritten by random data when you shut down Tails.",
                "old_state": 10
            },
            "id": 3527978,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3527978/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-10-15T03:45:03.519444Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "RepositoryOutdated"
            },
            "id": 3524151,
            "action_name": "Alert triggered",
            "url": "https://translate.tails.net/api/changes/3524151/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-10-04T03:45:03.404339Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "RepositoryChanges"
            },
            "id": 3523114,
            "action_name": "Alert triggered",
            "url": "https://translate.tails.net/api/changes/3523114/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-22T12:57:19.943077Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3504342,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3504342/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/688678/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/es/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2025-08-22T11:24:53.615729Z",
            "action": 2,
            "target": "Esto se puede lograr utilizando una técnica llamada [[!wikipedia_es ataque de arranque en frío]]. Para evitar este tipo de ataques, los datos en la RAM se sobrescriben con datos aleatorios cuando se apaga Tails.",
            "old": "Esto se puede lograr utilizando una técnica llamada [[!wikipedia cold boot attack]]. Para evitar este tipo de ataques, los datos en la RAM se sobrescriben con datos aleatorios cuando se apaga Tails.",
            "details": {
                "state": 20,
                "source": "This can be achieved using a technique called [[!wikipedia cold boot attack]]. To prevent such attacks, the data in RAM is overwritten by random data when you shut down Tails.",
                "old_state": 30
            },
            "id": 3504289,
            "action_name": "Translation changed",
            "url": "https://translate.tails.net/api/changes/3504289/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/688678/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/es/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2025-08-22T11:24:53.610246Z",
            "action": 45,
            "target": "",
            "old": "",
            "details": {},
            "id": 3504288,
            "action_name": "Contributor joined",
            "url": "https://translate.tails.net/api/changes/3504288/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-07-26T03:45:03.565186Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "RepositoryChanges"
            },
            "id": 3501576,
            "action_name": "Alert triggered",
            "url": "https://translate.tails.net/api/changes/3501576/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-27T18:56:37.565254Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3494469,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3494469/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/ca/?format=api",
            "user": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "author": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "timestamp": "2025-06-27T17:03:16.901038Z",
            "action": 1,
            "target": "",
            "old": "",
            "details": {},
            "id": 3494448,
            "action_name": "Translation completed",
            "url": "https://translate.tails.net/api/changes/3494448/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/672244/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/ca/?format=api",
            "user": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "author": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "timestamp": "2025-06-27T17:00:51.164539Z",
            "action": 36,
            "target": "<div class=\"next\">\n",
            "old": "<div class=\"next\">\n",
            "details": {
                "state": 30,
                "source": "<div class=\"next\">\n",
                "old_state": 20
            },
            "id": 3494301,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3494301/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/672244/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/ca/?format=api",
            "user": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "author": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "timestamp": "2025-06-27T17:00:45.091025Z",
            "action": 2,
            "target": "<div class=\"next\">\n",
            "old": "<div class=\"next\">\n",
            "details": {
                "state": 20,
                "source": "<div class=\"next\">\n",
                "old_state": 10
            },
            "id": 3494286,
            "action_name": "Translation changed",
            "url": "https://translate.tails.net/api/changes/3494286/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/672244/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/ca/?format=api",
            "user": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "author": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "timestamp": "2025-06-27T17:00:38.956909Z",
            "action": 37,
            "target": "<div class=\"next\">\n",
            "old": "<div class=\"next\">\n",
            "details": {
                "state": 10,
                "source": "<div class=\"next\">\n",
                "old_state": 30
            },
            "id": 3494271,
            "action_name": "Marked for edit",
            "url": "https://translate.tails.net/api/changes/3494271/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-06-22T01:00:25.948697Z",
            "action": 15,
            "target": "",
            "old": "",
            "details": {
                "auto": false
            },
            "id": 3479315,
            "action_name": "Component unlocked",
            "url": "https://translate.tails.net/api/changes/3479315/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-06-21T03:05:07.667850Z",
            "action": 14,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 3478871,
            "action_name": "Component locked",
            "url": "https://translate.tails.net/api/changes/3478871/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-06-21T03:05:07.655458Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "UpdateFailure"
            },
            "id": 3478870,
            "action_name": "Alert triggered",
            "url": "https://translate.tails.net/api/changes/3478870/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-03T00:29:29.260926Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3451940,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3451940/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/672243/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/ca/?format=api",
            "user": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "author": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "timestamp": "2025-06-03T00:27:48.497164Z",
            "action": 36,
            "target": "</div>\n",
            "old": "</div>\n",
            "details": {
                "state": 30,
                "source": "</div>\n",
                "old_state": 20
            },
            "id": 3451856,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3451856/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/ca/?format=api",
            "user": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "author": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "timestamp": "2025-06-03T00:27:41.663852Z",
            "action": 1,
            "target": "",
            "old": "",
            "details": {},
            "id": 3451801,
            "action_name": "Translation completed",
            "url": "https://translate.tails.net/api/changes/3451801/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/672243/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/ca/?format=api",
            "user": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "author": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "timestamp": "2025-06-03T00:27:34.355645Z",
            "action": 2,
            "target": "</div>\n",
            "old": "</div>\n",
            "details": {
                "state": 20,
                "source": "</div>\n",
                "old_state": 10
            },
            "id": 3451723,
            "action_name": "Translation changed",
            "url": "https://translate.tails.net/api/changes/3451723/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/672243/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/ca/?format=api",
            "user": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "author": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "timestamp": "2025-06-03T00:27:18.648093Z",
            "action": 37,
            "target": "</div>\n",
            "old": "</div>\n",
            "details": {
                "state": 10,
                "source": "</div>\n",
                "old_state": 30
            },
            "id": 3451644,
            "action_name": "Marked for edit",
            "url": "https://translate.tails.net/api/changes/3451644/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/pt/?format=api",
            "user": "https://translate.tails.net/api/users/Optimuspraimu/?format=api",
            "author": null,
            "timestamp": "2025-04-28T13:03:39.315956Z",
            "action": 57,
            "target": "Depois que um computador foi desligado",
            "old": "",
            "details": {},
            "id": 3440687,
            "action_name": "Screenshot added",
            "url": "https://translate.tails.net/api/changes/3440687/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-04-14T01:00:16.503708Z",
            "action": 15,
            "target": "",
            "old": "",
            "details": {
                "auto": false
            },
            "id": 3439093,
            "action_name": "Component unlocked",
            "url": "https://translate.tails.net/api/changes/3439093/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-04-13T03:05:09.307667Z",
            "action": 14,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 3438721,
            "action_name": "Component locked",
            "url": "https://translate.tails.net/api/changes/3438721/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-04-13T03:05:09.294839Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "UpdateFailure"
            },
            "id": 3438720,
            "action_name": "Alert triggered",
            "url": "https://translate.tails.net/api/changes/3438720/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-06T15:16:48.592217Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "new file",
                "filename": "wiki/src/doc/advanced_topics/cold_boot_attacks.bg.po"
            },
            "id": 3430494,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3430494/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/718132/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-06T15:16:48.592188Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "<p>See how we implement this [[memory\nerasure|contribute/design/memory_erasure]], for example, if you want to\nimplement this feature outside of Tails.</p>\n",
                "old_state": -1
            },
            "id": 3430493,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3430493/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/718131/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-06T15:16:48.592144Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "<div class=\"next\">\n",
                "old_state": -1
            },
            "id": 3430492,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3430492/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/718130/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-06T15:16:48.592103Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "</div>\n",
                "old_state": -1
            },
            "id": 3430491,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3430491/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/718129/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-06T15:16:48.592076Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "<p>In a <a\nhref=\"https://www.forensicfocus.com/stable/wp-content/uploads/2011/08/cold_boot_attack_for_forensiscs1.pdf\">research\nreport from 2011</a>, Defense Research and Development Canada concluded that\ncold boot attacks can be useful in some cases to acquire data in memory but are\nnot a panacea and have many drawbacks dictated by the laws of physics, which\ncannot be overcome by the technique. The authors recommend to only use cold\nboot attacks as a last resort when all other avenues have been exhausted.</p>\n",
                "old_state": -1
            },
            "id": 3430490,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3430490/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/718128/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-06T15:16:48.592037Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "<p>As far as we know, cold boot attacks are not a common procedure for\ndata recovery.</p>\n",
                "old_state": -1
            },
            "id": 3430489,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3430489/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/718127/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-06T15:16:48.591900Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "<div class=\"attack\">\n",
                "old_state": -1
            },
            "id": 3430488,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3430488/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/718126/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-06T15:16:48.591866Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Moreover, an attacker having physical access to the computer *while Tails is running* can recover data from RAM as well. To avoid that, learn the different methods to [[shutdown Tails|doc/first_steps/shutdown]] rapidly.",
                "old_state": -1
            },
            "id": 3430487,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3430487/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/718125/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-06T15:16:48.591828Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This can be achieved using a technique called [[!wikipedia cold boot attack]]. To prevent such attacks, the data in RAM is overwritten by random data when you shut down Tails.",
                "old_state": -1
            },
            "id": 3430486,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3430486/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/718124/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-06T15:16:48.591762Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "After a computer is powered off, the data in RAM disappears rapidly, but it can remain in RAM up to several minutes after shutdown. An attacker having access to a computer before the data in RAM disappears completely could recover important data from your session.",
                "old_state": -1
            },
            "id": 3430485,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3430485/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/718123/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-06T15:16:48.591732Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "While using a computer, all the data manipulated is written temporarily in [[!wikipedia Random-access_memory desc=\"RAM\"]]: texts, saved files, but also passwords and encryption keys. The more recent the activity, the more likely it is for the data to still be in RAM.",
                "old_state": -1
            },
            "id": 3430484,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3430484/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/718122/?format=api",
            "component": "https://translate.tails.net/api/components/tails/cold_boot_attacks/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/cold_boot_attacks/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-06T15:16:48.591686Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "[[!meta title=\"Protection against cold boot attacks\"]]\n",
                "old_state": -1
            },
            "id": 3430483,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3430483/?format=api"
        }
    ]
}