Earlier quoted context omitted.
Here is my Appleseed friends list: http://developer.appleseedproject.org/profile/michael.chisar... Keep in mind, this is beta software in active development, so you'll notice a few bugs here and there (and the live server is missing a major update I'm running locally).
Thanks! I'm interested specifically in the day-to-day usage: the situations of signing up, finding/adding my friends, posting statuses, reading and commenting on other peoples', sharing media like photos, etc etc. So to start with a simple one: how does one add somebody else? Can you just search by name? I'm just having a bit of difficulty imagining how that sort of thing would work well in a truly distributed, feder…
Searching is being worked on, that's coming in the next update, but yes, you just search by name (or other attributes). Distributed search is difficult, but only on the backend, on the frontend, it's similar to what you're used to. Only caveat is that it is not exactly real-time, and is more like a P2P search than a google search.
Once you find someone you're looking for, you identify yourself to their site by remotely logging in. This is as simple as giving your ID, which looks like an email address (username@domain). Then you click "Add as friend", and they're sent a friend request. When they approve it, you are mutual friends.
You can post stuff to your "page" (what appleseed calls your wall), and an update will be sent to your friends list. You upload a photo, and an update shows up in your friends lists newsfeeds. They click on the thumbnail and it takes them to your photo album on your home node, etc.
Some other distributed social networking sites are breaking from convention in a lot of ways, but Appleseed's goal is to try and make it work as much like the current systems people are used to as possible. Certain growing pains are inevitable, but so far it's pretty similar after the first couple minutes.