El nuevo equipo de Vidali! y novedades de Diciembre

Buenas noticias para el proyecto!

A partir de ahora contamos con un nuevo grupo de desarrollo que se une a trabajar junto a Ncoola y yo!

Por lo que a partir de Ahora les presento al actual grupo de desarrollo de Vidali:

  • Cristomc (Cristopher Caamana – CEO, Creador de Vidali): Encargado del desarrollo del proyecto, me encargaré principalmente del desarrollo middleware.
  • Ncoola (Nicolás Gonzalez – Soporte/Front-end): Encargado de crear las animaciones e implementar tecnologías Ajax para el front-end.
  • Hari (Haridian Rodriguez – Diseño Web/ Front-end): Encargada de diseñar y desarrollar el apartado visual del proyecto, usando tecnologías HTML5, CSS3 y JQuery.
  • IraGP (Iradiel García – Middleware/Back-end): Desarrollador encargado de crear las conecciones entre el middleware y la base de datos (Back-end side).
  • JKhaos (Jose Hernandez - Back-end): Desarrollador y encargado de la estructura y correcto mantenimiento de la base de datos.
  • David (David Rodriguez – Soporte/Testing): Encargado del Feedback, aportes, reportes de fallos y sugerencias que reciba el proyecto. También programador Middleware.
  • Bline (Moisés Lodeiro – Soporte/Seguridad): Encargado de la detección y reporte de bugs dentro del proyecto, además de realizar aportes en relación a seguridad Web.

 

Bueno, con esta rápida entrada presento a los nuevos integrantes de Vidali, los cuales ya trabajan para que la versión 0.8 sea la versión usable para todos! :D

Como Novedades también cabe destacar que el nuevo equipo ya ha desarrollado la nueva base de datos para la versión 0.8, corrigiendo enormemente los fallos de redundancia y optimizando la base de datos para una mejor respuesta.

En el apartado de diseño, se ha comenzado a rediseñar gran parte de la interfaz gráfica, empleando Bootstrap en todas sus páginas (de momento, se ha creado ya una versión preliminar de la nueva página principal, la cual servirá para rediseñar las páginas de registro y del instalador).

Aún buscamos gente interesada en unirse al proyecto!, y si están interesados, saben que tienen el apartado “Colabora” disponible en este blog ;)

Saludos!

Versión 0.7 Liberada (Ultima versión Alfa!)

El gran parón del proyecto está terminando (aunque los examenes se acercan y eso dificulta todo de nuevo :S ) y como novedad he decidido liberar la versión 0.7 De vidali!

 

¿Que trae de nuevo?

  • Uso del framework Bootstrap (de Twitter), encargado de mejorar la estética del sitio.
  • Compatibilidad con el 75% de los navegadores (No comprobado en Opera 8, Firefox 2.0, IE5 o anteriores!), Gracias al sistema de bootstrap para dinamizar el html5.
  • Activada temporalmente la integración con Gravatar para las imágenes de perfil.
  • Implementada la “News bar”, barra con la que podremos tener las ultimas notificaciones visibles al instante (Actualmente muestra información sobre el estado del proyecto).
  • Mejorada la base de datos, eliminado errores que provocaban inyecciones SQL.
  • Corregidos los fallos que permitían inyecciones XSS.
  • Implementada la integración con Youtube (HTTPS y HTTP videos).
  • Integrado el sistema de Tags (@usertags, #hash/grouptags, !nettags).
  • Implementada la base del sistema de Grupos.
  • Implementada la base del sistema de archivos (no funcional).

¿Que se espera a partir de ahora?

Como he dicho antes: Esta es la ultima versión Alfa.

He tomado esta decisión sobre una serie de hechos que favorecerán al proyecto a partir de ahora, por lo que la versión 0.8 será la primera versión Beta. Por lo que para la siguiente versión queda pendiente:

Integración completa del sistema de archivos con dropbox.

Implementación al 100% del sistema de grupos.

Implementación de las notificaciones.

Implementación de los mensajes privados.

Implementación del panel de administración.

Implementación de configuraciones.

Integración de las redes con las APIs de Facebook, Twitter, Google+, y otras redes con una API libre.

 

De momento esta es la lista de cambios y cosas pendientes. Para la versión 0.8 habrá un pequeño retraso, principalmente debido a que el código está siendo optimizado para ser mas eficiente.

Saludos!

Vuelta al CUSL!

Concurso de sofrtware libre!

Vidali vuelve a la carga en el VI CUSL!.

Aprovechando que este proyecto nació en el anterior concurso, he aprovechado para seguir concursando otro año mas y dar a conocer el proyecto entre la comunidad de software libre.

A diferencia del año anterior, he decidido hacer una lista TO-DO en esta entrada,  comentando los objetivos de Vidali durante este concuso:

TO-DO

  • LLegar a una beta muy estable
  • Enviar las primeras invitaciones a usarlo
  • Implementar las APIS de conexión entre redes sociales.
  • Realizar una documentación decente.
  • Mejorar la usabilidad.
  • Dominar el mundo.

Así que este año la forja de red iris vuelve a estar activa. Trataré de distribuir bien el trabajo entre Github y la forja para las personas que estén interesadas en contribuir.

Para finalizar, espero que guste el nuevo diseño del blog del proyecto, que ya era hora de renovarlo! :D

 

Un Saludo!

Novedades de Septiembre: Versión 0.6, Parón temporal y Mención de colaborador!

Buenas a todos los seguidores!, comenzó el nuevo curso escolar y ya saben lo que implica: menos tiempo para el proyecto!

Pero primero, vayamos por partes:

Nuevo colaborador

Me alegra anunciar que desde hace unas cuantas semanas (casi un par de meses diría yo), el proyecto cuenta con la ayuda desinteresada de Moisés (alias BlineHood, de nightleaf), y desde hoy será nombrado oficialmente como colaborador del proyecto!. Bline (para los amigos :D ), se encarga habitualmente de reportar los fallos de seguridad y los fallos en el diseño del proyecto, además de ofrecer un pequeño servidor donde se aloja onvidali.com, lo cual ha ayudado bastante a mejorarlo en este verano.

Después de la buena noticia seguimos recordando lo siguiente:

Necesitamos más participación

Y es que este proyecto necesita personas que quieran ayudar a mejorarlo, y recuerda que tienes todos los enlaces necesarios para colaborar en este mismo blog ;)

