#dev 2018-10-10

2018-10-10 UTC
#
snarfed
[jgmac1106] fixed! https://brid.gy/blogger/7534747780673283753 now has the right instructions. thanks for reporting!
#
Loqi
Greg Mcverry
[tmiller], [jgmac1106], Loqi_, mattl_ and renem joined the channel
#
@grammasheri
↩️ Another great idea from Greg: "Comments aren't dead. We've just handed them off to Facebook, Twitter, and Instragram. it's time to take control and bring those back." ie webmention #clmooc #literacies Thanks Greg
(twitter.com/_/status/1049847854984908801)
jeremycherfas_, Loqi_, swentel and [kevinmarks] joined the channel
#
[kevinmarks]
hm, the google plus circles exports are a bit crap - you get a vcf file with a vcard for each person in the circle, but it's just their G+ URL
[chrisburnell] joined the channel
#
[kevinmarks]
could we encourage the person from Data Liberation who came to indiewebcamp to give us h-cards with their rel=me URLs included from profiles?
#
@dogtrax
↩️ I tried to follow Webmention tutorial to post/syndicate a poem via Wordpress site. Not sure if it worked. Can you check to see if I followed it right? (Does http://Wordpress.com allow webmentions? Didn’t you tell me once that Edublogs does not?) https://wordpress.com/post/dailyconnector.com/695
(twitter.com/_/status/1049954471290314752)
#
@Uxlco0
↩️ @gchampeau @MaisOuVaLeWeb Ouvrez des blogs oui ! mais avec webmentions ;)
(twitter.com/_/status/1049959990008668160)
calumryan and [jgmac1106] joined the channel
#
Zegnat
[jgmac1106], I am not super familiar with Bridgy. If https://brid.gy/about#blogs is running, then yes, a wordpress.com hosted blog should be sending webmentions.
#
Zegnat
I do not know about testing that or setting that up though.
#
Zegnat
As I wrote on Twitter, Kevin’s HTML seems to be wrong. So even if that was running, I am not sure a valid webmention would ever be sent
#
[jgmac1106]
can you post link to your tweet?
#
@martijnvdven
@dogtrax Stopping by from the #indieweb chat! I don’t believe http://wordpress.com automatically sends webmentions 😞 Try manually submiting through https://indieweb.xyz/submit? But not sure your post would be accepted, HTML seems wrong 🤔 Might be a missed quote somewhere. See screenshot. https://pbs.twimg.com/media/DpIz39FWkAA9G4R.jpg
(twitter.com/_/status/1049959249701457920)
#
Zegnat
No, that HTML seems right
#
Zegnat
Though full disclosure: I didn’t actually check if Kevin’s (or this) theme is mf2 compatible
#
Zegnat
Neither have I checked if that is a requirement from indieweb.xyz
#
Zegnat
generally tries to stay out of WP
#
[jgmac1106]
he didn't install bridgy
#
Zegnat
I don’t think you can install any plugins on WP.com?
#
[jgmac1106]
I am also thinking I need to add in a piece about making an h-card manually for wordpress.com
#
Zegnat
You have to add your site on brid.gy for it to start watching your blog and send webmentions for you .... I think?
#
[jgmac1106]
no but brid.gy works with wordpress.com just for webmentions
#
[jgmac1106]
yes making tutorial now two seconde
#
Zegnat
Looking forward to all the tutorials you are going to have to create to get the edu folks over :D
#
[jgmac1106]
but hey my post didnt syndicate to indieweb.xyz unles it only polls like one can hour or something
#
[jgmac1106]
I have most of them made, my YouTube site has a series for each of the two working IndieWeb themes
#
[jgmac1106]
but have to get people off of WordPress as hfast as possible just not sustainable and never works, hoping to move them into micro.blog for folks who want to touch nothing or Known for those who know enough to get in trouble
#
@jgmac1106
↩️ adding http://brid.gy http://jgregorymcverry.com/adding-bridgy-to-wordpress-com/ Not sure why http://wordpress.com changed your html  for syndication With http://brid.gy anytime someone mentions your post or website you would get a webmention as a comment. (http://jgregorymcverry.com/7824-2/)
(twitter.com/_/status/1049980012626137088)
#
@jgmac1106
↩️ adding http://brid.gy http://jgregorymcverry.com/adding-bridgy-to-wordpress-com/ Not sure why http://wordpress.com changed your html  for syndication With http://brid.gy anytime someone mentions your post or website you would get a webmention as a comment. (http://jgregorymcverry.com/7824-2/)
(twitter.com/_/status/1049980012626137088)
#
[jgmac1106]
ohh yeah I can't send webmentions so I would not be able to syndicate
#
@jgmac1106
↩️ @dogtrax you are probably off to school but with http://wordpress.com you can only (which is still awesome) add webmentions. If you want all the #IndieWeb plugins you need to be on http://wordpress.org. Happy to make you a subdomain as a sandbox. (http://jgregorymcverry.com/7827-2/)
(twitter.com/_/status/1049980706183614464)
#
Zegnat
Not being able to send webmentions still boggles my mind.
#
jgmac1106
almost done with the WordPress exit plan, have my website pretty much laid out, just need to try my hand at the Known/WordPress importer plugin…if it fails I might just archive my site
#
jgmac1106
I only have about 2 gigs of contact so hopefully importign won’t be too bad
[kevinmarks] joined the channel
#
[kevinmarks]
the u-syndication class isn't there, as you said. There is a link, so the webmention should be accepted, but if it requires a u-syndication it may be rejected.
#
[jgmac1106]
he didn't have bridgy installed at the time...but his wordpress.com site stripped at u-syndicsation and replaced it with "class"
#
jgmac1106
!tell gRegorLove when you get a chance can you look at the css grid and my hcard on: https://github.com/jgmac1106/homepage/blob/master/index.html staging: https://jgmac1106homepage.glitch.me/
#
Loqi
Ok, I'll tell them that when I see them next
#
jgmac1106
not even sure [dogtrax] would need the h-card but threw that in tutorial for webmentions for good measure
#
[kevinmarks]
wordpress.com wants to own your html
#
jgmac1106
ha ha, it is really the group feature folks are looking for, but beyond activity stream, and it seems everyone wants to poo poo activitypub, we don’t have solution for that
#
jgmac1106
after my Hangout on Air they were hoping they could use something like indeweb.xyz could atleast curate all their post from #clmooc …t
#
Zegnat
“something like indieweb.xyz” could definitely work. But actual indieweb.xyz may be more dependent on correct microformats than most random blogs currently offer
#
[kevinmarks]
the groups on google+ can be private, right?
#
[kevinmarks]
we could replicate public groups relatively easily, but private is harder.
#
jgmac1106
yes but most of the education groups were public, meaning you could join but everything was displayable on G+ and linkable
#
jgmac1106
they want public groups
#
[kevinmarks]
Is it worth gathering the different use cases in our wiki?
#
[kevinmarks]
also, circles are non-public, hence google exporting as vcf lists
#
jgmac1106
but this: https://drmacsthinkingspace.wordpress.com/2018/10/10/7/ did not syndicate to indieweb.xyz what is the other reddit like clone that isn’t news
#
jgmac1106
yes my circles come as vcards
#
jgmac1106
I am gonna document it, but didnot kmnow to put it on sitedeaths, google+, or groups
#
jgmac1106
so what do they get by adding webmentions to wordpress.com….I think I will just stick with don’t use wordpress.com
#
[kevinmarks]
I'd start on Google+, as documenting that is the focus now, and we can come up with subtypes of groups as we discover the cases people want
#
Zegnat
Looking at that mf2 parser output, jgmac1106, it tells me the link is actually a feed, not a post. And the one entry in said feed does not have a syndication property which is required by indieweb.xyz
#
[kevinmarks]
using mention.tech I get a 202 for that post
#
[kevinmarks]
and it does show up
#
Zegnat
Interesting that it shows up. Wonder what parsing indieweb.xyz is using
#
[kevinmarks]
maybe it doesn't require u-syndication
#
jgmac1106
indieweb.xys post directions say to have it…sounds like it is a parsing error there, why would my post be parsed as a feed?
#
jgmac1106
oo mention.tech looks nice, I am meeting with [downes] later today to try and figure out all thw ebmention badges for his his elarnign 3.0 course
#
Zegnat
Because your HTML includes an hfeed class on the body element, [jgmac1106]
#
[kevinmarks]
but the link in the instructions is linking to the right place https://indieweb.xyz/en/indiewebpoetry
#
jgmac1106
sweet it worked! Just waited on polling
#
[kevinmarks]
I just sent it too
#
Zegnat
Sorry, not on body element ... in a wrapper div that is the first child of the body element
#
jgmac1106
can’t fix that
#
Zegnat
In other words: you are using a theme that for some reason has chosen that for single-post-pages it should still include `hfeed` on the wrapper.
#
jgmac1106
[kevinmarks] the original #cck08 that [downes] ran used technorati
#
jgmac1106
…by theme…the default wordpress.com theme….
#
Zegnat
If that is what you are using on drmacsthinkingspace, then yes
#
Zegnat
slowly backs away from the WP discussion again
[chegalabonga] and [Rose] joined the channel
#
[Rose]
Wait, was that Zegnat running past screaming? 😛
#
petermolnar
I'm tempted to say we should create an indieweb-starter-cms-bundle: grav, with a damn simple mf2 theme, add in a couple of extra plugins, maybe with some sort of brid.gy, telegraph, and webmention.io integration, plus the admin panel. With the wordpress gutenberg nightmare upon us, this sounds like a viable option.
#
[Rose]
I use Grav, I'm modifying the Lingonberry theme for myself to be indieweb compatible right now
#
jgmac1106
100% agree, though micro.blog and Known may fill this niche
#
jgmac1106
I know after trying this with grav [rose] and someone else are metting at nurnberg to scope out a hosting plan for Known installs
#
[Rose]
Jeremy Charfas
#
jgmac1106
[rose] just found trying to do everything in Grav was too hard when Known already had all the working parts
#
petermolnar
jgmac1106: the thing with micro.blog and known is that both of them is stream oriented; grav, on the other hand comes from the homepage/website angle
#
[Rose]
For me Grav already has all the working parts
#
Zegnat
I personally ran into annoyances trying to expand Known. And think I wasn’t alone in that.
#
[Rose]
Apart from the Webmentions which I'm still writing, but that should be done this weekend.
#
petermolnar
grav requires quite modern PHP knowledge to code, but if I could do it, it can't be that hard :)
#
petermolnar
(my personal grudge with the media library grav is using doesn't apply to this case)
#
Zegnat
This makes me want t revisit Grav. We’ll see what happens in Nürnberg. My personal goal is to get a functioning blog again.
#
[Rose]
In my case: moderate PHP knowledge, and excellent google skills are sufficing 😛
#
[Rose]
Well you can look at my Grav install Zegnat, that might be helpful
#
petermolnar
Zegnat: grav + admin panel is rather impressive to be honest
#
petermolnar
knowing where it came from, from before the admin panel
#
[Rose]
Note to self: set up a test install of Grav that people can log into and play around with, with a micropub and media endpoint
#
petermolnar
it even has user management now, but it needs an extra plugin
#
Loqi
[Rose] has 3 karma in this channel over the last year (6 in all channels)
#
[Rose]
Users are a thing I'm working with for work, need to figure out what we're doing there
#
petermolnar
besides, the current grav has quite a lot of similarity to pre 3.0 wordpress :)
#
petermolnar
in a good way
#
[jgmac1106]
I could do a Grav site instead of Known. It is a one push install for me in cPanel
#
[jgmac1106]
@zegnat you mean making idno plugins? @mapkyca and [benwerd] pushing code recently
#
[jgmac1106]
[kevinmarks] scroll through the mass-migration group on G+ to see all the networks being thrown around
#
[jgmac1106]
For my tribe a public group is all we need. Will document on wiki after class
#
Zegnat
[jgmac1106], I looked at the plugins, yes. To see if we could get other post types supported easily. But there was no easy way. Think I spoke with … cleverdevil? … about it a bit. Especially getting the micropub support extended to other posts looked hard to do
#
[jgmac1106]
.... Ooh that would be a non starter for me. I was choosing Known over microbkog bc of community supported plugins and more post types... Got addicted to all the post types through micropub
#
[jgmac1106]
[kevinmarks] here is an interesting thread describing use case for G+ https://twitter.com/lynhilt/status/1049725131302551552?s=19 Alan Levine recommended IndieWeb without prompting and that started a cascade of folks asking me
#
@lynhilt
.@cogdog If you could create an online community with open web tools, open to educators that replicated what we established in this Google+ community, how would you do it? https://plus.google.com/u/0/communities/118257375639026937151 I know no one is surprised by this news. But we built a really important space here.
(twitter.com/_/status/1049725131302551552)
#
aaronpk
Keep thinking I should open source a version of p3k to give people another easy option for a ready to go IndieWeb site
#
[Rose]
That would be nice
[eddie] joined the channel
#
[eddie]
Yeah, I think that would be very helpful, aaronpk. I’ve thought about trying to do something like that, but Node.js isn’t entry level. So I haven’t been able to figure out a user friendly way to take anything from my site and make it more plug and play
#
[eddie]
But I think p3k is well set up for that
#
swentel
I'm working on a drupal profile as well with a very basic theme
#
swentel
that should be a speedy setup as well
#
Zegnat
I also think petermolnar is on to something with some systems being more stream oriented while others are more page oriented. That is something I have been running into working on my posting interface. The things I want for long form article/journal writing do not match up with the things I want for the quick checkins and satus updates. Might end up seperating those two things entirely.
#
[Rose]
I'm separating the two. They're currently under /blog and /microblog, but the latter is moving to a subdomain
#
[kevinmarks]
I feel like a bit of effort spent on glitch would give something, but they don't have a domain answer yet.
#
petermolnar
Zegnat re post types: imo hard-set post types is not the good approach; post-type discovery is not that hard instead
#
petermolnar
as for stream vs page that is a very interesting topic, and maybe even outlines basic differences of what people tend to remember of homepage vs social media
#
petermolnar
we could pull it up as a topic on iwc berlin for discussion, what fits the stream and what's too out of context
#
petermolnar
eg. I always found galleries in stream weird
#
Zegnat
petermolnar, I think it was doing post type discovery, but that algo was still hardcoded and unextendable. But I’d have to look into it again, been a while and I might be misremembering how Known implemented it
#
jeremycherfas
!tell [jgmac1106] Does WP.com not allow you to send manually with Telegraph?
#
Loqi
Ok, I'll tell them that when I see them next
#
[jgmac1106]
[kevinmarks] I am going to to a meeting at Glitch HQ Thursday to talk IndieWeb and Education. Anything I should suggest?
#
[jgmac1106]
I can go Glitch>GitHub >GitHub pages easily but for my own domain I add SFTP step.
#
aaronpk
Custom domain support? So you can point a domain at a glitch project
#
Zegnat
GitHub Pages does support custom domain, so if your thing works with just plain HTML in GitHub Pages that could work
#
[jgmac1106]
[jeremycherfas] I will try later. Have to build the badge templates for @downes first and make sure my simplified approach works for his class
#
aaronpk
I thought glitch also let you run code, which obviously wouldn't work with GitHub pages
#
[jgmac1106]
[aaronpk] and @zegnat that's my thinking. It does both an html page, or node.js app hooked into mySQLlite
#
jeremycherfas
Rose I will be interested to see how you get on with Lingonberry; I gave up on it because all the hero images was way more than I needed.
#
Zegnat
Yep. Not sure what Glitch>GitHub>GitHub-Pages looks like. That’s why I specified it being plain HTML :)
#
[jgmac1106]
Or a node.js with no storage but you can hook into any DB you want
#
[jgmac1106]
I did it for the person [tantek] helped at IWC NYC, can't remember name, but I forked her repo, imported to Glitch, and it was live on GitHub pages
#
jeremycherfas
In my case, crap PHP skills and good help here have got me quite far.
#
[jgmac1106]
Actually just deleted project, felt weird having her personal website
#
sknebel
you could run webmention endpoint, site generator, editing UI on glitch and have it update a static page e.g. on github pages
#
[jgmac1106]
Yeah from conversation with Anil sounds like they want to get all the buildingblocks, or atleast apps that connect to building block APIs on Glitch so people can launch an IndieWeb website from Glitch
#
[jgmac1106]
.... But it's not a priority (that is my gut not stated) as they launch teams and tools for learning... But happy to help us
#
jeremycherfas
I'm feeding my Known stream to my Grav sidebar, which is working well for me. And going in the opposite direction to [Rose] by trying to have a page in Grav for Notes that would essentially be a stream.
#
[kevinmarks]
that would be great. So we need to get things into npm that coexist so they can just include them?
#
[jgmac1106]
[jeremycherfas] I am building a few static pages and will hook different Known streams into my nav and keep my stream on a subdomain
#
[jgmac1106]
Yeah [kevinmarks] I tried to fork your blog project for my badge issuer but do not know enough about forms
#
[jgmac1106]
The micropub, indie login, h-card generator, and my site Tempe are there already
#
Zegnat
Send me a sketch of the form, I’m happy to do that HTML/CSS for you
#
[jgmac1106]
Will do @zegnat meeting with @downes in a few hours to describe how webmention badges will work and make html templates. But I am going to add fields for names and img... Can figure out adding parser later
#
[kevinmarks]
also, I was confused about auth when I made that, as I was hoping to use the glitch accounts for it; I should redo it with indieauth
#
[kevinmarks]
as at the moment anyone can post.
#
[kevinmarks]
I made another thingy that is basically atwitter posting client; I could merge the ideas
#
[jgmac1106]
Yeah @schmarty built indielogin or auth (still unclear when to say each) into screech and Kapowski and Stardust, the webring maker
#
[kevinmarks]
well, you need a way to set up your own h-card and rel=me when you fork the project, I think
#
[jgmac1106]
May ask you few questions later so I don't sound like total idiot talking about npm parts
#
[jgmac1106]
Yeah... That make sense I put one in my indieweb homepage template and my indieweb course temple
#
[jgmac1106]
Template... Though happy to have folks pray to md
#
[jgmac1106]
Well off to office, bye all, really excited about all this
#
Zegnat
“indielogin or auth (still unclear when to say each)” - indielogin.com is a website that lets you authenticate as your own domain through a number of ways; IndieAuth is a specification that gives one set of rules for authenticating with a URL as identity.
[schmarty] joined the channel
#
[schmarty]
Glitch still doesn’t have a great solution for custom domains. They don’t have any CNAME support so you have to use a proxy that will rewrite the Host header. Currently fly.io is the only service I know that does this.
#
aaronpk
Zegnat++
#
Loqi
Zegnat has 61 karma in this channel over the last year (166 in all channels)
#
[schmarty]
(On the cheap, I mean. You can set up a proxy of your own on a VM, CloudFlare supports it at a paid tier, AWS CloudFront supports it but good luck configuring that for new folks, ...)
#
aaronpk
lol yeah kinda defeats the purpose of using glitch
#
aaronpk
supporting custom domains would be a good plan for them
#
Zegnat
Apparently we need to still be more clear about indielogin vs indieauth, aaronpk ;)
#
aaronpk
At least that one does have a clear answer :-)
#
[kevinmarks]
they should partner with hover
#
[kevinmarks]
hm. we should also encourage them to make glitch accounts indieauth freindly
#
[jgmac1106]
Will bring it up tomorrow.. If I get chance kinda a social gathering to mark FogCreek becoming Glitch but I have meeting with team before
#
aaronpk
What do you mean?
#
[kevinmarks]
well https://glitch.com/@kevinmarks needs an h-card and some rel-me options (github being an obvious one)
#
[jgmac1106]
I understand it now @zegnat and @arronpk. And @schmarty if you didn't catch it still trying to name the webring app Stardust
#
aaronpk
You mean RelMeAuth friendly
#
Zegnat
That would be RelMeAuth friendly
#
Zegnat
darn, sniped by aaronpk
#
Zegnat
aaronpk++
#
Loqi
aaronpk has 104 karma in this channel over the last year (320 in all channels)
#
Zegnat
It’s not IndieAuth friendly until it adds an authorization endpoint
#
[kevinmarks]
beingable to link to https://glitch.com/@kevinmarks and have that work as an indielogin endpoint too
#
[jgmac1106]
I have an h-card maker on Glitch but it's Dat-page project... Easy to make just html version
#
aaronpk
if they have an OAuth API already they have a good start on supporting IndieAuth natively
#
[jgmac1106]
They must the integration with GitHub is seemless. I love it
#
aaronpk
But adding rel=me links is way less work and better to start
#
[jgmac1106]
And Mozilla is shutting down Thimble and moving everyone to Glitch semi public knowledge on that.. But Mozilla can get up to 30k unique a day on some projects
#
aaronpk
What is Thimble?
#
Loqi
Thimble is an online code editor to publish web pages and learn HTML, CSS, and Javascript https://thimble.mozilla.org https://indieweb.org/Thimble
#
[kevinmarks]
hm, looks like the way to do this is to have a 'make your own page' form that uses the https://remix-button.glitch.me/ to populate the env variable for name etc.
#
sknebel
them integrating github doesn't mean they have an oauth API for themselves
#
sknebel
and of course googling if they have their own sign in api is impossible, thanks to the name ...
#
[kevinmarks]
also, you get every other oauth api implemented there
#
Zegnat
Now I want my blog online so I can write a bit of an explaner on IndieAuth vs indielogin vs RelMeAuth
#
[jgmac1106]
Env variable hardest part for new users. Nobody has any idea what it is. They remix projects and do not know why they do not work
#
sknebel
Zegnat: you could start by combing over the wiki again, but yes, you should get your blog online :D
#
[jgmac1106]
But that is fixable through UI and teaching
#
Loqi
Ok, I'll tell them that when I see them next
#
[jgmac1106]
I still should populate Thimble with get started projects
#
Zegnat
We may need to do an update of that one jeremycherfas, things have changed, haha
#
Loqi
Zegnat: jeremycherfas left you a message 1 minute ago: you practically wrote this https://www.jeremycherfas.net/blog/i-yam-who-i-yam
#
[jgmac1106]
Ha ha I think I used that to make a Popeye meme
#
Zegnat
Or at least, indieauth.com has now been replaced so things can be a bit more clear
#
[schmarty]
[jgmac1106] I don’t recognize the name Stardust for any project I have written thus far. ;)
#
[jgmac1106]
The hotel where Zack and Kelly got married. Perfect name for webring app
#
jeremycherfas
I'd be glad to update.
#
[jgmac1106]
Wedding in Las Vegas just doesn't sound as cool as Stardust
#
[schmarty]
I have really got to put the Bayside High theme to bed, hahaha 😂
#
Loqi
nice
#
[jgmac1106]
Nope never my fav indieweb Easter egg
[grantcodes] joined the channel
#
[grantcodes]
Took me far too long but eventually my site is running on a new micropub backend. Now time to see what is broken! 😂
snarfed joined the channel
#
[chegalabonga]
Does anybody know if Mapbox is a good alternative to Google Maps? looking to get away from those kinds of companies. To share location maps on site.
#
[chegalabonga]
ethical* alternative, I should have asked
#
[chegalabonga]
ergh found
#
[chegalabonga]
```
#
[chegalabonga]
Website Logs and Cookies: We share information about your device and interaction with our website with our service providers that host our website and provide marketing and analytics services to us. The marketing and analytics services that integrate directly into our website include AdRoll, Customer.io, Facebook, Google Analytics, LinkedIn, and Marketo. These and other third parties that we use may collect information
#
[chegalabonga]
```
#
[chegalabonga]
god damn it
#
[chegalabonga]
oooh leaflet
#
[chegalabonga]
thank you [kevinmarks]
#
[kevinmarks]
it can use openstreetmap, or you can host your own tiles
#
[kevinmarks]
also, it is really easy
#
[jgmac1106]
What do people mean when they say adding custom post types is hard post type Discovery is a better approach
#
[jgmac1106]
I am finding manually just writing a post type is easier but then I have to worry about how does that fit into the templates
#
sknebel
[jgmac1106]: you've posted the link to your glitch grid css problem multiple times now but never answered the question *what you actually need help with*
snarfed joined the channel
#
[jgmac1106]
@sknebel I can't figure why my name and address aren't in the same column
#
sknebel
what do you mean by "in the same column"? for me one is directly above the other?
#
sknebel
or in the same column as some other element?
#
[jgmac1106]
In my h-card grid inspector says I did it correct yet it looks like it spans 8/9
#
[jgmac1106]
Want to make sure the homepage template is proper, my indieweb template is one of most remixed projects on Glitch.. Indieweb homepage might be the same, want it dressed in best Sunday's
#
sknebel
the element around the h-card is defined as being 9 columns wide, that's probably not what you wanted?
#
[jgmac1106]
No I wanted that. I have the text spanning 2-6 and 6-8 for h-card.. Off top of my head... Not looking at it
#
[jgmac1106]
I want them in same row but with empty grid cells in 1 and 9
#
sknebel
you have set the h-card to "start at 7, and then go 9 colums wide", not 7-9
#
[jgmac1106]
Ohh thx thought 7/9 meant span seven to nine
#
sknebel
it does, but you have "7 / span 9" in there
#
sknebel
which means "span 9 starting from 7"
#
[jgmac1106]
Okay so 7/ span 2 is same thing as 7/9? Good to know. Still learning grid. Tried flexbox first time on the following page
#
sknebel
think that's equivalent, yes. (although I'm not too deep into grid either)
jgmac1106_ joined the channel
#
petermolnar
[jgmac1106]: https://indieweb.org/post-type-discovery - this can be done as an algorithm (I used to have a combination, detect, then store https://petermolnar.net/wordpress-post-format-discovery/ ) and it doesn't have to be hard-set to, say, "image post"
#
petermolnar
in my experience, needing to format the post in order for the discovery to work well is a good restriction
#
petermolnar
it doesn't let you stray too far away with formatting :)
#
Zegnat
[chegalabonga]: if you are looking at maps for users’ privacy, may I suggest reading this too: https://sebastiangreger.net/2018/05/self-hosting-maps-control-privacy-ux/? :)
#
Loqi
While self-hosting is comparatively easy for content formats like photos, same does not apply to interactive maps – given the sheer amount of data and/or the complexity of its processing. Experimenting with OpenMapTiles, it for the first time appea...
#
Zegnat
petermolnar, IIRC, Known is storing every post as a special object of the specific post type. So the micropub plugin for Known needs to know what type of object to create for each incoming thing. Maybe that was the part that was pretty hard to extend. (As said, can’t remember exactly anymore.)
[chegalabonga] joined the channel
#
[chegalabonga]
thanks Zegnat
#
Zegnat
Would’ve been nice if the detection of “what is this post” happened after storage / on retrieval / on render rather than at the moment you tried and save something to Known
#
petermolnar
that's a very rigid data structure
#
petermolnar
what happens if you want to convert one to another?
[tantek] joined the channel
#
[tantek]
Indeed Zegnat, the whole notion of what is this post can change if someone adds properties like a photo to a note
#
[tantek]
Exactly
#
@grammasheri
↩️ We’d need tutorials cuz not everyone will find the steps easy enough to follow. Not all can get/afford WP .org and that is a learning curve too. Maybe a talk with @edublogs support about webmentions We still need an anchor. A google site?
(twitter.com/_/status/1050045850452340736)
#
Zegnat
petermolnar, well, you’d have to custom code that. Last I checked out Known, they have a separate editor screen per post type, so there is no possibility for adding a property.
#
Zegnat
I think the database structure was a serialised PHP object in a single column... something like that. I was surprised by it.
#
petermolnar
I have many problems with WordPress, but at least it's ridiculously flexible with it's db structure; Known seems to be the complete opposite :)
#
Zegnat
Do note that things could have changed. It has been a while since I last looked into this.
#
petermolnar
Zegnat: that's... that's mongodb stored in mysql. It should be, at least, JSON, so newer versions would leverage that
#
Zegnat
Could actually be over a year ago? Part of me remembers talking with someone at IWC Berlin about Known last year.
#
petermolnar
serialized PHP is safe, but that's all the nice things I can say about it
#
[tantek]
[jgmac1106] I think it was Hannah I helped at IWC NYC who was using Github static pages
#
Zegnat
“serialized PHP is safe”[1]. [1]: as long as you only unserialise objects you trust
#
petermolnar
it started to sound more and more grav is a reasonable candidate; less complex, than wordpress; has web gui; no database dependency; data and config is in files; quite flexible; written in modern php and is simple to extend
#
Zegnat
Please tell me it doesn’t use YAML for said configs
#
petermolnar
I need to verify, I think it does
#
petermolnar
YAML is not the devil though
#
petermolnar
just force it to be very, very simple
#
Zegnat
Well ... restricted YAML isn’t :P
#
Zegnat
YAML-the-entire-structure-language is beyond words
#
petermolnar
yes, config is in yaml, templating in twig; however, nearly everything can be configured/altered via the admin panel
#
petermolnar
oh, even the language files seem to be in yaml
#
petermolnar
the .po and .mo files in wp had serious effects on my brain
#
Zegnat
If you are keeping things simple anyway, and you are writing and reading configs by code not by humans, please stick to JSON. Not that JSON parsers haven’t been known to get into trouble, but still.
#
petermolnar
grav started out as files only
#
petermolnar
it didn't have a gui
#
petermolnar
hence yaml, I believe
#
Zegnat
Ah. Hmm
#
Zegnat
tries to collectively nudge all YAML peeps to TOML
#
petermolnar
either .ini or yaml
#
petermolnar
there's really no need for one more
#
Zegnat
I think INI files are all valid TOML
#
Zegnat
TOML just codifies some conventions people created around INI
#
Zegnat
And added nesting, because that’s the big thing with JSON/YAML
#
petermolnar
tantek, I challenge you, CASSIS that's valid INI/TOML/YAML/JSON :D
#
Zegnat
Hahaha
#
Loqi
rofl
#
Zegnat
So. INIFeed... any takers?
#
petermolnar
introducing the .tijy (TOML-INI-JSON-YAML)
#
Zegnat
Pronunciation: /tɛiɛi/ ?
#
Zegnat
Works too. I just wanted to advertise for the letter ij a bit more.
#
petermolnar
just to confuse people deeper
#
Zegnat
goes to download Grav again
#
@jgmac1106
↩️ Ohh it's on http://indieweb.xyz made tutorial for Bridgy webmentions. That is all you can do with @wordpressdotcom let me know if you need help with that. Will try to reach out @edublogs as teaching with webmentions awesome. Never looked into new Google sites for #IndieWeb
(twitter.com/_/status/1050052469768802305)
#
jeremycherfas
What is TOML?
#
Loqi
TOML is Tom’s Obvious, Minimal Language, a configuration file format that should be called INI 2.0 https://indieweb.org/TOML
#
jeremycherfas
Thanks Loqi
#
Loqi
you're welcome
#
jacky
are you self-aware Loqi?
#
jacky
LOL @ "should be called INI 2.0"
#
Zegnat
I don’t disagree. It is very much based on INI, as such imediately recognisable
#
Zegnat
Ha, petermolnar wrote that definition :D
[jgmac1106] joined the channel
#
[jgmac1106]
Well now you folks got me all kind of confused on my WP exit plan. To me Known is a solution works out of box, has minimum post types I need (though never thought about a note with a photo becoming a photo post... But I mentally see difference)
#
[jgmac1106]
And people are still making idno plugins... But if folks start hacking on Grav.....
#
[jgmac1106]
I did put in about 350k for development of Known core into my IES grant but won't now about that for months
jgmac1106_, tantek__ and [Rose] joined the channel
#
Zegnat
For 350k I’ll write you an entire new micropub plugin and flexible post types, [jgmac1106] ;P
#
Zegnat
Honestly, as I said, I don’t know the current state of Known. And it definitely still is a good all-in-one package for stream like blogging today
#
[tantek]
Known is in a very good state (on GitHub) as benwerd has been committing lots of fixes and resolving issues towards a 1.0 release
#
[tantek]
If you've ever used Known and found *any* issues with it, please file them ASAP to get them fixed for 1.0
#
gRegorLove
jgmac1106, did you still have the css grid question?
#
Loqi
gRegorLove: jgmac1106 left you a message 5 hours, 19 minutes ago: when you get a chance can you look at the css grid and my hcard on: https://github.com/jgmac1106/homepage/blob/master/index.html staging: https://jgmac1106homepage.glitch.me/
#
[jgmac1106]
no @sknebel answered it I did not know 7/ span 9 is not same thing as 7/2
#
sknebel
gRegorLove: you lost +v
#
gRegorLove
h-card looks pretty good, though city and state should be separated into p-locality, p-region. Both are in p-region currently.
#
gRegorLove
asks Loqi for +v
#
gRegorLove
Er, both are in p-locality currently*
#
aaronpk
oops! Quit and rejoin
gRegorLove joined the channel; gRegorLove left the channel
#
[jgmac1106]
well @zegnat the 350K is for a bunch of dev work, including bias think aloud, teacher dashboard, but it @mapkyca on grant and part of deal was contributing back to Known Core
#
[jgmac1106]
...and you never get IES grants on first submission
snarfed and snarfed1 joined the channel
#
Zegnat
tantek my issue way back then was a structural one. I doubt they are looking to upend their entire database structure between now and v1. If they haven't changed it already. And it was a personal issue on my end, not a technical "something is failing" issue
[kevinmarks] joined the channel
#
[kevinmarks]
iirc, known has a serialised json model for data, not a direct sql table. This means it should be easier to add new properties without db changes
[adamprocter] joined the channel
#
[adamprocter]
Hello dev people here we go...
#
[adamprocter]
listen 217.147.85.86:80;
#
[adamprocter]
if ($request_uri ~ ^(/.*)[\#](.*)$)
#
[adamprocter]
return 301 $1no$2;
[Kayaelle] joined the channel
#
[adamprocter]
so the expected result should be
#
[adamprocter]
A hash was used in the printed publication prior to asking me about it. I am hoping to apply band aid to fix mistake
#
sknebel
not possible server side, the server never sees the #
#
sknebel
you could put a small JS snippet on the page and redirect that way?
#
[adamprocter]
Problem is i believe (am awfk) that a file with #3.html just doesn’t load to even perform a redirect?
#
sknebel
it loads the homepage
#
sknebel
everything after # isn't sent to the server
#
sknebel
but you oculd on the homepage have javascript that checks if there is a #3 fragment, and if yes redirect the browser to /no3
#
[adamprocter]
Ah yes on the home page I add some JS looking for # in URL awesome thanks. I don’t like it but I think they really want # for now - I’ll ask them to do errata though aswell.
[eddie] joined the channel
#
sknebel
I think what you want is: if (window.location.hash == "#3") {window.location.replace("http://www.b-f-t-k.info/no3")}
KartikPrabhu joined the channel
#
[adamprocter]
Thank you will try.
#
[jgmac1106]
@zegnat here is the blank template badge I made for @downes https://github.com/jgmac1106/webmention-badges/blob/master/gettingstartedbadge.html will work on php form after our call
#
[tantek]
what is a hashbang
#
Loqi
A shebang (or hashbang) is the character sequence #! https://indieweb.org/hashbang
#
Zegnat
I'll have a look in a bit jgmac1106 :) Feel free to ping if you have PHP question.
#
[jgmac1106]
Downes added native webmention support here: https://github.com/Downes/gRSShopper/tree/master/html/assets/js and using the file I sent wants to know if he can automate...or me manual till it hurts way to send webmention badge from there
#
[jgmac1106]
workflow would be>You submit a post for specific task, the post will have a link to the task and also a specific tag saying "module 1" >badge is sent back to that post as webmention
#
[jgmac1106]
my workflow added intermediary step>student does assignment as post>studenrt writes badge application post as reply to class and includes link to their evidence post>I send back webmention badge to their application
#
[jgmac1106]
gRSShopper just a bunch of perl strung together...but the webmentions stuff he added he said is straight from the w3c spec
mattl, swentel and chrisaldrich joined the channel
#
Zegnat
[jgmac1106]: not sure I understand the question. He can send a webmention, sure. The webmention just needs a source and a target URL. I assume the source would be the URL pointing to the badge. If there is no URL for the badge, that will be the part he needs to automate: create a page that represents the badge
#
[jgmac1106]
yes the url would be the source and the target the student post
#
[jgmac1106]
the student post (reply) would be a source and the course would be the target
#
Zegnat
If the student uses a page outside of the system, and the course page is hosted by gRSShopper then it would see a webmention come it.
#
Zegnat
It could then do [insert magic] and check the student's post. If all is well, it can create a badge with a public URL and send back a webmention.
#
[jgmac1106]
that is goal, I am having him add the link to webmentions.io to each page as back up, but was hoping we could figure it out since he has native webmention support in gRSShopper
#
[jgmac1106]
that is how it works, every participant has their own blog, they will submit a post with their evidence and a link back to the course page, the course page will show their submission as a mention (if he enables this) and then a badge gets sent back as a source to student post as target...I am gonna be late for soccer practice 2g2 but thanks for help
[asuh], AngeloGladding, [tantek], [Rose] and NinjaTrappeur joined the channel
#
jacky
lol I'm really stuck y'all. I don't know how I want to store entries for my new site
#
jacky
I was thinking flat file but then I'd use some kind of directory hierarchy and then externalize backups
#
jacky
but then since this is greenfield, I wanted to use something like an object storage store
#
jacky
_but then_ (lol) someone suggested webdav and I was like "ooh I could connect nextcloud to this and have an app in there to make my posts"
#
jacky
decision paralysis :/
#
KartikPrabhu
what is database as cache
[grantcodes] joined the channel
#
[grantcodes]
Haha jacky it's a tough choice!
#
KartikPrabhu
I use that for my posts. posts are stored as html+mf2 and as mf2-json in files. The "metadata" is then cachced into a database
#
[tantek]
wat. webdav is a protocol not a storage format.
#
KartikPrabhu
also that ^ (I think)
#
jacky
right using webdav to communicate to whichever storage system I'd want
#
[tantek]
jacky what's the usecase for an "object storage store"?
#
jacky
like webdav -> (own|next)cloud
#
KartikPrabhu
what is object storage
#
Loqi
Object storage is a storage mechanism that manages data as objects as opposed to files https://indieweb.org/Object_storage
#
KartikPrabhu
<shrug> still not sure what that is
#
jacky
well there's little things like versioning, automated backups, etc that I get for free using them
#
petermolnar
KartikPrabhu: upload thing, get a URL-like resource => object storage
#
KartikPrabhu
petermolnar: so uhhh files... ?
#
petermolnar
KartikPrabhu: exactly, but in the cloud! :D
#
jacky
the magical magical cloud
#
KartikPrabhu
looks like my website is an object store... who knew!
#
[grantcodes]
I just updated mine to some way overly complicated thing, with json stores and database replications and all sorts 😂
#
aaronpk
an object store with a built in browsing interface!
#
petermolnar
don't worry, soon it will be in the Edge, and we'll be back to Microsoft Frontpage, but now written as an Electron app
#
jacky
Frontpage! <3
#
jacky
I'm just going to KISS it and make it local for now tbh
#
[tantek]
wow that obj stor dfn is useless
#
petermolnar
jacky: I ended up with nested directory structures: category/post/[post files, jpgs, index.md]; rsync can sync it fast and well for backup
#
jacky
see re: using category like that, what if you need to move it from one category to another? I know that I will have to do a bit of that when I backfill my posts from jekyll to this
#
aaronpk
That's why I stopped using category for my storage
#
petermolnar
if you go with a database, you'd need to sync the DB as well, which is either replication (mysql-style) but that needs an always on standby machine or do mysqldumps all the time; if sqlite, it's a file
#
aaronpk
my last site did thatband I super regretted it
#
petermolnar
I don't move things between categories, so that's not a problem for me
#
petermolnar
I have a redirect category, with textfiles, that contain a url in them
#
[tantek]
uh. it's bad design to structure storage based on any user entered/visible string
#
[tantek]
like a category or a slug
#
petermolnar
so I'd move the article, and put a redirect to redirect the previous
#
aaronpk
Yep also why my slugs are not part of the storage location
#
[tantek]
same. but they are in WordPress!
#
[tantek]
(and Known 😭)
#
KartikPrabhu
and my site :P
#
petermolnar
while I agree from a sw engineering point, I disagree from a personal perspective: this is how I actually store my things
#
gRegorLove
me four! (re: slugs)
#
petermolnar
yes, renaming sucks, but it will need a redirect anyway to keep old urls
#
aaronpk
petermolnar: have you seen how i handle redirecting the slug? It's all automatic. Take any of my posts and change the slug to whatever and it'll redirect to the canonical
#
[tantek]
same same. that's how I designed my permalink URLs since day 1
#
[tantek]
day 1 of Falcon that is
#
aaronpk
I like that I can change the slug easily, or more often I add a slug to a post that didn't previously have one
#
petermolnar
aaronpk: I have not, but I do want to be able to navigate my "site" with a mere file browser :)
#
petermolnar
I have not [seen it]
#
KartikPrabhu
that ^^ is why I use slugs too
#
KartikPrabhu
I remember the post slug more easily than some other thing
#
KartikPrabhu
this conv. so sidetracked fast !! :P
#
aaronpk
The one downside is that when I browse the files I don't know what post is inside https://indieweb.org/p3k#Folder_Structure
#
aaronpk
but so far the benefits have outweighed that drawback
#
sknebel
that annoys me a bit too. although maybe the better answer is to not browse the files so much. or I guess I could add another layer of symlinks, that seems to be my blog systems answer to nearly everything
#
[tantek]
THIS: "it may be inadvertently truncated (like in email, or in IRC)."
#
[tantek]
is the reason to never use slugs as a required part of storage/permalink
#
aaronpk
haha symlinks would be fun
#
[tantek]
because unless you make some sort of smart redirector thing that does pattern matching, it's going to result in a bunch of 404s on your site
snarfed joined the channel
#
aaronpk
I think wordpress does some pattern matching
#
[tantek]
but it fails at additional text
#
[tantek]
e.g. some (bad) autolinkers include a "." after a URL
#
[tantek]
or a ","
#
[tantek]
and that causes a 404
#
[tantek]
because they were assuming a pristine slug
#
Zegnat
Yeah, definitely nice when routing manages to ignore punctuation marks
#
Zegnat
I should probably built that in mine.
#
Zegnat
adds note
#
[tantek]
whereas if you just made slugs optional, it would work automatically
#
Zegnat
URL_design << Supporting accidentally truncated URLs is mentioned, but some URLs may have [https://chat.indieweb.org/dev/2018-10-10#t1539205141722300 additional text] like punctuation marks.
#
Loqi
ok, I added "Supporting accidentally truncated URLs is mentioned, but some URLs may have [https://chat.indieweb.org/dev/2018-10-10#t1539205141722300 additional text] like punctuation marks." to the "See Also" section of /URL_design https://indieweb.org/wiki/index.php?diff=52733&oldid=52732
#
Zegnat
Note for everyone ;)
#
Loqi
[[tantek]] but it fails at additional text
#
Zegnat
[tantek], that still depends on the URL parser. I think my old blog engine doesn’t do slugs at all, only blog IDs. But if that ID accidentally ends on a period I am not sure it’ll accept it.
#
Zegnat
So just not having slugs or having optional slugs doesn’t mean additional text can’t hurt
#
[tantek]
Zegnat, already added inline. See meta 🙂
#
[tantek]
(now that all our wiki edits go there :D)
#
Zegnat
https://licit.li/5ae99cc52af2b. - fails (if you include the period) :(
#
@fluffy
Hey #indieweb folks! My Atom/RSS to WebSub/WebMention bridge is almost ready for use! Check it out at http://github.com/PlaidWeb/Pushl The docs need a lot of work but the basic functionality is there.
(twitter.com/_/status/1050130370232893442)
#
[grantcodes]
Ooh I got twitter syndication deletion working now 😄 If I delete / unpublish a post from my micropub endpoint it will automatically remove twitter copies. One less reason to ever visit twitter
#
gRegorLove
whoa, nice!
#
[tantek]
grantcodes++ awesome!
#
Loqi
grantcodes has 24 karma in this channel over the last year (32 in all channels)
#
[tantek]
what is POSSE delete?
#
Loqi
It looks like we don't have a page for "POSSE delete" yet. Would you like to create it? (Or just say "POSSE delete is ____", a sentence describing the term)
#
[tantek]
POSSE delete is /POSSE#Delete
#
[tantek]
grantcodes, add yourself as an example there ^^^ you may be the first person who has actually implemented this!
#
[tantek]
not sure if aaronpk or benwerd has implemented POSSE delete yet
#
[grantcodes]
Aha I was looking on the delete page
#
[tantek]
delete << POSSE delete
#
[tantek]
oh no did Loqi redirection ignore the fragment?
#
[grantcodes]
Now I have it for twitter I'll see if I can get it working for instagram too
#
Zegnat
Surprised you manage to POSSE to Instagram at all
[manton] joined the channel
#
[grantcodes]
Zegnat: It's filthy and uses an undocumented api, but it works
#
Zegnat
Huh. I thought people were only doing PESOS with Instagram. Did you document your API use anywhere?
#
snarfed
cringes
#
[grantcodes]
Yes, it's somewhere
#
Zegnat
somewhere^{tm}
#
Zegnat
bookmarked
#
Zegnat
should’ve checked wiki imediately.
#
snarfed
not recommended. maintenance tax for these kinds of scraping hacks is awful. but yolo!
#
[grantcodes]
And hey, it may break at any moment but it's no huge loss because it's POSSE not PESOS
#
[grantcodes]
snarfed: Would never write it myself, there are quite a few kind souls out there maintaining wrapper libraries
[tmiller], snarfed and snarfed1 joined the channel
#
[tantek]
looks up Bridgy and POSSE delete support ...
#
Loqi
[snarfed] #84 allow updating or deleting a published post
#
[tantek]
grantcodes maybe add a comment how you found this useful enough to implement yourself (delete at least)
#
[tantek]
grantcodes do you return HTTP 410 for deleted posts
#
snarfed
bridgy publish delete is a reasonable feature request. anyone who would realistically actually use it, feel free to weigh in on that issue ^
#
snarfed
the main catch is that people will want to publish, delete, publish, all with the same source post URL, which would take a bit more work to support
#
[tantek]
snarfed, if/when POSSE delete becomes a priority for me then I'll re-weigh-in on that issue
#
[tantek]
and I would be ok with *just* publish / delete
#
[tantek]
not repeated p / d / p /d
#
[tantek]
as in if I needed to, I would change the slug or something just to trick Bridgy into thinking its publishing a new source URL
#
snarfed
as long as your site actually serves at the url, not just redirects, that'd work
#
tantek
yes that specifically, in fact would redirect the other way
#
tantek
(from the old deleted slug to the new slug)
#
tantek
(I mean that's what it does now, and what I've had to do a couple of times manually when I've screwed up a post badly enough with POSSE copy that I've deleted it and re-POSSEd)
[cleverdevil] and [jgmac1106] joined the channel
#
AngeloGladding
can someone explain why webmentions.rocks provides confirmation for non-reply posts only?
#
Loqi
[Webmention Rocks!] Discovery Test #3
#
aaronpk
not sure what you mean
#
aaronpk
i guess if you think you're setting the in-reply-to and it's not showing up, then you're missing something with the in-reply-to property
#
AngeloGladding
ah
#
AngeloGladding
ok
snarfed joined the channel
#
AngeloGladding
aaronpk right when i saw it i knew it
#
AngeloGladding
i was using //webmention.rocks/test/3 and needed the full protocol https://webmention.rocks/test/3
#
Loqi
[Webmention Rocks!] Discovery Test #3
#
aaronpk
hm yeah i don't think i made it accept a protocol-less URL
#
AngeloGladding
i suppose it doesn't fit in this context
#
AngeloGladding
you're right
#
aaronpk
yeah that doesnt actually make sense, since it's a protocol *relative* url, and there's nothing for it to be relative to in the context of sending a webmention
[tmiller] and [kevinmarks] joined the channel