Pawchive Video Filter

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

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey, Greasemonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да инсталирате разширение, като например Tampermonkey .

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Userscripts.

За да инсталирате скрипта, трябва да инсталирате разширение като Tampermonkey.

За да инсталирате този скрипт, трябва да имате инсталиран скриптов мениджър.

(Вече имам скриптов мениджър, искам да го инсталирам!)

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

(Вече имам инсталиран мениджър на стиловете, искам да го инсталирам!)

Автор
ImTrep
Инсталации дневно
2
Инсталации общо
17
Рейтинг
0 0 0
Версия
1.1.1
Създаден
27.07.2026
Обновен
27.07.2026
Размер
40 КБ
Лиценз
MIT
Работи на

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.