#dev 2022-03-20

2022-03-20 UTC
Seirdy and angelo joined the channel
#
@jackyalcine
↩️ Okay. One last time. I probably won't stream for long (like an hour or so). Pull up if you wanna hear me smack on a keyboard and wrangle Rust for Webmentions. http://jacky.wtf/twitch (https://jacky.wtf/2022/3/WG/WGyhNdH8e6E6TGAaRBBGfLVD)
(twitter.com/_/status/1505370839767781377)
[chrisaldrich], jacky, lagash, mro and gRegor joined the channel
#
@hagengraf
Understanding and discussing the magic of #indieweb -> #webmention with @pfefferle and Marko. For me it’s more and more clear that this feature should be in #wordpress core. https://core.trac.wordpress.org/ticket/35435 #CFHACK2022 #cfhack
(twitter.com/_/status/1505482759824982022)
mro joined the channel
#
@hagengraf
↩️ #webmention s can be used as a free tool (!) to gather feedback from social media platforms (#twitter, #instagram,… https://twitter.com/i/web/status/1505491991542513671
(twitter.com/_/status/1505491991542513671)
sebbu and tetov-irc joined the channel
#
@hagengraf
↩️ This is a webmention test: 1. In this tweet I link to an older article on my blog https://hagen.cocoate.com/2022/01/21/webmention-test/ 2. My bl… https://twitter.com/i/web/status/1505506166050377730
(twitter.com/_/status/1505506166050377730)
kimberlyhirsh[d], edburns[d] and jacky joined the channel
#
@hagengraf
↩️ Now #UX We want to change the existing settings page of #webmention #WordPress plugin (left). Carolina and @JasonRouet are working on that (right) #CFHACK2022 #cfhack
(twitter.com/_/status/1505554797885378569)
corenominal[d] joined the channel
#
[tantek]
pfefferle++ because improving plugins *during* a plugfest is even cooler!
#
Loqi
pfefferle has 2 karma in this channel over the last year (7 in all channels)
#
[tantek]
what is xmpp
#
Loqi
Extensible Messaging and Presence Protocol (XMPP) is an open messaging standard, perhaps best known in its use for cross-platform instant-messaging application interoperability https://indieweb.org/XMPP
#
jacky
heh re: XMPP
#
jacky
https://xmpp.org/extensions/xep-0163.html is something I can see that I can backfeed to my h-card
#
[tantek]
wow that needs major expansion since we have some good indieweb relevance!
#
jacky
there's even this https://xmpp.org/extensions/xep-0080.html to have your current location shown
#
jacky
I can see that being someone's .h-card.p-location
#
jacky
lol there's https://xmpp.org/extensions/xep-0107.html for emulating AIM-like status
#
jacky
and even https://xmpp.org/extensions/xep-0108.html to show like indicator icons by one's h-card
#
jacky
is going to document these ideas on his page
[schmarty] joined the channel
#
[schmarty]
Is there a caniuse.com equivalent for XEPs? Last I toyed with it I found it extremely tough to figure out what servers and clients supported what
#
[schmarty]
(Or perhaps a Will It Blend? 🍹)
#
petermolnar
[schmarty]: not that I know of, and yes, that is a painful quest
#
jacky
I _think_ so hold on
#
jacky
that's _kinda_ it
#
jacky
(and tbh this would be kinda cool for the indieweb - it's like indiewebify + indiemark + ringmark in one place)
#
jacky
ah I guess this is a bit of the reverse of a CanIuse
#
sknebel
there are the yearly compliance suites, not sure theres a central tracker which bits fullfill those but I'd assume so https://xmpp.org/extensions/xep-0459.html
#
jacky
oh nice
#
petermolnar
fyi movim has a chat only and an extended/microblogging mode
#
petermolnar
the self hosted one, that is
alex_ joined the channel
#
jacky
yeah it's like really out there
#
jacky
like it's a whole world onto itself
_johnnrs[d] and _sayanarijit[d] joined the channel
#
[tantek]
aaronpk, when did you setup XMPP on your own site (I remember you chatting about it, not sure where), and did you blog about what OSS XMPP server you used?
_edburns[d], pharalia_ and jacky joined the channel
#
[tantek]
since I don't know, I took some guesses: https://indieweb.org/XMPP#IndieWeb_Examples
#
[tantek]
if y'all want to expand https://indieweb.org/XMPP#How_to_make_an_XMPP_identity with short steps (or links to articles with short steps), that would be great!
#
jacky
totally
[KevinMarks]1, [schmarty]1, [tw2113_Slack_]1, IWSlackGateway1, [tantek]1 and kloenk joined the channel
#
[tantek]1
in the old days, you used to be able to use any XMPP client as a reading/posting UI to Twitter
#
[tantek]1
as in you would add Twitter as a contact, then all the posts from folks you follow would show up as IMs from that contact.
#
[tantek]1
then IMing that contact would post your IM to your Twitter!
marksuth[d] joined the channel
#
[tantek]1
I wonder if petermolnar or aaronpk would consider setting that up for themselves on their own site for note posting. I remember it was incredibly fast and convenient for Twitter reading/posting
_hans63us[d] joined the channel
#
[tantek]1
XMPP << Brainstorming: setup your own site’s XMPP support with an account you could follow that would act as a reader, sending you the notes from folks you follow, and also as publishing client, for posting notes to your site via IM (this is how Twitter XMPP support used to work).
#
Loqi
ok, I added "Brainstorming: setup your own site’s XMPP support with an account you could follow that would act as a reader, sending you the notes from folks you follow, and also as publishing client, for posting notes to your site via IM (this is how Twitter XMPP support used to work)." to the "See Also" section of /XMPP https://indieweb.org/wiki/index.php?diff=80242&oldid=80241
saptaks_znc joined the channel
#
@hagengraf
Next challenge #Indieweb #WordPress #Webmention While creating a link in a Gutenberg Paragraphs block it would be nice to add „meaning“ in the sense of what type is this mention. #cfhack #cfhack2022
(twitter.com/_/status/1505566194744573956)
lanodan_ joined the channel
#
[tantek]1
^ hah is that your Kinds radiobuttons UI GWG?
#
[tantek]1
cont'd re: XMPP: then of course your site would POSSE your IM posted notes to Twitter and you'd have recreated the ability to post to Twitter using XMPP!
GWG and jacky joined the channel
#
sknebel
I feel like we've had a few chatbot posting interfaces
#
sknebel
although not necessarily XMPP?
#
[pfefferle]
[tantek] it is
#
[snarfed]
jacky wow also backfeeding to non-h-entrys (like your h-card example) is green field, I'm not aware of any precedent yet
#
jacky
it's a hope!
#
jacky
I'd def have to do a lot more research into this
superkuh joined the channel
#
capjamesg[d]
"well, for one, URL design is important - people tend to not implictly care about it until they need to share a link" jacky++
#
Loqi
jacky has 24 karma in this channel over the last year (68 in all channels)
#
capjamesg[d]
It took me a long time to get URL design right on my site.
#
capjamesg[d]
(particularly the point about chopping off part of a URL and the new URL returning a valid page)
#
capjamesg[d]
I am still somewhat conflicted about my likes / notes having their collection name in the path.
#
capjamesg[d]
But after investigating how much work it wold take to make that change -- as well as thinking more about the actual difference -- I decided not to change anything.
#
capjamesg[d]
tantek we need a "Cool URIs don't change" shirt 😂
sebbu, angelo and ShinyCyril joined the channel
#
cambridgeport90[
I'm posting this one here because I know it's going to end up rather technical... in the process of creating my site under Drupal (loving the flexibility of it so far, but I'm still confused about a couple of things.) The first question I have... with the indieweb module present on a Drupal site, for those who prefer using something like Markdown instead of full HTML, particularly for long articles, is having the markdown editor
#
cambridgeport90[
and markdown text formatter going to conflict with the microformats supported for each content type, and also, what is a publishing recommendation; I created an application a long time ago on Twitter so that things coming from my site would come from my app. I will use Bridgy for publishing on other places, but which module won't conflict with everything else so that I can use my Twitter API app as well as my short URL? I know
#
cambridgeport90[
that hosted Bridgy supports neither of those. I want posts on social media to use my short domain to save space, as well as sort of a signature thing too, so to speak.
#
cambridgeport90[
It sort of falls into the URL design topic that was on here yesterday.
#
jacky
so I think I can answer some of this lol
#
jacky
brid.gy will use short links if you show them in your html
#
jacky
regarding the markdown editor, I think one way to find that out is to try it out and see what the HTML looks like (could run it through https://php.microformats.io/)
ShinyCyril joined the channel
#
jan6
01:27 <+[tantek]> do you have any citations that google pays any attention (surfaces it in any UI) to rel=alternate hreflang="..." links? or for that matter, to rel=alternate media=mobile ?
#
jan6
01:28 <+[tantek]> (I've used the rel=alternate hreflang=... markup for translations of a few things here and there but never seen any docs from any service that says they do anything with it)
#
cambridgeport90[
<jacky> "regarding the markdown editor, I..." <- Thanks for those. I forgot about both, to be honest. Looks like I might end up hosting bridgy myself, then if I want to use the app I created. Then again, does that really matter? Part of my thought process is considering there's only one instance, if that goes down, POSSE doesn't work, right?
#
cambridgeport90[
Another question... there is a place in the Drupal module to add other fields to the E-content class. Not sure which ones to add there... if any. Suggestions?
justAstache joined the channel
#
cambridgeport90[
I'm also still somewhat confused on the <div class>, <P class>, and <a class> tags. Coming from Wordpress where most of the HTML is handled for you (to my detrament now,I think), it's a lot to learn in a fairly short time... on the one hand, though, I can add HTML as one of my programming languages being currently learned; adding onto OOP PHP, C#, and PowerShell for the time being.
#
petermolnar
<p> is paragraph. Think if it as a block of text that you want people to read more or less with one breath. <a> is a hyperlink. <div> is to make things fancy.
#
petermolnar
as in layout and design
#
petermolnar
it doesn't have a semantic meaning
#
cambridgeport90[
'Oh wow. Those are native, right, not added by microformats?
#
petermolnar
when I was younger, this was one of my bibles: https://www.w3.org/TR/html401/ I think it's still a good document, but certain things are now superseeded.
#
cambridgeport90[
Good to know... at least with what I have... paragraphs are handled automatically. Links are, too, but then how to override and add text to links. I'm more used to doing that in markdown as oppose to HTML. It's the anchor attribute, right?
jacky and [jgmac1106] joined the channel
#
@hagengraf
↩️ rework of the #webmention settings page in #WordPress by @MoritzBappert Carolina and @JasonRouet #cfhack #CFHACK2022
(twitter.com/_/status/1505635049647087622)
#
GWG
Oooh....sliders. Fancy
jacky joined the channel
#
[snarfed]
cambirdgeport90 I'm curious about your motivation to use your own Twitter app. do you want that so it shows your app's name on your tweets as the generator, instead "Bridgy"?
#
[snarfed]
totally ok if so, just curious
#
[snarfed]
also we don't have a lot of experience with people hosting their own instances of Bridgy. definitely happy to help! I'd also encourage you to turn off user signups, or maybe put access control around the whole thing so only you see it
#
cambridgeport90[
That's what I was shooting for, yes. Doesthat do much of any thing for site visibility, or is just something extra and random? I can just as easily delete it if I can't find a use for it.
#
[snarfed]
it shows "[your app name]" under your tweet, but it's linked to https://help.twitter.com/using-twitter/how-to-tweet#source-labels , so the extra visibility is mild at best
#
cambridgeport90[
And I don't intend to let anyone except for the folks in my group use it. We don't have the capacity to handle a zillion users on it,honestly. Part of it is also getting a feel for the Python hosting environment.
#
[snarfed]
good to hear. you'd actually need to implement either turning signups off or access control though, neither is a built in config option right now
#
[snarfed]
as for "there's only one instance, if that goes down, POSSE doesn't work, right?", yes, true of all services and sites. all I can point you to is is its current 10y track record, that it's financially sustainable, and my word that I plan to keep it running indefinitely 😁 but up to you!
#
cambridgeport90[
Interesting. Definitely on the agenda for stuff to get done. Right now, though is assisting to enhance the drupal Indieweb module to support more post types natively. All that while getting a feel for object oriented PHP at the same time.
#
cambridgeport90[
And holy cow. Ten years? How do you manage that? My site has already ran PHP and I can't even do that.
#
cambridgeport90[
Then again, it's been moved around a pile of times, so that could be part of that.
#
[KevinMarks]1
so, if I want to bite the bullet and migrate my appengine 2.7 python apps to something equivalently serverless now, what should I use?
#
[snarfed]
[KevinMarks] they re-upped the old school built in services recently, now called "bundled services," you can now use them all in python 3. so you could just migrate language and leave the rest as is
#
[snarfed]
otherwise, maybe Vercel?
P1000[d] joined the channel
#
[KevinMarks]1
ah, OK. I was wondering about cloud functions or AWS lambdas, but if they have the good bits of callback functions and the datastore I may stay
jamietanna joined the channel
#
jamietanna
https://arc.codes/ is good - it's what barryf uses for Vibrancy and I'm using it for a few things - handles easier AWS Lambda setup
jacky, tetov-irc, alex11 and angelo joined the channel