Search results

**Decentralized Dominance: The Unbribed Power of Webmentions**

I've been a vocal advocate for Webmentions for a while - and I'm here to tell you that this game-changing technology is not just a nicety, but a necessity.

The fundamentals are crystal clear: take control of your online presence, ditch the middlemen, and shatter the shackles of Big Tech's stranglehold. It's time to rewrite the rules and reclaim your digital sovereignty.

Let's cut to the chase with an example that'll leave you breathless: imagine Asuka stumbling upon a scorching article on Shinji's site at Shinji.com/article. She fires off a comment that'd make a thousand lesser bloggers green with envy - but instead of relying on some soulless commenting system, she takes it to the next level by sending a Webmention directly to Shinji's site.

The implications are staggering: when both parties support Webmentions, they're essentially saying, "You can have my comment, right now." The source URL (Asuka.com/comment) and target URL (Shinji.com/article) are etched in stone - no more third-party intermediaries, no more social media login hoops to jump through. Just the raw power of the Web.

Now, I know what you're thinking: "But isn't this just a fancy alternative to ActivityPub?" Ah, friend, you'd be wrong. Dead wrong. is a Byzantine nightmare that'll leave your head spinning with concepts like actors, relays, followers, and more. Webmentions, on the other hand, are a elegant, peer-to-peer solution that doesn't require any of that mumbo-jumbo.

And let's not forget the sheer flexibility of Microformats - you can use Webmentions to share anything from likes to RSVPs, media, locations, and even events. The possibilities are endless.

Don't be held hostage by the status quo. Join the Indieweb and take control of your online destiny once and for all.

0

I'm thinking in adding proxyUrl support in the frontend. :goose_hacker:

Currently if a request to a remote object fails - either due to CORS, or because of authorized fetch - I just display a fallback link to it.

I'm wondering if I can do a two step approach, if the request to the resource fails with 401-403 (for secure fetch) or 400 (for CORS failures) I try to redirect the request through the proxyUrl mechanism.

Only if that fails too, I fallback to something else.

0
0

Recently, there was a question by @taylorlorenz about how you explain the Fediverse to someone who doesn't use it.

And usually, what we tend to do is we talk about servers and decentralisation and federation and ActivityPub and all these highly technical concepts.

I've been thinking about it, and all that technical stuff is really impressive work by people far more clever than I'll ever be.

But for me, that technology is a facilitating thing. It's like trying to describe how a bicycle works, rather than why you ride it.

Instead, what the Fediverse is, is a place to have conversations online without algorithms, AI, and ads getting in the way.

Which is increasingly a rare thing online.

Almost the entirety of the internet, from SEO on the web to YouTube to TikTok to Spotify to Instagram and X and Facebook, has been turned into a race to game an algorithm designed to sell ads.

What makes the Fedi unique is that it's not that.

And I suspect if you're trying to persuade someone to try Mastodon (or Lemmy, or Pixelfed, or GtS, etc), you'll get a lot further explaining it as algorithm-free, ad-free, AI-free conversations, rather than trying to describe a decentralised protocol.

#Fediverse #Mastodon #ActivityPub

0

I can say the is a different place than any other social media platform I have been on. I've been here since 2022. When my self-hosted instance went down for a couple days, I didn't yearn for social media like a drug. I wondered how certain people's cats were, one person had a mother in the hospital, someone was getting a new job, one had the blues, etc, etc. I missed people more than viralness of a platform. Thank you for being my Old Friends.

0

There's a lot of energy on the right now to discuss/find a alternative to using .

@strypey suggested that I put this out there to anyone who's thinking about it. We could probably rebuild most of Discord's features as an inbox without doing a lot of back end code.

I'm too swamped to start on this right now. But if you're a great HTML+CSS designer, I'm able to give some time to a team who wants to take this on.

There's a lot of energy on the right now to discuss/find a alternative to using .

@strypey suggested that I put this out there to anyone who's thinking about it. We could probably rebuild most of Discord's features as an inbox without doing a lot of back end code.

