Coder Social home page Coder Social logo

gallir / meneame Goto Github PK

View Code? Open in Web Editor NEW
142.0 142.0 38.0 16.68 MB

Source code for the social aggregator Menéame (this is now the central repository)

Home Page: https://www.meneame.net

License: GNU Affero General Public License v3.0

Perl 1.53% Shell 0.17% Python 11.02% PHP 65.64% HTML 11.18% JavaScript 4.69% CSS 5.76% PLSQL 0.01%

meneame's People

Contributors

adrianmugnoz avatar crodas avatar esparta avatar eusonlito avatar felixgomez avatar gallir avatar jj avatar jordisan avatar meneame-net avatar padre avatar rasomu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

meneame's Issues

Sugerencia para el uso de SQL

No sabia que meneame estaba haciendo "Developing in the Open", asi que he echado un vistazo rapido por curiosidad y me ha llamado la atención esta linea:

AND `link_url` LIKE "%'.$domain.'/%"

Solo comentar que es buena practica usar "prepared statements" siempre que sea posible, de esta forma prevenis vulnerabilidades y manteneis buenas practicas en el código.

Suerte.

Mas botones de compartir

Estaria bien tener botones de compartir con google+, whatsapp y otras redes sociales, asi como checkboxes para permitir esconder las redes que no quieras/no uses.

agrupar votos

Estaria bien que los votos estuviesen agrupados por categoria, tal vez podria ser por pestañas, o tal vez "mostrar solo votos positivos" y "votar solo votos negativos".

Certain username patterns can't be accessed

Users whose username ends in .php are considered a file to be interpreted by the web server.

See the author of this comment: https://www.meneame.net/story/800-euros-ingeniero-superior-pongame-kilo-cuarto/c071#c-71 whose username is 'dario.php'
Upon clicking his username, the response from the server is that the file wasn't found (hence Apache rules are firing before the application's code). It turns that changing the username to anything ending in .php is also allowed (at least the part that verifies for the existence of such username). I didn't complete the change on my account for obvious reasons of being locked out :)

This is not an issue in the source code (it is unusual to have such type of append in the username though) but rather on the configuration on the server side. Rewriting rules should help solve the issue or the harsh one of disallowing these endings in usernames?

No penalizar por enlazar a sitios confiables

Una de las cosas que me ha hecho darme de baja más veces -por la rabia que da básicamente no poder comentar luego- es querer complementar una información en un comentario con enlaces a artículos a Menéame o Wikipedia y perder 1 punto por abusar de ellos. Entiendo la penalización por demasiados enlaces en comentarios, sobre todo para evitar SPAM, pero hay dominios como meneame.net o wikipedia.org que deberían estar en una lista interna de sitios confiables por los que nunca deberían penalizarte. Al final acabas poniendo enlaces sin el http:// por si acaso (porque nunca sabes si el algoritmo está a punto de quitarte 1 punto de karma y no poder ni comentar) pero ya no es tan práctico para el resto de usuarios tener que copiar-pegar tu enlace sin el http://

Creo que debería revisarse y tener esta lista de sitios confiables (no sé si podría ser incluso participativa por parte de los usuarios). Se me ocurren otros como arXiv.org pero vaya, los dos mencionados son de cajón.

La casilla de texto del buscador destroza la cabecera al mostrarse en Firefox

Al darle a la lupa del buscador y mostrarse el cuadro de texto para introducir la búsqueda, desplaza hacia arriba el resto de la cabecera, pero el alto lo deja igual, de forma que queda inaccesible y bastante mal.
De momento sólo he visto que lo haga en Firefox. En Chrome, Edge e IE no lo hace.
La versión de Firefox es la 50.0.1 sobre W10
Adjunto captura:
buscadorff

Fisgona da por descartadas noticias que no lo están

En https://www.meneame.net/sneak puedes ver eventos de tipo discarded en noticias que no están descartadas.

Por ejemplo https://www.meneame.net/story/alexander-sanoja-desesperado-llegar-casa-murio-quemado-durante (la cual estaba en estado pendiente en ese momento) aparece como descartada (icono de papelera sobre fondo marrón) en fisgona:

