9001 / 9001/copyparty

Hashed URLs for Shared files

Offen
#920 0 Kommentare 0 Reaktionen 1 zugewiesene Person Beansprucht von @9001 Auf GitHub ansehen
enhancement
Vorherrschende Sprache
Python
Sterne
46.7k
Forks
1.9k
Ø Merge
9 T. 2 Std.
Gemergte PRs (30 T.)
4

Beschreibung

**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

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Sehen Sie sich die Logik zur Erstellung von Shares und zur Bereitstellung von Dateien in der Codebasis an, wahrscheinlich in Modulen, die URL-Routing und Dateiauslieferung behandeln. Verstehen Sie, wie aktuelle URLs generiert und bereitgestellt werden. Die Änderung erfordert, die URL-Generierung so anzupassen, dass statt Dateinamen Hashes verwendet werden, und direkte HTTP-200/206-Antworten ohne Weiterleitungen sicherzustellen. Testen Sie dies, indem Sie einen Share erstellen und überprüfen, dass die gehashten URLs korrekt funktionieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
backend, security
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.