I'm too swamped to start on this right now. But if you're a great HTML+CSS designer, I'm able to give some time to a team who wants to take this on.

0
0
0
0

These days I have seed and flavorful vegetables on my mind. I'm grateful to be part of an international community with that passion. One of the places on the internet I learn the most these days is a dedicated to that topic and I wish it could federate with Mastodon and similar networks, so the conversations could take place here too. Atm you need a 500$ business plan to integrate plugin.

goingtoseed.discourse.group

0

With we checked multiple criteria before indexing: "indexable" enabled, account not locked, no or in bio, not in opted-out list, only public posts. Every deletion, edit or block was processed instantly via .
Google uses that same "indexable" flag but ignores everything else, keeps deleted content cached for weeks.
We shut it down after pushback. Was that the right call? Don't hesitate to share, this concerns the whole Fediverse.

0
0
0
0
0

@eyeintheskyThe Eye I am genuinely curious. What do you mean by a "real" schema language? What criteria should it meet?

More specifically, what would constitute successful interoperability for in line with the aims of ?

is not a schema language. It is used to serialise as the primary vocab for exchanging social activities, providing a foundation, and leaves room for extensibility for broad human needs to express social matters.

0
0
0
0
0

This morning I promoted nolto.social, a platform that was made - at least I thought so, to be a Fediverse based alternative to LinkedIn. As I'm getting more and more annoyed by LinkedIn and all the useless posts over there, I was happy to find an independent alternative.

nolto.social still worked this morning, but when I came back later; i found the project deleted and at least when you are viewing the website from your smartphone, you see a message from the developer of nolto.social where he states that this project was never meant to grow. Obviously this was just a one person project who became overwhelmed by the success of the platform and by the fact, that companies started creating profiles and nearly 1000 people joined within a short time period. But now it seems that this project ran out of control and the maintainer decided to pull the emergency break. He is also talking about negative feedback he received for the platform and even personal harrassment.

It is sad that a promising project like this had been terminated, but I can understand what made the maintainer doing so. Managing a business platform can become a fulltime job quite fast and it also requires technical ressources and money to run these resources.

I firmly believe that we need an alternative to LinkedIn. I believe that people don't want all this bullshit posts just created to please the algorithm and to generate likes and feedback. And I believe that people would like a business network which is nothing else than a business network - no space for bursting egos and self promotion, but a space for connection and serious discussion.

Fediverse would be the ideal space for this. But as we know, if business networks are successful, they require more and more attention, more ressources, more money. And at this is the problem. When you need money to run your social network, it's tempting to ask yourself how you could generate money by using the ressources you already have, which are user data...

I don't see a solution for this now, just sharing some thoughts.

Icon of an goodbye waving Elephant, dressed in a suit holding a business suitcase. Written below is: Nolto was never meant to grow.
0
0

Hello @evanEvan Prodromou and @bifurcationRichard Barnes .. a question.

For inclusion of information resources on the delightful-fediverse-development curated list there is this (now expired) draft exploring / versus AP. I find this draft to be well-written and informative, and thus the draft possibly a candidate for inclusion for people as additional background reading to the work on MLS. Unless there are so many changes since the creation of the draft that it may raise confusion, and should not be included. What is your opinion here?

ietf-wg-mimi.github.io/mimi-ar

0

I would like to suggest that folks in who appreciate the and learn about and thank @dansup, who invented, developed & maintained @pixelfed for YEARS even while the user base was like in the few hundreds.

Now he's behind @loops and @fedidb as well

His dedication to the open web is so criminally underrated in our country, even though he has been on the global cutting edge of the movement we're seeing in for the better part of a decade.

0
0
0

I'm playing around with Offer activities in Fedify. The AP Vocab provides this, easy peasy.

✅ Alice OFFERS Book to Bob
✅ Bob ACCEPTS Alice's OFFER

Or:

✅ Bob OFFERS Rotten Tomato to Alice
❌ Alice REJECTS Bob's OFFER

----------------

But I'm not clear if this is right:

❓Alice ANNOUNCES OFFER of Labubu to Followers?

