#ActivityPub

Johannes Ernst's avatar
Johannes Ernst

@[email protected]

"The lack of a social interaction layer has always been the hardest sell about having your own website. It's been lonely."

@johnonolan on why is implementing and why they are doing it now.

flipboard.video/w/sQCNmXx332xi

f's avatar
f

@[email protected] · Reply to Eduardo Mercovich (él)'s post

@edumerco @cibor_yogui @sutty @distributed es eso más un plugin de que desarrollamos en @sutty, que convierte los artículos al formato de , los publica y le avisa a social.distributed.press para que le avise a las cuentas que te siguen.

el plugin jekyll-activity-pub.sutty.nl

Antonio Cambronero :wordpress:'s avatar
Antonio Cambronero :wordpress:

@[email protected]

He activado el modo en mi perfil personal de WordPress.com (que he aprovechado para limpiar y adecentar). Desde allí voy a microbloguea de todo lo que se me ocurra, con un tono más personal.

Sígueme:

@acambronero.wordpress.com

Flipboard's avatar
Flipboard

@[email protected]

ICYMI: Last week saw a new episode of Dot Social, the fediverse podcast hosted by Flipboard CEO
@mike, in which he interviewed @ghost's @johnonolan. Here's a taste of their conversation; you can listen to the whole episode here or wherever you get your podcasts:

flipboard.video/w/sQCNmXx332xi.

“We’re at a very grassroots stage of a mix of hackers and enthusiasts collaborating to make the thing they want, not the thing that has the most funding, and I love that. That speaks to my heart.”

Video clip from Dot Social podcast, where Mike McCue interviews John O'Nolan. Audio says “We’re at a very grassroots stage of a mix of hackers and enthusiasts collaborating to make the thing they want, not the thing that has the most funding, and I love that. That speaks to my heart.”
Video clip from Dot Social podcast, where Mike McCue interviews John O'Nolan. Audio says “We’re at a very grassroots stage of a mix of hackers and enthusiasts collaborating to make the thing they want, not the thing that has the most funding, and I love that. That speaks to my heart.”
Tommi 🤯's avatar
Tommi 🤯

@[email protected]

Yesterday’s at @offline, was so cool and insightful! Lovely to chat with very knowledgeable and interesting folks.

I have been thinking about the discussion so much that last night I dreamt of @liaizon telling the story of how they built their whole self hosted instance in one single file.

This is not true and I have no idea how my unconscious could have conceived this ahahah

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@[email protected] · Reply to 洪 民憙 (Hong Minhee)'s post

now has a queue for incoming activities and they are automatically retried when they fail. The default retry strategy is good enough (exponential backoff + decorrelated jitter), and it's even fully customizable. Updated also the docs:

unstable.fedify.dev/manual/inb

You can give it a try by installing 0.12.0-dev.265+cb851932, the latest unstable release:

jsr.io/@fedify/[email protected]
npmjs.com/package/@fedify/fedi

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@[email protected]

In the next version of , the type is introduced to let you fully customize the retry policy of the task queue for incoming and outgoing activities. Of course, you can also simply adjust the parameters of the built-in exponential backoff + decorrelated jitter policy.

outboxRetryPolicy

This API is available since Fedify 0.12.0.

The retry policy for sending activities to recipients' inboxes.

By default, this uses an exponential backoff strategy with a maximum of 10 attempts and a maximum delay of 12 hours.

You can fully customize the retry policy by providing a custom function that satisfies the RetryPolicy type. Or you can adjust the parameters of the createExponentialBackoffRetryPolicy() function, which is a default implementation of the retry policy.
outboxRetryPolicy This API is available since Fedify 0.12.0. The retry policy for sending activities to recipients' inboxes. By default, this uses an exponential backoff strategy with a maximum of 10 attempts and a maximum delay of 12 hours. You can fully customize the retry policy by providing a custom function that satisfies the RetryPolicy type. Or you can adjust the parameters of the createExponentialBackoffRetryPolicy() function, which is a default implementation of the retry policy.
Julian Fietkau's avatar
Julian Fietkau

@[email protected]

I haven't posted about my training wheels project @DailyRucks in a while, but it's been going strong with its daily voice line posts. 😀

Today marks the start of its first month-long special event, in which the bot will recount the Kid's origin story in a continuous thread, one sentence per day, until July 31st, starting with today's post: fietkau.software/daily_rucks/a

If you enjoy Logan Cunningham's voice acting, be sure to follow along. 🙂

Raphael Lullis's avatar
Raphael Lullis

@[email protected]

Follow up to my idea of getting cupid.careers integrated with .

I could've simply written a bot that uses the Mastodon API to interact with the followers and send all the questions as polls. Or;

I could have spent some days grokking out codeberg.org/Vocata/vocata to have my application running as a client of the service. Or;

