It is a snapshot of RedMatrix at the moment RedMatrix, Friendica, and Hubzilla directories could all sync with each other. That is, as the directories could share the profiles and updates they were aware of, rather than just import from the various networks.
I'm stripping out all the bits of RedMatrix that aren't a directory. Arguably, I should have started with nothing, and added all the bits that are a directory, but this way it works, right now and can be cleaned up incrementally.
What will be left (tl;dr = a standalone application you can just install and have a working, federated directory that syncs automatically, and can be searched locally or remotely):
The ability to import Friendica, RedMatrix, Diaspora, Hubilla, and oStatus profiles.
The ability to import RSS authors.
The ability to import arbitrary vCards(*).
The ability to expire profiles.
The ability to remove profiles.
The ability to censor/self-censor profiles (with a user option to turn safe search on or off).
The ability for profile owners to hide profiles.
The ability for directories to sync knowledge of the profiles (and updates to profiles) so that all directories have knowledge of all profiles for the protocols they serve, and importantly, sync changes to the vcard searchable flag so a user may remove themselves from the results of all directories just by changing their own personal vcard.
Distributed search. Distributed search sucks, but it's basically okay with a very limited number of peers. One will be able to run a directory that serves just one protocol, but deliver results for all protocols via a distributed search to directories. That is, your directory may only serve Diaspora, and sync with other Diaspora directories, but when the directory is searched, it can ask a different directory to provide results for Friendica.
Ability to filter results based on protocol (federated directories are all well and good, but you're probably only interested in those you have some way of actually connecting to), as well as profile fields like location, interest, keywords, names, etc
Directory POCO ratings. There has been some strong opposition to this from the Friendica side of things, but they're absolutley required on the RedMatrix side of things, and wanted on the Hubzilla side of things, so we're not sure how this is going to work yet. We're going to thrash it over when it gets closer to a thing that works properly.
An interface for searching the directory directly.
Ability for observers to store their personal search settings at a given directory (will require some authentication layer).
JSON feeds for search results so that an arbitrary website can act as a directory client, and include results within their own website. (Screen shots of a prototype of this working in Friendica are in my photo albums
An admin panel.
Ostatus does not work at all yet. Distributed search does not work at all yet. Everything else is either already working, or already partially working.
(*) When I talk about vCards, in this post, and in general, that's for berevity. I'm aware they're often hCards, jCards, or whatever.