A favs que va, make MV great again joder
#63 desu es inbloqueable, se salta el bloqueo de JS porque es el 0,0000000000000000000000000000000000000000001%
#65 fuera de g fonts será si la tienes instalada en el equipo no?
De todas formas era solo por dar algo de feedback, que la tipo custom siempre es algo que queda reshuloncico.
Esta extensión no es compatible con Edge Chromium? No me aparece en el catálogo de complementos. ¿Se puede instalar de algún modo en este navegador?
Update de ayer, fixee el output de webpack para que funcionara en firefox tambien:
"build:chrome": "webpack --config webpack/webpack.prod.js",
"build:firefox": "webpack --config webpack/webpack.prod.js && sed 's/\"service_worker\": \"background.js\"/\"scripts\": [\"background.js\"]/g' dist/manifest.json > tmp_file && mv tmp_file dist/manifest.json"
Lo único que hago en firefox de diferente es modificar un string del manifest.json que firefox lo quiere de forma diferente, un poco subnormales si.
He tirado submit a ambas stores, aun estando incompleta, asi ya tengo todo ese trabajo hecho, y luego subir versiones nuevas y publicarla sera mas easy, que esta parte de tratar con stores es lo mas feo de todo.
#78 Welcome to manifestV3 ... es una tocada de bolas la distancia que toman firefox y chrome con el "background script". En vez de pensar en hacer las cosas más fáciles y/o ponerse de acuerdo... chrome dice "aquí está mi p****, y es más gorda que la tuya".
También es una tocada de bolas como firefox maneja los permisos de extensiones ManifestV3, teniendo que darles permiso "a mano"... yo lo estuve viendo hace unos meses y me rompe los tests al no poder "activar" la extensión "programaticamente".
De hecho sigo usando ManifestV2... pero ya chrome cierra el grifo en unos meses y toca buscarse la vida si quiero seguir mantiendo la extensión... :/
He mejorado un poco #1, copy pasteo por aqui, tambien tengo ya una version rulando en firefox, pendiente de que me la acepten en chrome.
He puesto algunas funcionalidades nuevas, a ver que os parecen.
MV-Ignited
Una extensión de navegador que replantea mediavida de raíz, reemplazando páginas existentes, extendiendo funcionalidades y creando nuevas formas de desperdiciar el tiempo en este nuestro querido foro.
La extension estará disponible tanto para Chrome como para Firefox.
Funcionalidades
Homepage rediseñada
Ignore de usuarios
Ignore de hilos
Custom fonts
Drafts de comentarios y hilos
Scroll infinito
Modo live en cualquier hilo
Barra de configuracion
Otras mejoras
Como
Inyecto un JS mediante la extensión del navegador que me permite modificar la página web a mi antojo.
Mediante este, entre otros, reemplazo la homepage inyectando HTML construido usando React.
La configuracion, usuarios ignorados, fuentes personalizadas, hilos ignorados... se almacena en local, lo que quiere decir que solo te funcionara en el mismo navegador donde lo configures. Para hacer esto más fácil la idea es dejar copiar la configuracion mediante un fichero json que sea facil de importar en otros navegadores/ordenadores donde uses mediavida.
Código abierto en GitHub
Descargar
Estaría bien poder marcar algún usuario como idiota, por si no quieres ignorarlo, pero sí quieres saber que es gilipollas
#80 Todas estas opciones seran toggle? como el scroll infinito? a mi me interesa mucho el ignore universal, que el otro me quedaba sin espacio rapido xD
#87 no es la primera vez que leo a alguien asiduo a feda/dev pero que no sabía que no había live xddd
Lo voy a hacer un poco mas bonito :p
Migración a zustand
He movido a zustand el estado, esto me permite subscribirme a los cambios de forma comoda, y por ende agiliza el proceso de añadir nuevas funcionalidades y que la UI responda a este on the fly.
https://github.com/jvidalv/mv-ignited/commit/1d2a7197f847bec2a8564b43cb9de0a73e565f27
Expuesto el error por consola al renderizar
Cuando finaliza el pipe de renderizado, si ha ocurrido algun error ahora se expone por consola, haciendo mas facil el debug:
https://github.com/jvidalv/mv-ignited/commit/232a4a74bdac5b61119569150ae310bbfee8b248
Ignore de threads global
Ahora es posible ingorar hilos, una vez ignorados estos desaparecen totalmente. Para ignorar hilos se puede hacer desde la homepage, al pasar por encima el raton veras un icono para ignorarlo, o desde dentro de cualquier hilo dandole al boton de ignore.
https://github.com/jvidalv/mv-ignited/commit/55d981264fafb3a1115219d7b03bb257f6def5c6
Futuro
Estoy rehaciendo lo de ignorar usuarios para hacerlo mas facil + cubrir todos los use cases, firmas, notificaciones, mensajes privados, etc...
Media
Otros
La verdad es que me lo estoy pasando bien haciendo esto (Es un patron un poco raro, con lo de tener "microfrontends"), aun tengo bastantes desafios por delante, asi que no creo que me canse pronto.
No se si algunos teneis alguna feature que os gustaria que priorizara, si es asi, mencionadla.