summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-06-17clean upLuke Shumaker
2016-06-17move things src/parabola_hackers{/nslcd_backend,}Luke Shumaker
2016-06-17rearrange the go packages a bitLuke Shumaker
2016-06-17simplify licenses to match what LICENSE.txt saysLuke Shumaker
2016-06-17copyright yearsLuke Shumaker
2016-06-17lise libgnulinux cryptLuke Shumaker
2016-06-15better debuggingLuke Shumaker
2016-06-15nshd: use meta-catLuke Shumaker
2016-06-15use autothingLuke Shumaker
2016-06-15use git submodulesLuke Shumaker
2016-06-15I'm a moron.Luke Shumaker
All these months, I thought you couldn't extend existing groups.
2016-06-14drop inotify, we can just rely on SIGHUP.Luke Shumaker
much simple. very kiss.
2015-11-08gofmtLuke Shumaker
2015-11-07use the separate packages from lukeshu.com, clean up the MakefileLuke Shumaker
2015-10-26dlfcn: dlerror requires a global lock anywayLuke Shumaker
2015-10-26dlfcn: return raw unsafe.PointerLuke Shumaker
2015-10-26oopsLuke Shumaker
2015-10-26go vet thinks that `panic("not reached")` isn't reachable, so remove it.Luke Shumaker
2015-10-26dl: fix a pointer/value issue found by go vetLuke Shumaker
2015-10-26make gofmt complain slightly lessLuke Shumaker
2015-10-07db_pam: I had "0" in the array of possible characters twiceLuke Shumaker
2015-09-18Only clean `generate` targets on maintainer-cleanLuke Shumaker
2015-09-18dl: Keep track of if a handle has been closedLuke Shumaker
2015-09-18Massive documentation and copyright clean-up.Luke Shumaker
2015-09-12nslcd_systemd: clean upLuke Shumaker
2015-09-12nslcd_proto:handleRequest: fixLuke Shumaker
2015-09-12psncd_proto:handleRequest: clean up loggingLuke Shumaker
2015-09-12gofmt, use make(chan) without a number argument where possibleLuke Shumaker
2015-09-12Derp, channels and goroutines are enumeratorsLuke Shumaker
2015-09-12Clean up log messagesLuke Shumaker
2015-09-12Add an inotify watcher utility using channels; use it.Luke Shumaker
The interface of inotify/inutil.Watcher more resembles golang.org/x/exp/inotify; with it using channels instead of repeated calls to Read(). In my use-case, this is useful because it allows implementing a "read" (select, really) that doesn't block Close(); which is required to handle the TERM signal correctly.
2015-09-12inotify: fix the type of the Init1 flagsLuke Shumaker
2015-09-12hackers_watch: fix double-lock errorLuke Shumaker
2015-09-12woops, remove cruft from inotify changeLuke Shumaker
2015-09-11fix several all*Enumerator initializersLuke Shumaker
2015-09-11nslcd_systemd: set up the signal handlers earlierLuke Shumaker
2015-09-11tidyLuke Shumaker
2015-09-11Have nslcd_systemd manage the backend lifecycleLuke Shumaker
2015-09-08I am dumb, fix inotify bindingsLuke Shumaker
2015-09-08oopsLuke Shumaker
2015-09-07implement db_groupLuke Shumaker
2015-09-07clean upLuke Shumaker
2015-09-07Pull the mucking with getgrnam into a getgr package.Luke Shumaker
2015-09-07Disable the nss ldap module for our process (include bindings for libdl)Luke Shumaker
2015-09-07clean up gofmt differencesLuke Shumaker
2015-09-07manage each users list of groups as a set instead of a listLuke Shumaker
2015-09-05track group membershipLuke Shumaker
2015-09-05minor tidy upLuke Shumaker
2015-09-05hackers_git:parse_user_yaml(): prune duplicate group namesLuke Shumaker
2015-09-05clean up load_yaml_file loggingLuke Shumaker