Projets

Agorakit after 2 years of work

Two years ago, I started a project management tool for activists. Now is the time to look back at the project and see where we are now.

Agorakit is web-based, open source organization tool for citizens collectives and similar projects. By creating collaborative groups, people can discuss topics, organize events, store files and keep everyone updated as needed. Agorakit is a forum, calendar, file manager, mapping tool and email notifier.

It is being used by several citizen initiative like "Tout autre chose" and "Hart boven Hard" in Belgium and elsewhere.

It is open source (GPL) and in active development. Development happens on Github.

The presentation website is here : https://www.agorakit.org and a demo can be tested on https://demo.agorakit.org

When I look at the features currently supported, I'm quite proud that I kept working on it for such a long time without being disturbed by other projects. I know exactly why it happened : because the project is in use by hundreds of users daily, so I need to make it work, and I need to find ressources to keep it sustainable. I didn't work in a vacuum for two years expecting the release of the perfect tool everyone (read : no one) would use. It's the constant "va-et-vient" between devs and users that makes it a viable proposal (some call it agile developement or eternal beta or you-name-it).

The problems I did try to solve are still very prevalent today among activists and citizen's collectives:

  • Mailing lists sucks : people tend to unsubscribe because they get too many emails or because flamewars starts every week
  • When a new participant want to read the story of a project, with mailing lists, pointing them to the archives is a sure way to discourage them very quickly
  • Some people love facebook, some hate it. Facebook being closed, if you use facebook groups you loose some people and you have no way to recover. Nuff said.
  • There is no really good solution that tackles the simple problem of having a forum, a calendar, a file repository and a member list at the same place and for each group. I know it's crazy but it's the sad truth.
  • You can of course use a mix of slack, goodle calendar, dropbox, mailchimp and some google map. But then :
    • you quickly have to pay (in the case of slack you have to pay to keep history...)
    • you loose privacy since data is hosted and sold by various providers
    • you loose consolidation with your data scattered everywhere
    • you loose control on who sees what / who participates in which group
    • it makes it very hard for non-geek to follow you
    • you definitely loose the oportunity to "send an email to every member" because with facebook groups, you simply don't have this information (and you never will)
    • if your group is politically engaged, you might as well be shut down by some gafa employee somewhere in the world

So yes, all in all, I'm very happy I started this journey. I really hope you will want to join the project. Any help is appreciated.

For the record, here are the current features of Agorakit :

Create groups

  • Create an unlimited amount of groups
  • The group can be open (anyone can join) or private (invite only)
  • The group can have one or more admins
  • Each group has a discussion area, a calendar, a file repository, a member list & map.
  • Only members can use the discussion area, calendar and files
  • Content is public in public groups, and private in private groups (simple security model everyone understands)

Discussions

  • Create discussion topics
  • Reply to topics with comments
  • Mention others in comments using @name (they get notified)
  • Mention files using f: (autocomplete opens)
  • Mention other discussions using d: (autocomplete opens)

Calendar

  • Create events
  • List upcoming events as a list or as a dynamic calendar
  • Show geolocalized events on a map
  • Global and per group calendar
  • iCal feed for each calendar
  • RSS
  • Embed elsewhere using iframes

Files

  • Upload & tag several files at once
  • Quick search among files by author, filename and tags
  • Preview images / download
  • re-tag files
  • Mention files in comments

Members

  • Access a list of members (global / per group)
  • Contact others without leaking your/their email (privacy)
  • Check what others are up to (activity feed)
  • Fill your profile with portrait, bio, address (if you want)

Notifications / emails

  • For each group, choose how often you want to be notified (every hour for the hardcore, everyday to keep your mailbox cool, every week or every month)
  • Auto login to your account from "Reply" links inside the notification emails you receive (great time saving)
  • Get instant notifications when someone mentions you (for urgent matters)

Admin

  • Get stats on everything
  • Mass invite members using their email
  • Mass add existing members to groups
  • Settings control panel (in progress)

Architecture

  • Standard Laravel structured application. If you know Laravel, you can work with Agorakit easily
  • Simple structure, no single page app complexities
  • Bootstrap based UI
  • Simple DB schema
  • Simple file storage scheme (per group, per file id)

Privacy

  • Host it where you want
  • Your data is yours
  • No leakage of emails
  • Geolocalization of users (on a voluntary basis) is randomized by ~100 meters
  • Open source you can study and trust

 

 

 

Un outil de cartographie open source développé pour yapaka.be

Dans le cadre de mon boulot à Yapaka.be, j'ai développé un outil de cartographie qui est -selon moi- le plus efficace que j'ai développé. La première version (il y a plus de 10 ans) tournais en filemaker. Une version suivante basée sur Drupal (un enfer à mettre à jour :-) ). Et enfin celle-ci, standalone, développée avec Laravel.

C'est mon deuxième projet Laravel (avant Mobilizator), et c'est celui qui me permet d'apprécier vraiement le passage à ce framework hyper efficace.