Parón momentaneo

Dado precisamente a que necesitamos personas que se involucren en vidali, y tras el pequeño problema surgido con el dominio principal (onvidali.com está caído desde el viernes, y esperamos que esta semana vuelva a la vida…), he decidido frenar un poco el desarrollo del proyecto por mi parte, ya que las últimas mejoras no han ayudado a crear una red con una identidad propia. Espero que para la versión 0.7 contemos con personas que aporten cosas interesantes al proyecto y para ello dejo este par de meses de desarrollar para mejorar lo existente.

Versión 0.6

Aprovechando que este va a ser el parón mas largo que el proyecto va a tener, he decidido también liberar la versión 0.6, la cual trae como novedades:

  • Inclusión de la nueva BD.
  • Mejoras en el diseño por defecto.
  • Cambio del login.
  • Añadida página de Grupos.
  • Arreglados los fallos de seguridad para evitar inyecciones SQL,XSS o scripts maliciosos.
  • Añadidas páginas para subir archivos (aunque aún no están funcionales).

Bueno, tras esto solo me queda decir que el blog y la wiki seguirán siendo actualizados, con el fin de mejorar la documentación para el proyecto.

Saludos!

Introducción al sistema de redes y grupos de Vidali

En esta entrada, explicaré como funcionarán el sistema de redes y grupos en Vidali, de cara a mejorar la documentación para los que quieran iniciarse a colaborar en el proyecto. Me gustaría aclarar que estos cambios son nuevos en relación al concepto original del proyecto, ya que considero que la idea original de 6 grupos por usuario (el concepto de los 6 grados de separación aplicado en Vidali) queda obsoleto ante la implementación de los “círculos” en Google+, por lo que decidí realizar una serie de cambios que mejoran la comunicación entre usuarios.

Usuarios, Grupos y Redes: ¿Que es cada cosa?

Para entender estos cambios, vamos a dejar una serie de reglas básicas sobre los elementos que componen la red Vidali:

Usuario (Identificador: @nombre_usuario)
El elemento principal: Tú, tus amigos y todos los que usen Vidali (sencillo verdad? :D ). Cada usuario tendrá una serie de configuraciones iniciales, las cuales incluyen la subred Vidali, la subred Mynet, y los grupos elementales que pertenezcan a esas subredes.

Las acciones que un usuario podrá tomar son las siguientes:

  • Crear estados de 140 caracteres (no se contarán links acortados, se planifica integrar un acortador de URLs dentro de la red).
  • Responder a mensajes dentro de un estado, incluyendo un @destinatario (estilo twitter).
  • Enviar mensajes privados a otro usuario (@>destinatario) de 255 caract.
  • Realizar cambios en su perfil (subir contenido multimedia, cambiar avatar, cambiar nick publico, etc…)

