Translation components API.

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

GET /api/components/licence-g1/smith_commitment/changes/?format=api&page=2
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 95,
    "next": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/changes/?format=api&page=3",
    "previous": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/changes/?format=api",
    "results": [
        {
            "unit": "https://weblate.duniter.org/api/units/31661/?format=api",
            "component": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/?format=api",
            "translation": "https://weblate.duniter.org/api/translations/licence-g1/smith_commitment/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-02-23T15:29:03.766174Z",
            "action": 59,
            "target": "* [x] J'ai lu et j'accepte de respecter l'ensemble des [engagements forgerons]() et j'en comprend les implications et raisons d'être.\n* [x] J'ai pris connaissance des règles et délais associé au fonctionnement de la TdC forgeron. [^2]\n* [x] J'ai bien compris le fonctionnement d'un réseau blockchain, en particulier les enjeux de sécurité liés aux mécanismes de consensus de la blockchain Duniter. [^1]",
            "id": 55175,
            "action_name": "String updated in the repository",
            "url": "https://weblate.duniter.org/api/changes/55175/?format=api"
        },
        {
            "unit": "https://weblate.duniter.org/api/units/31662/?format=api",
            "component": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/?format=api",
            "translation": "https://weblate.duniter.org/api/translations/licence-g1/smith_commitment/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-02-23T15:29:03.766245Z",
            "action": 59,
            "target": "### Catégorie Piège : ",
            "id": 55176,
            "action_name": "String updated in the repository",
            "url": "https://weblate.duniter.org/api/changes/55176/?format=api"
        },
        {
            "unit": "https://weblate.duniter.org/api/units/31663/?format=api",
            "component": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/?format=api",
            "translation": "https://weblate.duniter.org/api/translations/licence-g1/smith_commitment/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-02-23T15:29:03.766312Z",
            "action": 59,
            "target": "* [ ] J'insiste, harcèle ou fait pression d'une autre manière pour être certifié.\n* [ ] Je veux être forgeron pour la gloire et le pouvoir.\n* [ ] Je cherche à nuire à l'écosystème Ǧ1 en m'infiltrant parmis les forgerons.",
            "id": 55177,
            "action_name": "String updated in the repository",
            "url": "https://weblate.duniter.org/api/changes/55177/?format=api"
        },
        {
            "unit": "https://weblate.duniter.org/api/units/31664/?format=api",
            "component": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/?format=api",
            "translation": "https://weblate.duniter.org/api/translations/licence-g1/smith_commitment/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-02-23T15:29:03.766382Z",
            "action": 59,
            "target": "## Clauses d'engagement du forgeron certificateur",
            "id": 55178,
            "action_name": "String updated in the repository",
            "url": "https://weblate.duniter.org/api/changes/55178/?format=api"
        },
        {
            "unit": "https://weblate.duniter.org/api/units/31665/?format=api",
            "component": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/?format=api",
            "translation": "https://weblate.duniter.org/api/translations/licence-g1/smith_commitment/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-02-23T15:29:03.766456Z",
            "action": 59,
            "target": "### Catégorie Sécurité & conformité : ",
            "id": 55179,
            "action_name": "String updated in the repository",
            "url": "https://weblate.duniter.org/api/changes/55179/?format=api"
        },
        {
            "unit": "https://weblate.duniter.org/api/units/31666/?format=api",
            "component": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/?format=api",
            "translation": "https://weblate.duniter.org/api/translations/licence-g1/smith_commitment/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-02-23T15:29:03.766523Z",
            "action": 59,
            "target": "* [x] J'ai questionné l'intention du certifié à rejoindre les forgerons et je reste prêt à le certifier.\n* [x] J'ai demandé au certifié quelles étaient ses pratiques de sécurité et je les estime suffisantes pour le réseau actuel.\n* [x] Le certifié m'assure que son compte est issu d'une phrase de récupération générée aléatoirement.\n* [x] Le certifié m'assure avoir stocké sa phrase de récupération sur plusieurs supports physiques (numérique ou non), récupérables indépendamment. En cas de vol, incendie, oubli de mot de passe... au moins une des versions lui est accessible.\n* [x] J'ai vérifié que le certifié gère déjà un nœud à jour qui est correctement synchronisé.\n* [x] J'ai noté le style de configuration (paquet debian, docker-compose...) que le certifié utilise pour son nœud (cette configuration n'a pas de faille connue, notamment n'expose pas l'api unsafe publiquement).\n* [x] Le certifié s'est engagé auprès de moi à m'informer de tout changement significatif de sa config (pour pouvoir transmettre les infos de manière ciblée en cas de problème).\n* [x] J'ai vérifié avec le certifié qu'il connait les risques pour lui et le réseau d'être offline sans l'avoir annoncé, et qu'il se considère en mesure d'assurer un uptime suffisant.",
            "id": 55180,
            "action_name": "String updated in the repository",
            "url": "https://weblate.duniter.org/api/changes/55180/?format=api"
        },
        {
            "unit": "https://weblate.duniter.org/api/units/31667/?format=api",
            "component": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/?format=api",
            "translation": "https://weblate.duniter.org/api/translations/licence-g1/smith_commitment/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-02-23T15:29:03.767172Z",
            "action": 59,
            "target": "### Catégorie Contact :",
            "id": 55181,
            "action_name": "String updated in the repository",
            "url": "https://weblate.duniter.org/api/changes/55181/?format=api"
        },
        {
            "unit": "https://weblate.duniter.org/api/units/31668/?format=api",
            "component": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/?format=api",
            "translation": "https://weblate.duniter.org/api/translations/licence-g1/smith_commitment/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-02-23T15:29:03.767251Z",
            "action": 59,
            "target": "* [x] Je sais joindre efficacement et rapidement les forgerons que j'ai certifiés (téléphone généralement).\n* [x] Je peux les joindre par au moins 2 canaux (sms, email, xmpp, matrix...).\n* [x] Je m'engage à contacter sous 24h max ce forgeron si j'apprends qu'un défaut concerne son nœud validateur (désynchronisé, pas à jour, inaccessible...).",
            "id": 55182,
            "action_name": "String updated in the repository",
            "url": "https://weblate.duniter.org/api/changes/55182/?format=api"
        },
        {
            "unit": "https://weblate.duniter.org/api/units/31669/?format=api",
            "component": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/?format=api",
            "translation": "https://weblate.duniter.org/api/translations/licence-g1/smith_commitment/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-02-23T15:29:03.767324Z",
            "action": 59,
            "target": "### Catégorie Connaissance :",
            "id": 55183,
            "action_name": "String updated in the repository",
            "url": "https://weblate.duniter.org/api/changes/55183/?format=api"
        },
        {
            "unit": "https://weblate.duniter.org/api/units/31670/?format=api",
            "component": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/?format=api",
            "translation": "https://weblate.duniter.org/api/translations/licence-g1/smith_commitment/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-02-23T15:29:03.767392Z",
            "action": 59,
            "target": "* [x] J'ai vérifié que le certifié a accepté les [engagements forgerons]() dans son intégralité.\n* [x] J'ai vérifié que le certifié savait où consulter les règles détaillées de la TdC forgeron.[^3]\n* [x] J'ai vérifié que le certifié connait les délais de passage [en ligne/hors ligne](https://doc-duniter-org.ipns.pagu.re/g1_runtime/parameters/struct.EpochDuration.html) de son nœud validateur.",
            "id": 55184,
            "action_name": "String updated in the repository",
            "url": "https://weblate.duniter.org/api/changes/55184/?format=api"
        },
        {
            "unit": "https://weblate.duniter.org/api/units/31671/?format=api",
            "component": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/?format=api",
            "translation": "https://weblate.duniter.org/api/translations/licence-g1/smith_commitment/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-02-23T15:29:03.767971Z",
            "action": 59,
            "target": "### Catégorie Piège :",
            "id": 55185,
            "action_name": "String updated in the repository",
            "url": "https://weblate.duniter.org/api/changes/55185/?format=api"
        },
        {
            "unit": "https://weblate.duniter.org/api/units/31672/?format=api",
            "component": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/?format=api",
            "translation": "https://weblate.duniter.org/api/translations/licence-g1/smith_commitment/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-02-23T15:29:03.768049Z",
            "action": 59,
            "target": "* [ ] Je certifie sous la menace ou autre forme de pression.\n* [ ] Je tire un avantage personnel en échange de ma certification.",
            "id": 55186,
            "action_name": "String updated in the repository",
            "url": "https://weblate.duniter.org/api/changes/55186/?format=api"
        },
        {
            "unit": "https://weblate.duniter.org/api/units/31673/?format=api",
            "component": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/?format=api",
            "translation": "https://weblate.duniter.org/api/translations/licence-g1/smith_commitment/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-02-23T15:29:03.768118Z",
            "action": 59,
            "target": "## Gouvernance pour faire évoluer le présent document",
            "id": 55187,
            "action_name": "String updated in the repository",
            "url": "https://weblate.duniter.org/api/changes/55187/?format=api"
        },
        {
            "unit": "https://weblate.duniter.org/api/units/31674/?format=api",
            "component": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/?format=api",
            "translation": "https://weblate.duniter.org/api/translations/licence-g1/smith_commitment/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-02-23T15:29:03.768186Z",
            "action": 59,
            "target": "**Conditions d'adoption :**\nVote à seuil unani-majoritaire (voir lexique) + forgeron⋅es",
            "id": 55188,
            "action_name": "String updated in the repository",
            "url": "https://weblate.duniter.org/api/changes/55188/?format=api"
        },
        {
            "unit": "https://weblate.duniter.org/api/units/31675/?format=api",
            "component": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/?format=api",
            "translation": "https://weblate.duniter.org/api/translations/licence-g1/smith_commitment/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-02-23T15:29:03.768255Z",
            "action": 59,
            "target": "Formule pour calcul du seuil :\n```\n votesPour >= ceil⌈WotSize^0.1 + (0.5 + (1 - 0.5) × (1 - (TotalVotes/WotSize)^0.2)) × TotalVotes⌉ \net\n votesSmithPour >= ceil⌈SmithWotSize^0.1⌉ ",
            "id": 55189,
            "action_name": "String updated in the repository",
            "url": "https://weblate.duniter.org/api/changes/55189/?format=api"
        },
        {
            "unit": "https://weblate.duniter.org/api/units/31676/?format=api",
            "component": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/?format=api",
            "translation": "https://weblate.duniter.org/api/translations/licence-g1/smith_commitment/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-02-23T15:29:03.768325Z",
            "action": 59,
            "target": "```\n[Description du processus complet](https://g1vote-view-237903.pages.duniter.org/#/docs/processus)",
            "id": 55190,
            "action_name": "String updated in the repository",
            "url": "https://weblate.duniter.org/api/changes/55190/?format=api"
        },
        {
            "unit": "https://weblate.duniter.org/api/units/31677/?format=api",
            "component": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/?format=api",
            "translation": "https://weblate.duniter.org/api/translations/licence-g1/smith_commitment/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-02-23T15:29:03.768394Z",
            "action": 59,
            "target": "## Annexes\nNon contractuels, modifiable sans vote pour clarifier le contenu de l'engagement.",
            "id": 55191,
            "action_name": "String updated in the repository",
            "url": "https://weblate.duniter.org/api/changes/55191/?format=api"
        },
        {
            "unit": "https://weblate.duniter.org/api/units/31678/?format=api",
            "component": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/?format=api",
            "translation": "https://weblate.duniter.org/api/translations/licence-g1/smith_commitment/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-02-23T15:29:03.768461Z",
            "action": 59,
            "target": "### Lexique\n- Phrase de récupération : séquence de mots générée aléatoirement (mnémonic) dont est dérivée la graine cryptographique (seed, clef privée)\n- Nœud validateur, smith node : nœud autorisé et configuré pour écrire des blocs dans la blockchain. Chaque compte forgeron peut autoriser un seul nœud simultanément à être validateur.\n- Seuil unani-majoritaire : détermine combien de votes POUR sont nécessaires pour qu'une proposition soit adoptée. [Mieux comprendre le seuil unani-majoritaire](https://g1vote-view-237903.pages.duniter.org/#/docs/threshold).",
            "id": 55192,
            "action_name": "String updated in the repository",
            "url": "https://weblate.duniter.org/api/changes/55192/?format=api"
        },
        {
            "unit": "https://weblate.duniter.org/api/units/31679/?format=api",
            "component": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/?format=api",
            "translation": "https://weblate.duniter.org/api/translations/licence-g1/smith_commitment/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-02-23T15:29:03.769220Z",
            "action": 59,
            "target": "### Règles de la TdC forgeron",
            "id": 55193,
            "action_name": "String updated in the repository",
            "url": "https://weblate.duniter.org/api/changes/55193/?format=api"
        },
        {
            "unit": "https://weblate.duniter.org/api/units/31680/?format=api",
            "component": "https://weblate.duniter.org/api/components/licence-g1/smith_commitment/?format=api",
            "translation": "https://weblate.duniter.org/api/translations/licence-g1/smith_commitment/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-02-23T15:29:03.769298Z",
            "action": 59,
            "target": "Pour devenir forgeron, outre respecter les engagements du présent document, il faut :",
            "id": 55194,
            "action_name": "String updated in the repository",
            "url": "https://weblate.duniter.org/api/changes/55194/?format=api"
        }
    ]
}