I could spend an indeterminate amount of time writing my own AP library for django.

Guess which one I chose?

🧷 KubikPixel™'s avatar
🧷 KubikPixel™

@[email protected]

👋 sind alle neuen User hier auf / / . Ich wünsche euch spannende so wie friedlichen Verlauf von Unterhaltungen hier!

Durchsucht die User und ihre Posts so wie Inhalte und folgt diese bei euer Interesse an ihren Themen & Hashtags ☺️

Animation Picture
Animation Picture
Fedify: an ActivityPub server framework's avatar
Fedify: an ActivityPub server framework

@[email protected]

In the next version of , the Context.hostname, Context.host, and Context.origin properties will be added for better multitenancy/virtual hosting support.

https://github.com/dahlia/fedify/issues/66#issuecomment-2198967566

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@[email protected] · Reply to 洪 民憙 (Hong Minhee)'s post

When there is no queue, if the process fails, the inbox can just respond with a 500 server error and the sender will resend it.

But with a queue, by the time the inbox responds, it doesn't know if the process will fail because it hasn't run yet. So the sender won't retry whether it fails or not.

So, should it have its own retry logic when there is a queue?

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@[email protected]

I'm adding a queue for incoming activities in , and I have a concern. If an error occurs while processing an activity, should it retry?

hollo.social/@fedify/0190687b-

Fedify: an ActivityPub server framework's avatar
Fedify: an ActivityPub server framework

@[email protected]

has always been queuing outgoing activities, but not incoming activities. Thanks to @ghost's sponsorship, we are now implementing queues for incoming activities!

https://github.com/dahlia/fedify/issues/70

Hrefna (DHC)'s avatar
Hrefna (DHC)

@[email protected]

I really by and large have mostly lost faith that anything short of a miracle will get to where I would like it to be, and the forces working against success here are just hard to even look at

I support the groups that are trying to define a way forward, and I suspect in many, many ways the battle is lost until and unless one of those efforts succeeds well enough to define a better way forward, and there's no way to know what that would look like or if it is even possible.

1/

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@[email protected]

TIL type, a vendor-specific extension proposed by . It's also used by and .

Thanks for @melroy letting me know!

docs.pleroma.social/backend/de

Ecologia Digital's avatar
Ecologia Digital

@[email protected]

Brazilian Rock the : by stitching two , & , has managed to provide a framework for "digitally sharing cultural heritage collections with indigenous communities."
“In its new role as a facilitator of dialogue on memory, heritage, and collections, the creates a conducive environment for open, transparent, and well-documented discussions.”
@daltonmartins
brasiliana.museus.gov.br/digit

Sebastian Lasse's avatar
Sebastian Lasse

@[email protected]

💖 now can't sleep cause saw github.com/dahlia/fedify/
which is wonderful.

@hongminhee : we do also start to build anything with (incl. journalistic CMS client, public broadcaster thing, taxiteam client) and so, I work on a UI system with for all the `type`s …

PS Confs redaktor.me/#home

Chris Trottier's avatar
Chris Trottier

@[email protected]

😮

Wait. People are saying Meta's decentralized app will be powered by , and will interoperate with Mastodon.

On top of it, it will be Instagram-branded.

Surprising. But again, I'll believe it when I see it.

moneycontrol.com/news/business

@fediversenews

Meta, the parent firm of Facebook and Instagram, is hashing out a plan to build a standalone text-based content app that will support ActivityPub, the decentralised social networking protocol powering Twitter rival Mastodon and other federated apps, people familiar with the matter told Moneycontrol.

The app will be Instagram-branded and will allow users to register/login to the app through their Instagram credentials, they said. Moneycontrol has seen a copy of an internal product brief that elaborates on the functioning and various product features of the app.
Meta, the parent firm of Facebook and Instagram, is hashing out a plan to build a standalone text-based content app that will support ActivityPub, the decentralised social networking protocol powering Twitter rival Mastodon and other federated apps, people familiar with the matter told Moneycontrol. The app will be Instagram-branded and will allow users to register/login to the app through their Instagram credentials, they said. Moneycontrol has seen a copy of an internal product brief that elaborates on the functioning and various product features of the app.
Sebastian Lasse's avatar
Sebastian Lasse

@[email protected]

[EN: about 2 books in german language …]

Hallo

es war ein netter Tag mit Teilen von Euch in Köln :)
Habe 2 neue Bücher zu meinem inventaire zugefügt.
Sie sind ganz frisch und sehr sehr gut.
“In der Social Media Falle –
Wie wir unsere digitale Freiheit retten” @bjoernsta
inventaire.io/items/56f8b4f4c6
dort findet Ihr auch was über Dezentralisierung, Föderation, und ein Interview mit mir, in dem ich natürlich und wie gewohnt maßlos übertreibe ;)
Und dann hat mir Fedifreund @clemensg zum Geburtstag geschenkt
“Big Tech muss weg!”
inventaire.io/items/66f02830b8
und heute ist in Köln fsfe.org/news/2023/news-202307

