Anyway, the only two things exceptional about this site are that it fetches Webfinger and ActivityPub data (not that exceptional) and that it uses `registerProtocolHandler`.
I would like to know how to use that feature without going to Chrome jail.
Anyway, the only two things exceptional about this site are that it fetches Webfinger and ActivityPub data (not that exceptional) and that it uses `registerProtocolHandler`.
I would like to know how to use that feature without going to Chrome jail.
It's still possible to get there, I guess.
If you'd like to see, you can click here. I'd recommend using an incognito window or something, just to be sure. Don't click links with security warnings just because someone asks you to nicely!
Unfortunately, the demo Web site that this code runs on was up for like 36 hours before I started getting this scary message in Chrome.
I was able to get the functionality working OK, but not great. I'd like to have a better interface, but it will pull a Webfinger account and show your profile information.
Unfortunately, `acct` is not one of the prefixes that can be used that way. I'd like to ask the WHATWG to add it to the list of protocols that can be used, but I wanted to have a demonstration app first that would show it. So, I made a site to test out the registration. I couldn't use `acct`, so I made it work with `web+acct`, which is how you can work with protocols not on the allow list.
It would be great to have Web apps that can accept `acct` URLs as input and show you the information about that Fediverse account. So if you link to someone with their Webfinger handle, clicking it would take you to your Mastodon client or a dedicated app just for reviewing these accounts.
There's a cool feature called `registerProtocolHandler` in Web browsers that makes this possible.
https://developer.mozilla.org/en-US/docs/Web/API/Navigator/registerProtocolHandler
Hey, all. I need some Web programming help.
As some of you know, the URL form of our Webfinger handles here on the Fediverse use the prefix `acct`, like `acct:evan@cosocial.ca`.
@halcy oh, I thought you meant stepping back from the campaign. What did you mean?
Run tracking is one of the example problems in my ActivityPub book. I think we need to start working on this problem.
@halcy fair point!
@cwebber @bnewbold Anyway, I just set up my own personal monthly donation to Spritely Institute. It was a good reminder!
@cwebber @bnewbold I didn't read the whole thing. ☹️
Since I actively work on ActivityPub, I can't afford to introduce patented ideas into our specs or extensions, even accidentally or unconsciously.
So, I avoid reading any technical discussions of the BS protocol. I've asked Brian and Mike to offer a public patent license or to release their work through W3C or IETF which also uses a patent license. No luck so far.
Anyway, I'm glad you had fun.
If you think Web 3.0 is RDF, you should use ActivityPub.
If you think Web3 is blockchain, you should use a cryptocurrency social network.
@luckytran yikes.
@mcc ah, thanks!
@alexmorse It could be descheduling cannabis, for instance.
@mcc OK. I don't think I understand what you mean by "model" then.
I need a client that when I reply "fuck (off|you)" to someone, it just blocks that person instead and throws away my reply, because I have to do that manually like 5 times a week.
@mcc like, following people you know?
He/him. Board member at CoSocial.ca.Research Director, Social Web Foundation.Director of Open Technology at Open Earth Foundation (OEF).Author of "ActivityPub: Programming for the Social Web" from O'Reilly Media.Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai.Creator of pump.io. Co-creator of GNU social.Co-chair of the Social Web Working Group at W3C. Co-author of ActivityStreams 2.0. Co-author of ActivityPub. Co-author of OStatus.Grad student in CS at Georgia Tech.
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.