Pawchive Video Filter

Filters posts with videos/GIFs on Pawchive. Supports posts, search, user profiles.

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

You will need to install an extension such as Tampermonkey to install this script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

Autore
ImTrep
Installazioni giornaliere
8
Installazioni totali
16
Valutazione
0 0 0
Versione
1.1.1
Creato il
27/07/2026
Aggiornato il
27/07/2026
Dimensione
38,9 KB
Licenza
MIT
Applica a

Based on Tampermonkey Video Filter v4

Key Features

  • Include GIFs toggle – choose whether to include GIFs (default = videos only).
  • Supports global search – filters posts on /posts?q= pages.
  • Supports tag filtering on creator pages – filters posts by ?tag= parameters on user profiles (client‑side).
  • Smart thumbnail loading with failure feedback – lazy‑loads videos with poster previews; retries failed thumbnails up to 3 times and reports exactly how many failed (e.g., “3/10 thumbnails failed”).

UI & Performance

  • Request queueing & concurrency control – limits simultaneous requests (max 2) to avoid rate limiting.
  • Smart caching – API responses cached for 5 minutes, thumbnails for 24 hours, with automatic cleanup when localStorage quota is exceeded.
  • Collapsible floating panel – includes a settings button (⋮) for easy access; all preferences are saved persistently.
  • Copy URLs – copy all discovered media URLs to your clipboard with a single click.

Notes

  • Limitations:
    • The /posts/popular page is not supported because Pawchive does not provide a dedicated API endpoint for it. The script will show “Page context not supported” on that URL.
    • Tag filtering on creator pages is client‑side – it parses the tags field from the API response (which may be a JSON string, a bracketed list, or a comma‑separated string). This approach works with the current data format, but may break if Pawchive changes its API structure in future updates.
  • Storage quota:
    • Firefox: default localStorage quota is 5 MB (dom.storage.default_quota in about:config). To improve caching, increase to 20 MB (20480 KB).
    • Chromium (Chrome, Edge, etc.): 10 MB per origin, not user‑configurable. The script works within this limit.
    • Settings (GIF toggle) are stored via Tampermonkey GM storage – they survive even if localStorage is full or cleared.
  • RAM caching (optional): If you have spare RAM, you can move Firefox's disk cache to a RAM drive. This speeds up thumbnail/video loading, reduces disk writes, and improves responsiveness. See Arch Wiki: Firefox Tweaks for setup instructions.