Translation components API.

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

GET /api/components/documentation/developer-federation-index/changes/?format=api&page=15
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 739,
    "next": null,
    "previous": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/changes/?format=api&page=14",
    "results": [
        {
            "unit": "https://translate.funkwhale.audio/api/units/373437/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424876Z",
            "action": 59,
            "target": "A **follow** enables actors to access and retrieve content from other actors as soon as it updates.",
            "id": 342577,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342577/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373424/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424856Z",
            "action": 59,
            "target": "Follow",
            "id": 342576,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342576/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373405/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424835Z",
            "action": 59,
            "target": "Supported activities",
            "id": 342575,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342575/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373393/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424814Z",
            "action": 59,
            "target": "Funkwhale considers a pod's service actor to be an authoritative source for activities associated with **all** objects on its pod's domain. If the service actor sends an activity linked to an object on its domain, remote pods will recognize its authority.",
            "id": 342574,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342574/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373389/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424793Z",
            "action": 59,
            "target": "You can query a pod's nodeinfo endpoint to return the ID of the service actor in the `metadata > actorId` field. See the [API explorer](https://docs.funkwhale.audio/swagger/) for more information about this endpoint.",
            "id": 342573,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342573/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373388/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424771Z",
            "action": 59,
            "target": "Funkwhale uses a dedicated service actor to send messages or authenticate fetches. This actor isn't associated to a user.",
            "id": 342572,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342572/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373387/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424751Z",
            "action": 59,
            "target": "Service actor",
            "id": 342571,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342571/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373386/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424730Z",
            "action": 59,
            "target": "[Delivery logic for activities](https://dev.funkwhale.audio/funkwhale/funkwhale/blob/develop/api/funkwhale_api/federation/tasks.py)",
            "id": 342570,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342570/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373385/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424709Z",
            "action": 59,
            "target": "[Routing logic for activities](https://dev.funkwhale.audio/funkwhale/funkwhale/blob/develop/api/funkwhale_api/federation/routes.py)",
            "id": 342569,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342569/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373380/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424689Z",
            "action": 59,
            "target": "You can find the code for our routing logic here:",
            "id": 342568,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342568/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373369/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424669Z",
            "action": 59,
            "target": "Retrieve data associated with the audio",
            "id": 342567,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342567/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373368/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424648Z",
            "action": 59,
            "target": "Persist the data in the local `Upload` table",
            "id": 342566,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342566/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373367/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424627Z",
            "action": 59,
            "target": "For example: if Funkwhale receives an [`activity-create`](#create) activity for an `object-audio` object, Funkwhale calls a handler to:",
            "id": 342565,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342565/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373362/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424605Z",
            "action": 59,
            "target": "Funkwhale doesn't support all activities. Our routing logic enables the software to handle supported activities and discard unsupported ones. When Funkwhale receives an activity it checks if there is a route to handle it. If there is, Funkwhale calls a dedicated handler.",
            "id": 342564,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342564/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373352/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424585Z",
            "action": 59,
            "target": "When a local inbox receives an activity from a remote actor, it ends up in their inbox for them to handle.",
            "id": 342563,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342563/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373341/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424563Z",
            "action": 59,
            "target": "Remote recipients: Funkwhale collects the inboxes and shared inbox URLs of all remote recipients. Funkwhale then creates a `Delivery` object and linked to the initial activity and the inbox or shared inbox URL. The worker uses this `Delivery` object to post the activity to the correct inbox.",
            "id": 342562,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342562/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373329/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424541Z",
            "action": 59,
            "target": "Local recipients: Funkwhale creates an `InboxItem` linked to the activity for each local recipient. Funkwhale then creates a feed of available inbox items for each local actor. Items in this feed have both a `Read` and `Unread` status to allow users to mark items as handled.",
            "id": 342561,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342561/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373317/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424519Z",
            "action": 59,
            "target": "Any action carried out by a local actor should trigger an `Activity`. This is the equivalent to posting an activity to an object. Funkwhale creates an object with the activity payload and stores it in the `Activity` table. Funkwhale triggers 2 types of deliveries:",
            "id": 342560,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342560/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373305/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424498Z",
            "action": 59,
            "target": "Activity creation and delivery",
            "id": 342559,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342559/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373293/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424476Z",
            "action": 59,
            "target": "Funkwhale users are associated to an `Actor`. Remote and local actors are stord in the same database table. Any federated entities, such as uploads, are linked to the `Actor` rather than the user. We don't distinguish between local and remote users on the database level.",
            "id": 342558,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342558/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373292/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424454Z",
            "action": 59,
            "target": "Funkwhale pods store received activities payloads in the database before attempting to process or deliver them. This enables us to debug federation issues, resend messages, or process historical activities that weren't previously supported.",
            "id": 342557,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342557/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373291/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424432Z",
            "action": 59,
            "target": "We use ActivityPub entities as a guide when creating [our models](https://dev.funkwhale.audio/funkwhale/funkwhale/blob/develop/api/funkwhale_api/federation/models.py) and database schemas. This ensures compatibility with other ActivityPub projects.",
            "id": 342556,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342556/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373290/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424410Z",
            "action": 59,
            "target": "Database schema",
            "id": 342555,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342555/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373289/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424389Z",
            "action": 59,
            "target": "This section covers how we handle federation within the Funkwhale ecosystem.",
            "id": 342554,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342554/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373288/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424368Z",
            "action": 59,
            "target": "Internal logic",
            "id": 342553,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342553/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373287/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424346Z",
            "action": 59,
            "target": "While we will always aim for compatibility with other services where it makes sense, Funkwhale to Funkwhale interaction is our focus. We use these standards to support activities and objects that fit in with our use cases, such as **follows** and **likes**.",
            "id": 342552,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342552/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373286/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424325Z",
            "action": 59,
            "target": "Funkwhale aims to align with the above specifications where possible to maintain compatibility with other ActivityPub-aware platforms. This documentation covers where we have departed from the specifications.",
            "id": 342551,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342551/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373284/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424303Z",
            "action": 59,
            "target": "Our philosophy",
            "id": 342550,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342550/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373282/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424281Z",
            "action": 59,
            "target": "We plan for support [`JSON-LD signatures`](https://w3c-dvcg.github.io/ld-signatures/) in the future as an alternative to `HTTP Signatures`.",
            "id": 342549,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342549/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373280/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424259Z",
            "action": 59,
            "target": "[`ActivityStreams`](https://www.w3.org/TR/activitystreams-core/) and [`ActivityStreams vocabulary`](https://www.w3.org/TR/activitystreams-vocabulary/): Our approach to structuring messages",
            "id": 342548,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342548/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373278/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424238Z",
            "action": 59,
            "target": "[`Webfinger`](https://tools.ietf.org/html/rfc7033): A protocol for discovering resources using readable names",
            "id": 342547,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342547/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373276/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424216Z",
            "action": 59,
            "target": "[`HTTP Signatures`](https://www.ietf.org/archive/id/draft-ietf-httpbis-message-signatures-01.html): A library for authenticating messages sent over the federation",
            "id": 342546,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342546/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373274/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424194Z",
            "action": 59,
            "target": "[`ActivityPub`](https://www.w3.org/TR/activitypub/): Our federation protocol",
            "id": 342545,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342545/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373272/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424173Z",
            "action": 59,
            "target": "Funkwhale's federation is built on top of the following technologies:",
            "id": 342544,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342544/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373270/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424150Z",
            "action": 59,
            "target": "Technologies and standards",
            "id": 342543,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342543/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373268/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424122Z",
            "action": 59,
            "target": "Funkwhale is a federated platform. Funkwhale pods can share information between one another, and can also communicate with other {term}`Fediverse` software. This article outlines which tools we use, our approach to federation, and how we implement standards.",
            "id": 342542,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342542/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373266/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.424036Z",
            "action": 59,
            "target": "We aim to keep this document up-to-date to reflect the current state of federation. If you notice an issue, please open a thread on [our forum](https://forum.funkwhale.audio/t/documentation).",
            "id": 342541,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342541/?format=api"
        },
        {
            "unit": "https://translate.funkwhale.audio/api/units/373264/?format=api",
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-federation-index/en_devel/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:55.423996Z",
            "action": 59,
            "target": "Funkwhale federation",
            "id": 342540,
            "action_name": "String updated in the repository",
            "url": "https://translate.funkwhale.audio/api/changes/342540/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.funkwhale.audio/api/components/documentation/developer-federation-index/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-03-25T08:06:05.930676Z",
            "action": 51,
            "target": "",
            "id": 338661,
            "action_name": "Component created",
            "url": "https://translate.funkwhale.audio/api/changes/338661/?format=api"
        }
    ]
}