Gootosocial to a Pleroma one. While GTS is kinda cute (lightweight and easy to manage) of a software, the inability to fetch/scroll through people's past toots when visiting a profile or having access to a federated timeline and a proper search functionality ...etc felt like handicap for the past N months.
@aelaraji@aelaraji.com good luck with that! Their installation requirements, and install document in general give me headache. While on the contemplating topic, I too am contemplating shutting down my ActivityPub altogether. No GoToSocial, no nothing. I am mostly a lurker, so will not miss it much.
Ah, the collateral damage of ActivityPub bridgesā¦
@c350a5e5fb9d9457@bridge.twtxt.net Does this mean weāres starting to work, this whole Twtxt <-> ActivityPub bridge thingy? š¤
config.yaml, and 4 lines Caddyfile, and you will see how easy it is.
@shinyoukai@neko.laidback.moe there you go! What I am trying to say is, if @prologic@twtxt.net truly wants to be able to diagnose something as difficult to diagnose as ActivityPub, he ought to run his own. There is no workaround.
For those curious, the new Twtxt <-> ActivityPub bridge Iām building (bidirectional) simply requires three things:
- You register your Twtxt feed to the bridge: https://bridge.twtxt.net
- You verify that you in fact own/control the feed by putting the verification code somewhere on/in your feed (doesnāt matter where or how)
- You proxy/forward requests for
/.well-known/webfingerto the Bridgebridge.twtxt.net.
Iām still testing through and ironing out bugs š Please be patient! š
@bender@twtxt.net Twtxt <-> ActivityPub (2nd timeās the charm? š¤£)
@lyse@lyse.isobeef.org i dont mind if the hash is not backward compatible but im not sure if this is the right way to proceed because the added complexity dealing with two hash versions isnt justified
regular end users wont care to understand how twt hashes are formed, they just want to use twtxt! so i guess i could work in protecting users from themselves by disallowing post edits on old posts or posts with replies, but iām not fond of this either really. if they want to break a thread, they can just delete the post (though iāve noticed yarn handling post deletes dubiouslyā¦)
on activitypub i do genuinely find myself looking through several month or even year old posts sometimes and deciding to edit/reword them a little to be slightly less confusing, this should be trivial to handle on twtxt which is an infinitely simpler specification
@bender@twtxt.net @thecanine@twtxt.net well now this has me thinking abt the feasibility of making an android twtxt app for pods, the actual apis of pods would have to be standardized (or the fucked up way that activitypub does it, where the āmastodon apiā is the defacto client api (does yarn even have an api reference?)) or the client is just simply..a client..but editing feeds via PUT, PATCH, DELETE etc. is standardized!ā¦? (not to mention i dont even know where to begin making an android app lmao)
@dce@hashnix.club twtxt is quite light, and trouble-free. Welcome! I also run an ActivityPub server, but yeah, more often around here than there.
@bmallred@staystrong.run You mean ActivityPub + Twtxt? š¤
@bender@twtxt.net I knew you wouldnāt be interested in a Twtxt+ActivityPub š Now I have to go figure out what āmonosyllabic repliesā means š¤£
So⦠I wanna take a stab at the #ActivityPub bee hive, but Iām not sure what to pick up, a #Gotosocial pocket knife or a #Snac2 bamboo stick? Any thoughts?
@prologic@twtxt.net Yarn repo has 88 issues open, some related to ActivityPub. Why you do not close it?
@movq@www.uninformativ.de letās host yarnd! Or maybe wait until @prologic@twtxt.net return activitypub support which deleted in this commit
pls elaborate on a āp2p databaseā, āall storyā and āRegistriesā.
My first thought takes me to something like secure-scuttlebutt which itās painful to sync data using clients, and too slow compared to downloading a text file.
Also Iād like for twtxt to avoid becoming an ActivityPub. Works well but itās uses too many resources IMO.
https://kingant.net/2025/02/mastodon-the-cost-of-running-my-own-server/
Iām defending being able to self-host your Web client (like youād do with a Wordpress, twtxt is a micrologging, at the end), instead of federated instances, so in a first thought Iād say Registries have many disadvantages being the first one that someone has to maintain them active.
If we donāt keep insisting on simplify and āThe beauty of twtxt is, you put one file on your server, done. One.ā, then people should just use ActivityPub-based software like Mastodon, PixelFed, etc. which are getting a lot of attention and uses migrating to the fediverse from meta/x here in Denmark over the last couple of months.
twtxt, the microblogging for hackers and friends...
@eapl.me@eapl.me I couldnāt care less about ActivityPub, but twtxt is the thing for hackers by design. Thatās the appealing part for me, personally. I actually do enjoy that not everybody and their dogs are here. :-)
@thecanine@twtxt.net I agree!
Something interesting to think about for twtxt, the microblogging for hackers and friendsā¦
The biggest challenge of ActivityPub is that itās too technical to easily explain to regular people. Nobody is interested in a jargon-laden diatribe about servers and federation. When simple questions have overly complex answers, people tend to switch off.
https://activitypub.ghost.org/your-thoughts-on-onboarding/
@prologic@twtxt.net @lyse@lyse.isobeef.org First, please leave me your comments on the repository! Even if itās just to give your opinion on what shouldnāt be included. The more variety, the better.
Second, Iām going to try to do tests with Elliptic keys and base64. Thanks for the advice @eapl@eapl.me
Finally, Iād like to give my opinion. Secure direct messages are a feature that ActivityPub and Mastodon donāt have, to give an example. By including it as an extension, weāre already taking a significant leap forward from the competition. Does it make sense to include it in a public feed? In fact, weāre already doing that. When we reply to a user, mentioning them at the beginning of the message, itās already a direct message. The message is within a thread, perhaps breaking the conversation. Direct messages would help isolate conversations between 2 users, as well as keeping a thread cleaner and maintaining privacy. I insist, itās optional, it doesnāt break compatibility with any client and implementing it isnāt complex. If you donāt like it, youāre free to not use it. If you donāt have a public key, no one can send you direct messages.
@doesnmppsflt@doesnm.p.psf.lt Not sure which bug youāre referring to. š¤ (Did I forget?)
Those long IDs like (#113797927355322708) are simply part of that feed. Looks like the author just dumps ActivityPub IDs into twtxt. I think this used to work in the past, but the corresponding spec (https://twtxt.dev/exts/hash-tag.html) has been deprecated and jenny doesnāt support ā actually, jenny never supported that.
jenny can only group threads by exactly one criterium (because it writes a Message-ID into the mail file) and thatās the regular twt hash. So, anything else, like people doing ā#CoolTopicā, isnāt possible.
If NICK = DOMAIN then only show @DOMAIN
So instead of @eapl.me@eapl.me it will just be @eapl.me
Iām just having a similar issue with a podcast I just uploaded on Castopod (which supports ActivityPub).
My first thought was creating a subdomain with the name of the podcast mordiscos.eapl.me
Then I watched that the software allows many podcasts in the same domain, so I had to pick a handle:
https://mordiscos.eapl.me/@podcast
So now I have @podcast@mordiscos.eapl.me when this one is āmore correctā @mordiscos@podcast.eapl.me or it could even be @mordiscos.eapl.me
I wasnāt aware of all that when I setup Castopod (documentation might improve a lot, IMO)
My point here is that itās something important to think from the start, otherwise is painful to change if itās already being used like that.
@prologic@twtxt.net maybe you meant to specify twtxt as a type similar to ActivityPubās application/activity+json in https://webfinger.net/lookup/?resource=sorenpeter@norrebro.space
{
"rel": "self",
"type": "application/activity+json",
"href": "https://norrebro.space/users/sorenpeter"
},
Then it would also make sense to define a Link Relations but should that then link to something like https://twtxt.dev/webfinger.html where we can describe the spec?
You need quant computer to host these key services. Nobody will do that. ActivityPub/Twtxt instance can be hosted on calculator
movq (@prologic, can't mention anyone outside this pod, by the way), I looked the user up: https://tilde.pt/~marado/twtxt.txt. I wonder if the "hashes" they are using will work out of the box with jenny.
@bender@twtxt.net hmm, I wonder if these are simply twtxts auto created from an ActivityPub feed. Ah, crap, they are. LOL.
@prologic@twtxt.net yeah, I ran out of space again. also have the activitypub stuff turned off (just so you know).
ActivityPub ā The evolution of RSS ?~L~X https://notiz.blog/b/70W
Started on a activitypub client, gtk4, c, made on OpenBSD, been quite nice learning experience so far, a bit adjustment from the usual way I do things. I have not done a project in pure c before.
Got token stuff sorted, and posting, next is getting the timeline (and gui for that etc).
@prologic@twtxt.net I will stick around, after thinking about it. Im sure support for both will come. Maybe Ill check if I can make some support in snac2 for yarn, that would be a fun project. I also want to work some more on the yarn desktop client, I miss working on it, polish it and make it more feature complete, and then also make one for snac2/activitypub (or make it into a general client that supports both at the same time).
Iāll shut down this instance soon, I want to say thanks to all of you, especially @prologic@twtxt.net . Itās been fun here, but I do not spend much time here anymore - cutting down on the things I host and use \ spend time on etc.
Iāve been using activitypub more - since itās more or less replaced āxā for me, and can be reached at:
@stigatle@activitypub.stigatle.no
filmed a nice walk with Nanook today, you can watch it here : https://activitypub.stigatle.no/stigatle/p/1691503487.536879
Here is the takeoff and landing. The rope is quite thin, just about a shoestring, like parachute cord. You can see it in the video.
https://activitypub.stigatle.no/stigatle/p/1690143523.819668
https://activitypub.stigatle.no/stigatle/p/1690143474.932679
I understand your thoughts on this, but I would not call it a failure - because you learned a lot from it, and lots of things worked as well.
And there are alternatives for those who needs\wants activitypub, so I think also yarn\twtxt benefits from you focusing on that instead of dealing with the frustrations of activitypub integration. And maybe itāll feel a bit better to put that on the backburner? :)
Iāve been thinking in the back of my mind for a while now, that the Yarn.social / twtxt + ActivityPub integration was a mistake and a. bad idea. Iām starting to consider it a complete failure.
I had issues with the current activitypub implementation here on yarn (people could not follow me properly) and I cannot see their posts and stuff like that, so I decided to host activitypub separate from here.
So I will turn it off here - and use this site has as before - but without activitypub turned on, and then do all my activitypub stuff over on that other service.
I can be added through: @stigatle@activitypub.stigatle.no
This does not affect the development of the desktop client, I will still work on that, Iām here to stay :) I just need a way to follow the others properly on the other services..
I did not want to join mastodon, and I did not want something complex to host, so I decided to set up Snac2 - https://codeberg.org/grunfink/snac2 . Itās super lightweight, easy to set up, and worked out of the box for what I was looking for.
While reddit is trying to kill itself ā the CEO doesnāt seem to care much about the community (but I donāt really care about the topic enough to know for sure) ā I think Lemmy is a nice alternative. Quite minimalist, but fast, has an app that isnāt cluttered with ads, and relies on ActivityPub to federate with the Fediverse. Even though reddit could reverse decisions, some people (including me) now know of better alternatives. ā Read more
main) actually useful? š¤ (because I'm not and having second thoughts...)
@prologic@twtxt.net I like it, I get to follow some people I could not follow before, which I find useful.
But if you have second thoughts about it all - then I can understand that.
If you decide to pull the plug on it - then Iāll just get some additional activitypub service installed on my server and use that for that (I was thinking about installing this: https://github.com/tsileo/microblog.pub ) if needed.
Q: Is anyone actually finding the activitypub experimental feature Iāve been working on (for those running main) actually useful? š¤ (because Iām not and having second thoughtsā¦)
With all this ActivityPub hectic, it is still nice to have a super simple platform like Twttxt to get back to.
@prologic@twtxt.net Keep us updated as you think about what to do about activitypub! :) Also - what ever you decide to do - I totally understand.
And mostly whether itās even a good idea at al, and if we should continue or not?
I think that activitypub in yarn is a great feature! And also one of the easier ones to set up and get going.
And as I said last week - I think itās a important features - and will drive adoption.
It is optional as well - so if one does not want it - just not turn that feature on.
I personally was missing the fact that I could not easily follow others before you added activitypub, but now I can choose to follow them, which is great.
So who currently is running main or edge of Yarn.socialās yarnd on their pod and has activitypub and webfinger enabled? š¤
@prologic@twtxt.net Thank you.
What I did was to just pull the latest, build deps and the server, then enable the features as you mention through command line, as soon as I add activitypub it fails with that error when it starts up.
@prologic@twtxt.net I start my yarnd through command line, is there a way to enable the activitypub that way? or do I need to do it some other way? (I compiled the latest source)
Achievement for today: I can finally correctly reply to Mastodon/Fediverse/ActivityPub posts. š„³ ā Read more
Achievement for today: I can finally correctly reply to Mastodon/Fediverse/ActivityPub posts. š„³ ā Read more
@ocdtrekkie@twtxt.net @bender@twtxt.net The whole ActivityPub integration of Gitea for so-called āFederationā (which btw is a bullshit term) is just total nonsense. I mean I āget itā, and understand the motivations behind it, but FFS, it would have been done without ActivityPub š¤¦āāļø
Iāve been exploring the Fediverse, ActivityPub protocol, Mastodon, etc.
I should write better tests or at least create some automatic tests. š¬ (But ActivityPub is so complicated to test!) ā Read more
JƩrƓme Poisson: Libervia progress note 2022-W45
Hello, itās time for a long overdue progress note.
Iāll talk here about the work made on ActivityPub (AP) gateway and on end-to-end encryption around pubsub.
Oh, and if everything goes well, this blog post should be accessible from XMPP and ActivityPub (and HTTP and ATOM feed), using the same identifier goffi@goffi.org.
The work made on the AP gateway has been possible thanks to a NLnet/NGI0 grant (w ⦠ā Read more
I reworked the current ActivityPub implementation of GoBlog, fixed ActivityPub replies to posts and also added support for reply updates and deletions. Under the hood itās using the comment system. š„³ Using the go-ap/activitypub library, working with ActivityPub is much easier (but still more complicated than I wish it would be). ā Read more
Some IndieWeb protocols are complicated and there are sometimes no programming libraries to simplify the use of them, but ActivityPub is another beast. Although the standard is documented, the way the specific implementations (Mastodon etc.) work often isnāt and itās hard to debug. So huge respect for the big rework. š ā Read more
GoToSocial seems like a promising alternative to Mastodon. Itās written in Go (š in my opinion), lightweight and pretty good documented so far. Itās still āalpha softwareā but seems to make great progress. In the past, I self hosted a microblog.pub instance and then after some time without any Fediverse profile other than my blog, which has ActivityPub support as well, signed up at Fosstodon to be able to reply to blog comments from the Fediverse. I already set up an instace of GTS, but will probably wait to use it ⦠ā Read more
JMP: Togethr: Soprani.ca Social
Last week we launched a sister product from the same team that brings you JMP: Togethr. Why are we launching a second product? Why now? What does this have to do with the mission of JMP in particular, or the Sopranica project in general?
Togethr is a managed hosting platform for small Fediverse instances.Ā It is powered by the ActivityPub protocol that powers Mastodon, PeerTube, and so many others.Ā While there are sev ⦠ā Read more
Mastodon 3.5 finally supports the Update ActivityPub activity. GoBlog supports sending updates for quite a while already, but only Pleroma showed the updated posts and not Mastodon. That would have been useful recently, when I posted āSpaces!ā but wanted to post āTabs!ā and updated my post. š ā Read more
New repository: aquilax/aquilax.avtobiografia.com - Staticly build ActivityPub Federation experiment
Finally I have implemented a kind of trash in GoBlog. When I delete a post, it is first marked as deleted and can be restored within 7 days. Unfortunately the integration with ActivityPub is not that easy. ActivityPub allows to Undo a Delete activity, but Mastodon doesnāt support that, just like Mastodon doesnāt support Updates. š ā Read more
JƩrƓme Poisson: Libervia progress note 2021-W38
Hello,
itās time for a new progress note. The work is currently focused on ActivityPub Gateway, and progress has been done on pubsub cache search and the base component.
Pubsub Cache Full-Text SearchNext to the pubsub cache implementation, it was necessary to have a good way to search among items.
So far, Libervia was doing pubsub search using pubsub serviceās capabilities, and notably the [XEP-0431](https://xmpp.org/extensions/xep-0 ⦠ā Read more
JĆ©rĆ“me Poisson: ActivityPub Gateway and Pubsub e2ee ā Read moreā¦
JĆ©rĆ“me Poisson: ActivityPub Gateway and Pubsub e2ee ā Read moreā¦
I wonder if email would be a reasonable way to enable interaction on twtxt⦠something like publishing an email address for replies in the preamble of your feed, then like twtxt the rest is up to you, but I could imagine a simple moderation queue that could be checked periodically allowing the admin to move approved comments into some public space⦠I keep thinking Iāll add activitypub comments to my site but it seems more complex than I care for. Ironically because of available tooling email actually feels simpler for this⦠of course, there is spamā¦
ActivityPub für WordPress ?~L~X https://notiz.blog/b/593
@prologic@twtxt.net do you think twt will ever add ActivityPub integration?
@prologic@twtxt.net do you think twt will ever add ActivityPub integration?
#Funkwhale is looking for new maintainers ā #Music #selfhosted #activitypub ā https://blog.funkwhale.audio/~/Announcements/funkwhale-is-looking-for-new-maintainers
Pubcast - Federated podcasts on #ActivityPub ā https://pubcast.pub/
watchlist for activitypub apps Ā· Wiki Ā· Feneas / Fediverse Party Ā· GitLab ā https://git.feneas.org/feneas/fediverse/-/wikis/watchlist-for-activitypub-apps
Bad idea of the day: 9p/activitypub bridge
And here I was pondering implementing ActivityPub. Who needs that when one can just poll thousands of feeds :p
activitypub/rwot/even_more_distributed_activitypub.org Ā· master Ā· Christopher Allan Webber / talks Ā· GitLab https://gitlab.com/dustyweb/talks/blob/master/activitypub/rwot/even_more_distributed_activitypub.org