Trivially secure local IPC library
Created by: DemiMarie
On existing operating systems, it is highly non-trivial to create a channel for two processes running under the same user to establish a connection, without other programs being able to interfere. See https://github.com/DemiMarie/SlipRock (a library which intends to do just that) for the contortions that I had to go through to achieve this on *nix (the main problem is that users’ home directories can be too long, relative to the maximum path length of an AF_UNIX socket). Windows isn’t easy either.
There needs to be a way to do this that Just Works. It should ensure that both the client AND the server are trusted by the other (say, part of the same app).