We got nominated! Help us out and vote for GitHub as Best Bootstrapped Startup of 2008. (You can vote once a day.) [ hide ]

public
Description: Library for creating single-instance GTK+ applications
Homepage: http://live.gnome.org/LibUnique
Clone URL: git://github.com/ebassi/unique.git
Emmanuele Bassi (author)
Wed Jul 30 03:04:35 -0700 2008
commit  afa9032684706700a8af4752fc21e818a0796a3b
tree    62e95ce1b137d680adb3503729274cfe34930e88
parent  ecf56af700522f4cdb41d34d38b5633dcc22b765
unique /
name age message
file .gitignore Thu Jul 19 09:27:05 -0700 2007 Update gitignore files [Emmanuele Bassi]
file AUTHORS Sat Jul 07 03:41:45 -0700 2007 Initial import of Unique [Emmanuele Bassi]
file COPYING Mon Jul 09 07:39:34 -0700 2007 And now fix my stupidity [Emmanuele Bassi]
file ChangeLog Wed Jul 11 06:01:36 -0700 2007 Update build environment [Emmanuele Bassi]
file Makefile.am Wed Oct 01 02:39:00 -0700 2008 [build] Use git log when building the ChangeLog [Emmanuele Bassi]
file NEWS Sun Nov 23 03:50:06 -0800 2008 [release] Update the NEWS file [Emmanuele Bassi]
file README Wed Oct 01 02:52:54 -0700 2008 Use LibUnique and not Unique [Emmanuele Bassi]
file TODO Sat Jul 07 03:41:45 -0700 2007 Initial import of Unique [Emmanuele Bassi]
file autogen.sh Wed May 14 06:33:33 -0700 2008 Clean up the autogen script [Emmanuele Bassi]
file configure.ac Sun Nov 23 03:54:12 -0800 2008 Post stable branch bump to 1.1.1 [Emmanuele Bassi]
directory doc/ Wed Oct 01 02:33:06 -0700 2008 [docs] Add filename accessors to the API reference [Emmanuele Bassi]
directory po/ Thu Jul 19 09:27:05 -0700 2007 Update gitignore files [Emmanuele Bassi]
directory tests/ Wed May 14 04:00:27 -0700 2008 Another compilation fix [Richard Hughes]
file unique.pc.in Wed Jul 11 10:18:37 -0700 2007 Fix the pkg-config template file [Emmanuele Bassi]
directory unique/ Mon Dec 22 03:33:15 -0800 2008 Copy the startup-id string, not just the pointer [Emmanuele Bassi]
README
Unique is a library for writing single instance applications, that is
applications that are run once and every further call to the same binary
either exits immediately or sends a command to the running instance.

Unique can be compiled against various backends, to allow the usage of
different IPC mechanisms depending on the platform.

Project page: http://live.gnome.org/LibUnique
Main repository: git://github.com/ebassi/unique.git

Copyright (C) 2007  Emmanuele Bassi

Part of the API and design is based on GUniqueApp, by Vytautas Liuolia.
The "bacon" backend is based on BaconMessageConnection, by Bastien Nocera.