#dev 2019-03-02

2019-03-02 UTC
#
aaronpk
The problem with generations is it's an ordering, and in reality there isn't an order and people don't try to move "up" the ordering, and often people exist in multiple of the categories at the same time.
#
jacky
right right
#
[kevinmarks]
So we're better with prototypes thta people can think of themselves as?
#
gRegorLove
Does Aperture show debug details about feed fetching, like whether it's websub or polling?
#
Loqi
gRegorLove: Zegnat left you a message 11 hours, 20 minutes ago: My homepage design doesn’t really give me a nice location for a p-note :(
snarfed joined the channel
#
KartikPrabhu
I never thought of the generations as ordering or ranking to move up. I think it is more of a guideline for people developing these things
#
[kevinmarks]
The implication was that each generation would help create the indieweb to welcome the next
[grantcodes] joined the channel
#
KartikPrabhu
right. not as a ranking to progress up
#
jacky
that makes sense
#
jacky
but now I'm thinking more like Avatar how each nation has a speciality of sorts
#
KartikPrabhu
jacky: well then which one is the "evil" one ;)
#
jacky
lol well that only occurred through perversion of power
#
aaronpk
I've seen people look at the generations page and then talk about how they don't feel like they are high enough in the ranking and that just isn't something we want
#
aaronpk
gRegorLove: sadly Aperture does not surface this right now but I really need to add it. Tho right now it doesn't do websub at all anyway
#
[grantcodes]
A potential fix for people feeling ranked is to just not to use numbers for the generations?
#
jacky
perhaps something more "flat" like how https://fediverse.party/ is laid out? instead of 'instance' types but skills or interest
#
jacky
[grantcodes]: generations have a implicit sense of ordinal hierarchy
#
gRegorLove
Aha, well that answers my question aaronpk. Was curious why my post hadn't shown up yet :)
#
[grantcodes]
True, but more of a #meta discussion I think
#
gRegorLove
no worries. Loving it and Monocle so far!
#
swentel
fun to see p3k there hehe :)
#
swentel
I guess I could read the code of course, but it's late
snarfed joined the channel
#
swentel
GWG, microformats for checkin on page now fine too, xray happy, me too :)
#
GWG
Once it is out, I'll make it work with my code.
#
GWG
I'm still in MF2 works myself.
#
swentel
GWG, you already loop over the additional properties in the geo uri, so there's no extra work there.
#
swentel
just storage I guess
#
swentel
and then figuring out how you plug that one into the post-kinds plugin? (not sure how it works tbh)
#
GWG
swentel: I don't store them yet.
#
GWG
swentel: It's a two part issue. Right now, the only two properties that Micropub stores are u, the accuracy property that is part of a standard geo uri, and name, the one you send.
#
GWG
swentel: The Post Kinds plugin consists of 2 parts, if you exclude the already separate Parse This library.
#
GWG
First is a UI, the second is a renderer.
#
GWG
I intend to try and take them even further apart over time
#
swentel
I'll probably push tomorrow
#
swentel
I find this interesting enough to start experimenting further
#
swentel
and always better with more eyes on it
#
swentel
I opened more issues on the drupal side too
#
swentel
to support q=geo, think more about venues etc
#
swentel
it's going to be the year of location for me ;)
#
GWG
swentel: I'm happy to keep iterating together
#
swentel
we should sit together for a week once if that were possible, things would go forward heh
[tantek] joined the channel
#
Loqi
I agree
#
GWG
swentel: You going to try for Berlin again?
#
swentel
can't make it then
#
jacky
gRegorLove++ for having a site that broke my representative h-card tests b/c I was cutting corners lol
#
Loqi
gRegorLove has 17 karma in this channel over the last year (90 in all channels)
#
GWG
Shame
#
GWG
swentel: If you ever figure out a way...
#
GWG
swentel: Tell me if you are going to be at an IWC
#
GWG
I'll see what I can do.
#
swentel
I will
#
swentel
now off to bed though
#
gRegorLove
haha, glad to help? :)
#
gRegorLove
I think I still need to fix something with that for the h-feed author in Aperture, though I can't remember what it was exactly
#
gRegorLove
checks chat search
#
jacky
so my tool wasn't digging into your h-feed to find the h-card that'd point to the right page
#
[tantek]
yes, generations -> meta
[jgmac1106] joined the channel
#
gRegorLove
jacky, interesting. do you have a "find by mf type" function?
#
gRegorLove
That might be easier than digging into nested mf
#
gRegorLove
Found that bug I needed to fix. It was just changing `h-card` to `p-author h-card` on my homepage, so the feed has an author.
#
jacky
gRegorLove: that's what I have to build at the moment
#
jacky
I was doing a bit of sniffing on properties (like `author`, `organizer`) to check for missing info
eli_oat, snarfed, jackjamieson and [jackjamieson] joined the channel
#
jacky
one thing that's been helping me do local dev work across multiple indie apps (and just work in general) has been localtunnel.me
#
jacky
it's like https://pow.cx or https://ngrok.io but 100% free, self-hostable and allow for really nested domain names
jackjamieson joined the channel
#
[tantek]
very cool
#
[tantek]
what is local dev
#
Loqi
local development is (or local dev, local dev setup) the practice of having a version of your site on your local machine like a laptop that you can use for development purposes, even when offline https://indieweb.org/local_dev
#
Loqi
[dansup] php-micropub: Micropub is an open API standard used to create posts on one's own domain using third-party clients. Web apps and native apps (e.g., iPhone, Android) can use Micropub to post short notes, photos, events or other posts to your own site.
#
jacky
by the same person behind PixelFed
#
[tantek]
dansup++
#
Loqi
dansup has 5 karma in this channel over the last year (9 in all channels)
#
jacky
from #-chat
#
Loqi
[Jacky Alciné] Distributed sign in that'd help facilitate nomadic identities on the Web by way of #Fortress :) https://playvicious.social/system/media_attachments/files/000/831/893/original/ccee9191251bf1b1.png
#
jacky
just have to do some logic around relmeauth
#
jacky
then it should be okay(ish) to go live
#
[tantek]
Would be great to add that screenshot as part of an entry onFortress in /IndieAuth!
treora joined the channel
#
jacky
definitely - I wanna polish it up a bit more
#
Loqi
ok, I added "https://playvicious.social/@jalcine/101679068023639662" to the "See Also" section of /Fortress https://indieweb.org/wiki/index.php?diff=57595&oldid=55701
#
Loqi
[Jacky Alciné] Distributed sign in that'd help facilitate nomadic identities on the Web by way of #Fortress :) https://playvicious.social/system/media_attachments/files/000/831/893/original/ccee9191251bf1b1.png
[tantek] and [jeremycherfas] joined the channel
#
@timbray
@EricaJoy @anildash @cap I use 2500 lines of Perl that I wrote in a 20-hour-a-day spasm in the fall of 2002. I’d probably pay the digital equivalent of GotJunk dot com to haul it away if there were a good alternative.
(twitter.com/_/status/1101368525589893121)
#
@timbray
@EricaJoy @anildash @cap I use 2500 lines of Perl that I wrote in a 20-hour-a-day spasm in the fall of 2002. I’d probably pay the digital equivalent of GotJunk dot com to haul it away if there were a good alternative.
(twitter.com/_/status/1101368525589893121)
leg, [pfefferle], [kevinmarks], iasai and [jgmac1106] joined the channel
#
[jgmac1106]
still struggling to figure out how you take a little bit of data from a form, save it to the HTML file and then display it...its a huge learning cliff
#
jeremycherfas
You almost certainly need something beyond HTML, to POST the data to and then to add it to the HTML you want. I use PHP for that. Other people may have other suggestions.
#
[jgmac1106]
I know, deciding between PHP and my databases, because thati is what everyone around here uses, or diving in learning node.js as the state of php tutorials is garbage
#
[jgmac1106]
there are way more learning resources for other languages...all of the coding tutorials sites state they will no longer teach php since there is no longer demand
#
[jgmac1106]
fooling around with LowDB...I set up a MYSQL database I could use...but that feels heavy and so many people poo poo databases
#
jacky
[jgmac1106]: screw other people tbh
#
jacky
do what works for you and document as you go
#
jacky
helps others who might be on your path but don't have your chops
#
jeremycherfas
You keep saying that the state of PHP tutorials is garbage, and yet even people like me seem to be able to learn it.
#
[jgmac1106]
what are you using? I could not find anything good after two days of searching
#
jeremycherfas
Admittedly it is slow, and sometimes obscure, but if you have a basic understanding of programming logic, it is not insurmountable.
#
jeremycherfas
And I get lots of help here when I ask specific questions.
#
[jgmac1106]
yeah the hard part is just learnign enough to write the correct question...
#
jeremycherfas
Like a couple of days ago when cweiske helped me understand that I don't need cURL for a simple operation to get a bit of information from a page.
#
jeremycherfas
Last time we discussed this, I told you that I did a MOOC, and you were happy that it was about to start again.
#
jeremycherfas
What coding languages do you know?
#
[jgmac1106]
a bit of javascript
#
jeremycherfas
I think that's the basic difficulty. You need a grasp of the logic, not necessarily of a specific language.
#
jeremycherfas
The PHP manual is great for when you need to answer a specific question about how to use a particular function or what have you.
#
jeremycherfas
It will not teach you how to use PHP.
#
[jgmac1106]
I went to "getting-started" tutorial....
#
jeremycherfas
It doesn't even really tell you the difference between the view (what you see in a browser) and the controller that decides what the browser should show.
#
jeremycherfas
What was the first problem you encountered withy that tutorial?
#
Loqi
It looks like we don't have a page for "first problem you encountered withy that tutorial" yet. Would you like to create it? (Or just say "first problem you encountered withy that tutorial is ____", a sentence describing the term)
#
[jgmac1106]
maybe just a fifteen year old comment as the op user contribution that went way beyond the scope of the page scared me off...made me think,,,well if that is the current state of this document,,,,
#
[jgmac1106]
when people for fifteen years have been saying somethign is wrong with a tutorial and it doesn't get updated that scares me
#
[jgmac1106]
I will get there...after Online and Nw Haven...I will have solution
#
@uplandscarradio
Kia Pro_Ceed installed with a JL active Microsub twin with w3v3 drivers ,Focal Flax front components,Focal Flax rear coax,Pioneer 1200w amp and finished off with Dynamat super lite sound deadening @JLAudio @jlaudiouk @Focal_UK @FocalOfficial @PioneerUK @pioneer
(twitter.com/_/status/1101807565107810304)
#
[jgmac1106]
I didn;t try any youtube tutorials...I will do that next,
#
[jgmac1106]
okay maybe I will go back to tryin to use PHP and MySQL, but eveyone said that was way too heavy a solution for a guestbook and I should just inject the php to save in the html file
#
jeremycherfas
For the moment, forget about MYSQL. You can do a lot just writing directly from PHP to a file. That's all I do.
[kevinmarks] joined the channel
#
[kevinmarks]
With php you get the form data in a special global called GET or POST
#
jeremycherfas
It's a bit like driving a car. At least, that's how I think about it. You want the autonomous car now. Tell it where to go, and it gets you there. I say, learn to drive. Once you do that, you can drive anything. You'll probably crash a Maserati, and be frustrated by a Lada, but you will know what else you need to know.
#
[kevinmarks]
If you want broader teaching, there's "how to think like a computer scientist" though that is more python shaped
#
jeremycherfas
So, if your guestbook is a page called guest.html, there is a form somewhere (maybe on the same page, doesn't matter). That collects the data. It sends it off in an array called POST, which contains the name and value of each bit of information you collected. Your script then takes the data from there and adds it to the file called guest.html, along with any extra stuff you want on that page, life mf2. And
#
jeremycherfas
that's it. You're done.
#
[jgmac1106]
that is what I have now, guestbook.html, guestbook.php I think it is my database configuration not my PHP anyways
#
[jgmac1106]
https://glitch.com/edit/#!/kevoglass is my php version of the guestbook
#
[jgmac1106]
not worrying about getting the data back out and onto the page again....that part is all wrong.step at a time..get data saved
#
[kevinmarks]
The little blog thingy I made there ended up being a guest book
#
[jgmac1106]
yeah [kevinmarks] I have a version of your miniblog I tried to fork, trying to use that to learn
#
[jgmac1106]
so basically I have one version where I am trying to PHO and MySQL and another where I play with your little thingy
#
[jgmac1106]
goal for IWC Online and New Haven..have one of the two in production
#
[jgmac1106]
thank you jeremycherfas and kevinmarks..time to go feed the kids, morning hack over, but you are pushing me forward and keeping me from giving up
#
[jgmac1106]
one version https://indieweb-guestbook.glitch.me/ and then the other http://indiewebguestbook2.glitch.me I will figure out something
#
jeremycherfas
I have no idea about glitch; seems very complicated to me.
#
[kevinmarks]
It's an ide for node. You can just use it as a static site editor.
#
jeremycherfas
OK, But I still think it is overkill for what [jgmac1106] is trying to do, at this stage. Better off with something like LAMP or MAMP. But that's just IMO
#
jeremycherfas
I personally wouyldn't even start styling until I knew I had the data I wanted in the form I wanted.
#
jeremycherfas
I don't even see a `submit` in Greg's form in guestbook.html
#
[jgmac1106]
jeremycherfas I only use Glitch to edit html...only tried fooling with the node.j sstuff because it is there
#
[jgmac1106]
ohh yeah removed submit in testing let me put back..good place to start, thx
#
[jgmac1106]
I am fine with LAMP simply because I put more value in people when it comes to learning and everyone I know still uses a LAMP stack
#
[jgmac1106]
if I am learning a language I should learn Ruby though since that is what Ambesh built our app on..
[voss] and eli_oat joined the channel
#
jeremycherfas
Don't think of it in terms of learning a language. Think of it as learning to speak. The specific language comes later.
#
sknebel
jeremycherfas++
#
Loqi
jeremycherfas has 9 karma in this channel over the last year (26 in all channels)
#
[jgmac1106]
now we have have to get into chomsky, its just patterns
#
[jgmac1106]
stare long enough and you can find patterns and twhen things don't work what breaks the pattern
[schmarty] joined the channel
#
[schmarty]
jgmac1106 I will pair with you to walk you through building this guestbook ok glitch at NHV if you want
#
[jgmac1106]
sweet!! then I can do the same with others
#
[jgmac1106]
I think online will be too busy on logistics and teaching for a big project
#
[schmarty]
Yeah I'm not confident about online for more than discussions and demos
#
[schmarty]
Tutorials maybe but not a lot of back and forth
#
jeremycherfas
Screw chomsky. I'm a strong whorfian.
#
[jgmac1106]
yeah i cut off...I chave not read whorfian...sounds exciting...I usually come from a more Piece semiotics..but this is #chat thanks fro recommendation
#
[jgmac1106]
schmarty we will see, I have done some great online conferences..but usually with people used to the format
[tonz], sketchess, voxpelli, [Rose], barpthewire, [tantek], iasai, [jackjamieson], [eddie], [schmarty], [voss] and sandhawke joined the channel
#
aaronpk
Also pretty pleased I fixed my ssl cert issue from my phone while stuck under my cat
#
sandhawke
I don't think I have that level of interestto attend IIW -- but I happen to be at RWoT right now, and that seems like a sweet spot for me to work on while I'm here. I just made this:
#
sandhawke
which should perhaps have a column for IndieAuth
#
sandhawke
although it's not quite the same type of thing, it kina is
#
sandhawke
Anyway - DIDs seem to have a lot of momentum, so I'm inclined to fit webids & indieauth, which I much prefer, into the DID world
#
aaronpk
DIDs lost me when they make the assumption that blockchains are the only resolution mechanism
#
sandhawke
In person everyone here denies that, and they seem to welcome other mechanisms.
#
aaronpk
any examples yet?
#
sandhawke
Yes, "peer"
#
aaronpk
Even just reading https://w3c-ccg.github.io/did-primer/#the-format-of-a-did-0 they casually drop a mention of blockchain as the only option
#
aaronpk
I'd recommend revising that sentence if they want to not have people think that
#
sandhawke
Yes, I know, and they know.
#
sandhawke
But the best solution IMHO is just deploy something as nice and simple as indieauth
#
sandhawke
But I agree there's a culture clash
#
aaronpk
From what I understand they have no interest in relying on DNS so that takes them completely out of the realm of working with current browsers or anything like IndieAuth
#
aaronpk
in theory you could make a dns resolver method for did and use domain names as the identifier and get close to something like IndieAuth
#
sandhawke
Right.
#
sandhawke
And it doesn't matter if they want that
#
sandhawke
The end-users benefit
#
aaronpk
The other thing missing from DID is the authorization framework that comes with IndieAuth since it's built on OAuth 2.0
#
sandhawke
They're working on DID-Auth, trying to figure out what that means. There are two papers about that this weekend, one from Microsoft.
#
aaronpk
The DID and OIDC groups weren't even getting along very well and while OIDC is way overkill for what we use IndieAuth for, its still more similar to IndieAuth than blockchain stuff is
#
sandhawke
I agree re "way overkill", so I want to show how simple it can be. They're not the first "way overkill" people in identity / authn / authz.
#
sandhawke
I mean -- maybe I should just go watch netflix -- this might be a silly waste of time, but I'm here, and it's a lot of smart and motivate people, so I can't help but wonder about trying to steer them a bit.
#
aaronpk
I would be very interested in what you come up with. I haven't had much luck in any of these conversations so far
#
sandhawke
fair enough :-) Is https://indieauth.spec.indieweb.org/ pretty much up-to-date with your thinking?
#
sandhawke
( sad not to see a change log from https://www.w3.org/TR/2018/NOTE-indieauth-20180123/ )
#
sandhawke
ok
#
aaronpk
oh did I forget a change log section? I'll try to add that
#
sandhawke
+1
#
aaronpk
If video is more your thing, I gave this talk at the W3C workshop https://www.youtube.com/watch?v=EeCNlB7v08I
#
aaronpk
its nice and short
#
sandhawke
cool, pulling out headphones and wathching...
#
sandhawke
ha - amused to hear Wendy's voice moderating the session
#
sandhawke
I don't understand the value of public apps being identified
#
sandhawke
(good video)
#
sandhawke
I guess there's some attack it's intended prevent.
#
aaronpk
Yeah that's from OAuth. Prevents redirect interception by registering the redirect URL, and also helps the user not get phished
sandhawke, [jgmac1106], [tonz], [eddie], jjuran, KartikPrabhu and [kevinmarks] joined the channel
#
jacky
tbh as much as I'm for the whole DiD and what not
#
jacky
DNS is _not_ going anywhere
#
jacky
as least for the people I aim to build for (like myself and then family to an extent)
#
jacky
DNS is straight-forward and more-or-less "reliable"
#
jacky
the only other idea I've seen thus far that was 'usable' has been https://docs.ipfs.io/guides/concepts/dnslink/
#
jacky
(which still relies on DNS but one could augment a local DNS resolver to intercept these lookups)
swentel, iasai and [tantek] joined the channel
#
[tantek]
listens intently. (also welcome (back) sandhawke!)
#
jacky
I don't know / wonder if a solution that's speech-friendly will arise
#
jacky
like if I can't say it out loud, it's incredibly hard to share
#
jacky
sure, I can just share a link
gRegorLove joined the channel
#
[tantek]
speechfriendly++
#
Loqi
speechfriendly has 1 karma over the last year
[jgmac1106] joined the channel
#
swentel
[tantek], yeah, I figured that it might be a useful link for people looking for my 'main' feed
#
swentel
also because currently in aperture, rel="feed" is ignored. So if people search feeds on realize.be, they will get microformats, but that's on my homepage, which is kind of useless
#
swentel
which makes me wonder whether I should remove microformat markup on the homepage maybe
#
swentel
(to be more specific, xray underneath ignores rel="feed", but that's technical detail)
#
swentel
other than that, fun experiments today with checkins and geocache, I'm getting excited by the location stuff in indigenous :)
#
jacky
hm so I saw a question about indieauth and "data", like in comparison to how OAuth2 gives you a blob of info post login
#
jacky
IndieAuth doesn't have to do that thanks to MF2; you can just pull what you need from their h-card but now I wonder
#
aaronpk
jacky: we actually started experimenting with this
#
jacky
would it make sense to show a specialized page in the value of the 'me' page? that changes b/c on the authenticated app?
#
jacky
aaronpk: oh?
#
aaronpk
trying to remember where we documented it? it was a quick thing during IWC Austin
#
jacky
oh man
#
aaronpk
GWG added it to wordpress and I added it to Quill
#
swentel
hmm, GWG opened an issue for me indigenous, there's probably a link there, let me check
iasai joined the channel
#
Loqi
[dshanske] #31 Returning Profile Data
#
swentel
that's at least the indieauth thing
#
swentel
maybe there's more?
#
aaronpk
yep thanks
#
Loqi
[Zegnat] The table above has been updated with new statistics. This shows that `rel="manifest"` are equally as likely to be found on client pages as `h-x-app`. This Web App Manifests may be a more logical alternative than previously realised. Further devel...
#
GWG
Although Zegnat pointed out it should be nickname not name
#
aaronpk
hrm I don't think it should be "nickname"
#
Zegnat
Hardly “should be”
#
jacky
that makes sense
#
jacky
b/c name is so vague
#
jacky
vs 'username', 'nickname', 'given name'
#
aaronpk
display name is more accurate
#
Zegnat
More like: I wondered if it should be more clear to expect a “display name” rather than a personal name (which I feel `name` is often used for)
#
aaronpk
the other reason for doing this is it means it's easier to return private/sensitive profile data to apps without having to have a way to serve protected data from your home page
#
GWG
aaronpk, I agree with the idea and am willing to change to display name. It is still new and easy to adjust.
#
jacky
aaronpk: right
#
Zegnat
aaronpk, yes, that was a bit part of my reasoning over on GitHub :)
#
Zegnat
please comment with more details if you think I didn’t make that clear
#
Zegnat
s/a bit/a big/
#
GWG
If someone gives it another +1 I'll go make a PR
#
swentel
Hmm, I like name tbh :)
#
aaronpk
I also don't necessarily think "name" is a bad property for this, just need to make it clear that there is no expectation of a "real name" or "full name"
#
swentel
as it's consistent then
#
aaronpk
there isn't any expectation of that in this stuff anyway so I don't really see the problem
#
Zegnat
Except I felt there may have been an expectation of that in JF2, aaronpk. And the issue seemed to suggest using JF2 cards.
#
GWG
aaronpk, what if someone requests the theoretical profile scope?
#
aaronpk
Zegnat: what gave you the idea of that from jf2? jf2 shouldn't be defining any new semantics on top of the mf2 properties
#
swentel
GWG, do you have a link to the commit in wordpress?
#
swentel
Just for inspiration
#
Zegnat
“full/formatted name of the person or organisation” is the mf2 definition
#
Zegnat
Also, it feels to me like people have been using `name` on their h-cards a lot for full name currently
#
Zegnat
now has 3–5 seconds IRC delay, so discussing is going to be hard
#
swentel
thanks
#
[tantek]
hmm - we've been through this renaming loop before. name is display name, no need to ever change to "display name".
#
Zegnat
I do not want to change the name property in mf2 here [tantek]. I just want it to be clear that the minimal info returned from an IndieAuth endpoint is a display name specifically (and further names (?) may be available under something like a profile scope)
#
[tantek]
in the past other formats have tried to make distinctions between "display name" "full name" etc. and it just results in bad UX. in practice people enter into "name" what they want displayed. period. no need to futz or handwring about bikeshedding the property. it works
#
[tantek]
Zegnat, calling something display name then implies that other "name"s are not "display" and it just confuses people (implementers, users etc.)
#
swentel
GWG, I've documented my experimental geo:uri;h=card on https://indieweb.org/checkin#Posting_checkins_from_clients (but I'm not sure if that's the right place :/)
#
[tantek]
there is never a need in practice to ever "be clear" about "is a display name specifically"
#
swentel
just wanted to make sure it exists at least
#
aaronpk
side note: openid connect has "name", "family_name", "given_name", "middle_name" and "nickname" all under the "profile" scope, and tbh is an example of what tantek is talking about where the only one actually used is just "name"
#
[tantek]
that's a hypothetical concern from which no one has ever documented any actual harm ever
#
GWG
swentel, link to that under Micropub experimental as well.
#
swentel
GWG, on micropub extensions?
#
GWG
Swentel, yes, excuse me.
#
swentel
Ok, maybe it's better to move it there completely
#
[tantek]
aaronpk is correct, and opendid connect even there screwed up (inserted Western-centric assumptions by I'm sure the 100% Western white male openid connect "designers) by renaming vCard's "additional name" into "middle_name".
#
[tantek]
openidconnect--
#
Loqi
openidconnect has -1 karma over the last year
#
GWG
Do we have a theoretical use case for more than minimal data yet?
#
[tantek]
westerncentricassumptions--
#
Loqi
westerncentricassumptions has -1 karma over the last year
#
GWG
I return name, url, and photo because that was the minimum needed for a client to display. I am happy to return more behind a profile scope the day someone wants it
#
[tantek]
(note: "middle" is a layout/order specific label, not a semantic. in the past these same kinds of 100% Western white male format designers would have "first_name" "middle_name" "last_name", there's plenty of examples of bad old dead formats with that, programming examples in various "5 minutes to make your own social network!" type stuff etc.)
#
aaronpk
GWG: I'd hold off on anything further with this until we get more publishers and consumers of it
#
GWG
aaronpk, I planned on it
#
GWG
I just was curious about uses
#
GWG
I have bigger problems right now
#
[tantek]
swentel - I think if you put rel="alternate" on the link to your h-feed page then it may be discoverable. I believe rel=feed was deprecated (even dropped by WHATWG HTML for lack of interest / implementations)
#
swentel
[tantek], oh, interesting, I'll give that a try yes!
#
GWG
Really? I just added a bunch of rel feeds
#
GWG
I can't keep up
#
GWG
I thought alternate was an alternative view of the same page and feed was a different page
#
GWG
What is rel-feed?
#
Loqi
rel-feed is the standard for linking to multiple (potentially alternative) h-feeds from a site's homepage using the code rel="feed" on those links https://indieweb.org/rel-feed
#
jacky
yeah same
#
jacky
re: GWG
#
[tantek]
no feed discovery is done via rel=alternate type="insert your feed mime type here"
#
[tantek]
like since forever
#
GWG
That's the way I am using and consuming it
#
[tantek]
folks here have been trying to get rel=feed off the ground again but TBH I'm unsure about it's feasibility
#
GWG
What is feed discovery?
#
Loqi
feed discovery is a way to, given someone's home page, discover their feed or feeds that they publish https://indieweb.org/feed_discovery
#
aaronpk
that's like an embedded h-card in a geo URL?
#
swentel
aaronpk, yeah, works great .. (at least for me)
#
GWG
aaronpk, yes it is
#
[tantek]
aaronpk you had it right 🙂
#
swentel
I can post checkins and geocaches now from indigenous, with pictures, all in one go :)
#
swentel
it's GREAT ;)
#
aaronpk
[tantek]: re: geo URI? I thought URLs had to be resolvable
#
[tantek]
swentel++ wow
#
Loqi
swentel has 27 karma in this channel over the last year (48 in all channels)
#
jacky
swentel: I've been meaning to ask; I get really weird payloads with Indigenous on android
#
jacky
I'll file a report
#
aaronpk
huh that's a pretty clever overloading of geo:
#
swentel
jacky, such as ?
#
GWG
tantek, the guidance on the wiki doesn't say that though is my point
#
GWG
aaronpk, I checked, it is allowed
#
aaronpk
yeah you can put whatever at the end of a geo: URI
#
jacky
swentel: lists come to my site as maps (like {"0": "fooo", "1": "fdf"})
#
swentel
hmm, which property?
#
GWG
And the first one, name= is one I already support. I will support this overload soon
#
swentel
GWG, I'll push a release tomorrow
#
swentel
so you can play around with it
#
swentel
updated the location widget a bit too, it shows the coordinates now as well on screen instead of that disappearing message at the bottom
#
GWG
swentel, how do you distinguish a checkin from a note with location?
#
swentel
GWG, h=card
#
aaronpk
swentel: are you sending that in the "location" property?
#
GWG
Interesting.
#
GWG
aaronpk, yes.
#
aaronpk
why didn't you use the "checkin" property like everyone else is doing?
#
swentel
yep, it's in the example payload on that page
#
aaronpk
(the example doesn't say the property name)
#
aaronpk
you also publish that on your site in the "checkin" property so i'm confused why you'd send it as "location"
#
swentel
well, yes
#
GWG
swentel, maybe that solves my issue
#
aaronpk
GWG: I would not recommend that
#
[tantek]
does this mean we're soon to be at three consumers of u-checkin?
#
GWG
For a checkin, publish the geo uri in the checkin property, otherwise in the location?
#
aaronpk
there's no reason you can't tag a note with location where that location happens to be a venue
#
aaronpk
I have examples of that on my site
#
aaronpk
and they are not checkins
#
[tantek]
precisely why we had to make a new property!
#
GWG
aaronpk, that is why I was asking
#
swentel
I'm fine if it would be checkin property in the payload
iasai joined the channel
#
GWG
swentel, I would agree it would make it clearer
#
swentel
I was just now using location as it was easy to test quickly
#
aaronpk
swentel: I think that would more closely match both your own site's output (and micropub requests are supposed to correspond to microformats), plus would match the rest of the clients as well
#
GWG
Otherwise it should be in location for notes
#
swentel
ok, works for me :)
#
GWG
Wonder if anyone else will adopt the geo uri overload trick
#
aaronpk
we just need one more consumer listed here. does Indigenous for android consume the "checkin" property? https://github.com/microformats/h-entry/issues/15
#
Loqi
[aaronpk] #15 u-checkin draft property
#
GWG
It allows for form encoded posts
#
swentel
aaronpk, yes, it shows a little map now to (using atlas)
#
aaronpk
ahhh yess
#
swentel
and it has an action button to open your favorite routing map if latitude and longitude are available
#
aaronpk
I saw the screenshot of my checkin here and didn't see the map but I guess that's an old screenshot then? https://indieweb.org/Indigenous_for_Android
#
swentel
ah yeah, that's an old one
#
aaronpk
awesome could you upload a new screenshot?
#
swentel
sure, let me grab one
#
GWG
aaronpk, do you have an Android device?
#
aaronpk
well technically yes, but not a phone and nothing with Google Play
#
GWG
aaronpk, it's on F-droid now I think
#
GWG
swentel, did I see that right?
#
swentel
GWG, yes, but that currently has no location support
#
swentel
need to rewrite it with microG services
#
aaronpk
swentel: hah I like how my coffee avatar shows up too :D
#
swentel
uhu yeah :)
#
GWG
I am curious about the iOS version of Indigenous, but not curious enough to buy one
#
GWG
That reminds me, I need to teach Micropub more about geo URIs. I sense a unit test coming on
#
GWG
snarfed may not be reviewing my PRs, but I hold to his testing standards
#
swentel
ok, I'm changing Checkin and Geocache on Android to pass the geouri into the 'checkin' property
#
GWG
Great
#
swentel
and of course also on Drupal side to look for it there
#
GWG
swentel, what is the payload difference between geocache and checkin?
#
GWG
Right now, my ptd implementation will not see a difference
#
swentel
GWG, I'm sending an additional property there: 'p-geocache-log-type'
#
swentel
values are 'found' or 'not-found'
#
swentel
that's what you have to enter when you create a log on geocaching.com
#
GWG
What is geocache?
#
Loqi
It looks like we don't have a page for "geocache" yet. Would you like to create it? (Or just say "geocache is ____", a sentence describing the term)
#
swentel
I've added that to on the brainstorming section on geocacheing page
#
swentel
I'm not sure how many people will consume that one though :/
#
swentel
besides me hehe
#
swentel
there's an example link there too
#
GWG
I think for now it will be a checkin.
#
GWG
I will see if someone asks for it to be classified differently
#
GWG
I have a list of hidden types my site will only recognize from Micropub as there is no local UI yet. Possibly never
#
[tantek]
aaronpk - /checkin should be added to PTD as well per http://ptd.spec.indieweb.org/#scope - can you file an issue there for that and if you have suggestions for where it should go in the algorithm as well?
#
swentel
ok, updated the brainstorming section a bit, should be clearer I think
#
sknebel
what was the current thinking on read-status? log-type sounds similar (in that it has some small number of discrete values, not that it's the same thing)
#
Loqi
It looks like we don't have a page for "current thinking on read-status" yet. Would you like to create it? (Or just say "current thinking on read-status is ____", a sentence describing the term)
#
[tantek]
sknebel - I think there were some issues about read-status being too specific for a concept that had immediate/obvious other uses
#
[tantek]
what is read-status
#
Loqi
It looks like we don't have a page for "read-status" yet. Would you like to create it? (Or just say "read-status is ____", a sentence describing the term)
#
[tantek]
or maybe it was just never sufficiently documented. you might have to search chat logs
#
[tantek]
pretty sure gRegorLove documented something somewhere though
#
sknebel
what is read?
#
sknebel
lots of notes there
#
[tantek]
maybe redirect read-status to a section there?
#
sknebel
good idea
#
sknebel
what is read-status?
#
Loqi
It looks like we don't have a page for "read-status" yet. Would you like to create it? (Or just say "read-status is ____", a sentence describing the term)
#
[tantek]
uh I don't think that's going to work as intended
#
sknebel
yeah, pressed enter to quickly, fixing
#
jacky
lolol
iasai joined the channel
snarfed joined the channel
#
jacky
did you get webmentions from that?
#
jacky
IIRC I don't think my site sent them
#
aaronpk
I don't see anything yet
#
jacky
yeah then that's on me
#
jacky
lol but I can receive
#
jacky
whomp whomp
#
swentel
alright, everything updated and pushed
#
swentel
thanks for the feedback on this !
#
GWG
swentel++
#
Loqi
swentel has 28 karma in this channel over the last year (49 in all channels)
#
GWG
I do enjoy things coming together
#
GWG
Though now I have more to do
#
swentel
I don't have q=geo yet :(
#
swentel
so we're at the same level :)
#
GWG
It works great though
#
swentel
I can imagine
#
GWG
I have not left the house in 4 days, but I will soon hopefully and post up a storm
tw2113 and iasai joined the channel
#
[tantek]
jacky, re: speech-friendly URLs, took me a while but I knew I'd said something about speakable URLs before. Apparently a while ago 😂 http://tantek.com/2013/104/t2/urls-readable-speakable-listenable-retypable
#
Loqi
[Tantek Çelik] URLs should be readable, speakable, listenable, and unambiguously retypable, e.g. from print: tantek.com/w/ShortURLPrintExample #UX
#
[tantek]
but somehow neglected to add it to /URL_design - there's no mention of "speakable" or "speech-friendly" on the wiki at all for that matter!
#
[tantek]
URL_design << http://tantek.com/2013/104/t2/urls-readable-speakable-listenable-retypable ( https://twitter.com/t/status/323487484216483840 ) (incorporate into the scattered thoughts on short URLs which are good for similar reasons, and cover the typing aspect)
#
@t
URLs should be readable, speakable, listenable, and unambiguously retypable, e.g. from print: http://tantek.com/w/ShortURLPrintExample #UX (ttk.me t4PV2)
(twitter.com/_/status/323487484216483840)
#
Loqi
[Tantek Çelik] URLs should be readable, speakable, listenable, and unambiguously retypable, e.g. from print: tantek.com/w/ShortURLPrintExample #UX
#
Loqi
ok, I added "http://tantek.com/2013/104/t2/urls-readable-speakable-listenable-retypable ( https://twitter.com/t/status/323487484216483840 ) (incorporate into the scattered thoughts on short URLs which are good for similar reasons, and cover the typing aspect)" to the "See Also" section of /URL_design https://indieweb.org/wiki/index.php?diff=57649&oldid=54164
snarfed and iasai joined the channel
#
[tantek]
also the point of my permacitations was that you could copy paste search for them if you found them in some random copy somewhere and Google would show you the original post.
#
[tantek]
so the fact that Google is *failing* to show the original post for a permacitation demonstrates a hole in that strategy too
#
GWG
I need some help wrapping my brain around how to model something. It is sort of a WordPress problem. I was assuming WordPress's post_content = microformats2 'content' property...but with the new editor storing all sorts of confusing stuff in there, I'm not sure what to do
#
swentel
there's more structured data in there now I guess ?
#
GWG
swentel: Yes
#
GWG
Maybe I need to parse "<!-- wp:paragraph {"key": "value"} -->"
#
GWG
I used to understand things
#
tw2113
ugh, so much hidden characters in gutenberg blocks
#
swentel
GWG, can't you get hat array of objects and use 'type'. Probably easier than parsing the end result.