hrefna, to random
@hrefna@hachyderm.io avatar

Okay, getting closer to an actually submittable proposal.

Not done yet, still tweaking details and examples, but now open for comment.

https://codeberg.org/hrefna/fep/src/branch/6f55/fep/6f55/fep-6f55.md

FenTiger,
@FenTiger@mastodon.social avatar

@hrefna If this had been around when I started working on / stuff, it would probably feature heavily in my automated test setup by now.

It seems potentially relevant to some of @steve 's concerns here, too: https://github.com/steve-bate/activitypub-testsuite/blob/main/docs/challenges.md

It might take a bit more standardisation work to reap the benefits, though, such as specifying the result in more detail (out of scope for this proposal, I know).

devnull, to fediverse
@devnull@crag.social avatar

Last week, I started my initial forays into retrieving and parsing remote content from the . As expected much of the data structures are identical to but named and organized differently, so there's a lot of bits and pieces that need connecting.

Nevertheless, it's thrilling to see remote content on a local instance!

Next week: federating likes, perhaps? 😃

kopper, to random

i hacked Announce/Activity support back in due to the new queue changes in misskey dev branch to hopefully cut down on delayed jobs without needing to unnecessarily defederate lemmy instances

extending this hack a tiny bit may also help with the fedibuzz jobs failing. i'll need to look into details on if it's possible (and the exact shape of the ap payload they send out)

kopper,

activitypub people, need advice:

in the real world, how many activity ids are actually http requestable?

partizan, to fediverse
@partizan@twiukraine.com avatar

Hi all, here's my little project to help you convert twitter urls into nitter and bird.makeup for sharing in the fediverse and outer world.

https://partizan.gitlab.io/tw-url-converter/

devnull, to fediverse
@devnull@crag.social avatar

Does there exist a brief write-up of how content is federated out? Do different implementors federate content differently? (@stesnac suggests so!)

Here's my head-canon at present... when a note is created, the note is sent to all followers. If users are mentioned, the note is also sent to those users' inboxes.

If a note is addressed to the public collection, do it just get blasted to all known instances' inboxes?

https://snac.bsd.cafe/stesnac/p/1704724939.498114

box464, to ai
@box464@mastodon.social avatar

is an alternative social media platform, and it’s adding an assistant named “Spouty” that will be able to assist with basic support questions, as well as respond to commands like “Remove any followed accounts if they haven’t spouted in over 6 months.” Or “Follow the top 15 accounts in the tech industry.”

https://spoutible.com/thread/24840903

box464, to fediverse
@box464@mastodon.social avatar

Heads up to community.

The instance fedi.software, where many fediverse apps have setup their brand accounts, is a Firefish instance run by the creator, who hasn’t been accessible in the past few weeks.

Two of their other instances are already either completely down or partially down. I’m hoping they just need a break and will be back soon.

Might be a good idea to pull some backups, just in case.

devnull, to fediverse
@devnull@crag.social avatar

So my method to make calls to speaking instances is quite naive and doesn't handle errors AT ALL. That'll get better with time.

Some instances require signing for GETs, that makes sense.

Surprisingly, trying to query @jdp23 causes that instance to return a 500 — curious.

DanielBerezhnoy, to swift
@DanielBerezhnoy@mastodon.social avatar
liaizon, to random
@liaizon@wake.st avatar

Is there anyone working on generalizing the Mastodon API, or documentation to follow for apps that are using it for things other then Mastodon?

hazelnoot, to programming
@hazelnoot@void.lgbt avatar

Here’s a question, what do you think would be the worst programming language to use for a fediverse platform? (not making this a poll bc there’s way too many options out there)

box464, to fediverse
@box464@mastodon.social avatar

Crazy idea. I'm running this little app at home called . It identifies birds based on audio capture outside my window.

What if...I connected this to a CheepCheep.social fediverse instance, then had a bot create a new account for each new species. The bot would create a new post for that account every time the species was identified during the day.

A true "Twitter" network. Sorry, I had to say it.

Pretty good random test data. Hmm...

box464, (edited ) to random
@box464@mastodon.social avatar

This is a non-federated mastodon instance from the creators of Cards Against Humanity with a wacky UI and some custom feeds. I like it in that "I'll regret eating all this sugar but it tastes good" kind of way.

Seems to be a marketing gimmick for Black Friday.

It's the first gamification I've ever seen with the Mastodon code base.

If you're wondering, they set it up so any text you enter just ends up as the word "Yowza" or "Awooga"

https://www.yowza.social/explore

box464, to mastodon
@box464@mastodon.social avatar

I've got a few Fediverse related domains I'm not going to renew because :sadness: too many projects :sadness: and if someone wants to pick them up and do good stuff with them, let me know.

listodon.fun
listodon.org
listodon.social
hashtodon.org
hashtodon.social

kopper, to fediverse

i am now parsing AND rendering jsonld without taking any shortcuts (proper compacting and framing!) using the exact same underlying pydantic model. ruff and mypy are passing as much as they can when pyld has zero type hints

i will still be storing things "natively" and only handling jsonld when dealing with activitypub because i have better things to do with my life (i wonder how well this is gonna pan out in the long term ​:clueless:​)

