9001 / 9001/copyparty

Hashed URLs for Shared files

Aperta
#920 0 commenti 0 reazioni 1 assegnatario Rivendicata da @9001 Vedi su GitHub
enhancement
Lingua principale
Python
Stelle
46.7k
Fork
1.9k
Merge medio
9g 2h
PR unite (30g)
4

Descrizione

**is your feature request related to a problem? Please describe.**
I work in a limited-access environment, where my activities are tracked, including but not limited to how time I spend on a particular URL. What I don't want to be tracked is the file name associated with this link, on which I am spending so much time.

**Describe the idea / solution you'd like**
I would like it to so that if I create a Share, the URLs of the file in it will be hashed. They will not work as redirects (HTTP 301), but rather as the actual file (HTTP 200 and HTTP 206).
Example, https://my.copy.party/shr/xyz/Hehe.2069.4320p.FloppyRip.mkv appears as https://my.copy.party/shr/xyz/sckuabciciecinc.mkv, even if you explicitly check for redirects.

**Describe any alternatives you've considered**
None

**Additional context**
None

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Esaminate la logica di creazione degli share e di distribuzione dei file nel codebase, probabilmente nei moduli che gestiscono il routing degli URL e la distribuzione dei file. Comprendete come vengono generati e distribuiti gli URL attuali. La modifica richiede di modificare la generazione degli URL per usare hash invece dei nomi dei file e di garantire risposte HTTP 200/206 dirette senza reindirizzamenti. Eseguite il test creando uno share e verificando che gli URL con hash funzionino correttamente.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
backend, security
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.