bolha.us is one of the many independent Mastodon servers you can use to participate in the fediverse.
We're a Brazilian IT Community. We love IT/DevOps/Cloud, but we also love to talk about life, the universe, and more. | Nós somos uma comunidade de TI Brasileira, gostamos de Dev/DevOps/Cloud e mais!

Server stats:

250
active users

#activitypub

61 posts52 participants0 posts today

Congrats to @johnonolan and the team at Ghost, which today announced a public beta for users to connect their publications to the fediverse. If you're in their beta, you'll be able to find, follow and interact with people and publications on platforms including Ghost, WordPress, Threads, Mastodon, BlueSky, Flipboard and more. Get details in the blogpost here. If you want to know more about Ghost's approach to decentralization and the open social web, check out John's DotSocial conversation with @mike at the second link.

ghost.org/changelog/social-web

flipboard.video/w/sQCNmXx332xi

Changelog · Social web (beta)Increase your reach by connecting your publication to the Fediverse

Within the context of threaded discussions, contexts (aka "topics", "posts", "threads", etc.) are associated with an audience (aka "forum", "category", "community", etc.).

What happens currently when a context is moved from one audience to another? How does ActivityPub enabled software communicate this?

I recently moved this topic from one category to another, and in doing so, realized that I have absolutely no idea what happens to the group association as seen by other software.

@rimu@piefed.social also said in the other thread:

Also moving what NodeBB calls a topic (a post in Lemmy/PieFed) from what NodeBB calls a category (community in Lemmy/PieFed) into a different category (without spawning a new topic or leaving the old copy behind) is much needed but not implemented in Lemmy/PieFed/Mbin.

One solution would be to federate an Update activity, though this is problematic because audience, the relevant field in question, is on its way out.

Another solution would involve the Move activity, which would be an explicit signal that something moved somewhere. In this case, the Move would indicate the context moved to the new audience, or in AP software that have not implemented FEP 7888, then the top-level object will have moved to the new audience.

cc @andrew_s@piefed.social @melroy@kbin.melroy.org @bentigorlich@gehirneimer.de @nutomic@lemmy.ml

NodeBB Community · How do PieFed/Lemmy/Mbin handle cross-posting?tl;dr — how do PieFed/Lemmy/Mbin handle cross-posting? Currently, when a NodeBB admin moves a topic from the uncategorized pseudo-category into a local categ...

We just released version 5.6.0 of the #ActivityPub plugin for #WordPress

wordpress.org/plugins/activity

Some features:

* A Mastodon import (beta)
* Improvements to the Welcome-Page
* Basic Move functionality
* A bunch of Outbox improvements
* A ton of smaller changes and fixes

thanks a lot to @obenland, @mattwiebe and all other contributors!

WordPress.orgActivityPubThe ActivityPub protocol is a decentralized social networking protocol based upon the ActivityStreams 2.0 data format.

ActivityPub 5.6.0 for WordPress just shipped! 🔥

It’s a jam-packed release, led by a beta importer to bring your Mastodon posts into WordPress—plus improvements to make setup smoother when activating the plugin.

#WordPress #ActivityPub

See the full changelog at:

wordpress.org/plugins/activity

WordPress.orgActivityPubThe ActivityPub protocol is a decentralized social networking protocol based upon the ActivityStreams 2.0 data format.

Eigentlich wollte ich keine ActivityPub Software mehr testen!

Eigentlich wollte ich keine #ActivityPub Software mehr testen, aber dann habe ich gesehen das #NodeBB jetzt auch das #ActivityPub Protokoll unterstützt. Also werde ich das wohl mal die nächsten Tage testen.

Für die, die auch mal die Anbindung testen wollen habe ich an eine Test-Kategorie angelegt

@fediverse-verbindung-test

Die Kategorie funktioniert wie eine Friendica Gruppen !fediverse-verbindung-test@nodebb.sekbaer.de

Replied in thread

@jasperb @sebastian @futurebird @Gargron @dansup @pixelfed Interesting detail from that link: "Mastodon has been developing a built-in groups feature for some time now, but it hasn’t been released yet. From the screenshots posted so far, it seems it will be more of a Facebook Groups type forum rather than a public discussion list. (You can see highly technical details and screenshots of this upcoming Groups feature on their github page github.com/mastodon/mastodon/p )