there's a lot of to_id utility function calling i wish i could abstract away but that would probably require diving into completely unreadable pydantic extension jank and hacking around mypy and i am so DONE with this

box464, to fediverse
@box464@mastodon.social avatar

I had a 10 hour road trip today, so loaded up on podcasts - for the most part, they were related to the ActivityPub/Mastodon and extremely interesting. Sharing the list of episodes from my instance. Lots of big names in the fediverse here.

If you know of any more, please reply with your suggestions and I'll add 'em to the list.

https://bookmarks.box464.com/tagged/Fediverse/podcast/roadtrip

kopper, to random

misskey's "view on remote instance" redirects you to a note's "url" or "uri", which kbin federates as "the link in the post" 🙃

who's correct? fuck knows!

kopper,

genuine question, how do you consistently find "the remote url of a thing"? are ids always supposed to be browsable? i assume that'd be the case but you can never know

kopper, to fediverse
// kopper: let's just assume nobody is funky enough to send a undo/dislike
// without having a dislike. this is a joke patch and i simply Do Not Care

i nerd sniped myself into making the 🍅 reaction to ap Dislike patch. of course i'm going to test it on production (soon)

RE: https://brain.d.on-t.work/notes/9lr0vdnt0zhk066v

0x0, to random
@0x0@corteximplant.com avatar

Okay, I think it's time for #kitsune to address the elephant that's been in the room for a long while now: a full restructure, code and database model

https://github.com/kitsune-soc/kitsune/issues/418

This restructure would:

  • Abstract away federation, allowing multiple protocols
  • Finally kinda stabilize our data model (at least don't have this gigantic refactor looming over our heads anymore)
  • Restructure towards multiple domain support

This is more of an overarching tracking issue but input would be appreciated. I'd like to get it right this time 'round.

#fedidev

0x0,
@0x0@corteximplant.com avatar

The thing here that we definitely want to address are system actors. We need them to implement authorized fetches.

I don't really have a good idea on how to represent them in the database though..

jo, to fediverse

I have been seeing lots of talk about and the "dumpster fire" that FF social has devolved into. I have a lot of sympathy for the dev team finding as we have here at blahaj.zone that FF/IS doesn't scale well. The devolution has been more public over at FF social cos Fedi's own Guy Kawasaki was hyping it up and was part of the team until it wasn't producing the results he expected and he slinked off. I wonder if the seed funders have done the same. Chris and Kainoa had separate funders, both involved in political tech. I think they were hoping to throw some seed money at something that wouldn't drag the chain like Mastodon development and be the new Twttr for liberal politics to electioneer on. 🤮 Kainoa told me who his funder was and from that point I haven't promoted Calckey/Firefish since.

Gotta love the "but we're the good guys" tech VC people, male, white, older, cishet, been "around" social tech for a while, looking to ride this Fedi thing into "significance"/"success", who found their side project who they fed "advice" to without any real stakes/responsibility. And when Kainoa wasn't the 10x dev they hoped, they've jumped ship, not that they could do any better.

It would be nice for the sake of transparency that there was some kind of repository where such funding was disclosed. Ironic when one of the funders is about protecting democracy.

walleri, to swift

Today I'm excited to finally introduce @walleri!
Walleri is a Mastodon Client that lets you listen to your timeline instead of reading it!
Here is the TestFlight Link: https://testflight.apple.com/join/kex6mnjV
If you have any feedback - good or bad, don't hesitate to reach out!

0x0, to fediverse
@0x0@corteximplant.com avatar

New #Kitsune release!

A day later than promised yesterday, I guess, but I got it done eventually!
(mostly because I was wrestling with cargo-dist but I got it working eventually)

Shoutout to @zeerooth and @tesaguri for contributing to this release!

Really fast post parser, notifications, OpenTelemetry, dedicated job runner, and more!

Now with pre-built binaries for Windows, MacOS, and Linux with install scripts for PowerShell and Bash!

https://github.com/kitsune-soc/kitsune/releases/tag/v0.0.1-pre.4

#fedidev #activitypub

0x0, to rust
@0x0@corteximplant.com avatar

The #Kitsune repo now got the #hacktober tag, so if you're into Rust or TypeScript 'n' Vue, and wanted to touch the cognitihazard that is ActivityPub, feel free to get in touch. We'd love to help you make your first steps

(thanks @zeerooth for telling me to add the tag)

https://github.com/kitsune-soc/kitsune

#rustlang #vue #fedidev

box464, to fediverse
@box464@mastodon.social avatar

Managing hashtags submitted with an note is not as simple as you'd think. Hashtags are collected into a separate node in the Note object.

Firefish and Friendica for example, have their hashtag entry below the content. You've got to do cartwheels to combine those with any a user may have added in the note text itself, removing duplicates.

Then ensure you maintain the integrity of the note text but also add any missing tags so they are visible to end users.

🤸‍♂️🤸‍♀️🤸

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • tacticalgear
  • khanakhh
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • everett
  • ngwrru68w68
  • Durango
  • megavids
  • InstantRegret
  • cubers
  • GTA5RPClips
  • cisconetworking
  • ethstaker
  • osvaldo12
  • modclub
  • normalnudes
  • provamag3
  • tester
  • anitta
  • Leos
  • lostlight
  • All magazines