❓Bob OFFERS $10 for Labubu to Alice?

❓ Alice ACCEPTS Bob's OFFER of $10 for Labubu?

✅ Alice OFFERS Labubu to Bob

✅ Bob ACCEPTS Labubu

0

@steveSteve Bate @jerger

Yes, I would highly discourage the use of "app". It is why I scare quoted it, but "app" is common language when people talk about the fediverse. "App" is a neat container concept that fits the full scope of ones own FOSS project, but on the fediverse - a growing heterogeneous and interoperable social network - one becomes highly dependent on the foundational network communication layer based on , and any fedi FOSS developer should be concerned beyond direct project scope, and pay attention that this foundation evolves healthily. This unfortunately happens unsufficiently, and only a very small number of people try to get the ecosystem as a whole to higher levels, volunteering time where it does not directly benefit their own projects. Think @silverpill for the and @evanEvan Prodromou for .

Cool find yesterday was that @HolosSocial rather than C2S has a "full AP server" client-side, that communicates with a Websockets tunnel to a dedicated relay server.

0

@jerger @steveSteve Bate

Keeping msgs immutable is a general best-practice, I gather.

In the case you mention it becomes confusing to still use client/server terminology. You have a full actor on the client's side, and when it sends a msg it acts in server/S2S role.

Btw, in that scenario we do not have to make the distinction client + server anymore, as we have just actors communicating with each other. Then we can think in terms of the actor model, and honor its qualities.

A client sending to the server's outbox is then analogous to an actor sending to another actor's inbox. That is a one-way msg exchange usually, fire and forget (esp. in a pure event-driven architecture... which the current fediverse is not). The remote actor is not responsible for keeping the Activity (event) in its server-outbox / actor.inbox. That corresponds to the spec part "may disappear at any moment".

@smallcircles🫧 socialcoding.. @jerger > In the case you mention it becomes confusing to still use client/server terminology.

In this case, I think the terms makes sense in the specific content of clients and servers. There's significant overlap in the behaviors of the two, but there are significant differences too. For example, a client cannot federate and often runs in an environment where it can't expose listening sockets (browser, behind a firewall, etc.).

0

@steveSteve Bate @jerger @mariusormarius

As an aside: I just learned about Holos-Discover, an AP search engine was taken offline by @HolosSocial after discussions relating to consent. The key finding was in toot.fedilab.app/@apps/1160514

> This highlighted a real conversation the Fediverse needs about default settings.

Yeah. I would reformulate to say that this is about protocol capabilities vs. these weird things we call "apps".

Can't check the Holos-Discover info, as it was taken down, but it seems to me that relying on an "Indexable" setting is an app-specific thing. Hence it can't be part of a generic consent mechanism.

When it comes to "defaults", the fediverse as a whole has a problem in that Microblogging is seen as something foundational to , a given upon which all else is built. Protocol capabilities. But this is, should not be, the case.

Microblogging constitutes a domain, a set of user stories with well-define particular behavior. Or as app domains (Mastodon) + FEP practices.

0

@smallcircles🫧 socialcoding.. @jerger @mariusormarius I meant "generic" primarily to mean it's not a client for a specific server implementation. In this case, it is a C2S testing client so it is not specific to a particular user domain either. In the first sense of "generic", I could imagine a media publishing app (images, videos) that's not tied specifical to PixelFed or PeerTube (as examples). Or a "generic" microblogging app. The latter is where the Note to Article conversion would probably be an issue.

@steveSteve Bate @jerger @mariusormarius

Guess this is a general area where due to the lack of clear protocol layering there's much confusion in overall terminology usage.

The whole idea of an "app" is not part of itself. It is a leaked abstraction on what devs think they offer ("I build an app for my users").

There is no "generic" microblogging app, unless there exists an agreement for the specification of said app. PixelFed is a spec, PeerTube is another spec in different domain. A generic microblogging app would live where? As FEP? Collection of FEP's? W3C Note giving a 'specification profile'?

0

@jerger @steveSteve Bate

I agree with this. The spec says:

