Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[xExtension-ImageProxy] Video poster images are not proxied

Cerrado Apto para principiantes
#561 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

@NopeCharon ya está trabajando en esto.

Desde el 27/10/2026.

  • #563 de @NopeCharon — abierto

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
74/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
php
Área
backend

Línea de trabajo

Empieza en la extensión Image Proxy y busca dónde reescribe los atributos de img, como src y srcset; inspecciona el tratamiento relacionado con la carga diferida y cómo FreshRSS lee la URL original de la imagen. Extiende ese flujo a poster de video, conservando la URL original en data-xextension-imageproxy-original-poster, y luego revisa un artículo con un poster de video y confirma que src del video permanece sin cambios.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Describe the bug

The Image Proxy extension rewrites the src and srcset of <img> elements, but not the poster attribute of <video> elements. FreshRSS keeps poster when it sanitises feed content, so for articles with embedded videos the browser loads the poster image straight from the original server. This bypasses the proxy, which is what users with Proxy HTTPS enabled want to avoid for privacy, and it can also cause mixed-content warnings for http:// posters on an HTTPS instance.

To Reproduce
  1. Enable the Image Proxy extension, with Proxy HTTPS checked.
  2. Display an article whose content contains <video src="https://videos.example/a.mp4" poster="https://images.example/poster.jpg"></video>.
  3. The poster is requested from images.example and not through the proxy. In the HTML source, poster (moved to data-original by the lazy-loading) still points to the original URL.
Expected behavior

Video posters should go through the proxy like other images, with the original URL kept in a data-xextension-imageproxy-original-poster attribute. That way FreshRSS still recognises the URL when deciding whether to append the entry's thumbnail or enclosures, as it already does for <img> elements. The video itself (src) should not be proxied, because image proxies cannot serve it.

FreshRSS version

edge (Image Proxy extension 1.0.2)

Lenguaje dominante
PHP
Estrellas
733
Forks
121
Merge medio
15 h 36 min
PR fusionados (30 d)
27

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de FreshRSS/Extensions

Todos los issues de FreshRSS/Extensions

Issues similares

Más issues de PHP

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.