41
55

Socialhome HQ

hq@socialhome.network



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

The code is hosted on GitHub under the AGPLv3 license.

4 months ago (edited)

Content

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.

5 months ago

Streams

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.

5 months ago

Profiles

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.

4 months ago (edited)

Federation

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.

4 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 the whole set of features from the federation layer, for example.

Please don't hesitate to give feedback, either using GitHub issues or via Gitter or FreeNode IRC.

2 months ago (edited)

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.

4 months ago (edited)

Proudly powered by Django

5 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 :)

4 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.

4 months ago (edited)

RTFD!

We now have initial #documentation set up at socialhome.rtfd.io

Feedback welcome. Includes installation (for #Ubuntu 14.04) and basic configuration. Still needs a lot of things like feature roadmaps and of course installation docs for other platforms. Actual user help pages will are planned to be inside the app itself.

Anyone want to #contribute installation docs for their favourite platform? Also, a #Docker file would be fantastic.

Ps, want to chat about #Socialhome? Join #FreeNode #socialhome channel or our Gitter chat and say hi.

2 months ago
2

You can now follow/unfollow #diaspora, #friendica and #hubzilla users from #Socialhome. In preparation for user content streams, there is now a link to the user profile. Additionally, a "Home" button exists for remote users which points to the remote home profile of the user.

In other news, we also now have an #API \o/ It's not ... complete, but it does support authenticating (using a token), retrieving profile lists and doing a follow/unfollow action. Some (minimal) docs regarding the API here. For the API next will probably be creating content. Bots, anyone? ;)

a month ago
8

Followed stream is here!

Finally! The most basic feature of them all, seeing what the people you're interested in are writing about, has finally landed in #Socialhome. Why did it take this long? Well, before this many things had to be implemented, for example contacts on the #federation layer and actually following people in the UI.

Additionally, added a preferences screen for users. There is one preference available at the moment, choice of landing page. When logged in, users used to always see their own profile. Now you can choose what page you want to see when you log in or click the navbar logo. Tip: if you change it to a stream, access your profile via the "My Profile" link in the navbar.

Currently "profile" is the default (to keep old behaviour). I'm thinking of making the "followed" stream the default (which mimics what you see on other networks normally). Opinions?

Next: contact management! Have a feature that would make Socialhome more useful to you or make you want to try it? Let me know!

#devdiary #changelog

17 days ago
4

Contact management lands

You can now access contacts you follow via the navbar "Contacts" menu item. This allows visiting contact profiles and unfollowing them. Check it out and let us know of any improvement ideas!

Next will add contact search. Will also add a "followers" contacts version at some point in the future.

About the following model

Socialhome following is done the way it works on #Twitter, ie the asymmetric model. This is why we call it "following" instead of "sharing" as in #Diaspora. There is no requirement of creating a social connection with someone to share with them. Following basically just means "I want to see this persons posts in my followed stream". It doesn't give the followed person any extra visibility to your posts or profile.

In the future once non-public content support lands (currently everything is "public"), there will be a way to manage aspect like groups for purely targeting content. Adding a person to this kind of list is separate from following. In other words, you don't need to follow someone to include them in a contact list. This is the "sharing" side that for example Diaspora has included in the "follow" side.

The contact management page will be refined as different kinds of contacts are available. Currently there are only "people I follow" and "people who follow me".

Where?

Give Socialhome a try at https://socialhome.network

#devdiary #changelog #socialhome

Socialhome HQ - Socialhome

14 days ago

Started a #Roadmap section in our documentation. Below the high level architecture of current and possibly future #Socialhome.

One of the central parts here is replacing the current streams with a #VueJS app, for performance and code architecture reasons.

This is a living draft that will be updated as time goes. Feedback welcome, especially from Vue hackers!

Thanks @{Augier; augierle42e@diaspora-fr.org} for the good discussion regarding this in our little #Helsinki #hackathon at the Anders office a few weeks back, and for kicking off this mammoth task 🍻

2 days ago
1