Upload providing a URL #4

Open
opened 2025-04-04 18:52:13 +00:00 by boyska · 3 comments
Owner

Right now, as a user, you need to manually go to /upload and upload a file. This is ok, but has some drawbacks:

  • as a user, you are often downloading the file from another server (often: techrec) and then uploading it again. Doesn't it sound duplicate?
  • you are wasting bandwidth, which might be scarce in your context

Instead of uploading, you might want to give the server a URL, and let it download/upload for you. Assuming those servers have good connectivity, this could be much faster!

Right now, as a user, you need to manually go to `/upload` and upload a file. This is ok, but has some drawbacks: - as a user, you are often downloading the file from another server (often: techrec) and then uploading it again. Doesn't it sound duplicate? - you are wasting bandwidth, which might be scarce in your context Instead of uploading, you might want to give the server a URL, and let it download/upload for you. Assuming those servers have good connectivity, this could be *much* faster!
Owner

Does Techrec already have an endpoint to request a URL for the resource to download? If so, UploaderBackend could use it and return the URL. At that point, UploaderCli could notify the backend server to fetch the file.

Does Techrec already have an endpoint to request a URL for the resource to download? If so, UploaderBackend could use it and return the URL. At that point, UploaderCli could notify the backend server to fetch the file.
Author
Owner

@Accattone wrote in #4 (comment):

ti rispondo in italiano che è lunga :)

Does Techrec already have an endpoint to request a URL for the resource to download?

Se ho capito la domanda, l'endpoint è il link che ti compare sul tasto scarica.
Ad esempio https://techrec.ondarossa.info/output/ror-250428_2000-2106-.ogg.
Quindi sì, da techrec c'è un endpoint per scaricare file.

If so, UploaderBackend could use it and return the URL.

UploaderBackend è una classe "base" per facilita la creazione di uploader. L'idea è che, dopo aver caricato qualcosa su upload.ondarossa.info, la vogliamo caricare anche altrove (ad esempio archive.org o arkiwi.org)

Questa issue invece riguarda il prima, non il dopo. Cioè io vorrei poter caricare una cosa su upload.ondarossa.info senza mandargli il file. Immagina di essere a casa con una connessione molto lenta. Vai su techrec. Copi il link (quello di prima). Apri upload.ondarossa.info. Incolli il link. Il tuo pc trasferisce pochissimi dati, ovviamente poi ci deve essere trasferimento dati tra i due server.

Provo a modificare la descrizione per rendere le cose più chiare.

At that point, UploaderCli could notify the backend server to fetch the file.

Anche UploaderCli, così come UploaderBackend, è un meccanismo per la "seconda" fase, in cui cioè vogliamo portare i file dal nostro server a degli archivi veri e propri. Gli archivi di cui per ora abbiamo disponibilità non sanno fare fetch: siamo noi che gli mandiamo i dati. Naturalmente potrebbero anche esserci archivi che fanno diversamente, ma anche in quel caso, dovrebbero pescare da media.ondarossa.info, non direttamente da techrec.

@Accattone wrote in https://git.lattuga.net/techbloc/caricari/issues/4#issuecomment-1995: ti rispondo in italiano che è lunga :) > Does Techrec already have an endpoint to request a URL for the resource to download? Se ho capito la domanda, l'endpoint è il link che ti compare sul tasto scarica. Ad esempio `https://techrec.ondarossa.info/output/ror-250428_2000-2106-.ogg`. Quindi sì, da techrec c'è un endpoint per scaricare file. > If so, UploaderBackend could use it and return the URL. UploaderBackend è una classe "base" per facilita la creazione di uploader. L'idea è che, _dopo_ aver caricato qualcosa su upload.ondarossa.info, la vogliamo caricare anche altrove (ad esempio archive.org o arkiwi.org) Questa issue invece riguarda il _prima_, non il _dopo_. Cioè io vorrei poter caricare una cosa su upload.ondarossa.info senza mandargli il file. Immagina di essere a casa con una connessione molto lenta. Vai su techrec. Copi il link (quello di prima). Apri upload.ondarossa.info. Incolli il link. Il tuo pc trasferisce pochissimi dati, ovviamente poi ci deve essere trasferimento dati tra i due server. Provo a modificare la descrizione per rendere le cose più chiare. > At that point, UploaderCli could notify the backend server to fetch the file. Anche UploaderCli, così come UploaderBackend, è un meccanismo per la "seconda" fase, in cui cioè vogliamo portare i file dal nostro server a degli archivi veri e propri. Gli archivi di cui per ora abbiamo disponibilità non sanno fare *fetch*: siamo noi che gli mandiamo i dati. Naturalmente potrebbero anche esserci archivi che fanno diversamente, ma anche in quel caso, dovrebbero pescare da media.ondarossa.info, non direttamente da techrec.
Author
Owner

Ah, una nota: secondo me in termini pratici il vero "balzo" di usabilità non sarà dato tanto da questa issue, quanto da techbloc/ticket#42 . Credo che il grosso delle persone carichi i file da dentro la radio (magari sbaglio), quindi l'integrazione con carichello fa la differenza (ed è più facile da implementare).

Ah, una nota: secondo me in termini pratici il vero "balzo" di usabilità non sarà dato tanto da questa issue, quanto da techbloc/ticket#42 . Credo che il grosso delle persone carichi i file da dentro la radio (magari sbaglio), quindi l'integrazione con carichello fa la differenza (ed è più facile da implementare).
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
techbloc/caricari#4
No description provided.