// comunidad de visitantes y creadores

Espacio comunitario de CodeHub

Una sección viva para saber qué se revisa antes de recomendar una app, cómo valorar guías y qué canales económicos usar para avisos sin spam.

Componente de confianza

Catálogo verificado por CodeHub

La página de Open Source deja constancia del origen del APK, el repo que lo respalda y el estado público de su última verificación.

  • Repositorio oficial del proyecto como fuente principal.
  • Released reciente o mantenimiento mínimo verificado contra releases.
  • Permisos solicitados con un motivo visible (sin instalar por sorpresa).
  • Si no puede verificarse, se marca como externo o incompleto.

Ver catálogo verificado

Lee primero

Guías por objetivo

Las guías se organizan por problemas reales de visitante: claves, APK, privacidad, build de clima y conversiones de freelance.

  • Prioriza una sola idea por guía.
  • Enlaces a tools y artículos sin marketing ornamental.
  • Checklists para comprobar la seguridad de un enlace.

Ir a las guías

Canal controlado

Avisos sin ruido

CodeHub no envía notificaciones generales todas las semanas. El canal de avisos se reserva para releases relevantes, incidentes y cambios de seguridad.

  • Solo 1 novedad por envío o un aviso de incidente.
  • Más contexto en guías y notas de publish.
  • Los cambios se publican primero como fuente revisable.

Ver catálogo verificado

Seguridad corresponsable

Si encontraste una vulnerabilidad, repórtala con responsabilidad

CodeHub acepta reportes de seguridad con el mismo criterio de verificación que el catálogo. No publiques detalles explotables en foros públicos antes de una corrección.

Qué incluir en el reporte

  • Página o endpoint afectado.
  • Pasos mínimos de reproducción.
  • VERSIÓN exacta o commit si lo sabes.
  • Impacto real (confidencialidad, integridad, disponibilidad).

Qué no hace falta

  • Explotar más allá del mínimo necesario para demostrar.
  • Acceder o mover datos ajenos.
  • Automatizar escaneos masivos contra el sitio.

Contacto: wilson.e360labs@gmail.com. Respuesta esperada en un plazo razonable según la carga del proyecto.

Cómo trabajo

Cómo se revisa una app antes de entrar al catálogo

· Wilson.E · lectura 4 min

La palabra «verificado» se usa mucho y significa poco. Aquí está el procedimiento concreto que sigo para que el sello diga algo comprobable, y también dónde llega ese procedimiento y dónde se queda corto. Está escrito así para que cualquiera pueda discutirlo, no para que se acepte por fe.

Primer paso: la fuente, no el archivo

Antes de mirar el APK miro el repositorio. Un proyecto que no tiene repositorio público no entra, aunque su APK funcione perfectamente. La razón no es ideología: es que sin código revisable no hay manera de distinguir una app legítima de una que exfiltra datos, y yo no puedo poner mi nombre delante de algo que no pude leer.

Una vez dentro del repositorio reviso cuatro cosas. Que el paquete declarado en el manifiesto coincida con el del proyecto original — un nombre de paquete distinto es la señal más clara de una reempaquetación. Que la licencia esté presente y sea una licencia real, no un archivo vacío. Que haya actividad reciente: commits, issues abiertos y cerrados, respuesta del autor. Y que el proyecto tenga un README que describa lo que hace sin prometer lo que no hace.

Segundo paso: el artefacto tiene que salir de ahí

El APK debe venir de los Releases del mismo usuario u organización. No de un espejo, no de un acortador, no de un archivo subido a un servicio de nube por una cuenta anónima. Si el proyecto publica checksum o firma, lo comparo; si no lo publica, lo anoto como una limitación de la ficha en lugar de fingir que la verificación ocurrió.

También comparo el historial de versiones. Un salto de versión sin tag correspondiente, o un Release cuyo artefacto pesa mucho más que el del proyecto anterior sin cambio de dependencias, es algo que conviene mirar antes de recomendar.

Tercer paso: permisos y comportamiento

Leo el manifiesto y pregunto por cada permiso: ¿esta app lo necesita para lo que anuncia? Una linterna que pide contactos no tiene explicación legítima. Una app de notas con permiso de red debe justificar por qué sincroniza, y si no lo explica, la ficha lo dice.

Este es el paso más lento y el que más aporta. También es donde está el límite honesto del sello: no hago análisis dinámico ni pruebas de tráfico. No instrumento la app en un dispositivo de prueba para ver qué dominios consulta. Lo que el sello afirma es lo que pude comprobar leyendo y contrastando fuentes, y esa distinción está escrita en la tabla de la sección anterior.

Cuándo se retira una app del catálogo

Tres motivos, y los publico como aviso cuando afecta a quien ya la tenía instalada. Primero, que el repositorio cambie de dueño o desaparezca, porque entonces ya no hay fuente que respaldar. Segundo, que aparezca un Release cuyo artefacto no coincide con lo publicado. Tercero, que el proyecto empiece a distribuirse por canales paralelos con builds distintas, lo cual rompe la trazabilidad por completo.

Retirar una app no es un castigo al proyecto: es que dejé de poder verificarlo. Si el autor recupera el repositorio y publica con trazabilidad, la ficha vuelve con una nueva fecha de revisión.

Qué NO hace el sello

No certifica que la app sea segura. No sustituye una auditoría de seguridad del código. No garantiza que el proyecto se mantenga. Y no convierte la instalación fuera de Play en algo sin riesgo: quien instala un APK de terceros asume ese riesgo aunque el catálogo lo haya revisado. Si buscas certeza absoluta, esta no es la sección adecuada; si buscas un criterio público, reproducible y escrito, esta sí lo es.

Dudas sobre un sello concreto: escríbeme a wilson.e360labs@gmail.com indicando la app y qué parte quieres que justifique. Si encontraste una vulnerabilidad, el canal de reportes está en la sección superior.