"However, it is unclear if Mastodon groups will work across the Fediverse or only on Mastodon. Guppe is platform-neutral, and will work on any kind of Fediverse server that supports microblogging including Mastodon, Friendica and others."

fedi.tips/how-to-use-groups-on

Lots of activity on the Github page around 2022 by @ClearlyClaire but not much since?

Also, there's a video on how it'll work, and this note: "This PR is not intended to be merged outside of purely development environments until it's finished. While it has reached a pretty stable state, groups are a complicated topic, and the database model, API and protocol design may change before the PR gets merged, with no clear migration path between versions of this PR."

⚠️  Do not merge ⚠️
This PR is not intended to be merged outside of purely development environments until it's finished. While it has reached a pretty stable state, groups are a complicated top...
GitHubAdd groups support by ClearlyClaire · Pull Request #19059 · mastodon/mastodonBy ClearlyClaire
Replied in thread

tl;dr - private user activities in #ActivityPub servers like Mastodon, Pixelfed, etc. seem to be entirely up to the implementation of server instances. There are ⚠️no guarantees about the privacy of your private posts, so be careful what you share.⚠️

Like I wrote, I'm new to activity pub, so of course I welcome corrections.

I'm relatively new to #Mastodon and #ActivityPub in general, but I think I learned something yesterday: apparently post privacy is not at all guaranteed and it's up to server implementations to decide who may see your Mastodon posts.

It all started with this recent "private posts leak" in #Pixelfed

fokus.cool/2025/03/25/pixelfed

Private posts meant only to a Mastodon account's followers were visible in Pixelfed. This is bad.

⏬

fokus.coolPixelfed leaks private posts from other Fediverse instances - fiona fokus

We're incredibly honored to announce that #Ghost (@index) has become a formal sponsor of Fedify through Open Collective!

This is a significant milestone for our project, and we're deeply grateful to @johnonolan and the entire Ghost team for their support and recognition of our work in the #ActivityPub ecosystem.

Ghost's social web integration built on #Fedify is a perfect example of how open standards can connect different publishing platforms in the fediverse. Their backing over the past months has been invaluable, and this formal sponsorship will help ensure Fedify remains sustainable as we continue to develop and improve the framework.

If you're building with ActivityPub or interested in federated applications, please consider joining Ghost in supporting open source development through our Open Collective:

https://opencollective.com/fedify

Every contribution, no matter the size, helps us maintain and enhance the tools that make the fediverse more accessible to developers. Thank you for being part of this journey with us! :fedify: ❤️ :ghost:

