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.