#dev 2024-10-03

2024-10-03 UTC
#
[tantek]
I mean "fine" depending on context / your intent
#
[Joe_Crawford]
I read a value of me nofollow is "I assert that represents me but don't programmatically load it"
#
[Joe_Crawford]
Is that what it means?
#
[tantek]
problem is that misuse/overuse of nofollow means it's meaningless now
#
[tantek]
[mattl] I'd say "no" to "nofollow" on user profile pages
#
[tantek]
nofollow was meant for 3rd party links. your personal site link on your profile is not 3rd party
#
[tantek]
like anything a site makes you create an account / sign-into in order to link is not third party, it's first party (coming from the account owner), or at worst second party, if you consider the website owner itself the first party
#
[tantek]
problem is that "nofollow" got warped by Google's implementation thereof into people using it as "SEO" to "retain" more of the inbound Google "link juice", not as a way of disclaiming 3rd party links (e.g. links in comments)
#
jimw
they're trying to steal our precious google juices.
[tw2113] joined the channel
#
[tantek]
so every social media slio slapped "nofollow" on every link from everyone
#
[tantek]
and the original meaning / utility was lost
#
catgirlin.space
nofollow had a different meaning than “don’t pass on search reputation to this link”?
#
[tantek]
it meant, "this is third party content / links and not to something intentionally linked to by the author of this site or the owner of this account"
#
[tantek]
what is nofollow
#
Loqi
nofollow is a rel value meant to stop search engines imputing endorsement from a link https://indieweb.org/nofollow
#
[mattl]
sticking with nofollow for now because people were registering http://libre.fm accounts and pointing their spam/porn pages from their profile and nofollow stopped them from doign that
#
[tantek]
"Typical use cases include links created by 3rd party commenters on blogs, or links the author wishes to point to, but avoid endorsing"
#
[tantek]
the answer to "people are registering accounts and violating our ToS" is not, sprinkly some tech, but rather, ban the account for violating the ToS
#
[mattl]
I have 2 hours a day to work on this... I'd rather not spent 2 hours a day scouring profiles.
#
[tantek]
or if you want a purely technical solution, require some kind of "leveling up" before they can post links. some form of (hard to game) labor or accomplishments. that will be enough for (vast majority of) link spammers to give up
#
[mattl]
yeah, right now they have to listen to some songs before the links show up 😉
#
[tantek]
amazing
#
catgirlin.space
i somehow haven’t had any link spammers on splashcat…
#
[mattl]
sorry [Joe_Crawford]
#
[Joe_Crawford]
Sorry?
#
Loqi
[preview] [mattl] #39 Personal website checkin
#
[Joe_Crawford]
No worries at all. 🙂 I'm aware that it's code in development Brother Doctor Matt
#
[mattl]
oh its just that you need to listen to some songs to keep the spammers out
#
[Joe_Crawford]
I added the integration with http://last.fm - I'm guessing that that is Libre -> Last and not Last -> Libre
#
[mattl]
correct. I'd like to make it both at some point.
#
[mattl]
Just added rel="me" support for Fediverse links on http://Libre.fm profiles too
#
[Joe_Crawford]
I was looking at https://github.com/digitalheir/lastfm-to-librefm-exporter a few days ago and suspect it's too long in the tooth to be functional again
#
Loqi
[preview] [digitalheir] lastfm-to-librefm-exporter: 🎶 Easily export your tracks from Last.fm and import them to Libre.fm or Scrobble.fm
#
[mattl]
it actually may still work, but i do want to address this properly
#
[Joe_Crawford]
In the meantime I'm scrobbling with good ol' Web Scrobbler
#
[Joe_Crawford]
They have made it available in Safari which is so awesome! When I was contributing to it it was Chrome only.
#
[mattl]
love web scrobbler
#
catgirlin.space
is there some way to do it with apple music? (tbh still not rlly sure what scrobbling is…. sounds like a funny word though :3)
#
[tantek]
what is scrobble
#
Loqi
🎧 A scrobble (AKA a listen) is a passive type of post used to publish a song (music or audio track, including concert recordings or DJ sets) or podcast that you have listened to https://indieweb.org/scrobble
#
[Joe_Crawford]
https://web-scrobbler.com is what I used to put some scrobbles through to http://libre.fm just today. I am also a longtime http://last.fm user. And my http://libre.fm scrobbles now push through to my http://last.fm account as well. As to Apple Music the top google answer to that question is a reddit page which may have clients. I know I can use a lastfm iOS app that can backfill recent things I played with http://Music.app up to it.
#
[mattl]
do you remember the name of that app?
#
[Joe_Crawford]
To my knowledge it's the offcial http://Last.fm app. It has a button in the main interface called "Scan" which checks whatever Apple APIs there are are submits
Tiffany and sebbu2 joined the channel
#
nsmsn
I currently use the official Last.fm app for iOS, which also requires you to add music to your Apple Music library in order to scrobble.
#
nsmsn
I also use https://finale.app/ which works similarly with the Apple Music library.
#
nsmsn
[edit] I also use https://finale.app/ which works similarly with the Apple Music library.
#
nsmsn
Finale is useful for scrobbling my CD and vinyl collection, and the radio too.
[schmarty]1 joined the channel
#
[tantek]
Anyone here of this or know what protocol it's based on? https://docs.polycentric.io/
#
[tantek]
hear* of this
#
epoch
I hadn't yet. looks interesting.
barnaby joined the channel
#
sebbu2
I miss a last.fm integration on youtube/twitch/other video/streaming sites
#
Loqi
misses a last too
__DuBPiRaTe__, Guest6, JadedBlueEyes, jonnybarnes and [Murray] joined the channel
#
[Murray]
I use WebScrobbler on Firefox for YouTube, works pretty well, though occasionally false-positives on podcast/vidcasts for some reason
AramZS joined the channel
#
[snarfed]
[tantek] looks like its own protocol: https://docs.polycentric.io/protocol/
#
[snarfed]
looks relay-based, maybe similar to Nostr
[Jo] joined the channel
#
[snarfed]
maybe with gossip/set reconciliation between relays ("servers"). can't tell for sure yet
ttybitnik and JadedBlueEyes joined the channel
#
catgirlin.space
```
#
catgirlin.space
[GET 302 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36 p3k/XRay"] /@catgirlin.space 2.5865919997158926ms
#
catgirlin.space
[GET 200 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36 p3k/XRay"] / 26.345918000515667ms
#
catgirlin.space
```
#
catgirlin.space
aaronpk any idea why xray would be spamming me with these requests? [woozycat](https://cdn.discordapp.com/emojis/1183246214595092561.webp?size=48&quality=lossless&name=woozycat)
#
catgirlin.space
[edit] aaronpk any idea why xray would be spamming me with these requests? [woozycat](https://cdn.discordapp.com/emojis/1183246214595092561.webp?size=48&quality=lossless&name=woozycat)
#
catgirlin.space
```
#
catgirlin.space
[GET 302 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36 p3k/XRay"] /@catgirlin.space 2.5865919997158926ms
#
catgirlin.space
[GET 200 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36 p3k/XRay"] / 26.345918000515667ms
#
catgirlin.space
```
AramZS joined the channel
#
artlung
Thanks nsmsn[d] I'm going to check out Finale.
#
artlung
nsmsn[d]++
#
Loqi
nsmsn[d] has 2 karma in this channel over the last year (7 in all channels)
#
nsmsn
On the subject of libre.fm Is there currently a way to export scrobbles from last.fm into libre.fm?
#
[Joe_Crawford]
At the moment I think no. I mentioned a tool on GitHub yesterday but the endpoints aren't working. But that's something I want to explore too.
#
[mattl]
Yeah, I want you to be able to put in your username and we'll do the rest.
#
[mattl]
This morning I did a ton of work overhauling the broken UI aspects on http://Libre.fm
#
nsmsn
oooh that will be pretty nice.
#
[mattl]
there's also http://savemyscrobbles.com which I want to build into the new http://libre.fm
#
[Joe_Crawford]
In terms of social graph stuff Nick, on Lastfm I see "Your compatibility with nsmsn is High. You both listen to They Might Be Giants, New Order and The Kinks"
#
nsmsn
👍 love the Kinks
#
[mattl]
so much of http://Libre.fm was made listening to those bands
#
[mattl]
and Bishop Allen
#
[mattl]
[Joe_Crawford] https://libre.fm/user/artlung looking good now
#
[Joe_Crawford]
Great work on your part sir
#
[mattl]
I've done more web dev since XOXO than in the previous six/seven years
#
nsmsn
[mattl] ++ ❤️
#
Loqi
[mattl] has 5 karma in this channel over the last year (19 in all channels)
#
[mattl]
you should add your mastodon/fediverse profile URL to your profile, Joe..
#
[Joe_Crawford]
yeah, Loqi. and yeah, Matt. Added.
#
nsmsn
Are there directions to scrobble on libre.fm? I see Joe already has some activity
#
[Joe_Crawford]
I used web scrobbler on Safari and listened on YouTube (permissions must be granted) and on LiveOne (formerly LiveXLive, formerly Slacker Radio, a former employer) https://web-scrobbler.com
#
[Joe_Crawford]
There are settings for any particular website. And there are thresholds in WS as to how much must be listened to to count as a scrobble (usually 50% of a song). If you listen to 10 seconds and skip it ought not to count.
#
nsmsn
Oh so I can scrobble to libre and last at the same time?
#
nsmsn
I already use WS on Firefox...
#
[Joe_Crawford]
If you add Last to Libre, yes.
#
[mattl]
yes... anything you send to http://libre.fm can be posted to your http://last.fm account automatically. edit your profile
#
[mattl]
and you'll see a connections button
#
[mattl]
https://www.last.fm/user/mattl -- i haven't scrobbled to http://last.fm directly in over a decade
#
[tantek]
[mattl]++ for all the updates and progress on librefm++
#
Loqi
librefm has 1 karma over the last year
#
Loqi
[mattl] has 6 karma in this channel over the last year (20 in all channels)
#
[Joe_Crawford]
_"Your compatibility with mattl is Super. You both listen to They Might Be Giants, New Order and Pulp."_
#
[mattl]
you'll note we're actively linking to http://indieweb.org on most pages now
#
nsmsn
ah-ha! thanks, [mattl] ++
#
[mattl]
http://Libre.fm supports the IndieWeb mission and the Fediverse and is supported by Bytemark and The Internet Archive
#
[tantek]
amazing
#
[mattl]
http://1800www.com will be my personal appeal to get a personal website
#
nsmsn
Brilliant. I'm set up with my first libre.fm scrobble: https://libre.fm/user/nsmsn (listening to Bandcamp radio because I know it works wih WS)
#
[tantek]
[mattl]++ so good
#
[tantek]
would suggest making it an ordered list and adding checkboxes so people can check it off as they make progress (and have the list item light up with a subtle green background)
#
[tantek]
also a left-aligned (within a page-centered box) list
#
[tantek]
needs link to its GitHub
#
[tantek]
the funny thing about "1800www" is that it's 7 letters, so you could technically get the phone number +1-800-1800www as well 😂
#
[mattl]
remember i'm sending everyone* who does this a guitar ;)
#
[mattl]
• nobody
#
[Joe_Crawford]
I'll be a pendant about the 1. 1 is not a valid first number of a US phone number prefix. Sorry about that. I do like the idea of a GNU's not Unix type 1-800 number though.
#
[mattl]
1 is the country code?
#
[Joe_Crawford]
In that case, yes.
#
[Joe_Crawford]
Though for 800 and 866 in the US a "1" might be a different sort of trigger.
#
[Joe_Crawford]
Strict phone number validation is a huge pain in the ass because phone number rules change with regularity.
#
[Joe_Crawford]
I have used https://github.com/google/libphonenumber and lived to tell about it.
#
[mattl]
My phone number as a child went from 3 digits to 6 and then a few million people bought cellphones
#
Loqi
[preview] [google] libphonenumber: Google's common Java, C++ and JavaScript library for parsing, formatting, and validating international phone numbers.
#
nsmsn
[mattl] Does my fediverse profile start with an @, or is it a full https URL?
#
[Joe_Crawford]
it is great that they added https://github.com/google/libphonenumber/blob/master/FALSEHOODS.md to their repo. I hope it does some good for some poor schmuck is adding phone numbers on accounts and has to explain to their boss why using a phone number for a particular purpose won't work.
#
[Joe_Crawford]
I think https://example.org/@user is the intent. But functionally I also see @user@example.org sometimes. But Link implies protocol first.
#
[tantek]
[Joe_Crawford] that's a good list and nothing I disagree with (unlike the unsourced "falsehoods about names" essay which contains numerous assumptions and errors)
jimw joined the channel
#
[tantek]
nsmsn either should work, mostly it's a style / semantic thing in comms, e.g. do you mean to reference an (active) entity (use an @-@) or do you mean to reference a destination (use an absolute https:// URL)
#
[tantek]
e.g. if you meant to @-me you could say @tantek.com whereas if you only mean to cite my home page, you could say https://tantek.com/
#
[tantek]
they are the same
#
Loqi
[preview] Tantek Çelik
#
[tantek]
(under the covers they access the same URL, and they should webmention the same as well)
#
[tantek]
[mattl]++
#
[tantek]
what is librefm
#
Loqi
It looks like we don't have a page for "librefm" yet. Would you like to create it? (Or just say "librefm is ____", a sentence describing the term)
#
aaronpk
@catgirl not sure what you mean by "spamming" but it's used by webmention.io among other things so could be a number of reasons it would be requesting your site
#
[tantek]
what is librefm
#
Loqi
libre.fm is a free and open source scrobbling service that is IndieWeb friendly https://indieweb.org/librefm
#
aaronpk
Do I need to update Loqi's what is to support URLs because of slack auto linking?
#
[tantek]
at least detecting http: since it's unusual that someone here would type that in a what is
#
nsmsn
[tantek] I think I figured out the fediverse profile field on libre.fm... I used the https link. I am just puzzled about the fediverse conventions sometimes.
#
[tantek]
I believe Slack is auto-linking with http:
#
[tantek]
nsmsn welcome to the club (being puzzled 🙂 )
#
[mattl]
the field is very old... it'll take any URL.
#
[tantek]
[mattl] stubbed, please feel free to expand! https://indieweb.org/libre.fm
#
nsmsn
Updated my /links page with my libre.fm profile! https://nicksimson.com/links/
#
nsmsn
[edit] Updated my /links page with my libre.fm profile! https://nicksimson.com/links/
#
nsmsn
[edit] Updated my /links page with my libre.fm profile! https://nicksimson.com/links/
#
[mattl]
woohoo!
#
Loqi
does a happy dance!
#
Loqi
[preview] [mattl] #39 Personal website checkin
#
nsmsn
Thanks for the help. I'm excited to support this project
#
[tantek]
[Joe_Crawford] I opened a PR on that link you shared re: falsehoods about phone numbers: https://github.com/google/libphonenumber/pull/3663
#
[tantek]
aw crap it's Google OSS project with a hefty CLA that I don't have time to review or commit to. I've had this problem in the past. I wish they would simply allow creative commons based contributions to docs.
#
[tantek]
!tell aaronpk heads-up: SocialCG/IndieAuth coordination landed into the FedID WG charter: https://github.com/w3c/charter-drafts/pull/587
#
Loqi
Ok, I'll tell them that when I see them next
#
Loqi
[preview] [tantek] #587 [wg/fedid] Coordination: add SocialCG/IndieAuth, drop all rel=nofollow
#
[snarfed]
trwnh interesting question from #indieweb re which post type is a post with name but no content. content but no name is a note, but I don't think we have much precedent for the inverse
#
[snarfed]
I guess strictly speaking https://ptd.spec.indieweb.org/#algorithm says it's a note
#
trwnh
yeah ptd says to treat the summary as content. which makes it an "article" bc it has a name that isn't a prefix of the assumed content.
#
[snarfed]
oh I was thinking name but no content or summary
#
[snarfed]
no matter
#
gRegor
trwnh, Is the concern how your posts will appear in a social reader?
#
gRegor
You could try plugging the URL into https://monocle.p3k.io/preview to see how that renders it
#
trwnh
name without any summary or content is also possible but i havent used it yet [snarfed]
#
trwnh
thanks gRegor i'll test against monocle later
ttybitnik, barnaby, onla_ and AramZS joined the channel
#
[tantek]
!tell [snarfed] looks like another post of mine didn't make it into various hashtags and profiles via BF, and this time I did NOT link to https Kevin Marks 😕 https://indieweb.social/tags/w3cTPAC and https://w3c.social/@tantek.com@tantek.com (empty 😢 ) have no sign of my newest post which Bridgy Fed says it delivered to 317 instances
#
Loqi
Ok, I'll tell them that when I see them next
AramZS and [0x3b0b] joined the channel
#
[tantek]
I think this was my first post attempting to federate since the weird deletion thing so maybe something is still stuck / broken?
#
[tantek]
All other recent posts were only responses e.g. using Bridgy Publish to GitHub
#
[snarfed]
Ugh, sigh. Yeah I see what you're seeing, inbox deliveries generally got HTTP 202 responses, but the post isn't visible
#
[snarfed]
I've sent `Create`s manually from your actor since the bug, and they showed up, so I don't know about this post
#
[tantek]
Sorry to always be the problem poster 🫠
#
[snarfed]
not your fault!
#
[mattl]
Updated http://libre.fm so when you're logged in with 0 scrobbles it prompts you to try Web Scrobbler and try it out.
#
[mattl]
When you finally scrobble 1 song, you see this...
#
[mattl]
Both independent of each other and will go away when you add URLs to your profile
#
[tantek]
[snarfed] trying another slightly shorter post to see what happens (and give you another data point) https://tantek.com/2024/277/t2/october-blogtober-indieweb
#
Loqi
[preview] [Tantek Çelik] Happy October! For some reason this month has a plethora of daily blogging or other creativity prompts. Here’s a list of the ones I found so far: * #Blogtober (consider this post my first for this, retroactively day 1) * Inktober — https://inkt...
#
[tantek]
it's federating right now on BF in case you can see anything in real time
#
[tantek]
also not showing up on https://w3c.social/@tantek.com@tantek.com or any tags
#
[tantek]
so that's two posts
#
Loqi
[preview] Tantek Çelik
#
[tantek]
shall I try for three or is that enough data to go on?
#
[snarfed]
thanks for the data point
#
[snarfed]
it helps, but sadly I don't have any more data to go on, at least from Bridgy Fed alone. inbox deliveries are still returning HTTP 202
#
[snarfed]
I guess the next step would be to find a Mastodon instance admin who can dive into their logs and db and debug it with me
#
[tantek]
Can you file a bug on Mastodon to at least get someone's attention? That Mastodon is returning an HTTP 202 for inbox deliveries but then not showing them on profile pages or hashtag pages on instances that definitely have followers of my profile?