fisgona meneame

¿cómo puede darse un evento de tipo discarded en una noticia que no se queda descartada tras el evento?

Es más, en la fisgona de la noticia no aparece el evento que si sale en la fisgona general:

fisgona noticia

Facebook login?

Hola, sobre la base del código de MNM he montado una plataforma de publicación literaria en http://poemame.com.

Hace unas semanas observé que el login con Facebook había dejado de funcionar, tanto en MNM como en mi plataforma.

He visto que en MNM en producción ya funciona de nuevo, pero no así en el código del repositorio ¿Podríais pf subir el parche en github, o pasarme el código que lo resuelve?

Gracias, un saludo!

Some comments are not displayed

There are some comments not showing up. Usually they happen in news with multiple pages for comments and these are located (or expected to be) at the very end (the last comment to show up).

You can reproduce the issue in the following news: https://www.meneame.net/story/mitad-jovenes-18-30-tiene-previsto-abstenerse-proximas-generales/ . The comment 452 doesn't not show up in any subpage but it does if going to https://www.meneame.net/story/mitad-jovenes-18-30-tiene-previsto-abstenerse-proximas-generales/c0452#c-452
It seems the comment also has an extra CSS style (opacity) that other comments don't seem to have.

The problem seems to be on backend side as only when using the URL with the comment id, that particular comment shows up.
I haven't checked the code though...

Opcion marcar noticia NSFW

Estaria bien tener una opcion de marcar una noticia NSFW y que ademas se pueda en opciones esconder dichas noticias, tal vez incluso permitir elegir el horario de trabajo en el cual dichas noticias no serian mostradas.

meneame.sql

Hola!

Antes que nada les agradezco por haber publicado el proyecto.

Quisiera saber si los scripts sql están actualizados, ya que estoy intentando correr el proyecto en mi propio servidor y continuamente me encuentro con errores del tipo

"Unknown column 'xxxx' in"
"Field 'some_fild' doesn't have a default value"
"Table 'meneame.sometable' doesn't exist"

y cosas por el estilo.

¿Alguna recomendación?

Gracias de antemano.

mas tipos de votos a comentarios

Estaria bien tener al menos una opcion mas de votos para los comentarios, ya que la gente suele usar el voto negativo para cualquier cosa, estaria bien tener un voto "erroneo" para cometarios erroneos. o tal vez cambiar el voto negativo para votar comentarios erroneos etc y otro para reportar spam, insultos, etc.

En los subs: El boton Seguir/Siguiendo no muestra el estado correcto

Hola,

en los subs, hay un panel derecho con el título del sub, el número de seguidores y un botón que puede mostrar los textos "Seguir" o "Siguiendo".

Se entiende que, si estoy siguiendo el sub, el texto que debería mostrar es "Siguiendo", o "Seguir" en caso contrario. Pues parece que, aun estando siguiendo los subs, cuando entro, el texto que aparece es "Seguir", lo cual no es correcto.

Si hago click un par de veces sobre él, entonces el texto se corrige, pero seguramente porque he cambiado el estado dos veces. Esto puede ser problemático porque los usuarios pueden dejar de seguir accidentalmente algunos subs por el hecho de que no les cuadre el texto del botón, y hagan click sobre él.

Can't use menéame if we use TOR

TOR it's one of the best ways to keep our privacy and we need that every website on Internet accept TOR IPs as any other one just like Reddit does. In fact, some users like me we're not going to use these websites, because we have to accept Google's cookies and JavaScritps, which we're not going to accept because they're malware.

Please, fight for the Net Neutrality. If we want to be equals, we have to be able to use privacy tools everywhere.

Thank you for your work!

Problema lectura RSS

Empleando un lector de RSS para leer los artículos de menéame y veo que la codificación de caracteres es incorrecta. (Sólo ocurre con los artículos). Ejemplo (C&P):

"La anÃcdota favorita de todos los gafotas, que puede que sea apÃcrifa, es la de cuando DiÃgenes se encontrà con Alejandro Magno."

I use a RSS feed reader to read the articles of meneame and I have found a problem in the characters codifications as in the example above.

