10 Aug 2016


managing a ‘call for papers’ can be a lot of work. the tuebix cfp-software was created in the best practice of KISS.


we held a linuxtag at the university of tübingen called tuebix and we had a talk about nixos and a workshop about nixops.



the cfp-software backend is written in golang. the frontend was done in materializecss.

the workflow:

  • user fills the form-fields and gets instant feedback because of javascript checks
  • after ‘submit’ it will generate a json document and send it via email to a mailinglist
  • the mailinglist is monitored manually and people are contacted afterwards manually

after the cfp is over, one can use jq to process the data for creating a schedule.


security wise it would be good to create a custom user for hosting which was not done here.


systemd job

reverse proxy


using nix-shell it was easy to develop the software and to deploy it to the server. all dependencies are contained.

for further questions drop me an email: js@lastlog.de

article source