Tim Chambers
just small circles 🕊
Tim Chambers and 1 other boosted

Socialhome v0.22.0 released, with a completely new UI!

This is a massive milestone for the #Socialhome project, one that could not have been possible without the hard work of @alain@jase.social. If you have followed the Socialhome project, you'll know that Alain has been responsible for most of the development of project in the recent years. This includes rewriting the #federation library to ensure #ActivityPub support is first class. More recently Alain has taken the challenge of rewriting the frontend, which has fallen into a rather poor state over the years.

The new UI work is actually a coordination of two people working many years apart. Way back years ago @lightone@mastodon.xyz made some UI designs for a new Socialhome UI (thank you! <3). While the designs were not implemented for years, they were not forgotten. In 2023 Alain jumped to the challenge and started the full UI rewrite of the Socialhome frontend. This UI has now matured into a state that it is good for daily usage - which is the main focus of this release!

Currently, a Socialhome installation will still default to the old UI. If you do want to try out the new UI for example on socialhome.network, go to the account settings and toggle the "New UI" flag. Going back is also easy, should the new UI cause unforeseen issues (please do report!).

If you are a server admin, see the new UI installation instructions for how to add the new UI to your instance.

This is not all! The releases of v0.21.0 and v0.22.0 also contain a bunch of other changes and fixes. Most notably;

  • ActivityPub profiles are now richer, including bio and a larger picture, in addition to an avatar.
  • Many new API's to support the new UI, including session authentication, search, media upload, content fetching over uuid, profile organize and profile settings.
  • Whoosh has been replaced with Xapian as a search index backend.

See the full changelogs. Additionally, the federation library has received a ton of changes and fixes which can be found here.

Also, last but not least, we moved from GitLab to Codeberg. Check out the new repositories.

Installing and updating

We recommend using the Docker images (amd64/arm64).

Notes on how to use the Docker images can be found in the docs.

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. Federation happens using the ActivityPub and Diaspora protocols.

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

Try Socialhome?

If you want to try Socialhome first before trying to install it, register at https://socialhome.network and then ping us with a comment on the user name chosen to get the account approved. You can also request account approval in the chat room. This unfortunately approval step is due to spammers.

Contribute

Do you want to work on a Django and VueJS powered social network server? Join in the fun! We have easy to follow development environment setup documentation and a friendly chat room for questions.

#socialhome #federation #fediverse #activitypub #diaspora #django #vuejs

Socialhome v0.22.0 released, with a completely new UI!

This is a massive milestone for the #Socialhome project, one that could not have been possible without the hard work of @alain@jase.social. If you have followed the Socialhome project, you'll know that Alain has been responsible for most of the development of project in the recent years. This includes rewriting the #federation library to ensure #ActivityPub support is first class. More recently Alain has taken the challenge of rewriting the frontend, which has fallen into a rather poor state over the years.

The new UI work is actually a coordination of two people working many years apart. Way back years ago @lightone@mastodon.xyz made some UI designs for a new Socialhome UI (thank you! <3). While the designs were not implemented for years, they were not forgotten. In 2023 Alain jumped to the challenge and started the full UI rewrite of the Socialhome frontend. This UI has now matured into a state that it is good for daily usage - which is the main focus of this release!

Currently, a Socialhome installation will still default to the old UI. If you do want to try out the new UI for example on socialhome.network, go to the account settings and toggle the "New UI" flag. Going back is also easy, should the new UI cause unforeseen issues (please do report!).

If you are a server admin, see the new UI installation instructions for how to add the new UI to your instance.

This is not all! The releases of v0.21.0 and v0.22.0 also contain a bunch of other changes and fixes. Most notably;

  • ActivityPub profiles are now richer, including bio and a larger picture, in addition to an avatar.
  • Many new API's to support the new UI, including session authentication, search, media upload, content fetching over uuid, profile organize and profile settings.
  • Whoosh has been replaced with Xapian as a search index backend.

See the full changelogs. Additionally, the federation library has received a ton of changes and fixes which can be found here.

Also, last but not least, we moved from GitLab to Codeberg. Check out the new repositories.

Installing and updating

