Alaveteli - Libertad de la Información

March 01, 2020

Me pidieron que implemente Alaveteli para tener un sitio donde poder centralizar los pedidos de información pública a la entidad correspondiente. Eso hace Alaveteli. Es un software hecho en Ruby en forma de webapp donde el usuario puede realizar una solicitud que se envía por email. Por ley deben ser respondidas en un plazo menor a 30 días aquí en Argentina.

Me pareció un re proyecto. Es una causa muy noble proveer a toda persona (sí, ya sé, con acceso a internet) a una plataforma única, fácil de usar, que no manipula data en el medio, si no que simplemente redirige tus dudas a donde corresponde. Entonces no hay chance de que te hagan rebotar en una marea de 0800s, robots y operadorxs que nunca atienden.

Estas solicitudes son públicas, es decir que si yo pregunto algo, vos también lo vas a poder ver, revisar el estado, la respuesta, todo.

A lo técnico

La comunidad es copada y parecía fácil comenzar. Intentamos con AWS pero los desarrolladores dieron de baja la AMI para tener una especie de one-click installer de infraestructura de nube, o sea, te crea una instancia de EC2 con Ubuntu 18.04, te instala todo Alaveteli y sus dependencias, software para server, etc. Aún así mantuvimos AWS hasta que el dólar se empezó a disparar y nos pasamos a DonWeb. No migré nada dado que había logrado una instalación funcional pero aún no se había comenzado a cargar nada (por ejemplo las autoridades y sus emails, ni el diseño). En DonWeb lo instalé al toque con el install script que proveen. Usamos Ubuntu 18.04 en el servidor.

Desafío: email server

Suponía que Alaveteli se encargaba del tema de los emails ya que es su main feature. Pero no. Me puse a investigar cómo montar mi propio email server. Probando algunos, me quedé con Modoboa, un open-source email server porque básicamente trae todo lo que necesitaba, hasta una GUI webmail para darles a lxs admins. Además, una vez que más o menos funcionaba, el tema era lograr que los mails no caigan en spam. Esto fue clave porque sino las entidades a las que se les envíen las preguntas, nunca recibirían los emails pues quedarían filtrados automáticamente por sus sistemas de anti-spam. Para eso usé Mail-Tester, que entre otras cosas, revisa si tenés bien las SPF & DKIM keys. Si mal no recuerdo consistía en ajustar los registros DNS con data del mail server, como si fuera un keypair que va por los registros DNS entonces no quedás como un spammer que manda mails con identidades ajenas.


Aún no puedo revelar el dominio para que entren, pronto lo largan y se podrá acceder y usar.


© 2021. Desde Buenos Aires al world con y