Yuhu!

Sebastian Lasse's avatar
Sebastian Lasse

@[email protected]

Esteemed 💖

all the nice videos from popped up in the peertube channel.

Our Talk on the Why and How of is video.publicspaces.net/w/9USsJ

An hour is incredible short, we should maybe demo the protocol on a large table rather in an expo space next year (?)

You can view all videos at the channell page
:digitalcourage: video.publicspaces.net/c/pubco

John Spurlock's avatar
John Spurlock

@[email protected]

‘It makes perfect sense, and yet is somehow completely new’

interesting analogue between Article objects and email newsletters, sans the gatekeepers

🎧 clip of @johnonolan from Ghost speaking with @mike from Flipboard, on the latest dot social podcast episode: dot-social.simplecast.com/epis

洪 民憙 (Hong Minhee) 🤏🏼's avatar
洪 民憙 (Hong Minhee) 🤏🏼

@[email protected]

is an server framework in & . It aims to eliminate the complexity and redundant boilerplate code when building a federated server app, so that you can focus on your business logic and user experience.

The key features it provides currently are:

• Type-safe objects for Activity Vocabulary (including some vendor-specific extensions)
client and server
• HTTP Signatures
• Middleware for handling webhooks
protocol
.js, , and support
• CLI toolchain for testing and debugging

If you're curious, take a look at the Fedify website! There's comprehensive docs, a demo, a tutorial, example code, and more:

fedify.dev/

Jeff Sikes's avatar
Jeff Sikes

@[email protected]

Iceshrimp.NET has entered the beta phase. It’s in an interesting state! The Mastodon API compatibility is quite good, allowing the use of many existing apps.

The front end ui is still in progress. Any adventurous fedi nerds that want to install and provide feedback are welcome.

From: @panos
catodon.social/notes/9v2wrt07l

Week in Fediverse's avatar
Week in Fediverse

@[email protected]

Week in Fediverse 2024-06-28

Servers

- Sharkey v2024.5.1
- Gancio v1.18.0
- Mitra v2.23.0
- neodb v0.10.2.3
- Castopod v1.12.0
- NodeBB v4.0.0-alpha (aka ActivityPub alpha release)
- Hollo: Federated single-user microblogging software powered by Fedify

Clients

- IceCubesApp v1.10.43
- Tuba v0.8.1
- Pachli v2.6.0
- mlmym v0.0.46
- P2Play v0.8.1
- Phanpy changelog

Tools and Plugins

- FediFetcher v7.1.1
- Granary v7.0
- Fedify v0.11.0
- Betulon: A simple utility to add Mastodon bookmarks to Betula

Articles

- Meta is connecting Threads more deeply with the fediverse

-----

#WeekInFediverse #Fediverse #ActivityPub

Previous edition: https://mitra.social/objects/01903bb6-c8eb-3a66-3305-460bf5a946d1

Flipboard's avatar
Flipboard

@[email protected]

In the words of Fatboy Slim, "we've come a long long way together." Here, @miaq breaks down Flipboard's federation journey so far.

"We could [federate Flipboard] with a quick flip of the switch but we’ve chosen to act more intentionally," she writes. "We’re taking measured steps to test, learn, and ensure that everything we’re doing stays true to our values and those of the fediverse. Maintaining quality is top of the list."

about.flipboard.com/inside-fli

Flipboard's avatar
Flipboard

@[email protected]

@ghost founder and CEO @johnonolan wants to build a tech company that thinks differently. Learn how ActivityPub is enabling a new kind of publishing platform, with integrity at its core. It’s a new episode of the Dot Social podcast highlighting leaders in the fediverse, hosted by @mike

flipboard.video/w/sQCNmXx332xi

Catch up on past episodes of the podcast in Mike’s Storyboard collection:

flipboard.com/@mike/dot-social

To learn more about what Flipboard's doing in the fediverse, sign up here:

about.flipboard.com/a-new-wave

John Spurlock's avatar
John Spurlock

@[email protected]

Since there seems to be renewed interest in podcasting cross-app-comments over , I've done a brain dump over here with a current perspective on the high-level of how it all works and to clear up a bit of terminology being thrown around.