Feature: ocultar noticias que no deseas ver

Hola. Primero quería felicitarte por el proyecto de meneame. Y segundo, creo que sería interesante poner una opción para ocultar las noticias que no deseas ver. Como por ejemplo la noticia de los gusanos en la cabeza. Sería algo parecido a lo que ya tiene Facebook.

Un saludo.

La nueva web no te posiciona en la noticia que estabas leyendo al volver atrás

Ir al final de la sección nuevas
Pulsar "ver mas noticias..."
Entrar a una de las noticias que se muestran al pulsar el botón y volver atras con el navegador.

El problema es que se cierran las "ver mas noticias..." y te deja posicionado en la web al final de la "pagina 1"

Esto es un problema si has avanzado 2 o 3 paginas porque al volver de la noticia que estas viendo tienes que volver a hacer scroll para ir por dónde ibas leyendo.

Ocurre en varias secciones, sino en todas.

Eliminación completa de cuentas de usuario

Creo que es esencial que los usuarios puedan decidir eliminar sus cuentas completamente, incluyendo el contenido de comentarios, votos, imágenes, etc. además de cualquier información asociada a la cuenta.

Incluso si la eliminación de la cuenta anonimiza comentarios. El texto original sigue ahí, probablemente para proporcionar contexto. El problema es que comentarios publicados anónimamente pueden ser asociados a un individuo combinando muchos factores aparentemente irrelevantes.

Toda información privada (incluso la que pueda ser obtenida indirectamente por análisis de votos/comentarios anónimos), debería ser eliminada si el usuario así lo desea. al igual que permiten otras plaformas (Reddit, Facebook, Twitter, etc.)

Meneame on dev boxes

This is related to #4 . I'm trying to create an virtual environment for meneame's developers and also, in the medium-term have the documentation for production.

This is what I have: https://gist.github.com/esparta/9490477

Basically is a Vagrant File + bootstrap script (shell) and minimal data to run the site

Any install guide?

It would be nice to see at least just a outline what to do to install Menéame... the guides in the net are outdated and don't work.

Cabecera tambaleante en nuevo diseño

Al hacer scroll la cabecera da saltos al intentar mantenerse fija en la parte superior (es un poco molesto). Probado en Chromium 55.0.2883.75 y Firefox Aurora 52.0a.

He probado a incluir el siguiente css:

.header-top-wrapper {
    position: fixed;
    top: 0;
    z-index: 1;
}
body {
    /* misma altura  establecida en el header */
    padding: 47px 0 0 0;
}

Para solucionar el position:fixed en IE he visto un pequeño hack que parece funcionar aunque no he podido probarlo.

Código de rastreo oculto

He visto que la página principal de Meneame contiene funciones para el rastreo, concretamente Google Analytics. Sin embargo, no las encuentro en el código fuente. He encontrado algo que me da una pista, pero me hace temer que el código esté oculto.

del archivo www/templates/header.html

        {% try_include 'private/stats.html' %}
        {% try_include 'private/header.html' %}

Ocultar el código de un programa licenciado con AGPLv3 supone un incumplimiento de la licencia. Peor aún es el hecho de que la gente está ejecutando software privativo de Google que compromete la privacidad y ni siquiera puede verlo.

Permitir cambiar el voto

Con la llegada de los dispositivos moviles/tactiles mucha gente vota positivo o negativo por error a los comentarios, estaria bien permitir cambiar el voto o incluso retirarlo completamente.
Tambien estaria bien permitir cambiar el voto de la noticia (para cuando una noticia se vota duplicada por error por ejemplo)

Portada con "VER SÓLO MIS SUBS" solo muestra una página

Aunque algunos de los subs a los que estoy suscrito tienen más de una página con artículos que llegaron a portada, Menéame solo me muestra la primera página. Cuando voy a la segunda, me muestra 0 artículos.

Mi usuario en Menéame es el mismo que aquí: castarco.

Feature Request: Support for ActivityPub

Request for integration of support for the ActivityPub protocol so that Meneame can be access via and interacted via Fediverse platforms (Lemmy, Mastodon, Friendica, etc.)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.