Translation components API.

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

GET /api/components/yunohost-apps-test/headscale/changes/?format=api&page=2
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 84,
    "next": null,
    "previous": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/changes/?format=api",
    "results": [
        {
            "unit": "https://translate.yunohost.org/api/units/132422/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.354450Z",
            "action": 71,
            "target": "",
            "id": 203381,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203381/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132420/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.354414Z",
            "action": 71,
            "target": "",
            "id": 203380,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203380/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132418/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.354340Z",
            "action": 71,
            "target": "",
            "id": 203378,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203378/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132417/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.354304Z",
            "action": 71,
            "target": "",
            "id": 203377,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203377/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132415/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.354267Z",
            "action": 71,
            "target": "",
            "id": 203376,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203376/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132414/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.354230Z",
            "action": 71,
            "target": "",
            "id": 203375,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203375/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132413/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.354190Z",
            "action": 71,
            "target": "",
            "id": 203374,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203374/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.185470Z",
            "action": 0,
            "target": "",
            "id": 203372,
            "action_name": "Resource updated",
            "url": "https://translate.yunohost.org/api/changes/203372/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132404/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.185423Z",
            "action": 71,
            "target": "*from Headscale's README. See Links section below.*\n",
            "id": 203371,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203371/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132401/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.185374Z",
            "action": 71,
            "target": "Embedded [DERP server](https://tailscale.com/blog/how-tailscale-works/#encrypted-tcp-relays-derp)",
            "id": 203370,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203370/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132398/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.185324Z",
            "action": 71,
            "target": "Ephemeral nodes",
            "id": 203369,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203369/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132396/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.185271Z",
            "action": 71,
            "target": "Routing advertising (including exit nodes)",
            "id": 203368,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203368/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132394/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.185222Z",
            "action": 71,
            "target": "Dual stack (IPv4 and IPv6)",
            "id": 203367,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203367/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132392/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.185172Z",
            "action": 71,
            "target": "Support for multiple IP ranges in the tailnet",
            "id": 203366,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203366/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132390/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.185106Z",
            "action": 71,
            "target": "[MagicDNS](https://tailscale.com/kb/1081/magicdns)",
            "id": 203365,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203365/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132388/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.185057Z",
            "action": 71,
            "target": "[Access control lists](https://tailscale.com/kb/1018/acls/)",
            "id": 203364,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203364/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132387/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.185008Z",
            "action": 71,
            "target": "Taildrop (File Sharing)",
            "id": 203363,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203363/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132385/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.184958Z",
            "action": 71,
            "target": "Pre authenticated key",
            "id": 203362,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203362/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132382/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.184910Z",
            "action": 71,
            "target": "Single-Sign-On (via Open ID Connect)",
            "id": 203361,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203361/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132380/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.184858Z",
            "action": 71,
            "target": "Node registration",
            "id": 203360,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203360/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132378/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.184781Z",
            "action": 71,
            "target": "[Split DNS](https://tailscale.com/kb/1054/dns/#using-dns-settings-in-the-admin-console)",
            "id": 203359,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203359/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132377/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.184731Z",
            "action": 71,
            "target": "Configurable DNS",
            "id": 203358,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203358/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132376/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.184619Z",
            "action": 71,
            "target": "Full \"base\" support of Tailscale's features",
            "id": 203357,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203357/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132375/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.184570Z",
            "action": 71,
            "target": "Headscale aims to implement a self-hosted, open source alternative to the Tailscale control server.  Headscale's goal is to provide self-hosters and hobbyists with an open-source server they can use for their projects and labs.  It implements a narrow scope, a single Tailnet, suitable for a personal use, or a small open-source organisation.",
            "id": 203356,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203356/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132373/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.184473Z",
            "action": 71,
            "target": "A [Tailscale network (tailnet)](https://tailscale.com/kb/1136/tailnet/) is private network which Tailscale assigns to a user in terms of private users or an organisation.",
            "id": 203354,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203354/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132372/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.184423Z",
            "action": 71,
            "target": "The control server works as an exchange point of Wireguard public keys for the nodes in the Tailscale network. It assigns the IP addresses of the clients, creates the boundaries between each user, enables sharing machines between users, and exposes the advertised routes of your nodes.",
            "id": 203353,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203353/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132371/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.184373Z",
            "action": 71,
            "target": "Everything in Tailscale is Open Source, except the GUI clients for proprietary OS (Windows and macOS/iOS), and the control server.",
            "id": 203351,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203351/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132370/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.184324Z",
            "action": 71,
            "target": "Tailscale is [a modern VPN](https://tailscale.com/) built on top of [Wireguard](https://www.wireguard.com/).  It [works like an overlay network](https://tailscale.com/blog/how-tailscale-works/)  between the computers of your networks - using [NAT traversal](https://tailscale.com/blog/how-nat-traversal-works/).",
            "id": 203350,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203350/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132368/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.184225Z",
            "action": 71,
            "target": "An open source, self-hosted implementation of the Tailscale control server.",
            "id": 203348,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203348/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132367/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.184174Z",
            "action": 71,
            "target": "To create users and connect clients, refer to Headscale's documentation.  To call Headscale's program, open a dedicated shell with `yunohost app shell __APP__` then call it with `./headscale -c config.yaml`, followed by its parameters.",
            "id": 203347,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203347/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132366/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.184124Z",
            "action": 71,
            "target": "Some technical notes: - [Internal DERP server](https://tailscale.com/blog/how-tailscale-works/#encrypted-tcp-relays-derp) is not enabled - The server is allowed to use the [DERP servers operated by Tailscale](https://controlplane.tailscale.com/derpmap/default)  - The database used to store user and nodes information is SQLite. It should be fine for YunoHost's current small-scale self-hosting mindset.  - Headscale will push DNS servers to its clients. The configuration includes FDN's open resolvers. ([French Data Network](https://www.fdn.fr/actions/dns/), associative ISP)",
            "id": 203346,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203346/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132365/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.184063Z",
            "action": 71,
            "target": "All features might not be compatible with YunoHost.  Feel free to experiment and report your use cases in YunoHost's forum and chatrooms!",
            "id": 203345,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203345/?format=api"
        },
        {
            "unit": "https://translate.yunohost.org/api/units/132364/?format=api",
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:39:06.183982Z",
            "action": 71,
            "target": "Tweak Headscale's configuration in `__INSTALL_DIR__/config.yaml`.",
            "id": 203344,
            "action_name": "String added in the repository",
            "url": "https://translate.yunohost.org/api/changes/203344/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.yunohost.org/api/components/yunohost-apps-test/headscale/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-03-19T18:38:36.372054Z",
            "action": 51,
            "target": "",
            "id": 202216,
            "action_name": "Component created",
            "url": "https://translate.yunohost.org/api/changes/202216/?format=api"
        }
    ]
}