Je dois avouer qu'il m'aura fallu 20 ans pour apprécier pleinement les avantages d'un framework mvc moderne tel que Laravel...

Visiter l'outil en ligne ici : cartographie.yapaka.be

Et découvrez le code sur github.

Mobilizator, a tool to mobilize crowds

[note that Mobilizator has been renamed to the more friendly Agorakit]

For the growing citizen initiative called "Tout autre chose" (which I'd translate as "And now for something completely different"), we were looking for a community tool. I looked around and didn't find what we need in the open source offering.

So I started coding a mix of forum, calendar & file management with group capabilities.

Mobilizator is born, and in use at http://participer.toutautrechose.be/

Written with Laravel 5.2, this is my second laravel project. Discover, fork, enhance on github.

Help would be tremendously appreciated since it's currently a one man band.

Fabrication d'une CNC (2)

Montage et premiers essais d'une CNC avec Bulu. C'est une eShapeoko, version européenne de la Shapeoko, en version large (1mx1.5m). Le kit est super bien conçu, et n'a pas posé de problèmes particuliers pour son assemblage, mais il faut dire que nous avions déjà fabriqué une mini cnc en multiplex.

Ce qui est intéressant c'est de voir la convergence des outils et matériaux utilisés pour ce genre de machine. Que ce soit un plotter, une imprimante 3D, une découpeuse laser ou une CNC, le principe est (potentiellement) toujours le même : 

  • 3 axes
  • des profilés en alu 
  • des moteurs pas à pas
  • une interface basée sur arduino
  • du g-code (un langage qui permet de commander la machine)
  • une suite logicielle pour générer le g-code à partir de fichiers vectoriels ou 2D ou 3D

 

Présentation de la caméra apertus° à l'école Louis Lumière

Après Clermont Ferrand, l'équipe francophone apertus° composée de Maxime, Nikos et moi-même, avons été invités à présenter le projet à l'école Louis Lumière. Une école hyper intéressante, dans la mesure où elle propose une approche tant technique que artistique du travail cinématographique. On les appelle "les ingénieurs de l'image". A cette occasion, nous avons présenté le projet apertus° dans son ensemble, y compris les aspects plus politiques d'une approche open source et open hardware. Maxime va assurer le suivi avec Louis Lumière, notamement pour des tests de calibration de la caméra à l'aide d'un matériel de pointe dont dispose l'école. 

C'est un partenariat extrêmement intéressant pour la suite du projet. 

Un article plus détaillé est disponible (en anglais) sur le site apertus°

Festival international du court métrage à Clermont Ferrand

Lors du festival du court métrage à clermont Ferrand, nous (Maxime, Nikos et moi-même) avons présenté le projet apertus° dans le cadre de l'atelier éphémère de cinéma. Nous avons eu la chance de rencontrer des centaines de visiteurs de toutes origines : enfants de 5 ans, adolescents à l'intérêt très variable, professionnels du cinéma hyper enthousiastes, hackers, et j'en passe...

L'Atelier est un espace expérimental ouvert à l'occasion du festival, reprenant plusieurs projets d'écoles dont certains très expérimentaux. Il n'a pas fallu longtemps pour que l'idée de réaliser un court métrage avec le prototype de caméra ne germe dans le cerveau déjanté de ceux qui étaient présents. Ci-dessous est déjà visible le making of. Le court suivra bientôt.

Par ailleurs, j'ai été interviewé pour le site makery, et l'article est vraiment très bien fait. Il est lisible ici : http://www.makery.info/2015/02/17/axiom-la-camera-open-source-qui-veut-liberer-le-cinema/

Angoulême 2015

A l'occasion du festival de la bande dessinée d'Angoulême, j'ai eu l'occasion de donner un coup de main aux joyeux drilles de l'employé du Moi qui fêtaient leur 15 ans d'existence par une expo. A cette occasion Bulu et moi même avons concocté une maquette représentant l'immeuble fantasmé de cette florissante maison d'édition.

A la technique, des servos moteurs d'aéromodélisme, des cartes de contrôle I2C et une arduino pour piloter le tout.

Quelques photos ci-dessous. Et une présentation de l'expo faite par le festival.

Immeuble pour l'expo de l'employé du Moi

"L'employé du Moi est une maison d'édition basée à Bruxelles et active dans le monde de la bande dessinée indépendante depuis 15 ans. Le musée du Papier lui consacrera cette année son espace d'exposition durant le festival international de la bande dessinée d'Angoulême. Sur plus de cent mètres carrés vous pourrez découvrir les nombreuses facettes de la maison d'édition : planches originales, productions collectives, installation interactives. Le tout regroupé autour de la sculpture imposante du building symbole de la maison d'édition."

Avec Bulu, on travaille à la réalisation de cette sculpture. Au programme, gros oeuvre en mdf ignifuge, peinture, réalisation des personnages et du mobilier, éclairage led, animation à l'aide de servo moteurs, le tout piloté par arduino. Du gros boulot, mais on s'amuse bien.