# ReplyGif

**URL:** https://meta.discourse.org/t/replygif/33195
**Category:** Plugin
**Tags:** broken
**Created:** [13 Septiembre, 2015 22:50 UTC](https://meta.discourse.org/t/replygif/33195 "2015-09-13T22:50:58Z")
**Posts on this page:** 20
**Page:** 3

<div class="post-metadata">

### Author: ![RoldanLT](https://avatars.discourse-cdn.com/v4/letter/r/da6949/32.png) [@RoldanLT](https://meta.discourse.org/u/RoldanLT)
#### Post date: [15 Agosto, 2018 07:52 UTC](https://meta.discourse.org/t/replygif/33195/41 "2018-08-15T07:52:09Z")

</div>

I’m currently using this: [GitHub - davidmh/discourse-giphy: Giphy integration for discourse · GitHub](https://github.com/davidmh/discourse-giphy)

---

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [1 Diciembre, 2018 21:35 UTC](https://meta.discourse.org/t/replygif/33195/42 "2018-12-01T21:35:21Z")

</div>

The plugin has been updated to support SVG icons with Font Awesome 5

---

<div class="post-metadata">

### Author: ![saggel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/saggel/32/120386_2.png) [@saggel](https://meta.discourse.org/u/saggel)
#### Post date: [22 Enero, 2019 08:49 UTC](https://meta.discourse.org/t/replygif/33195/43 "2019-01-22T08:49:25Z")

</div>

I’ve added this plugin following the guidelines on the github page, but it doesn’t work! I’ve also added it under hooks, but the problem persists. How can I properly install it, or uninstall if it doesn’t work eventually? Thanks in advance!

---

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [22 Enero, 2019 14:36 UTC](https://meta.discourse.org/t/replygif/33195/44 "2019-01-22T14:36:00Z")

</div>

To uninstall, you simply remove it from your app.yml.

Are you running on HTTPS? Did you add the template to support a reverse proxy?

---

<div class="post-metadata">

### Author: ![saggel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/saggel/32/120386_2.png) [@saggel](https://meta.discourse.org/u/saggel)
#### Post date: [22 Enero, 2019 17:19 UTC](https://meta.discourse.org/t/replygif/33195/45 "2019-01-22T17:19:37Z")

</div>

Fixed! Thank you very much!

---

<div class="post-metadata">

### Author: ![Julien\_Kmeo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/julien_kmeo/32/132955_2.png) [@Julien\_Kmeo](https://meta.discourse.org/u/Julien_Kmeo)
#### Post date: [4 Marzo, 2019 18:22 UTC](https://meta.discourse.org/t/replygif/33195/46 "2019-03-04T18:22:01Z")

</div>

Thanks for this great plugin.

I just have a little issue, the icon to insert a Gif doesn’t appear in the window, do you have any idea where it could come from ?

 ![15](https://global.discourse-cdn.com/meta/original/3X/0/6/0647cb44ddb2911b8436d572b40526b2fd6c4e07.png)

---

<div class="post-metadata">

### Author: ![featheredtoast](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/featheredtoast/32/116994_2.png) [@featheredtoast](https://meta.discourse.org/u/featheredtoast)
#### Post date: [4 Marzo, 2019 18:38 UTC](https://meta.discourse.org/t/replygif/33195/47 "2019-03-04T18:38:43Z")

</div>

Core’s icons changed to be [based on fontawesome 5 sets](https://meta.discourse.org/t/introducing-font-awesome-5-and-svg-icons/101643), which is probably why the icon’s missing. The plugin would need to be updated here to support it.

---

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [4 Marzo, 2019 20:30 UTC](https://meta.discourse.org/t/replygif/33195/48 "2019-03-04T20:30:42Z")

</div>

I don’t think that is it… it already supports FA 5.

> <https://github.com/cpradio/discourse-plugin-replygif/blob/master/plugin.rb>

---

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [4 Marzo, 2019 20:39 UTC](https://meta.discourse.org/t/replygif/33195/49 "2019-03-04T20:39:36Z")

</div>

On latest, on my sandbox, the icon works fine…

 ![image](https://global.discourse-cdn.com/meta/original/3X/7/0/7017dd2b496cf58e32222a97e8f51d83309b1801.png)

I need to know the Discourse version and if there are any console related errors on your site.

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [15 Agosto, 2019 20:01 UTC](https://meta.discourse.org/t/replygif/33195/50 "2019-08-15T20:01:08Z")

</div>

Así que… ¿sigue funcionando para alguien?

No había revisado este plugin en unos años, pero hoy lo hice… y el mundo ahora es https; después de usar la solución de proxy inverso, el JSON devuelto aún tiene URL con http://, por lo que no se muestran debido al contenido mixto.

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [17 Agosto, 2019 18:19 UTC](https://meta.discourse.org/t/replygif/33195/51 "2019-08-17T18:19:30Z")

</div>

Actualización: hemos solucionado el problema anterior realizando lo siguiente en nuestra configuración de nginx.  
(Nota: No sé si la imagen de Docker incluye el `ngx_http_sub_module`)

```
  location /replygif/ {
        proxy_pass http://replygif.net/;
        proxy_set_header Accept-Encoding "";
        sub_filter http://replygif.net/ /replygif/;
        sub_filter_once off;
        sub_filter_types application/json;
  }

```

La URL de la API en tu configuración debe ser `https://tu nombre de foro/replygif/api/` si usas esto.

@PaulinaMX esto ya está funcionando en tu foro ahora

---

<div class="post-metadata">

### Author: ![PaulinaMX](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paulinamx/32/210473_2.png) [@PaulinaMX](https://meta.discourse.org/u/PaulinaMX)
#### Post date: [17 Agosto, 2019 20:32 UTC](https://meta.discourse.org/t/replygif/33195/52 "2019-08-17T20:32:22Z")

</div>

@RGJ Muchas gracias ❤ Las categorías funcionan perfectamente, solo parece que las etiquetas no están funcionando.

 ![CaptureRG](https://global.discourse-cdn.com/meta/original/3X/c/8/c8fdf87faa36183ab43b7e3d8aae56a3da073cd9.jpeg)

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [18 Agosto, 2019 19:34 UTC](https://meta.discourse.org/t/replygif/33195/53 "2019-08-18T19:34:52Z")

</div>

Eso parece ser un problema en el propio plugin. @cpradio, ¿tienes alguna idea?

> <https://github.com/cpradio/discourse-plugin-replygif/blob/a9a1b5c4f28f055f9210babfcd6d06ab87d9fad7/assets/javascripts/discourse/components/replygif-tag-selector.js.es6#L13>

---

<div class="post-metadata">

### Author: ![PaulinaMX](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paulinamx/32/210473_2.png) [@PaulinaMX](https://meta.discourse.org/u/PaulinaMX)
#### Post date: [3 Septiembre, 2019 21:20 UTC](https://meta.discourse.org/t/replygif/33195/54 "2019-09-03T21:20:47Z")

</div>

@cpradio Te necesitamos ❤

---

<div class="post-metadata">

### Author: ![Joaquin\_Menchacha](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/joaquin_menchacha/32/139647_2.png) [@Joaquin\_Menchacha](https://meta.discourse.org/u/Joaquin_Menchacha)
#### Post date: [23 Abril, 2020 09:12 UTC](https://meta.discourse.org/t/replygif/33195/55 "2020-04-23T09:12:37Z")

</div>

¿Esto solucionaría el `blocked:mixed-content`, ya que los navegadores actuales bloquean el contenido HTTP de sitios web que son HTTPS?

---

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [23 Abril, 2020 12:19 UTC](https://meta.discourse.org/t/replygif/33195/56 "2020-04-23T12:19:22Z")

</div>

Debes seguir las instrucciones del proxy.

> **[GitHub - cpradio/discourse-plugin-replygif: ReplyGIF selector plugin for Discourse](https://github.com/cpradio/discourse-plugin-replygif)**
>
> ReplyGIF selector plugin for Discourse

Hay una sección en el README sobre HTTPS.

---

<div class="post-metadata">

### Author: ![Joaquin\_Menchacha](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/joaquin_menchacha/32/139647_2.png) [@Joaquin\_Menchacha](https://meta.discourse.org/u/Joaquin_Menchacha)
#### Post date: [23 Abril, 2020 18:41 UTC](https://meta.discourse.org/t/replygif/33195/57 "2020-04-23T18:41:02Z")

</div>

**TL;DR** : Configuración de proxy allí, pero no resuelve el problema, ya que los enlaces sin proxy siguen siendo recuperados.

**Detalles** :

Inspeccioné el servidor y está configurado según sus instrucciones. Entré en el contenedor para examinar el `discourse.conf` y encontré que el proxy pass estaba configurado correctamente.

Usando las herramientas de desarrollador de Chromium (Red), veo consultas que pasan por el proxy, por ejemplo: `https://mycompany.com/replygif/gifs?api-key=39YAprx5Yi&reply=Angry`. Devuelve un JSON con URLs como `http://replygif.net/i/1032.gif`.

Posteriormente, la conexión de red desde mi navegador cliente solicitará miniaturas, como `http://replygif.net/thumbnail/176.gif`. Esto obviamente fallará, ya que la CSP bloqueará el contenido mixto (http + https).

No sé cómo funciona la aplicación ember.js, pero deduciendo del tráfico de red, parece que hay consultas para obtener un JSON con URLs de imágenes que luego se recuperan para las miniaturas, pero esos enlaces de imagen en sí mismos no funcionarán, y el proxy pass no solucionará esto.

Para resolver esto, parece que la propia aplicación ember tendría que configurarse para reescribir estas referencias de URL para que coincidan con la misma URL referenciada a través del proxy, por ejemplo: `https://mycompany.com/replygif/thumbnail/176.gif`.

¿Opiniones? ¿Sugerencias?

---

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [24 Abril, 2020 11:23 UTC](https://meta.discourse.org/t/replygif/33195/58 "2020-04-24T11:23:59Z")

</div>

No parece que pueda hacer mucho al respecto. Parece que replygif todavía no soporta HTTPS.

---

<div class="post-metadata">

### Author: ![rossmith49](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rossmith49/32/191535_2.png) [@rossmith49](https://meta.discourse.org/u/rossmith49)
#### Post date: [24 Abril, 2020 16:51 UTC](https://meta.discourse.org/t/replygif/33195/59 "2020-04-24T16:51:05Z")

</div>

Soy nuevo en esto, ¿hay una guía paso a paso para configurar un proxy inverso para este complemento?

Sitio seguro, alojado con DigitalOcean, si eso ayuda.

---

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [24 Abril, 2020 21:05 UTC](https://meta.discourse.org/t/replygif/33195/60 "2020-04-24T21:05:11Z")

</div>

Sí, el README te guía paso a paso. Incluso incluye el comando wget para colocar la plantilla en la ubicación correcta; luego solo se trata de actualizar tu app.yml para usar la plantilla.

[Página anterior](https://meta.discourse.org/t/replygif/33195.md?page=2)

[Página siguiente](https://meta.discourse.org/t/replygif/33195.md?page=4)
