Sprint de programación de Ágora Ciudadana el Jueves 29 de Noviembre

El próximo Jueves 29 se va a celebrar un coding hackaton de Ágora Ciudadana, estamos intentando que sea en el Patio Maravillas de Madrid (aun por confirmar el lugar). También participarán hackers de Wadobo de forma online, y animamos a todo el que quiera unirse a participar de una u otra forma. El evento comenzará a las 10:00 de la mañana y estaremos todo el día y noche hasta que el cuerpo aguante.  Ágora es una red social de votaciones escrita en django, con bootstrap y el objetivo en este hackaton es hacer (o al menos comenzar) una refactorización:

  • separar el modelo de la vista, modularizando el código para hacerlo más flexible (permitir de forma más escalable diferentes tipos de votaciones, separar en diferentes ficheros cuando tenga sentido, etc)
  • crear un API REST de todo Ágora
  • mantener una batería de tests unitarios sobre dicha API. crucial para un sistema de votaciones
  • convertir Ágora en una aplicación web basada en backbonejs que se conecte con el servidor únicamente mediante la anterior API REST

Se partirá de una API propuesta y documentada, que se explicará al comienzo, modificaremos si es necesario y acordaremos entre todos. Luego implementaremos una versión usable de “paja” de la API, y nos dividiremos el trabajo en varios grupos que trabajarán en paralelo sobre las siguientes tareas:

  • implementar la API
  • implementar tests de la API
  • implementar la aplicación web en backbone usando la API

 

Agora Ciudadana 1.1 released

Two months and nearly 100 commits after our first stable release, Agora Ciudadana team is proud to announce version 1.1 of the project. It contains lots of bug fixes and new features, and is a product not only of the developers creating the code but also of the users using it and giving very valuable feedback on what’s working, what’s not, and what needs to be improved. Thus this release is the realization of a social and community driven process.

New features

The list of new features is quite large, but some of the features and things we are happy about this release are:

  • Support for secret (unencrypted) vote in elections.
  • Available in 3 languages: spanish, english and galician.
  • Improved email notifications.
  • Improved activation email usability.
  • Support for administrative permissions management in agoras.
  • Custom avatar support.
  • Allow setting in advance start and end dates in an election so they are automatically opened, and then closed  and tallied.

The installable package is available in here: agora-ciudadana-1.1.zip and the INSTALL instructions are contained inside. Have fun!

This week in Agora Voting (11 Nov 2012)

I have decided to experiment creating a weekly post about the new developments happening in Agora Voting, so let’s start going with today’s.

gallaecio updated the Galician translations, fixing some strings and translating the new sentences. Man you rock!

Eduardo Perdices requested to add support for comment permissions and I implemented it for both elections and agoras. In the following screenshot you can see the “Comments policy” section for an Agora:

I updated also the spanish translation, translating the new strings and fixing a typographic error that Naiara (from Partido de Internet) reported.

There are a ton of things that I have in my personal TODO and also in the Agora trello board. All of them come from the invaluable feedback of our users. Keep it coming!

We are also going to do a 1.1 release really soon. Expect the 1.1 release candidate next week =).