Socialhome HQ

Socialhome is a federated home page builder application with social network features.

The code is hosted on GitHub under the AGPLv3 license.

2 months ago (edited)


Content in Socialhome is visualized in a grid. A WYSIWYG editor is available for creating rich Markdown content. Edit is supported, also through the federation layer.

In addition to Markdown, special trusted users can use full HTML/JS/CSS to edit content.

Images are supported via drag'n'drop to the editor.

2 months ago


All content grids are streams in Socialhome. The public stream shows all available public content available from all users, local and remote.

Additionally each user home page is a stream of content pinned to the profile page by the user.

Tag streams show all the content that contains a certain hashtag.

2 months ago


All content is equal, including user profile page content. Any type of content created by a user can be pinned as permanently visible in the user profile. The pinned content can then be arranged by the user in the order they wish.

This profile content is still normal content as any other content in the system. It will federate, and in the future it can be commented or reacted on.

2 months ago (edited)


Socialhome federates using the Diaspora protocol. This allows content to federate not only to other #Socialhome nodes, but also with nodes from #Diaspora, #Friendica and #Hubzilla.

Socialhome doesn't make a distinction between profile and other created content. All profile content you create can be pushed via the federation layer to other nodes in #TheFederation.

2 months ago (edited)

Try it!

Create an account and create some content!

Please note however that the software is in early stages and does not support a whole set of features from the federation layer, for example. Social interactions are not yet implemented, so comments and likes will not arrive back.

Please don't hesitate to give feedback, either using GitHub issues or on #socialhome channel on FreeNode (webchat link).

2 months ago

Get involved

Socialhome is missing features and needs a lot of polish on the UI side. If you are familiar with #Django (or want to learn!) and are interested in getting involved, please don't hesitate to get in touch!

For guidelines how to contribute, please first read our contributing document.

2 months ago (edited)

Proudly powered by Django

2 months ago

Playing around with mock-up for redesign of #Socialhome cards. As an idea, reactions could be #Slack like emojis instead of just a single like reaction.

Want to give feedback? Please do in the GitHub issue - comments don't yet show in our end from around #TheFederation :)

2 months ago

A picture is worth a thousand words

#Socialhome really shines with image based content. Plan is to also have the possibility to view any stream with just the images it contains.

a month ago (edited)

Mobile first

#Socialhome doesn't have a separate mobile view. Everything is designed mobile first to keep it that way.

a month ago

#Socialhome now has a "single content view" ie an url for each content. Clicking the content timestamp in the streams opens up the single content view in a modal. When arriving directly via an url, the single content view opens in a dedicated page.

URL's are a combination of content ID and a "slug" generated from the text. The slug part (which is optional) should help with SEO rankings. Since Socialhome is meant for permanent articles too, this becomes more important than for the average social media post.

a month ago