So we need libunique definitely: libunique is used so that if you start gnunet-gtk applications twice, you still only get one window. This makes sense in combination with 'gnunet-uri', which may launch a possibly already running GUI to process a particular URI. In this case, libunique is used to detect that the GUI is already up, and pass the URI to the running process.
There _may_ be a more modern alternative in Gtk3 these days, but for now we need libunique for this functionality. see: https://gnunet.org/bugs/view.php?id=4618#c11050 Is this patch good for merging? -- ng0 For non-prism friendly talk find me on http://www.psyced.org