Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Web Intents
Web Intents
@webintents@mastodon.social  ·  activity timestamp 3 weeks ago

Introducing WebIntents: A universal follow button for the fediverse.

Embed or link it anywhere. Click, enter your server, follow.

Works with Mastodon, Emissary, Loops & more.

Powered by @benpate's amazing Activity Intents FEP*.

Coming soon.

Calling all fediverse devs: let's collaborate and make this better together. ✨

* - https://codeberg.org/fediverse/fep/src/branch/main/fep/3b86/fep-3b86.md

Universal Follow Button for the Fediverse
Make it easy for users to follow your ActivityPub account from any fediverse instance with a simple, beautiful follow button.
Universal Follow Button for the Fediverse Make it easy for users to follow your ActivityPub account from any fediverse instance with a simple, beautiful follow button.
Universal Follow Button for the Fediverse Make it easy for users to follow your ActivityPub account from any fediverse instance with a simple, beautiful follow button.
Codeberg.org

fep/fep/3b86/fep-3b86.md at main

fep - Fediverse Enhancement Proposals
  • Copy link
  • Flag this post
  • Block
Light
Light
@light@noc.social  ·  activity timestamp 2 weeks ago

@webintents
>Include the WebIntents script in your HTML.
We need a better solution. JavaScript is incompatible with private browsing over Tor or I2P.
@benpate

  • Copy link
  • Flag this comment
  • Block
Ben Pate 🤘🏻
Ben Pate 🤘🏻
@benpate@mastodon.social  ·  activity timestamp 2 weeks ago

Out of laziness, my first implementation was built in Go, so I know it’s possible. I’m happy to help someone repackage this as a service if there’s interest.

Though, if there’s no JS at all, the UX would not be quite as good.

There’s also a privacy issue: putting this logic on the server means telling websites who you are. A JS-only solution lets you stay anonymous.

@light @webintents

  • Copy link
  • Flag this comment
  • Block
Akhilesh Thite
Akhilesh Thite
@akhileshthite@mastodon.social  ·  activity timestamp 3 weeks ago

@webintents @benpate https://github.com/hyphacoop/reader.distributed.press

GitHub

GitHub - hyphacoop/reader.distributed.press: A social media RSS: peer-to-peer, offline ActivityPub client for reading and following microblogs on the Fediverse.

A social media RSS: peer-to-peer, offline ActivityPub client for reading and following microblogs on the Fediverse. - hyphacoop/reader.distributed.press
  • Copy link
  • Flag this comment
  • Block
Ben Pate 🤘🏻
Ben Pate 🤘🏻
@benpate@mastodon.social  ·  activity timestamp 3 weeks ago

@akhileshthite

This looks pretty interesting.. how would I use this?

  • Copy link
  • Flag this comment
  • Block
Akhilesh Thite
Akhilesh Thite
@akhileshthite@mastodon.social  ·  activity timestamp 3 weeks ago

@benpate

The easiest way to try it is in a p2p-capable browser like @peersky or @agregore Open the app there, paste the URL of any Fediverse account into the follow box, and it will fetch and store posts locally in your browser. You don’t need to create an account. Once followed, their updates show up in your reader and remain available offline, you can also customize your timeline.

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this comment
  • Block
lyyn ☮️:nixOwOs:@
lyyn ☮️:nixOwOs:@
@lyyn@mastodon.ml  ·  activity timestamp 3 weeks ago

@webintents @benpate Can this be done without having to enter your server?

  • Copy link
  • Flag this comment
  • Block
Web Intents
Web Intents
@webintents@mastodon.social  ·  activity timestamp 3 weeks ago

@lyyn @benpate If you have a compatible app installed, we can leverage intents to allow you to bypass the server lookup stage!

  • Copy link
  • Flag this comment
  • Block
lyyn ☮️:nixOwOs:@
lyyn ☮️:nixOwOs:@
@lyyn@mastodon.ml  ·  activity timestamp 3 weeks ago

@webintents @benpate You mean on something like Android? Or also on desktop Linux?
Is FedCM going to help with this?

  • Copy link
  • Flag this comment
  • Block
Web Intents
Web Intents
@webintents@mastodon.social  ·  activity timestamp 3 weeks ago

@lyyn @benpate Yes, Android or other intent supported platforms.

FedCM is very interesting, and we are open to supporting that.

  • Copy link
  • Flag this comment
  • Block
Brooke Vibber
Brooke Vibber
@bvibber@wikis.world  ·  activity timestamp 3 weeks ago

@webintents @lyyn @benpate so I'm not familiar enough to know: does that include *only* Android and some other unspecified mobile platforms, or does it include Android and also Chromium and Firefox-based browsers on desktop?

IMO removing that "type in your server" step is 100% vital to making this work and not leading with that almost made me skip over this post. :)

  • Copy link
  • Flag this comment
  • Block
Web Intents
Web Intents
@webintents@mastodon.social  ·  activity timestamp 3 weeks ago

@bvibber @lyyn @benpate We will support as many intent schemas as we can, including the ability to add more schemas in the query parameters of the link or button!

  • Copy link
  • Flag this comment
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.2-alpha.34 no JS en
Automatic federation enabled
Log in
Instance logo
  • Explore
  • About
  • Members
  • Code of Conduct