> The server MUST then add this new Activity to the outbox collection. Depending on the type of Activity, servers may then be required to carry out further side effects. (However, there is no guarantee that time the Activity may appear in the outbox. The Activity might appear after a delay or disappear at any period). These are described per individual Activity below.

My expectation as a client is that I find the Activity I just sent in the outbox on the server with the same (Note) payload. If there's translation into Article, then this is a side-effect that comes after that.

0
0

With discover.holos.social we may have highlighted that many Fediverse users don't pay attention to their default settings. We built a fully respectful search engine that only relies on , with instant deletion, updates, and indexing only consenting users. We will likely shut down the service, but the source code will remain available as we believe the approach is ethical. That same indexable setting already lets Google index your posts and keep them cached long after deletion.

0
0
1
0

RE: mastodon.social/@countablenewt

Not every client for every service needs to show all content

Take , for example

Most of the content on isn't immediately visible in the UI

Posts without links don't show up at all, quote boosts don't show up at all, and any text content shared with the post is hidden in the post detail view

The fun thing about the is that we can make highly opinionated clients like this for the people who want it

For those that don't, they don't have to use it

0
0
0
0

Reminder to anyone managing a project that matrix has been adopted as the chat solution by bookwyrm, write.as, friendica, plume, pleroma, fedilab, funkwhale, mitra, forgefed, mobilizon, phanpy, tokodon, moshidon, lemmy, gotosocial, bonfire, voyager, tusky, lemmy, loops, piefed, pixelfed, manyfold, owncast and others. You don't need to start from scratch if you leave discord : join us on matrix!

@GargronEugen Rochko

0

I gotta say Google, the degradation of your Search product is now almost complete.

I was looking for documents that I am fairly sure exist; at the intersection of three specific technical disciplines.

Namely

And basically just want to throw my archives into duckdb and have them in whatever schema the JSON-LD of a mastodon archive carries, so I could do a bit of analytics on my past self.

And for the first time you didn't produce a useful top level result that I could use to find what I was looking for.

You've gotten dumber Google and it shows.

0

I started using a service called Concert Archives (it is what it sounds like) and I really like it! It’s helped me remember live shows that I had forgotten I even went to and artists I didn’t even recall seeing until looking at the archive entries.

I wish it was federated with , something like that on the fediverse would be very cool.

Here’s my profile (still working on adding concerts, lots more to go…) concertarchives.org/jonathan-r

0

I started using a service called Concert Archives (it is what it sounds like) and I really like it! It’s helped me remember live shows that I had forgotten I even went to and artists I didn’t even recall seeing until looking at the archive entries.

I wish it was federated with , something like that on the fediverse would be very cool.

Here’s my profile (still working on adding concerts, lots more to go…) concertarchives.org/jonathan-r

0
0

I couldn't get pixelfed to work under . That's why I'm building pxvoid now. A simple, self-hosted web gallery with integration. No multi-user management, no filters, no stories, and a local upload script. Follows and likes from the are possible. It's an early alpha version, but the basics work in under 1800 LoC . Now all that's missing is the final design and code cleanup 🥳🎉

Screenshot of pxvoid. A federated webgallery. Screenshot of pxvoid. A federated webgallery.
0
0
0
0
0

Your Home Feed is the inbox of an ActivityPub actor — in particular YOUR ActivityPub actor.

There could be an actor for each hash-tag, too.

You could even do Del.icio.us like things — and have actors for intersections of hash-tags, too.

These hash-tag actors' inboxes would need to be readable by anyone.

...

This could be a more ActivityPub like API alternative to Mastodon's "GET /API/v1/tags/{name}" API.

0

Reminder to anyone managing a project that matrix has been adopted as the chat solution by bookwyrm, write.as, friendica, plume, pleroma, fedilab, funkwhale, mitra, forgefed, mobilizon, phanpy, tokodon, moshidon, lemmy, gotosocial, bonfire, voyager, tusky, lemmy, loops, piefed, pixelfed, manyfold, owncast and others. You don't need to start from scratch if you leave discord : join us on matrix!

@GargronEugen Rochko

0