Yabab

Logo de YaBB

Tengo muchos dumps de bases de datos de YaBB y SimpleMachines que son prácticamente inútiles sin un servidor que tenga MySQL y SimpleMachines a la mano. Así que decidí apañar un poco de magia de Perl y ofrecerles Yet Another BB Archive Browser.

Y el viejo rataforo 2011, pa’ la nostalgia.

El viejo Rataforo

El viejo rataforo 2011 está disponible como demo de este script. El Rataforo funcionó de 2002 a 2011, aunque este dump está truncado en el 2007 porque se murió la base de datos anterior.

No reviví el estilo visual de YaBB porque la nostalgia es específica al sitio de Ratasoft, pero si lo corres en tu máquina puedes planchar el estilo sin grandes dificultades.

Un quick hack

Yabab es un quick hack que me aventé para echarle un ojo al dump de la db que me encontré. Por lo tanto sólo se puede ver lo básico: boards, threads, messages.

Estas son las características que no están implementadas:

  • bbcode (send pull request?)
  • soporte nativo para SimpleMachines (hay que renombrar algunas columnas)
  • encuestas (me da pereza hacerlo)
  • perfiles de usuario (igual, mucha pereza)
  • firmas (¡eso nunca!)

Un shot de nostalgia

¿Tienes el dump de un foro viejo? Yo sí lo tenía, por eso hice esto. Puedes hacer algunos queries y navegar la base de datos, o puedes probar suerte con el Wayback Machine, pero nada será más seguro que correr Yabab.

Yabab es read-only, si quieren hacer su propio foro hay que usar el software Rataforo, que maneja su propia base de datos no compatible.

Un proyecto en Dancer

Luego de ver el poder de PSGI/Plack, decidí que tenía que probar Dancer, y debo decir que es sumamente expresivo y poderoso. Todo el código para hacer jalar esto cabe en menos de 200 líneas de código. Bueno, menos de 250 si consideras los templates esqueléticos default que están incrustados en el mismo código fuente.

Sin duda es uno de los mejores hacks que me he aventado en los últimos tiempos. Perl + Dancer = Win

Rat