#dev 2021-05-20

2021-05-20 UTC
#
jacky
I need to use my site to be my devlog
#
jacky
regardless of the effort it takes to do things without a micropub client
cambridgeport90 and sparseMatrix joined the channel
#
sparseMatrix
Sorry didn't make it to the meeting this evening folks, but just caught up on the irc. I'm really invested in the same idea that @[chee] has, which is to make a note-taking app the front end for my blogging. Not necessarily a straight pipe, but may be with filters for summarization and presentation too. Hell man, my holy grail is a passive personal search engine that uses a lexical analysis of my blog post as a set of search criteria. Think
#
sparseMatrix
blog post->word cloud->search engine->repository of relevant things for later consumption, Idk but good evening and catch you all next time on zoom ; D
#
@PromotionsPsst
We're looking for #bloggers! Help spread the bookish word about some best-selling and award winning #indieauth... https://www.psstpromotions.com/1/post/2021/05/upcoming-book-blog-tours-bloggerswanted.html
(twitter.com/_/status/1395198704403976195)
gRegorLove, gRegorLove_, KartikPrabhu, reed__, vikanezrimaya, [schmarty], samwilson and [girrodocus] joined the channel
#
[girrodocus]
Thanks @mgdm 😎 Will keep you in mind when I inevitably break something on nginx!
jacky joined the channel
#
@iamhirusi
↩️ Ah, no. I'm just no longer on the IndieWeb. In the future? Maybe. But it's not your outgoing webmentions that are broken in any case. :) Thanks for that recommendation! I'll update the blog post soon.
(twitter.com/_/status/1395264635989790722)
loicm and [snarfed] joined the channel
#
[snarfed]
jamietanna any news on fixing your webmention sender’s bug? load on bridgy (and i assume telegraph) seems pretty unchanged from last week
#
[snarfed]
not a big deal, just checking in
samwilson, shakeel and cjav_dev joined the channel
#
@savelbr
↩️ Hopefully Webmentions are next! Although that would put me in the awkward position of unequivocally applauding a Google decision.
(twitter.com/_/status/1395284225239261184)
vikanezrimaya, gxt, [chee] and nertzy joined the channel
#
doosboox
Applauding what google decision?
#
petermolnar
the RSS thing I assume
#
Saphire
stares at Firefox
#
doosboox
stares at Saphire staring at Firefox
#
Saphire
Oh hi :D
#
jjuran
looooks at doosboox
#
[chee]
looks inward
#
sknebel
wraps himself in mirror foil
#
doosboox
:D
GWG, barnabywalters, jeremych_, [girrodocus], gxt, stef, reed__, sumner, [tantek], [tw2113_Slack_], jacob4, batkin and gRegorLove joined the channel
#
jacky
what is mime
#
Loqi
It looks like we don't have a page for "mime" yet. Would you like to create it? (Or just say "mime is ____", a sentence describing the term)
#
jacky
what is mime type
#
Loqi
It looks like we don't have a page for "mime type" yet. Would you like to create it? (Or just say "mime type is ____", a sentence describing the term)
#
jacky
that's fine
#
jacky
what is mf2
#
Loqi
microformats2 is the latest stable and interoperable version of microformats https://indieweb.org/mf2
#
jacky
I was trying to remember the proper mimetype to use when showing mf2
batkin73 joined the channel
#
jacky
I figure it's like text/html+mf2 and then like application/mf2+json (b/c why have the same ordering! lol)
#
barnabywalters
since when do we have a separate mime type for it? do any applications explicitly request/consume text/html+mf2?
#
barnabywalters
or rather, in what cases would an application not bother parsing an HTML page if it wasn’t served as +mf2, and conversely, what applications would only add mf2 classnames if +mf2 was explicitly requested in an Accept header?
#
aaronpk
afaik there is no reason for a special mime type for the HTML page
#
aaronpk
JSON on the other hand could be useful
#
barnabywalters
yeah, with JSON there’s some benefit to specifying what vocabulary/structure the document uses
#
jacky
this is mainly for me hinting tbh
#
jacky
like I know it's not like officially official
#
jacky
but I know that JSON Feed has one and I'm looking to keep it consistent :)
#
barnabywalters
is being consistent preferable to doing something unnecessary and potentially confusing?
#
barnabywalters
wait I phrased that wrong
#
barnabywalters
is being consistent *worth* doing […]
#
jacky
oh no, this is totally like a toy thing
#
jacky
the lack of it wouldn't break anything
#
reed
Lots of irc drama eh? Are you folks staying on freenode?
#
barnabywalters
we’ve been discussing it in #indieweb-meta and -chat
#
barnabywalters
tl;dr: staying here for the moment, but making preparations to move in case it becomes necessary
#
reed
ACK thanks
#
aaronpk
is tempted to make a Loqi command for this lol
#
aaronpk
!freenode
#
Loqi
We are staying here for the moment, but making preparations to move in case it becomes necessary. We've been discussing this in #indieweb-meta and #indieweb-chat
#
barnabywalters
(and thanks aaronpk, I’m sure I will be making use of that command)
#
petermolnar
(warning, incoming herecy) is there a way to form a hybrid hfeed that is also an AS feed? (I could be asking the wrong question, I'm just curious)
#
barnabywalters
petermolnar: funny you mention it, I was just reading https://indieweb.org/h-as
#
petermolnar
I saw the -meta things, and got reminded that just today I was told off for believeing that AS can't be static file like RSS, however, I didn't get any proof
#
barnabywalters
not sure if that’s what you meant though
[KevinMarks] joined the channel
#
@TwitterAPI
The blocks and Likes lookup endpoints are now available on the Twitter API v2. Learn more about these endpoints, including new functionality only available on v2! https://twittercommunity.com/t/announcing-twitter-api-v2-likes-lookup-and-blocks-lookup/154353 #TwitterAPI #EarlyAccess #v2
(twitter.com/_/status/1395447825366847488)
#
petermolnar
that is probably the root of my issues: forming the question to ask :)
#
[KevinMarks]
use granary to translate - I assume you mean as1 as as2 is json only
#
barnabywalters
I’m not up to date on who publishes/consumes AS, and how. I think mastodon uses it?
#
petermolnar
[KevinMarks]: ok, fullon confusion: didn't AS start as an rdf vocab?
#
petermolnar
did it lost that aspect?
#
barnabywalters
if AS can be consumed as JSON returned from a URL over HTTP, I don’t see any reason why it couldn’t be served as static files
#
barnabywalters
but IIRC it’s based more on active messaging between servers
#
barnabywalters
in which case static files won’t cut it
#
petermolnar
this is what I recall as well, hence the (still forming) question
[schmarty] joined the channel
#
barnabywalters
huh I had completely forgotten about pump.io
#
petermolnar
everyone did
eris joined the channel
#
barnabywalters
(I’m assuming that was the same eris who was spamming earlier)
#
[KevinMarks]
As started as an XML vocab for atom, then became a json version, and the RDF was added for AS2
#
[KevinMarks]
I think you mean ActivityPub, not AS2, which uses AS2 format but adds another protocol to exchange it that involves signing and things
#
barnabywalters
[KevinMarks]: is AS currently used anywhere other than ActivityPub?
#
[KevinMarks]
as1 is used in Jira
#
[KevinMarks]
not sure if anyone else is still using, maybe some other enterprise things. I think all the social networks that used have died since.
#
jacky
petermolnar: to answer your question, you can definitely have it as a static setup for AS2
#
jacky
but some sites rely on WebFinger (and don't use link-rel from HTML or headers, which is more friendly to static sites)
[snarfed] joined the channel
#
[snarfed]
thanks [KevinMarks]. it’s 2021 and likes are finally available in a Twitter API! …but only the v2 API, naturally, which requires verification 😠
#
[snarfed]
pines for an approved Twitter developer account so Bridgy could finally stop scraping Twitter likes after 8 years
#
barnabywalters
is it difficult to get an approved dev account?
#
[snarfed]
maybe? i think some people here have been approved. I was rejected, but I applied pretty early, years ago, and didn’t know best practices for what to say or avoid saying. maybe I’d have better luck now, but they currently don’t let you appeal or re-apply
#
jacky
so I just made an app and it seems to be just 'approved'
#
jacky
like I have access to the v2 API
#
jacky
but I am using my personal, re-built account
#
[snarfed]
is it in sandboxed mode, ie only usable by you?
#
[snarfed]
i think you get that automatically
#
jacky
no, it looks like it's live
#
jacky
oh hmm I'd have to "upgrade" to get the ability to do things like search all tweets
#
[snarfed]
ah that’s different, there are paid tiers. we may still be missing something though. i kinda doubt they dropped verification altogether
#
jacky
me too
#
jacky
I think I might be in some 'capped' window
#
jacky
heh I wish I could just give my creds to play around and see
asteria joined the channel
#
jacky
maybe my account's already been verified?
[tantek] joined the channel
#
[tantek]
for anyone tempted to implement 4-digit codes for authing into your website: https://mobile.twitter.com/Thinkwert/status/1394088233835900931
#
jacky
hmm I'm in the sandbox tier
#
jacky
rages in the machine
[aciccarello] joined the channel
#
jacky
hm do I have to put in a card
#
barnabywalters
#indieweb -> hmm, pillowfort has some weird markup. <divs> in the <head>
#
barnabywalters
and <a> elements with multiple id attributes
#
barnabywalters
no mf2 though
#
jacky
that you have to pick a tier below
#
@eevee
ah, pillowfort is back! i wonder what— oh dear sweet jesus https://pbs.twimg.com/media/E12m0_XVEAEpePx.png
(twitter.com/_/status/1395454895092760578)
#
jacky
yeah that is _not_ cheap, it's like $150/mo for 500 requests
#
barnabywalters
yeah that’s where I first heard about it gRegorLove
#
barnabywalters
ugh their markup is filled with {{ }} template nonsense
#
jacky
wow and you can't even get like un-furled URLS for free
[girrodocus] joined the channel
#
Loqi
[snarfed] #838 switch to twitter's new premium search API?
#
jacky
jesus
#
[snarfed]
and of course v1 will inevitably be turned off. they’re just going slowly
#
gRegorLove
Interesting, has communities sorta like subreddits: https://www.pillowfort.social/community/cats
#
jacky
oh so it's like Tumlbr but NSFK
#
jacky
that's actually a super big incentive to both get brid.gy's app approved _and_ for another backfeed solution to pop up
#
@Aahh_Melia
↩️ #amazon #kindle #summerreading #summerreadingforkids #bookit #readme #indiepub #indieauth #upworks #kindleunlimited… https://twitter.com/i/web/status/1395428117460647936
(twitter.com/_/status/1395428117460647936)
[Rose] joined the channel
#
gRegorLove
Quite a bit more information on this wiki https://fanlore.org/wiki/Pillowfort
[chee] joined the channel
#
jacky
wow I'm actually thinking about this more
#
jacky
this = v1 twitter api
#
[snarfed]
thanks! ideas are welcome. i’ve pretty firmly kept my head in the sand for the last 3 yrs 🙄
#
barnabywalters
if anyone can think of interesting TLD-specific restrictions, feel free to document them here: https://indieweb.org/top-level_domain#TLD-Specific_Restrictions_and_Considerations
#
barnabywalters
IIRC we had some discussion about TLDs and who operates them recently? can’t remember if it was relevant to this though
#
jacky
makes sense lol
#
barnabywalters
it sucks, but they kinda shoulda checked that before making a “sex-positive URL shortener”
#
[chee]
wow, barnabywalters, the rest of that .io restriction
#
[chee]
Domain names in .io may not be used, "for any purpose that is sexual or pornographic or that is *against the statutory laws of any nation*."
#
barnabywalters
yeah, talk about broad
#
[chee]
nothing that is illegal _anywhere_
#
barnabywalters
I wonder if there are any compliant .io domains according to that definition
#
barnabywalters
oh man, imagine the legal fees for asking a lawyer to check whether your site complies with the laws of every single nation
#
[chee]
hahaha
#
gRegorLove
barnabywalters, some .io criticism on https://indieweb.org/short-domains#io
#
Loqi
awesome
#
barnabywalters
I suppose it’s on-brand for us that we have so many separate wiki pages about domains
#
barnabywalters
I didn’t even see that one
#
gRegorLove
Haha, yep
#
barnabywalters
that’s a good list though, I’ll delete mine and link to it
#
barnabywalters
or, hmm, maybe that list should be moved to /TLD
#
barnabywalters
as it has more to do with TLDs than short domains
#
[aciccarello]
Yeah, I was about to say that in #indieweb-meta
#
barnabywalters
huh, TIL that croatia gives out free subdomains of from.hr to their citizens
#
[chee]
> If the screen reader UX is missing, ask UX for the required documentation before proceeding to the next step.
#
barnabywalters
I was thinking a bit recently about how domains would have to get a lot cheaper/free in order for indieweb to reach a much larger audience, and that’s one interesting solution
#
mgdm
there's form for that, sort of. things like eu.org and such back in the day
#
barnabywalters
yeah, didn’t a lot of ISPs also include a subdomain and some hosting space with internet plans?
#
barnabywalters
not that you’d want to rely on an ISP subdomain for your personal website
#
mgdm
yeah
#
mgdm
very few of them provided any control over it, or the ability to do any server-side code
#
barnabywalters
yeah I guess the modern equivalent would be ISPs running something like a mastodon instance, or something like micro.blog
stef joined the channel
#
[chee]
i think there's also the possibility of other little communities springing up and providing indieweb
#
barnabywalters
yeah, in practise there’s no need for ISPs to offer services like that as so many exist already
#
barnabywalters
it’s getting a domain and linking it up with whatever hosting is available which is the more inaccessible part
#
[chee]
like http://tilde.club/ or http://sdf.org vibes but they provide members a subdomain with preconfigured indieweb stuff
#
[chee]
or perhaps it's something you get with your library card ^.^
#
mgdm
Yeah, ISPs aren't going to do that any more, I'm just awaiting them stopping providing email
#
barnabywalters
it’d be cool to have a registrar which works similarly to from.hr but internationally, giving out one free domain per person with verified ID
#
barnabywalters
maybe from.earth
#
barnabywalters
and a simple management UI for pointing it at hosting of their choice
#
barnabywalters
run by a non-profit
#
barnabywalters
wonders how realistic that is
#
barnabywalters
and of course .earth already exists https://domain.earth/
jeremy joined the channel
#
[girrodocus]
What do you think about a .dev TLD for hosting a portfolio when seeking work in tech ?
#
mgdm
.dev belongs to google now doesn't it? can you get domains from there?
#
gRegorLove
Yes, google. Don't think you can get domains there.
#
[chee]
you can buy them.
#
[chee]
they're on the hsts preload list
#
aaronpk
you can get them from other registrars too
leo60228 joined the channel
#
[girrodocus]
I have one from namecheap for about £10
#
[girrodocus]
Is being on the preload list a good thing?
#
mgdm
it means you can never not have HTTPS
#
mgdm
even if you stick yourdomain.dev in your hosts file to run it locally, your browser will throw an error unless you have HTTPS
#
mgdm
you probably always want it in production but it can be annoying when you're starting to get set up, I suppose
#
jacky
there's the camp re: TLS and performance on lower powered devices
#
[girrodocus]
Ah ok. Thank you. It sounds fine for my use case then but that’s good stuff to be aware of.
jeremycherfas joined the channel
#
jamietanna[m]
Snarfed thanks for the nudge, literally just confirmed it's sorted - I'm gonna need to sort out any old ones that haven't syndicated, which may involve some extra errors but will try and limit that to too many, sorry!
sparseMatrix joined the channel
#
sparseMatrix
Hey y'all!
#
sparseMatrix
Quick question, does anyone know about the o-auth dropins library (https://pypi.org/project/oauth-dropins/)
#
sparseMatrix
?
#
sparseMatrix
is it good stuff?
#
jacky
I think that's what brid.gy uses IIRC?
#
sknebel
it's by snarfed, yes :D
#
sparseMatrix
heck yeah
#
sparseMatrix
thanks guys! also, thanks snarfed xD
[snarfed] joined the channel
#
[snarfed]
welcome sparseMatrix! just fyi though, it’s mainly useful in GCP, since it stores data in Google Cloud Datastore, so you’ll need a GCP account and project