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": 11708,
    "next": "https://translate.tails.net/api/components/tails/cold_boot_attacks/changes/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "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/fr/?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-11-01T15:47:21.908531Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3549893,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3549893/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/688680/?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/fr/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/kaelvar/?format=api",
            "timestamp": "2026-11-01T14:36:15.465277Z",
            "action": 7,
            "target": "Cela peut être fait en utilisant une technique appelée [[!wikipedia_fr attaque par démarrage à froid]] (« cold boot attack »). Pour empêcher de telles attaques, les données dans la mémoire vive sont écrasées par des données aléatoires lorsque vous éteignez Tails.",
            "old": "Cela peut être fait en utilisant une technique appelée [[!wikipedia_fr attaque par démarrage à froid]] ( « cold boot attack » ). Pour empêcher de telles attaques, les données dans la mémoire vive sont écrasées par des données aléatoires lorsque vous éteignez Tails.",
            "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.",
                "context": "",
                "old_state": 30
            },
            "id": 3549867,
            "action_name": "Suggestion accepted",
            "url": "https://translate.tails.net/api/changes/3549867/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/688680/?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/fr/?format=api",
            "user": "https://translate.tails.net/api/users/kaelvar/?format=api",
            "author": "https://translate.tails.net/api/users/kaelvar/?format=api",
            "timestamp": "2026-09-23T21:57:38.766473Z",
            "action": 4,
            "target": "Cela peut être fait en utilisant une technique appelée [[!wikipedia_fr attaque par démarrage à froid]] (« cold boot attack »). Pour empêcher de telles attaques, les données dans la mémoire vive sont écrasées par des données aléatoires lorsque vous éteignez Tails.",
            "old": "Cela peut être fait en utilisant une technique appelée [[!wikipedia_fr attaque par démarrage à froid]] ( « cold boot attack » ). Pour empêcher de telles attaques, les données dans la mémoire vive sont écrasées par des données aléatoires lorsque vous éteignez Tails.",
            "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.",
                "context": "",
                "old_state": 30
            },
            "id": 3549257,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3549257/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/672270/?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/fr/?format=api",
            "user": "https://translate.tails.net/api/users/kaelvar/?format=api",
            "author": "https://translate.tails.net/api/users/kaelvar/?format=api",
            "timestamp": "2026-09-23T21:14:29.971924Z",
            "action": 4,
            "target": "<p>Dans un rapport de <a\nhref=\"https://www.forensicfocus.com/stable/wp-content/uploads/2011/08/cold_boot_attack_for_forensiscs1.pdf\">recherche\nde 2011</a> (en anglais), l'agence Recherche et développement pour la défense Canada a conclu que\nles attaques par démarrage à froid peuvent être utiles dans certains cas pour obtenir des données en mémoire mais ne sont pas\nune panacée et ont beaucoup de limites imposées par les lois de la physique, lesquelles\nne peuvent pas être contournées par cette méthode. Les personnes à l'origine de ce rapport recommandent d'utiliser les attaques\npar démarrage à froid uniquement en dernier ressort lorsque toutes les autres possibilités ont été épuisées.</p>\n",
            "old": "<p>Dans un rapport de <a\nhref=\"https://www.forensicfocus.com/stable/wp-content/uploads/2011/08/cold_boot_attack_for_forensiscs1.pdf\">recherche\nde 2011</a> (en anglais), l'agence Recherche et développement pour la défense Canada a conclu que\nles attaques par démarrage à froid peuvent-être utiles dans certains cas pour obtenir des données en mémoire mais ne sont pas\nune panacée et ont beaucoup de limites imposées par les lois de la physique, lesquelles\nne peuvent pas être contournées par cette méthode. Les personnes à l'origine de ce rapport recommandent d'utiliser les attaques\npar démarrage à froid uniquement en dernier ressort lorsque toutes les autres possibilités ont été exploitées.</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": 3548991,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3548991/?format=api"
        },
        {
            "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"
        }
    ]
}