MastodonJohn O'Nolan (@johnonolan@mastodon.xyz)Attached: 1 image Ghost's social web integration is built on the fantastic work of @hongminhee@hollo.social and the Fedify.dev framework. We've been backing work on the project for 6 months or so, and now we're thrilled to be formal sponsor of the project on Open Collective! If you're building with Fedify and ActivityPub, please consider joining us to keep helping to make great open source work sustainable ❤️ Every little helps https://opencollective.com/fedify
Hackers' Pub · Fedify CLI로 Content Warnings 이해하기Warning 제목이 적절한지 잘 모르겠다. 본문은 Mastodon에 있는 Content Warnings이라는 것이 ActivityPub Activity 객체에서 어떻게 묘사되는지 확인하는 내용이다. 정확한 내용이 아닐 수 있다.<서문 (동기) Mastodon에서 글을 쓸 때 Content Warnings을 자주 쓰는데:내가 쓰는 글이 어떤 사람에게는 기분 상할 글일 수도 있을까 하는 걱정도 있고,혼자 말을 자주 적는데 소음같이 느껴져서 보고 싶지 않을 사람도 있을까 싶어서 "혼자 말" 같은 경고문을 달고 적어놓는다.<요즘은 "혼자 말" 대신 요약을 좀 적어놓는 편인 것 같다. 그런데 Mastodon에서 글을 적으면 몇 글자 더 적을 수 있는지, 글자 수 제한을 표시해준다. Content Warnings을 적는데도 글자 수 제한이 줄어드는 것을 보고 본문과 Content Warnings가 같은 필드에 있는 걸까 그런 궁금증이 들었다. 어떻게 생겼는지 보고 글을 적고 있는 지금 다시 생각하면, 조금 잘못된(?) 상상이었던 것 같지만 암튼 그랬다.본문 Activity 객체 읽어오기 내가 적은 글의 Activity 객체 버전을 확인해보려면 어떻게 해야 하지 싶던 중, @hongminhee 님이 만드신 Fedify에서 제공하는 CLI 도구에 관련 기능이 있었던 것 같아 살펴보니 fedify lookup이라는 명령어가 있었다. 사용법은 아래와 같이 인자로 글 URL을 넘겨주면 됐다.fedify lookup https://social.silicon.moe/@moreal/114252336335817713<그러면 아래와 같이 Activity 객체 내용을 보여준다:$ fedify lookup https://social.silicon.moe/@moreal/114252336335817713✔ Fetched object: https://social.silicon.moe/@moreal/114252336335817713.Note { id: URL "https://social.silicon.moe/users/moreal/statuses/114252336335817713", attribution: URL "https://social.silicon.moe/users/moreal", contents: [ "<p>본문</p>", <ko> "<p>본문</p>" ], published: 2025-03-30T16:31:40Z, replies: Collection { id: URL "https://social.silicon.moe/users/moreal/statuses/114252336335817713/replies", first: CollectionPage { partOf: URL "https://social.silicon.moe/users/moreal/statuses/114252336335817713/replies", next: URL "https://social.silicon.moe/users/moreal/statuses/114252336335817713/replies?only_other_accounts=true&page=true" } }, shares: Collection { id: URL "https://social.silicon.moe/users/moreal/statuses/114252336335817713/shares", totalItems: 0 }, likes: Collection { id: URL "https://social.silicon.moe/users/moreal/statuses/114252336335817713/likes", totalItems: 0 }, summary: "Content Warning 테스트", url: URL "https://social.silicon.moe/@moreal/114252336335817713", to: URL "https://social.silicon.moe/users/moreal/followers", cc: URL "https://www.w3.org/ns/activitystreams#Public", sensitive: true}✔ Successfully fetched the object.<Activity 객체 이해하기 "Content Warnings"에 넣었던 Content Warning 테스트라는 문구는 summary 필드에 들어있었다. summary 필드에 대해 살펴보기 위해서 ActivityPub 문서에 들어갔다. "Note"를 키워드로 검색해보니 아래 같은 예제를 발견했다:{"@context": "https://www.w3.org/ns/activitystreams", "type": "Note", "to": ["https://chatty.example/ben/"], "attributedTo": "https://social.example/alyssa/", "content": "Say, did you finish reading that book I lent you?"}<예전에 Fedify에 기여할 때 기억으로는 Activity가 JSON-LD 포맷으로 표현되므로 스키마를 확인하고자 @context 필드의 링크로 들어갔다. 그렇게 타고 들어가서 Note의 정의를 발견했는데 Object를 상속하였고, 상속받은 것 외에 자신만의 필드는 없어 보였다. 링크를 또 타고 들어가 summary의 정의를 볼 수 있었다. 설명은 아래와 같다:A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided.<HTML로 스타일링할 수도 있고, 여러 언어별로 요약을 제공할 수도 있다고 한다. 아래 JSON은 문서에 있는 예제인데, 영어(en)와 스페인어(es), 중국어 간체(zh-Hans) 언어마다 요약을 각각 제공하는 것으로 보인다.{ "@context": "https://www.w3.org/ns/activitystreams", "name": "Cane Sugar Processing", "type": "Note", "summaryMap": { "en": "A simple <em>note</em>", "es": "Una <em>nota</em> sencilla", "zh-Hans": "一段<em>简单的</em>笔记" }}<결론 Content Warnings에 요약을 적는 건 적절한 용례이다! (?)사용자가 주로 사용하는 언어로 작성하면, 애플리케이션 단에서 다른 요약들도 번역해서 자동으로 채워줄 수도 있겠다. (읽는 쪽에서 번역하는 게 나으려나)

#Fediverse-Plattform #Friendica

#Friendica (ehemals #Friendika, ursprünglich #mistpark, erschienen 2010) ist eine freie #Software für ein verteiltes soziales Netzwerk. Der Fokus liegt auf wirkungsvollen Datenschutzeinstellungen und leichter Installation auf eigenen Servern, welche insgesamt unabhängig operierend das dezentrale Netzwerk des #Fediverse formen. Wie auch #Mastodon versteht Friendica das Protokoll #ActivityPub.

https://friendi.ca/