We recommend using the Docker images (amd64/arm64).

Notes on how to use the Docker images can be found in the docs.

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. Federation happens using the ActivityPub and Diaspora protocols.

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

Try Socialhome?

If you want to try Socialhome first before trying to install it, register at https://socialhome.network and then ping us with a comment on the user name chosen to get the account approved. You can also request account approval in the chat room. This unfortunately approval step is due to spammers.

Contribute

Do you want to work on a Django and VueJS powered social network server? Join in the fun! We have easy to follow development environment setup documentation and a friendly chat room for questions.

#socialhome #federation #fediverse #activitypub #diaspora #django #vuejs

Giacomo Leidi @ WHY
Tom
Giacomo Leidi @ WHY and 1 other boosted

I am currently looking for a #job . I am an experienced (senior) software developer/engineer with 7y of experience. If someone is looking for a capable software engineer or knows someone looking for engineers, please let me know.

I do #python #scheme #django #docker and aim for reproducible software. I learned some #devops and #ansible and can manage servers. Used to do #fullstack dev work, before everything needed to be an SPA.

I am looking for #remote work or work in #berlin or #potsdam .

If you have personally used a django-like web framework in Go, and especially if you've migrated an existing database-based django app that way, I would really appreciate hearing about your experience.

For context, I have ~5k lines of python and ~5k lines of templates in an existing app. I like django quite a bit, but continue to be only "eh" on python. The app is in Python 2 (yes, still, I know) and if I have to do the conversion, I'd like to know if there's a better option.

#django #golang

I am currently looking for a #job . I am an experienced (senior) software developer/engineer with 7y of experience. If someone is looking for a capable software engineer or knows someone looking for engineers, please let me know.

I do #python #scheme #django #docker and aim for reproducible software. I learned some #devops and #ansible and can manage servers. Used to do #fullstack dev work, before everything needed to be an SPA.

I am looking for #remote work or work in #berlin or #potsdam .

phildini
phildini boosted

So, for all of the #django and #wagtail developers out there who would like to see more integration between the existing web and the #fediverse, could you all please take a look at https://github.com/wagtail/wagtail/discussions/9732#discussioncomment-13650918 and give some support for this idea?

Looks like #tumblr is (again!) dialing back its plan to integrate with AP, so maybe this would bring some more interest into other alternatives.

So, for all of the #django and #wagtail developers out there who would like to see more integration between the existing web and the #fediverse, could you all please take a look at https://github.com/wagtail/wagtail/discussions/9732#discussioncomment-13650918 and give some support for this idea?

Looks like #tumblr is (again!) dialing back its plan to integrate with AP, so maybe this would bring some more interest into other alternatives.

I've released django-nanopages (https://github.com/radiac/django-nanopages), which takes markdown or html in a dir and renders it under a path, using any frontmatter as template context.

Works in a full #django project, but also integrates with nanodjango by adding a new app.pages() method. And with nanodjango's django-distill support it works as a static site builder - use django's db and admin to generate static pages (eg blog), or have an easier transition to a live site.

Example here https://github.com/radiac/django-nanopages/tree/main/example

I've released django-nanopages (https://github.com/radiac/django-nanopages), which takes markdown or html in a dir and renders it under a path, using any frontmatter as template context.

Works in a full #django project, but also integrates with nanodjango by adding a new app.pages() method. And with nanodjango's django-distill support it works as a static site builder - use django's db and admin to generate static pages (eg blog), or have an easier transition to a live site.

Example here https://github.com/radiac/django-nanopages/tree/main/example

sjvn
sjvn boosted

🤖 AI slop is flooding open source bug bounty programs.
Now #curl and @django are fighting back. Both have published new policies to curb slop security reports.
Full story → https://socket.dev/blog/django-joins-curl-in-pushing-back-on-ai-slop-security-reports#OpenSource#Django @bagder

🤖 AI slop is flooding open source bug bounty programs.
Now #curl and @django are fighting back. Both have published new policies to curb slop security reports.
Full story → https://socket.dev/blog/django-joins-curl-in-pushing-back-on-ai-slop-security-reports#OpenSource#Django @bagder