imo the comments scenario is ready to build against (that's what I focus on here) with the ability for custom podcast-specific objects/fields down the road, using the same federated channel.

github.com/Podcastindex-org/po

Tom Casavant's avatar
Tom Casavant

@[email protected]

Wrote a blog post about my modifications to my mastodon server to clean up hashtags
tomcasavant.com/the-problem-wi

Tom Casavant's avatar
Tom Casavant

@[email protected]

They said 'there's no point' and 'that's dumb'

Well look at me now (assuming the video doesn't get compressed into nothing, here's a @Minetest mod that bridges messages across activitypub)

Video of minetest/activitpub bridge, left side shows minetest  right side shows mastodon. User types in message on minetest and it shows up on the mastodon server and vice versa. Video then shows a new user being created and that user getting an account generated in the activitypub server
Video of minetest/activitpub bridge, left side shows minetest right side shows mastodon. User types in message on minetest and it shows up on the mastodon server and vice versa. Video then shows a new user being created and that user getting an account generated in the activitypub server
Lemmy's avatar
Lemmy

@[email protected]

Inaugural Post for Lemmy, a decentralized, easily self-hostable / link aggregator alternative, intended to work in the :

github.com/LemmyNet/lemmy/

Fedify: an ActivityPub server framework's avatar
Fedify: an ActivityPub server framework

@[email protected]

Fedify is an server framework in & . It aims to eliminate the complexity and redundant boilerplate code when building a federated server app, so that you can focus on your business logic and user experience.

The key features it provides currently are:

If you're curious, take a look at the website! There's comprehensive docs, a demo, a tutorial, example code, and more:

https://fedify.dev/

Fedify: an ActivityPub server framework's avatar
Fedify: an ActivityPub server framework

@[email protected]

Hello, ! It's the official fedi account of the Fedify, an server framework!

Chris Messina's avatar
Chris Messina

@[email protected]

I don't care what anyone says. It's awesome to see fediverse replies appear on a Meta property.

Considering Threads isn't even a year old, this is enormous progress over anything Twitter ever did.

Jack claims that "Twitter should have been a protocol", but here we're seeing interop being achieved as we live in breathe.

Tom Casavant's avatar
Tom Casavant

@[email protected]

Threads has a list of all their blocked servers now, threads.net/moderated_servers

They also have a way to appeal your banned server, though it looks like it requires an Instagram account to initiate. Still, I think more ActivityPub software should have some method of appealing server blocks- I know I've blocked servers for spam that I just haven't had the time to go back and see if they've dealt with their spam problem.

Side Note: There's some terrible domains on that blocklist and I wish there were a better way for me, a single user server, to keep an up-to-date blocklist without spending 24/7 browsing the federated timeline

Old Ain't Dead's avatar
Old Ain't Dead

@[email protected]

Question for users. I installed it on my WordPress site and expected to see the two posts I've published since then here at @[email protected]

However I'm seeing nothing and can't figure out what I'm missing on the settings or the way the results should appear.

Matthias Pfefferle's avatar
Matthias Pfefferle

@[email protected]

it's often so complex to add to an already existing platform (for example ) and it gets even more complex if it is not built for social media 😱

For example

1. Deleting Users from the Fediverse, that still exist on the blog.
2. Delete the whole blog from the fediverse, but take temporary plugin deactivations/deletions into account.
3. Caching by third party plugins.
4. Shared hosting.
5. Posts and Comments in different DB tables
6. Publish only a subset of posts

BeAware :veriweed:'s avatar
BeAware :veriweed:

@[email protected]

I love when Fediverse scrapers get Fediblocked MULTIPLE times then start making new instances under obscure domain names to hide their data stealing...🤬

Awakari created a new instance on Indy.rest on June 24. 4 days after I called for Fediblock on their other attempt at ban evasion (awakari.app)

Indy.rest seems to be down at the moment. However, given their track record, this is a required block if you value your data not being sold.

Erlend Sogge Heggen's avatar
Erlend Sogge Heggen

@[email protected]

socialhub.activitypub.rocks/t/

I think this is the most important (WIP) Fediverse Enhancement Proposal of this year for the protocol:

FEP-7952: Roadmap for Actor and Object Portability — by @by_caballero and @dmitri

It ties a lot of elementary building blocks for neatly together, most succinctly summed up by one particularly magic feature:

Bring-your-own Actor ID! 🪪💫

Actor profiles can now be hosted separately from the instance (including as a static JSON object (…)

Hika/Tam | HK★TMK's avatar
Hika/Tam | HK★TMK

@[email protected]

I wish / had like, native, seamless, keep-the-old-timestamp post migration between instances tbh. I do miss my .ART backlog.

Even though is only allowing self-hosted PDS instances (right NOW*), you can take your backlog and social graph with you when moving within

BeAware :veriweed:'s avatar
BeAware :veriweed:

@[email protected]

It's kinda gross to see these corporate walled gardens intentionally misrepresent their Fedi integrations and just start using Fediverse in their PRs like their a genuine Fedi participant.

Looking at you, BlueSky and Threads. BlueSky lied about being decentralized and uses Brdigy Fed, a third party bridge to Fedi made by one man, to say they're decentralized. Threads keeps adding fake Fediverse interactions and promoting them as legit Fediverse interactions. They "added" replies from Fediverse without mentioning that they're private and can only mention 1 person or it won't be federated...🤦‍♂️

If you intentionally misrepresent your integrations for clout, you're doing nothing but harboring mistrust here on Fedi.

Michael Foster's avatar
Michael Foster

@[email protected]

Essential listening/viewing from @mike and @johnonolan . “No-one owns this space - it’s being built by a bunch of hackers and enthusiasts who are building what they want… is going to be bigger than any other social network…It’s moat-less technology. Let’s fill in all the canals and grass them over.” Fantastic!

flipboard.video/w/sQCNmXx332xi


Mike McCue's avatar
Mike McCue

@[email protected]

If you’re at all interested in the future of how people could discover, enjoy and pay for great content in the and the broader web, this episode of is for you.

Here @johnonolan and I go deep on the product, technical and business model mechanics that will ultimately support a more sustainable, social web thanks to Ghost’s upcoming full integration of .

Listen to this episode wherever you get your podcasts or watch it on our instance at flipboard.video/w/sQCNmXx332xi

Chris's avatar
Chris

@[email protected]

What is the best activity pub platform for uploading short-ish personal videos?

BeAware :veriweed:'s avatar
BeAware :veriweed:

@[email protected]

And....my hype for Threads replies has immediately been killed.

Replies are only shown to the OP. It's *something* but all this fake integration crap is starting to piss me off now...🤬

Edit: Confirmed. Replies are only shown to 1 person. You can't mention multiple Threads users and have them see it publicly. This is ridiculous at this point...🙄

pieceofthepie :coffefied:'s avatar
pieceofthepie :coffefied:

@[email protected] · Reply to pieceofthepie :coffefied:'s post

@jan I think, funnily enough, that this is Facebook following ActivityPub more closely than Mastodon - specifically the parts around Inbox Forwarding, which Mastodon doesn't do.

It's the reason people invent things like

Yohan Yuki Xieㆍ사요한・謝雪矢's avatar
Yohan Yuki Xieㆍ사요한・謝雪矢

@[email protected]

“Announcing Ditto”

> Ditto is a Nostr community server. It has a built-in Nostr relay, a web UI, and it implements Mastodon's REST API.

> Since Ditto implements the Mastodon API, it can work with any Mastodon app!

> Users of Mastodon and Pleroma will be happy to see search functionality that actually works. 😂

> Ditto is built in Deno with TypeScript. It's basically a REST API with a built-in Nostr relay. This is the same design as Mastodon and Pleroma, replacing ActivityPub with Nostr.

soapbox.pub/blog/announcing-di

Tags:

Daniel Appelquist's avatar
Daniel Appelquist

@[email protected]

Just gave a talk to Japanese @w3c member companies, presenting about the and encouraging some more engagement between W3C Japan and local communities & projects that are working with . Already, one person on the call said they are active on and will reach out to them. 💗

Fluffy Kitty Cat's avatar
Fluffy Kitty Cat

@[email protected]

What's the server software landscape like these days? It's been a while since I've checked and I want to know what people are running and what's new in the past couple years

Tom Casavant's avatar
Tom Casavant

@[email protected]

Anyone have a good blog post on the fediverse for people who have 0 technical know how? Something like Fediverse for Dummies in 5 minutes

BeAware :veriweed:'s avatar
BeAware :veriweed:

@[email protected]

Interesting new ActivityPub project called @hollo for a single user instance!

It still has to build features that are required for mass adopting (blocking and muting aren't implemented yet) but I'm really interested in single user instance software that's somewhat minimalistic so whenever it's fully released, I might try it out!

Sean Tilley's avatar
Sean Tilley

@[email protected]

This is just a mockup for now. I’m not that far along yet. 😅

My goal with my little Fedify #ActivityPub project is to have an easy lookup utility. It does two things:

  1. Attempt to render the object using a bespoke template library, free for anyone to examine.
  2. Render JSON-LD output in a neat little pane as a kind of Inspector tool.

I don’t know how useful this will actually be to anybody, but it might be handy for looking at activities, figuring out how to implement stuff, maybe even show output for posts that don’t work correctly? 🤔

A mockup of TypeRender, a tool to look up and render public ActivityPub objects and show the data output.
A mockup of TypeRender, a tool to look up and render public ActivityPub objects and show the data output.
Jeff Sikes's avatar
Jeff Sikes

@[email protected]

.NET is making its way into the fediverse. IceShrimp.NET, Toki, Letterbook, Smilodon to name a few!

From: @prefetcher
miku.place/objects/5c1e2b59-1c

Fediverse Report's avatar
Fediverse Report

@[email protected]

New: Last Week in - ep 74

This weeks' news:
- More updates by Ghost on their work on implementing
- Statistics shared by Mastodon show the power of an open API, and the incredible diverse ecosystem that it enables
- NLnet supports fediverse event planning software Gancio with a new grant

Read at: fediversereport.com/last-week-

Hollo's avatar
Hollo

@[email protected]

Introducing . Hollo is an -enabled single-user microblogging software. Although it's for a single user, it also supports creating and running multiple accounts for different topics.

It's headless, meaning you can use existing client apps instead, with its Mastodon-compatible APIs. It has most feature parity with Mastodon. One big difference with Mastodon is that you can use in the content of your posts.

Oh, and Hollo is built using and .

https://github.com/dahlia/hollo

Doug Belshaw's avatar
Doug Belshaw

@[email protected]

New time:

👋 Hey, I've been here on the Fedi (via different instances) for the last 7 years.

Founding member of @weareopencoop working at the intersection of , & .

Was PM of , a decentralised digital commons built on from 2018-2020 which has morphed into @bonfire, a federated app toolkit.

Wrote doctoral thesis on . Was on Mozilla's team. Now pursuing MSc in

I like 🏔️🥃⚽

Anuj Ahooja's avatar
Anuj Ahooja

@[email protected]

Ghost has some exciting news in their latest progress update:

"The other thing we're now working full-speed towards is open sourcing the new ActivityPub Service GitHub repository. That means the code will be available for anyone and everyone to see, use, follow-along-with, or contribute-to."

This is dope! Looking forward to tracking the development live 👀

activitypub.ghost.org/day5/?re

MrBerard 😎👉👉's avatar
MrBerard 😎👉👉

@[email protected]

Hey Mastodon,

I'm looking for a well put together written case for institutions (academic, professional) to set up their own Mastodon instance.

Something that not only highlights the obvious benefits, but also that the technical costs are within the capacity of most places that have a decent IT department.

Please do not make the case here, I'm looking for links. 😜

Boost for visibility, plz?

#

mbajur's avatar
mbajur

@[email protected]

Any ideas for a fun tiny website i could implement to demonstrate the rails activitypub library I’m working on? :)

Prismo △'s avatar
Prismo △

@[email protected]

based Link Aggregation app is coming really soon! 🤠

mbajur's avatar
mbajur

@[email protected]

Just a little sneak peek of a new based project I'm working on

Week in Fediverse's avatar
Week in Fediverse

@[email protected]

Week in Fediverse 2024-06-21

Servers

- GoToSocial v0.16.0
- diaspora* v0.9.0.0
- Mitra v2.22.0
- Lemmy v0.19.5
- Hatsu v0.2.1
- Pleroma ActivityRelay v0.3.2
- NeoDB v0.10.2
- Discover Castopod's Plugins Architecture

Clients

- Mastodon for Android v2.5.2
- Mastodon for iOS v2024.6

Tools and Plugins

- Fedify v0.10.0
- PeerTube Livechat Plugin v10.1.0
- Feditest: Test federated protocols such as those in the Fediverse

Articles

- Alright, let's Fedify
- Fediverse domain blocks
- Lemmy and my Switch to PieFed
- Lisa Melton: The fediverse’s own algorithm

-----

#WeekInFediverse #Fediverse #ActivityPub

Previous edition: https://mitra.social/objects/0190181b-34fd-984c-3ed6-b06b56913fe3

Pierre's avatar
Pierre

@[email protected]

Federated single user microblogging software through activitypub that is also compatible with mitra

Interact with users on Mastodon, Pixelfed, Misskey, etc

Github repo here: github.com/dahlia/hollo

Federated single user microblogging software through activitypub that is also compatible with mitra

Interact with users on Mastodon, Pixelfed, Misskey, etc

Github repo here: https://github.com/dahlia/hollo
Federated single user microblogging software through activitypub that is also compatible with mitra Interact with users on Mastodon, Pixelfed, Misskey, etc Github repo here: https://github.com/dahlia/hollo
Kari'boka's avatar
Kari'boka

@[email protected]

Have someone got their #Discourse instance to federate with #ActivityPub?

I’ve read something about it but didn’t see any real case yet.

Also, does it federates articles? like #Lemmy, #Kbin, #PieFed, #NodeBB, #Friendica

mbajur's avatar
mbajur

@[email protected]

🚨 INTRODUCING: a new in-progress engine that aims to make it able to add AP features to any Rails app.

It's still a work in progress but i would really love to hear your feedback and ideas on that! Feel free to message me here or open a discussion on github repo.

See README for more details:

github.com/mbajur/activity_pub

PS: A new kind of AP service/app will be based on this, more info soon :)

Fediverse Test Suite's avatar
Fediverse Test Suite

@[email protected]

ANN: FediTest 0.2 is out. This is our first release, even if early as you can tell from the version number.

feditest is now in the python repos, so you can say "pip install feditest", and the documentation is current on feditest.org

You can currently use it to run your own WebFinger server tests similar to feditest.org/assets/2024-06-05 Obviously much more to come.

Feedback appreciated!

/cc @activitypubtestsuite

洪 民憙 (Hong Minhee) 🤏🏼's avatar
洪 民憙 (Hong Minhee) 🤏🏼

@[email protected]

Version 0.10.0 of , an server framework, has been released! Starting with this release, Fedify, previously distributed under AGPL 3.0, is now distributed under the MIT License to encourage wider adoption. Here are the major changes:

• In addition to RSA-PKCS#1-v1.5, Fedify now supports Ed25519 for signing and verifying the activities.
• FEP-521a: Multiple key pairs can now be registered for an actor.
• FEP-8b32: Implemented Object Integrity Proofs.
• Added Arrive and Question classes.

github.com/dahlia/fedify/relea

Elena Rossini ✏️✨📸's avatar
Elena Rossini ✏️✨📸

@[email protected]

🌈 Happy Monday everyone! 🌞

Two news items that make me hopeful about the future of the open web – especially for creators:

is testing a new OpenGraph tag to highlight writers & creators on Mastodon -> github.com/mastodon/mastodon/p

✨ publishing platform @ghost just announced they will use to implement -> activitypub.ghost.org/day-4/ (their ActivityPub newsletter is brilliant and hilarious and I could not recommend it more)

a screenshot of a potentially new feature of Mastodon currently in beta testing showing an author tag/link below a blog post... the screenshot is in the foreground and in the background you see a starry sky
a screenshot of a potentially new feature of Mastodon currently in beta testing showing an author tag/link below a blog post... the screenshot is in the foreground and in the background you see a starry sky
Fediverse Report's avatar
Fediverse Report

@[email protected]

New: Last Week in - ep 73

This week's news:
- Scraper drama as AI-powered network Maven works on implementing
- Ghost will use fediverse server framework Fedify for their ActivityPub implementation
- @Castopod releases version 2.0 with plugins
- an on-device 'For You' algorithmic feed for Lemmy with 3rd party client Quiblr
- Lemmy releases local-only communities

Read at: fediversereport.com/last-week-

洪 民憙 (Hong Minhee) 🤏🏼's avatar
洪 民憙 (Hong Minhee) 🤏🏼

@[email protected]

sends Create(Question) for the poll, even though the Question itself is an Activity. Does it see Question as a regular Object rather than an Activity?

洪 民憙 (Hong Minhee) 🤏🏼's avatar
洪 民憙 (Hong Minhee) 🤏🏼

@[email protected]

I'm very excited that the team has chosen to implement . I've been working closely with the Ghost team, and it's been a lot of fun, and I can't wait to see the ActivityPub implementation at Ghost.

activitypub.ghost.org/day-4/

rosa roja's avatar
rosa roja

@[email protected]

Whispy una alternativa a que probablemente quizás termine agregando soporte para en el sitio web lo menciona y el administrador lo menciona también

🔗 whispy.org

Jeff Sikes's avatar
Jeff Sikes

@[email protected]

Ghost will be using the open source Fedify server framework to manage the activitypub bits and pieces of their service.

activitypub.ghost.org/day-4/?r

Week in Fediverse's avatar
Week in Fediverse

@[email protected]

Week in Fediverse 2024-06-14

Servers

- Lemmy v0.19.4
- Betula v1.3.0
- snac v2.54
- streams v24.6.10
- Smithereen v0.8.0
- Owl Blogs: A simple blogging solution with IndieWeb and Fediverse in mind

Clients

- IceCubesApp v1.10.42
- Jerboa v0.0.69
- Photon v1.30.2
- Raccoon v1.11.2
- Pixelix: Android Client for Pixelfed

Tools and Plugins

- Fedify v0.9.1
- FediFetcher v7.0.5
- Fediverse Redirect v1.13.3

Protocol

- FEP-5e53: Opt-out Preference Signals

Articles

- Maven Imported 1.12 Million Fediverse Posts
- Integration models of end-to-end encrypted messaging into ActivityPub
- Your WordPress as Your Personal Mastodon Instance
- Trunk & Tidbits, May 2024

-----

#WeekInFediverse #Fediverse #ActivityPub

Previous edition: https://mitra.social/objects/018ff3bc-19c2-9b77-48c0-55d79c15552c

洪 民憙 (Hong Minhee) 🤏🏼's avatar
洪 民憙 (Hong Minhee) 🤏🏼

@[email protected] · Reply to 洪 民憙 (Hong Minhee) 🤏🏼's post

Thanks to @silverpill, is finally FEP-8b32 compliant! Though it's not ready for general release yet, it's passing tests in the latest main branch. I'll test it with Mitra and other FEP-8b32-compliant implementations, and if it works well, it'll be included in 0.10.0.

You can try it out in version 0.10.0-dev.205+0cbca257.

jsr.io/@fedify/[email protected]

spd's avatar
spd

@[email protected]

How do devs test their app integrations with mastodon?

Gregory's avatar
Gregory

@[email protected]

0.8 is out! In this release:

- Reposts and quote-reposts
- Post embeds
- Remote interaction popup when you try to interact with a post without an account
- New profile fields (starting to feel like a social network now)
- Comment view setting: threaded (default), two-level, flat
- Hover cards for mentions
- Mention autocomplete
- Bookmarks for profiles and groups
- Lots of minor fixes and improvements

洪 民憙 (Hong Minhee) 🤏🏼's avatar
洪 民憙 (Hong Minhee) 🤏🏼

@[email protected]

now supports sharing posts (reblogs)!

洪 民憙 (Hong Minhee) 🤏🏼's avatar
洪 民憙 (Hong Minhee) 🤏🏼

@[email protected] · Reply to 洪 民憙 (Hong Minhee) 🤏🏼's post

Implementing Object Integrity Proofs (FEP-8b32) and my implementation is not passing the test vectors. I haven't found the reason for 24 hours… 😫

Julian Fietkau's avatar
Julian Fietkau

@[email protected]

Should have / support? 🤔

shadertoy.com

I have an account there, containing a dodgy old raytracing experiment. But I like looking at other people's stuff.

The site already has profiles, posts, likes, follow mechanics.

It's fun to think about how one would federate Shadertoy posts. HTML iframe with a fallback animated GIF somehow?

The site lets high-tier Patreon supporters make feature suggestions. Any Shadertoy enthusiasts interested in asking?

洪 民憙 (Hong Minhee) 🤏🏼's avatar
洪 民憙 (Hong Minhee) 🤏🏼

@[email protected] · Reply to 洪 民憙 (Hong Minhee) 🤏🏼's post

FEP-521a has been implemented in .

Actors now have the property, and the class has been added. For example, if you look at the the actor from the Fedify Example Blog (fedify-blog.deno.dev/users/fed), you can see that it has the assertionMethods property in addition to the publicKey property.

You can try it out in version 0.10.0-dev.196+55cc34d1.

jsr.io/@fedify/[email protected]

Deekshith Allamaneni's avatar
Deekshith Allamaneni

@[email protected]

It almost feels like Mastodon do not want us to self host. There is no direct link on the main webpage to install on server. Digging through the docs, finally found documentation and there is no Docker container or a package for any OS for easy installation. They require us to install from source along with all the dependencies. I don't mean to bad mouth it but they do not do enough to encourage self hosting (if not discourage).

Would like to know your opinions or ideas on how to self host it easily with minimum maintenance (auto upgrades, etc).

Source: Mastodon server install docs: docs.joinmastodon.org/admin/in

洪 民憙 (Hong Minhee) 🤏🏼's avatar
洪 民憙 (Hong Minhee) 🤏🏼

@[email protected] · Reply to 洪 民憙 (Hong Minhee) 🤏🏼's post

throws an error when a remote actor has multiple public keys, so I sent a patch to fix this bug.

This is my first patch for Misskey!

github.com/misskey-dev/misskey

洪 民憙 (Hong Minhee) 🤏🏼's avatar
洪 民憙 (Hong Minhee) 🤏🏼

@[email protected]

As a first step towards adding Object Integrity Proofs (FEP-8b32) to , I've made it support keys. I've also enabled multiple keys to be associated with an actor. For example, if you look at the actor from the Fedify Example Blog (fedify-blog.deno.dev/users/fed), you'll see that it has two public keys, one for RSA and one for Ed25519.

You can try it out in version 0.10.0-dev.190+4dffb89a.

jsr.io/@fedify/[email protected]

洪 民憙 (Hong Minhee) 🤏🏼's avatar
洪 民憙 (Hong Minhee) 🤏🏼

@[email protected]

Version 0.9.0 of , an server framework, has been released! Here are the main changes:

• Added Tombstone, Hashtag, and Emoji classes.
• Added normalizeActorHandle() function to normalize an actor handle. This is needed when the domain of the actor handle is an IDN, or when the domain contains capital letters.
• Added an option to the sendActivity() function, excludeBaseUris, to exclude specified servers from sending activities. This can be used when you don't want to send activities to your own server.
• Added Context.parseUri(), a method to parse actor, object, inbox, and collection URIs.
• The time window for HTTP Signatures verification is now configurable.
• The @fedify/fedify/httpsig module has been renamed to . This is in preparation for implementing additional object integrity proofs other than HTTP Signatures.
• Improved interoperability with .

github.com/dahlia/fedify/relea