diff --git a/content/de/administration/_index.md b/content/de/administration/_index.md index 680dd475..3f75771a 100644 --- a/content/de/administration/_index.md +++ b/content/de/administration/_index.md @@ -201,6 +201,14 @@ einer Umleitung auf denselben Host mit jedem Schema, was ein falsch konfigurierter Proxy mit einem `307` auf eine einfache `http`-Adresse in ein im Klartext gesendetes Token verwandeln würde. +**Ein fehlgeschlagener Upload wird fortgesetzt** (explorer v0.3.0). Die +Teildatei ist nach der Datei benannt -- Name, Größe und Änderungszeit --, sodass +ein erneuter Upload derselben Datei dort weitermacht, wo die Teildatei endet, +nachdem ihre letzten 64 KiB zurückgelesen und als die der Datei erkannt wurden. +Eine andere Datei wird nie fortgesetzt. Ein Ausfall des Netzes oder des Servers +behält die Teildatei; eine Ablehnung (403, eine volle Freigabe: 507) entfernt +sie. + Die `audience` jedes Servers ist die `resource`, die das Portal für ihn verwendet. Eine eigene Konsole braucht es nicht, um die API zu nutzen: Jeder Connect-, gRPC-Web- oder gRPC-Client mit einem Token für diesen Server genügt. diff --git a/content/en/administration/_index.md b/content/en/administration/_index.md index 7f45fd31..b99a154a 100644 --- a/content/en/administration/_index.md +++ b/content/en/administration/_index.md @@ -193,6 +193,13 @@ a token: Go's HTTP client keeps `Authorization` across one to the same host on any scheme, which a misconfigured proxy answering a `307` to a plain-`http` address would turn into a token sent in clear. +**An upload that fails resumes** (explorer v0.3.0). The part file is named after +the file -- its name, size and modification time -- so uploading the same file +again continues where the part ends, once the part's last 64 KiB, read back, +are found to be the file's. A different file is never continued. A failure of +the network or the server keeps the part; a refusal (403, a full share: 507) +removes it. + Each server's `audience` is the portal's `resource` for it. Writing a console of your own is not required to use the API: any Connect, gRPC-Web or gRPC client with a token for this server will do. diff --git a/content/es/administration/_index.md b/content/es/administration/_index.md index a498b96f..e8313d07 100644 --- a/content/es/administration/_index.md +++ b/content/es/administration/_index.md @@ -201,6 +201,13 @@ una redirección al mismo host con cualquier esquema, lo que un proxy mal configurado que respondiera con un `307` hacia una dirección `http` simple convertiría en un token enviado en claro. +**Una subida que falla se reanuda** (explorer v0.3.0). El archivo parcial lleva +el nombre del archivo -- su nombre, tamaño y fecha de modificación --, así que +subir de nuevo el mismo archivo continúa donde termina el parcial, una vez +releídos sus últimos 64 KiB y comprobado que son los del archivo. Un archivo +distinto nunca se continúa. Un fallo de la red o del servidor conserva el +parcial; un rechazo (403, un recurso lleno: 507) lo elimina. + La `audience` de cada servidor es la `resource` que el portal usa para él. No hace falta escribir una consola propia para usar la API: sirve cualquier cliente Connect, gRPC-Web o gRPC con un token para este servidor. diff --git a/content/fr/administration/_index.md b/content/fr/administration/_index.md index 98acd253..5e3646ac 100644 --- a/content/fr/administration/_index.md +++ b/content/fr/administration/_index.md @@ -199,6 +199,13 @@ redirection avec un jeton : le client HTTP de Go garde `Authorization` lors d'une redirection vers le même hôte quel que soit le schéma, ce qu'un proxy mal configuré répondant par un `307` vers une adresse en `http` simple transformerait en jeton envoyé en clair. +**Un envoi qui échoue reprend** (explorer v0.3.0). Le fichier partiel est nommé +d'après le fichier -- son nom, sa taille et sa date de modification --, si bien +qu'envoyer à nouveau le même fichier reprend là où s'arrête le partiel, une fois +ses 64 Kio de fin relus et trouvés identiques à ceux du fichier. Un autre +fichier n'est jamais continué. Une panne du réseau ou du serveur garde le +partiel ; un refus (403, un partage plein : 507) le supprime. + L'`audience` de chaque serveur est la `resource` que le portail lui donne. Nul besoin d'écrire sa propre console pour utiliser l'API : tout client Connect, gRPC-Web ou gRPC muni d'un jeton pour ce serveur convient.