Socialhome v0.6.0 released

.. and we have a logo!

The logo, which highlights both the "home" and the "grid" aspects of #Socialhome, is contributed by lightone - thanks a million! <3 The documentation brand page has an SVG and various PNG's for download.

Major changes

Other user facing changes in this release include the following:

  • Profile "All content" streams now include the shares the profile has done.
  • Unknown shared content shared by a contact is now fetched from remote if it doesn't exist locally.
  • Modified timestamp is now used for when federating out to remote nodes. This makes edits federate more reliably to some remote platforms that support edits.
  • Fixed various OpenGraph related issues.
  • Fixed poor performance of loading replies. This regression happened when introducing replies for shares.

Additionally there are some #API changes and various other tweaks mainly interesting for people who run or would like to customize a Socialhome server. See the full changelog.

For developers, #Docker files now exist to do development without installing all the complex components required. See the developing with Docker documentation.

Release statistics

A total of 7 authors contributed to this #release which is a record so far! #Hacktoberfest helped bring in a few authors. A total of 77 commits were made, affecting 134 files, contributing to 3864 insertions and 865 deletions.

Up next

Right now there is still a lot of work being done on the #VueJS streams, thanks to Christophe Henry again for working on these. Current estimate is that the next release will replace the current #jQuery based streams with the new rewritten ones. This will introduce some feature updates, but mostly it will be an internal rewrite. What it does do though is open up more features to be added. The current streams code is not going to be expanded expect to fix bugs.

Once the Vue streams work is shipped, we're looking to work on long standing missing features like tag streams and limited visibility content. #ActivityPub federation will likely be pushed to early months of 2018.

What is Socialhome?

Socialhome is best described as a #federated personal profile with social networking functionality. Users can create rich content using Markdown. All content can be pinned to the user profile and all content will federate to contacts in the federated social web. Currently #federation happens using the #Diaspora protocol. Federating using existing protocols means Socialhome users can interact with tens of thousands of other users.

Please check the official site for more information about features. Naturally, the official site is a Socialhome profile itself.

Official site: https://socialhome.network.


Want to work on a #Django and Vue.js powered social network server? Join in the fun! We have easy to follow development environment setup documentation and a friendly chat room for questions.

#changelog #news #socialnetwork #thefederation #selfhosting


Socialhome HQ

I have no prior experience in organizing this sort but if thing, but uh, here's a new MeetUp I'm starting.

BAMF - Bay Area Members of the Fediverse

http://meetu.ps/c/3CrlC/vlXjp/d on Meetup

Currently testing it out to gauge interest. If you live in the Bay Area and want to come out and make new friends, that would be the most amazing thing. You are welcome to join, regardless of whether you're from #Diaspora, #Friendica, #Hubzilla, #Libertree, #SocialHome, #Pump or any other federated platform.

I'll pick a date and a venue soon.

#Fediverse #SanFrancisco #BayArea

Sean Tilley

Welcome another new contributor!

Amir Karimi came in and did some good #Hacktoberfest work by fixing an issue with remote profiles that have relative image urls. Now all imported profiles will get absolute image urls.

Thanks Amir!

Want to #contribute to #Socialhome? Start here!

amirkarimi (Amir Karimi)
amirkarimi has 44 repositories available. Follow their code on GitHub.

Socialhome HQ

We welcome two new contributors to #Socialhome!

  • Vir-Cotto contributed files for doing development of Socialhome with the help of #Docker. This will hopefully make it easier for more developers to get involved as setting up an environment is now literally only a few commands, and not dependent on what OS you are running. See the docs here.

  • Mykhailo Kushchenko contributed extra settings and code for injecting third-party application overrides. This allows app developers to run Socialhome with highly customized functionality, without having to maintain a separate fork. As an example, Mykhailo is building a federated Corruption Tracker on top of Socialhome, using these new overrides.

Thanks for your time and effort Vir-Cotto and Mykhailo, appreciated! Total number of developers who have contributed code to Socialhome has now reached 7 🎉

If you're interested in helping develop a #Django + #VueJS based #federated social network platform, check out our docs and join our friendly chat room.

sh_ctracker - Corruption tracker module for Socialhome

Socialhome HQ

Some evenings I only have time to answer questions and comment on pull requests.

Which is kind of cool :P

#opensource #socialhome #devdiary

Jason Robinson

#Mastodon 2.0

Congrats to Mastodon for a 2.0 release! The biggest #decentralized & #federated social network keeps getting better. Still not using it myself though. Going to #federate with it instead from #Socialhome. This is what decentralisation is about after all. Not just nodes of one platform, but nodes across platforms.


Mastodon 2.0 – Eugen Rochko – Medium
The Big Emoji Update

Jason Robinson

Reply vs Comment

There has been discussion in the chatroom regarding the term "Reply" used in #Socialhome, and whether it should be changed to "Comment".

Which do you prefer, "Reply" or "Comment"?

Socialhome HQ

#Hacktoberfest is halfway

There is still time to contribute to #opensource and earn yourself a Hacktoberfest 2017 t-shirt + stickers. All you need to do is sign up on the Hacktoberfest website and make 4 PR's on #GitHub.

To help potential contributors to #Socialhome, we've tagged a bunch of easy to approach issues in our issue tracker with the 'hacktoberfest' label. Check them out! We have a friendly chat room where you can get help or more information.

Get hacking!

socialhome - A federated social home.

Socialhome HQ

#The #Federation

In the US, these things [#Facebook, #Twitter, #Google] are becoming pure Orwellian Evil and those are things that I am interested in for sure.

I am still uncertain on The Federation as the end goal.


Things do not always federate smoothly (with dropped posts, mis-ordered timelines, pods coming and going) -- and I often wonder how many of the pods are plopped in by security #agencies anyway...


Plus the actual usage is quite low.

The Federation [#Hubzilla, #diaspora, #socialhome, etc] claims more than 650,000 or so users; but that is just "I signed up once" users.

Actual use across this whole mess was 16k users last month. In total.

(It is actually kind of embarrassing to claim 650,000+ users given that).


So ... for me ... the jury is out on The Federation.


[Other #diaspora #nits](/posts/4017fe20166f0135bd7e4986d5cbec7f)


the federation - a statistics hub
Podlist and statistics for The Federation (diaspora*, Friendica, Hubzilla).


Another new contributor to #Socialhome. User tehw0lf contributed a fix to share button visibility when not signed in.

Thanks! 🏆

tehw0lf has 2 repositories available. Follow their code on GitHub.

Socialhome HQ

Finally got myself a sane #logging setup. Previously I've been struggling to make any use of my file based logs, which has led to impossibility in debugging production problems in #Socialhome. Basically what I was doing was setting a few rotating log files and logging to them from all processes. What that means is that the log files just rotate so fast (due to many processes) that you don't really have time to catch problems.

While trying to keep things simple, I was losing a lot of valuable information. More users in the system means more unexpected stuff happening.

So now I've moved to sending all application logs from all processes via #rsyslog to an external service. Right now trying Loggly, which wasn't as easy to set up as they claimed, but is quite nice once done. Good filtering, easy to narrow down on interesting stuff. Great improvement, can squash those random #federation payload processing bugs now :)

Any good recommendations on logging services or good self-hosted logging aggregator apps to set up?

#sysadmin #selfhosted

Jason Robinson

#Socialhome gets it's fourth contributor 🎉

Thanks to Piotr Orzechowski for contributing installation instructions for developing on #Alpine #Linux. We hope this means more PR's coming up ;)

Socialhome HQ