Grupo (Identificador: #nombre_grupo)
¿#Hastag como grupo? Si. De hecho, si analizamos el efecto #HT de Twitter podemos ver que realmente un #Hastag puede ser una conversación continua entre un grupo de usuarios. ¿Por que no convertir ciertos grupos en permanentes?, eso facilitaría las comunicaciones, ya que no dependes de una lista que debe ser actualizada, y tampoco necesitas escribir el hastag cada vez que deseas escribir algo para compartir dentro de los usuarios de ese grupo. Hay que añadir que los grupos que lo deseen pueden tener moderadores, los cuales gestionarán la actividad del grupo, y que se aplicarían mecanismos para evitar el secuestro de hashtags.

Las acciones que un usuario puede tomar dentro de un grupo son las siguientes:

  • Mencionar al grupo como si fuese un hastag normal dentro de sus mensajes.
  • Mencionar a otro usuario que pertenece a un grupo (#grupo@usuario) en cualquier mensaje.
  • Unirse/Crear un grupo dentro de una subred, a partir de un hashtag normal o creando uno completamente nuevo.
  • Enviar mensaje de grupo (si la configuración del moderador lo permite).
  • Añadir contenido multimedia a compartir en el grupo.

Además, existirán una regla básica de grupos por defecto para cada usuario: #familia, #trabajo (o #estudios), #amigos, #contactos, #seguidores (grupos relacionados a la teoría de los 6 grados de separación), los cuales se encontrarán dentro de la red “Mynet”.

Las acciones que puede realizar un grupo son:

  • Crear estados  (notas) de grupo.
  • Enviar mensajes privados (#>receptor)  entre grupos.
  • Enviar mensajes a usuarios (@usuario o #grupo@usuario) si el grupo al que pertenece permite mensajes externos.
  • Crear/modificar una pequeña descripción de grupo.

Hay que considerar también serán posibles entre subredes usando los identificadores correspondientes.

Subredes (Identificador: !nombre_red)
El punto clave en Vidali: Cada grupo debe estar agrupado de manera ordenada, donde la temática en común será la que genera una subred.  Con esto conseguimos que los usuarios se comuniquen de manera limpia y ordenada, evitando mensajes que no nos interesa leer de determinado grupo en determinada red.

En cada red se fijarán las preferencias globales que usarán los grupos/usuarios, además se fijan las redes “Admins”, “Vidali”, “Mynet” como redes por defecto:

  • Admins para los administradores/moderadores del sitio (red oculta y cerrada).
  • Vidali para todos los usuarios, donde podrán conocer otros usuarios.
  • Mynet para cada usuario (Red oculta para el resto de usuarios).

Las acciones que se podrán realizar desde cada red:

  • Publicar Actividad entre redes (512 caracteres máximo).
  • Gestionar grupos y usuarios en caso de ser una red no oficial.
  • Gestionar permisos externos e internos de la red si es una red no oficial.

Con esto, se deja mas o menos claro como funcionarán las conexiones sociales dentro de Vidali.

Para terminar, la imagen anterior mostraría un ejemplo claro de como sería cada conjunto:

  • Usuario D quiere comunicarse con usuario A: #Familia@UserA + mensaje
  • Usuario A habla de !music a usuario B: @UserB  + mensaje + !music.
  • Usuario A y usuario B hablan de rock: @userX  + mensaje + #rock
  • Otro usuario de otra red se comunica con Usuario A: !music#rock@UserA + mensaje

…Las opciones son enormes!, y lo mejor es que los eventos que no estén relacionados a un grupo serán invisibles para estos.

En las próximas entradas se detallarán mas aspectos de cada elemento que conforma Vidali.

Saludos!

Novedades de Agosto

Saludos veraniegos!

Puede que estos dias sean de sol y playa, pero el aqui presente sigue programando (a parte de disfrutar de esos placeres) para incorporar novedades a Vidali!

Comenzamos con algo básico: la nueva versión 0.5.1, la cual corrige muchos de los errores en la versión anterior:

  • Corregido error de instalador.
  • Corregido error al crear redes.
  • Corregido error al registrarse.
  • Mejoradas las clases y solucionados fallos que permiten que otros usuarios puedan cambiar tu estado.
  • Mejorados algunos aspectos del diseño.

Sin duda es una actualización menor… pero  esto tiene una explicación:

Desde este instante trataré de tener un sistema de actualizaciones mensuales, concretamente desde Septiembre, donde se liberará directamente la versión 0.6, y con miniactualizaciones a lo largo de cada mes, dejando un roadmap de cara a Octubre de este estilo:

  • Vidali 0.6: 01-09-2011
  • Vidali 0.6.1: 1º – 2º semana de Septiembre (Aprox.).
  • Vidali 0.6.2: 3º semana de Septiembre (Aprox.).
  • Vidali 0.7: 01-09-2011

Espero poder cumplir estos plazos sin muchas dificultades.

De momento, un pequeño adelanto de lo que será Vidali 0.6 ;)

Como pueden ver, el logotipo ha cambiado (si, otra vez), y es gracias a Moi de Nightleaf que ha dado una gran aportación que se verá recompensada algun día con un par de cañas ;) . Además se ha pulido la selección de colores, para que estos sean lo más agradables para la vista (sin dejar de lado el verde, color representativo del proyecto).

Los que deseen probar poco a poco los cambios pueden probar a utilizar la versión de actualización continua disponible desde github, aunque es recomendable para los interesados en aportar cambios sobretodo.

En fin, espero que sigan disfrutando del verano, y esta vez habrá mas frecuencia de actualización de entradas.

Un saludo.

Vuelta a la carga!

Hoy por fin puedo decir que entro oficialmente a vacaciones!

Pues bueno, como novedades traigo que ya tenemos pagina propia!: OnVidali

¿Por que On…? – Simple: es otro “juego de palabras”, donde cada red “oficial” (Definiré esto mas adelante) tendrá su subdominio propio. Por ejemplo:

Red oficial de Música: http://music.onvidali.com

Red oficial de Juegos: http://games.onvidali.com

Red oficial twitter: http://twitter.onvidali.com

Etc…

Así pues, con el on- los subdominios tienen un aspecto mas “amigable”!

También es hora de presentarles el nuevo logo de Vidali, mucho mas sencillo, aunque me gustaría encontrar a alguien interesado en mejorarlo y de paso mejorar los iconos en la red :D :

Sobre lo que es el desarrollo del proyecto en si, no hay muchas novedades, ya que durante los examenes no he tocado casi nada del código, sin embargo, desde mañana estaré arreglando fallos y dejando todo listo!

Para los que han intentado instalar Vidali en un servidor, y les ha saltado un error al instalar les comento que existe un fallo (que quedó pendiente de arreglar antes de lanzar la versión 0.5 del cual me olvidé) por el que si la base de datos está creada es imposible instalarlo. Y también hay otro fallo por el cual aunque instalas puede salirte una especie de error, pero al volver a la página principal puedes comprobar que se ha instalador correctamente… En definitiva, los fallos localizados en el instalador los solucionaré durante estos dias, para que por lo menos puedan probar el proyecto con total calma.

Por último, mostrar mi sorpresa al ver al nuevo Google+, el cual da muy buenas sensaciones. La nueva red de la gran G trajo consigo algo muy “nuevo” que es el organizar tus contactos por “círculos”… característica que estaba siendo implantada en Vidali desde hace unos meses atrás (concretamente el sistema de relaciones basado en la teoría de los 6 grados de separación). En mi Facebook puse a modo de “ironía” que “Google me ha copiado”, aunque supongo que ellos llevan mucho tiempo en implementar los círculos, y la verdad les ha quedado muy bien :P . Es por ello que ahora estoy planificando de nuevo otro sistema para unir los contactos, concretamente para diferenciar Vidali del resto de redes sociales. Especificaré los detalles en posteriores entradas!

En fin, espero que todos pasen un buen verano! y que los que quieran unirse ya saben que sois bienvenidos en cualquier momento!

Saludos y felices vacaciones (a los que las tengan, claro :D )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Vidali ganador en el I concurso universitario de software libre de la ULL

Bueno, aprovechando este pequeño tiempo libre que tengo entre un examen y otro, aprovecho para relatar un poco como fué el paso de Vidali en el V CUSL y el I CUSL de la oficina de software libre de la Universidad de La Laguna, donde fué premiado como mejor proyecto.

La entrega del premio tuvo lugar el 17 de Mayo, junto a una serie de charlas organizadas por la OSL con motivo del día de Internet (aunque realmente la resolución se dió a conocer días atrás).

Hay que decir que el evento fué anunciado tanto por la propia oficina, como por la web de la universidad y el periódico El Día.

En la entrega del premio hubo una pequeña charla en la que se explicó el proyecto, como funcionaba y también lo que se había conseguido hasta ahora. Una vez terminó la charla, se me entregó un “diploma” certificando que Vidali era el ganador del I concurso de software libre (que bien suena aunque no llegué al punto que quería en el proyecto… :P ).

Acto seguido, comenzó una mesa redonda en la que participaron:

-Chema Blanco – Periodista y responsable de Alisia Social Media.
-Alberto Rodríguez Orihuela – Community Manager de Cerveza Dorada y CEO en prakanstudios S.L.
-Janet Hernández Méndez – Community Manager de TuBillete.com
-Cristopher Caamana Gomez – Primer premio del 1º Concurso Universitario de Software Libre de la ULL (un tipo muy aburrido :D )

En la mesa redonda se habló sobre como influye actualmente las redes sociales en el marketing, como las empresas se adaptan a los cambios en dichas redes y de como actuan generalmente cada uno dentro de estos entornos.

Posteriormente hubo otras charlas, pero por motivos de horario (tenía un examen en la escuela de idiomas) tuve que retirarme y sin poder charlar con calma con los asistentes.

A decir verdad, me quedo con esta experiencia positiva, con la cual aprendí un montón de cosas (tanto por mi cuenta, como por la ayuda que he recibido durante el desarrollo del proyecto…) y desde mi punto de vista, el mero hecho de concursar te puede reportar un gran beneficio, ya que puedes aprender a como trabajar con un proyecto y coordinarlo.

Lo interesante también vino gracias a Ylenia Lorenzo, periodista de La Opinión de Tenerife, la cual me entrevistó en unos escasos 5 minutos entre la entrega del certificado y el inicio de la mesa redonda. Al día siguiente salía la noticia publicada en la edición digital de La Opinión, y en la edición de papel (algunas cosas dichas en la noticia, como su título, serán cosas que comentaré en otra entrada :P ). Además también se habló del evento en el blog de Tubillete.com, donde relatan los eventos hechos ese día en la ETSII. La verdad es que es agradable ver como lo poco que he hecho ha conseguido bastante difusión :D

Desde aquí animo a los interesados en apuntarse en las futuras ediciones del concurso de software libre, la experiencia es muy positiva!

Saludos

Vidali Alfa 0.5!

Hola!

Puede que no haya llegado a cumplir todo lo que me había propuesto para la versión alfa (aunque faltaba poco…) pero dada la cercanía de exámenes y teniendo en cuenta lo avanzado que estaba el proyecto ya, simplemente les presento…

Vidali: Alfa 0.5 (Descarga)

Así es, el proyecto ya cumple con las funciones mas básicas como para considerarse versión alfa. Se ha mejorado casi todo el código, se han elegido al fin los iconos que se utilizarán, y se han habilitado algunas páginas nuevas.

Concretamente, estos son los cambios:

Changelog Vidali alfa 0.5 (15/05/11):

  • Página de redes funcional.
  • Creación de redes.
  • Instalador completamente funcional.
  • Página de registro de usuarios completada.
  • Mejoras en páginas de perfil.
  • Iconos de la barra de herramientas elegidos.
  • Mejoras de Visualización con la mayoría de navegadores.

En realidad, son pocas mejoras en relación  a los últimos cambios que hice, pero permiten tener lo que sería en sí el sistema base de una red social.

Como apunte, también queda una lista de problemas a resolver que tenían que estar subsanados en esta version, pero que por falta de tiempo no fueron completados:

  1. Mejorar la seguridad de los formularios.
  2. Implementar el sistema de notificaciones.
  3. Implementar el sistema de “amistades”.
  4. Implementar el sistema de archivos.
  5. Mostrar un “Home” utilizable para los usuarios.

Así pues, solo recordar lo de siempre, el proyecto sigue necesitando colaboradores, por lo que si sabes diseño web, diseño de logos/iconos/etc, diseño de base de datos, MySQL, PHP, CSS, HTML, AJAX, Javascript, no dudes en que puedes ser de utilidad! Incluso si no sabes esto puedes aportar sugerencias, reportar fallos, etc.

También, informo que a partir de hoy se utilizará unicamente Github, dejando subversion, para simplificar el trabajo con el código. Desde Nuestra página de Github podrán reportar fallos, leer nuestra Wiki, y descargar el código más reciente.

En fin, sin más aviso que hoy habrá muchas modificaciones en el blog, en las páginas dentro de las redes sociales, y en github.

Saludos!

PD: Se me olvida, para variar, el ritmo de actualizaciones bajará estas semanas dada la cercanía de los exámenes!