We're pleased to announce the release of BotKit 0.2.0! For those new to our project, BotKit is a TypeScript framework for creating standalone ActivityPub bots that can interact with Mastodon, Missk...



This is a community dedicated to discussing technical details related to ActivityPub.
We welcome developers familiar with the protocol!
https://activitypub.rocks/
https://www.w3.org/TR/activitypub/
-
ActivityPub @lemmy.ml Paddy66 @lemmy.ml Development of the ActivityPub protocol - data portability and persistent ID
I'm trying to find out where the development is at right now for ActivityPub, specifically about data (posts) portability, and persistent IDs.
For the former I think that's fairly self-explanatory, I'm just trying to get a flavour of if it's a priority, who's working on it, what the anticipated timeline is etc. It's a clear advantage that ATproto has, so are we trying to close the gap?
By the latter I mean is there work happening to work towards us being able to have one ID that can be used to log in to any fediverse network (as per nostr)? This approach makes so much sense to me - is it even possible?
The link here to W3.org doesn't seem that up to date - but I'm not that knowledgable so may have misinterpreted that site. So I'm looking for education on this subject 😊
-
ActivityPub @lemmy.ml 洪 民憙 (Hong Minhee) @lemmy.ml BotKit 0.2.0 released
github.com BotKit 0.2.0 · fedify-dev botkit · Discussion #4 -
ActivityPub @lemmy.ml 洪 民憙 (Hong Minhee) @lemmy.ml hackers.pub Ditch the DIY Drama: Why Use Fedify Instead of Building ActivityPub from Scratch?So, you're captivated by the fediverse—the decentralized social web powered by protocols like ActivityPub. Maybe you're dreaming of building the next great federated app, a unique space connected to Mastodon, Lemmy, Pixelfed, and more. The temptation to dive deep and implement ActivityPub yourself, ...
-
ActivityPub @lemmy.ml Carl Johnson @mastodon.sdf.org My #LocalHistory website, @hoxsie.org, is now federating freely!
My #LocalHistory website, @hoxsie.org, is now federating freely!
Happy to say that @activitypub solved a problem for me.
So if you're into random snippets of history about #Albany, #Schenectady, and #TroyNY, go ahead and give it a follow – it works!
-
ActivityPub @lemmy.ml 洪 民憙 (Hong Minhee) @lemmy.ml BotKit by Fedify: A simple ActivityPub bot framework
Hey everyone! I'm excited to introduce [BotKit], a new framework specifically designed for creating standalone ActivityPub bots.
What makes BotKit different from typical Mastodon bot approaches is that it creates fully independent ActivityPub servers. This means your bots aren't constrained by platform-specific limitations like character limits or attachment restrictions. Each bot is a complete ActivityPub server in itself.
The API is designed to be extremely straightforward. You can create a complete bot in a single TypeScript file, with intuitive event handlers for follows, mentions, replies, and more. Here's a quick example:
typescript
const bot = createBot<void>({ username: "mybot", name: "My Bot", summary: text`A bot powered by BotKit.`, kv: new MemoryKvStore(), queue: new InProcessMessageQueue(), }); bot.onMention = async (session, message) => { await message.reply(text`Hi, ${message.actor}!`); };
BotKit currently supports Deno, with plans to add Node.js a
-
ActivityPub @lemmy.ml irelephant [he/him]🍭 @lemm.ee Is it possible to use an ip address with ap?
Reading the spec, I can't see why not, wondering if anyone knew.
-
ActivityPub @lemmy.ml 洪 民憙 (Hong Minhee) @lemmy.ml Fedify 1.3.0 released
hollo.social The version 1.3.0 of #Fedify, …The version 1.3.0 of #Fedify, an #ActivityPub server framework, released! The key changes include: - [Instrumented spans for OpenTelemetry] are added. In most cases, it's automatically enabled if your application configured [OpenTelemetry SDK]. - Since Fedify 1.3.0, you can configure different [`Me...
The version 1.3.0 of Fedify, an ActivityPub server framework, released! The key changes include:
- [Instrumented spans for OpenTelemetry] are added. In most cases, it's automatically enabled if your application configured [OpenTelemetry SDK].
- Since Fedify 1.3.0, you can configure different [
MessageQueue
]s for incoming and outgoing activities. - [Fedify now allows you to manually route an
Activity
to the corresponding inbox listener.][1] It is useful for invoking an inbox listener for anActivity
enclosed by anotherActivity
. Context.sendActivity()
andInboxContext.forwardActivity()
methods now reject when they fail to enqueue the task.- Thanks to @robin_maki@planet.moe, [@fedify/fedify/x/sveltekit] module is added for integrating with [SvelteKit] hook.
- Fedify now makes HTTP requests with the proper
User-Agent
header, e.g.,User-Agent: Fedify/1.3.0 (Deno/2.1.2)
.
For details, see the [full changelog] as well!
Fedify 1.3.0 is ava
-
ActivityPub @lemmy.ml 洪 民憙 (Hong Minhee) @lemmy.ml Hollo 0.1.0 released
hollo.social Finally, [Hollo 0.1.0] release…Finally, [Hollo 0.1.0] released! #Hollo is a single-user federated microblogging software which is #ActivityPub-enabled and powered by #Fedify. Hollo has the most of features that Mastodon has except for moderation tools, and also include: - CommonMark (a.k.a. Markdown) and up to 4,096 characters ...
cross-posted from: https://lemmy.ml/post/21657544
Finally, [Hollo 0.1.0] released! Hollo is a single-user federated microblogging software which is ActivityPub-enabled and powered by Fedify.
Hollo has the most of features that Mastodon has except for moderation tools, and also include:
- CommonMark (a.k.a. Markdown) and up to 4,096 characters per post
- Misskey-style quotes (compatible with Misskey, Akkoma, Fedibird, etc)
- Misskey-style emoji reactions (both Unicode emojis and custom emojis are supported; compatible with Misskey, Akkoma, kmyblue, etc)
- Generally much relaxed limitations (more poll options, more attachments, and so on)
- … and [many more][1]!
If you're interested in Hollo, please give it a try! There are several ways to install it: using [Railway], using [Docker] (and Docker Compose), or [manually].
If you're already using Hollo, please upgrade it to v0.1.0:
- To Railway users: [Just redeploy the Hollo service][2]!
- To Docker us
-
ActivityPub @lemmy.ml Contribateliers Nantes @framapiaf.org On est en train de finir notre #contribatelier : plusieurs dizaines de contributions à Common Voice et des discussions très sympathiques.
On est en train de finir notre #contribatelier : plusieurs dizaines de contributions à Common Voice et des discussions très sympathiques.
Rendez-vous au prochain le mercredi 13 novembre, on y explorera la fédération, @activitypub @mobilizon, @Mastodon, @peertube pour comprendre tout ça !
-
ActivityPub @lemmy.ml 洪 民憙 (Hong Minhee) @lemmy.ml Fedify finally reached 1.0.0, its first stable release
github.com Fedify 1.0.0 · fedify-dev fedify · Discussion #141Fedify, an ActivityPub framework, has finally released its first stable version, 1.0.0! What is Fedify? Fedify is a TypeScript library that makes it easy to create federated server applications bas...
-
ActivityPub @lemmy.ml 洪 民憙 (Hong Minhee) @lemmy.ml Creating your own federated microblog
unstable.fedify.dev Creating your own federated microblog | FedifyIn this tutorial, we will build a small microblog that implements the ActivityPub protocol, similar to Mastodon or Misskey, using Fedify, an ActivityPub server framework.
-
ActivityPub @lemmy.ml 洪 民憙 (Hong Minhee) @lemmy.ml BrowserPub: A browser for debugging ActivityPub and the ⁂fediverse
podcastindex.social John Spurlock (@js@podcastindex.social)👀 BrowserPub: A browser for exploring #ActivityPub and the ⁂fediverse https://browser.pub
-
ActivityPub @lemmy.ml Jeremy Bornstein @jeremy.org My #activitypub server is mostly coming along nicely but I'm having one problem with which I'd appreciate a little insight and help.
My #activitypub server is mostly coming along nicely but I'm having one problem with which I'd appreciate a little insight and help.
Right now I have this server (from which I'm writing now) operating in production, and I have a development version sitting behind a SSH tunnel from my public webhost. That version, like the production version, is proxied via nginx.
The problem is that for the development server only, much of the time servers from which I request public information complain that the server key I use to request most public data is "not found." This doesn't happen in production, and the code for this is identical to production, with the only system differences being that one is behind a tunnel and operating via a different domain name and server key.
Some relevant URLS, to make things concrete:
- webfinger
- [Profile](https://svadhi
-
ActivityPub @lemmy.ml 𐕣 C M D R ░ NOVA 𐕣 @lemmy.world Navigating ActivityPub
I know it's not a new thing to write guides on ActivityPub, but I wanted to throw my own into the ring. Lists information, common questions, links to many different variations of software, the varying stances on Threads, and also apps available to those who like to be on they phones.
-
ActivityPub @lemmy.ml jaschen @lemm.ee Laymen's Guide: How do I start using activity pub?
I'm an old redditor that left the platform for Lemmy.
I have been using Sync and using lemm.ee.
I have heard so much about activity pub and simply don't understand how to use it. Do you use a browser to visit another website that is like a Lemmy instance? Is there an Android app that connects a bunch of instances like pixelated and Lemmy instances together? Or is Sync able to do all this but there is a setting I need to do.
Can someone please help shed some light to this? Thank you.
-
ActivityPub @lemmy.ml soloojos (Backup) @lemmy.ml activitypub.ghost.org Building ActivityPubGhost is federating over ActivityPub to become part of the world’s largest publishing network
publicado de forma cruzada desde: https://lazysoci.al/post/12745625
Looks like it's really happening!
-
ActivityPub @lemmy.ml 洪 民憙 (Hong Minhee) @lemmy.ml Fedify: an ActivityPub server framework
fedify.dev FedifyFedify is a TypeScript library for building federated server apps powered by ActivityPub and other standards, so-called fediverse.
-
ActivityPub @lemmy.ml nednobbins @lemmy.world List of like
Is it possible to get a list of all the users/accounts that liked(or disliked) a particular post or comment?
-
ActivityPub @lemmy.ml testman @lemmy.ml www.popsci.com How ActivityPub is setting the stage to weave all your social media feeds togetherTwitter under Elon Musk’s chaotic reign has seemingly created an opportunity for an alternative microblogging service.
-
ActivityPub @lemmy.ml ☆ Yσɠƚԋσʂ ☆ @lemmy.ml socialhub.activitypub.rocks Introduction to ActivityPubThis guide is a collaboratively-edited introduction to ActivityPub and provides links to sources of more information. What is ActivityPub? ActivityPub is a standard that allows different web applications to interact so that users can pool their information and collaborate across instances (websites...