#dev 2018-10-08
2018-10-08 UTC
dougbeal|mb1, [jgmac1106] and [eddie] joined the channel
renem joined the channel
[tantek], snarfed and [Rose] joined the channel
# AngeloGladding yeah you really should cache for your *own* private archives at least imo.. whether you render their data in one context or another will be a topic of future debate no doubt
# AngeloGladding i was building cnpy.live to be that directory
# AngeloGladding it felt invasive with only ~100 IndieWeb'ers
# AngeloGladding i suppose it could have been done differently
# AngeloGladding but i'm just moving the crawler code to canopy core
# AngeloGladding what is koype?
# Loqi Koype is an upcoming software project that aims to provide a one-stop shop for those looking for a single-tenant Web service to uphold IndieWeb principles https://indieweb.org/Koype
# AngeloGladding ah ok
# AngeloGladding what is opengraph?
# Loqi The Open Graph protocol (OGP) is an open* standard developed and controlled by Facebook for expressing the primary subject of an HTML page in custom <meta> tags for the purpose of Facebook showing link previews; in practice only a couple are even sometimes necessary for that use-case, and you can use existing open standards instead https://indieweb.org/opengraph
# AngeloGladding jacky why do you describe your setup with arrows (->)?
# AngeloGladding i'm going to be reimplementing selenium while i begin writing a test suite
# AngeloGladding i intend to use it to script a series of "user stories" by spawning multiple canopy instances and multiple selenium browsers for Alice, Bob and Carol
# AngeloGladding eg. Alice upload a photo, edits his profile, makes a post, Bob replies to the post and Carol likes
# AngeloGladding what is swat0
# Loqi SWAT0 is an abbreviation for The Social Web Acid Test level 0, a user-feature interoperability test for social web functionality defined on 2010-07-18 at FSWS2010, and most recently demonstrated passing with IndieWeb examples live at IndieWebCamp 2015 https://indieweb.org/SWAT0
# Loqi Big-C Canopy is a decentralized social web and small-c canopy is a python package that implements IndieWeb technologies to this end https://indieweb.org/Canopy
# AngeloGladding i think it'd be really cool if there were multiple full-suite monoliths involved in a single automated test suite
# AngeloGladding yeah
# AngeloGladding https://lahacker.net/screenshots/jacky.wtf
# jacky I think https://micropub.rocks/ is meant to do that
# AngeloGladding generate a walkthrough with actual in-browser visuals
# AngeloGladding a doctest of sorts
# AngeloGladding more UX/functional than micropub.rocks
# AngeloGladding ahh
# AngeloGladding that's worthy of documentation
# AngeloGladding hah oh man
# AngeloGladding i've oscilated a dozen times
# AngeloGladding so i've settled upon a particular approach that's rather heavyweight
# AngeloGladding what is object storage?
# Loqi It looks like we don't have a page for "object storage" yet. Would you like to create it? (Or just say "object storage is ____", a sentence describing the term)
# jacky I use https://minio.io for my personal server right now
# KartikPrabhu "objects opposed to files" is strange wording
# AngeloGladding so i like the idea of flat files for permanence but obviously they can't be queried intelligently
# KartikPrabhu objects can be stored in files too
# KartikPrabhu doesn't know what that means
# jacky I also 100% copied that from https://en.wikipedia.org/wiki/Object_storage
# AngeloGladding are you storing your posts as json?
# AngeloGladding ?!
# AngeloGladding hah
# AngeloGladding ok
# KartikPrabhu not really. too much plumbing talk geared towards CS students
# AngeloGladding i'm mirroring my json flat files in a SQLite database and using the JSON1 extension https://www.sqlite.org/json1.html to query the JSON using SQL
# KartikPrabhu folder sounds like a file-system ;)
# AngeloGladding yesterday Zegnat was delighted to learn that git can convert binary SQLite to the textual SQL equivalent before diffing
# AngeloGladding using a simple git hook
# AngeloGladding and this JSON is actually searchable using SQLite's FTS (full text search)
# AngeloGladding g'night
# AngeloGladding to complete my thought -- the json flat files are stored in git so that versions can be accounted for
# AngeloGladding it's kind of complicated but kind of covers all the bases
# AngeloGladding permanence, simplicity, queryability, versioned, backupable
# AngeloGladding then there's a redis db for things like webmentions..
# AngeloGladding which syncs to a flat file periodically
# AngeloGladding lol i'll stop there
# AngeloGladding i will definitely have to docment it once finalized -- the absence of such discussion on the wiki had me walking in circles a bit
ben_thatmustbeme, [kevinmarks] and [Rose] joined the channel
swentel and [eddie] joined the channel
[Vincent] joined the channel
# [Vincent] I’ve had a couple of odd instances in the past where OwnYourGram sent partial data. I never got to the bottom of the problem, and if it was my fault through a bug or something else. It was rectified each time by manually resending. Not seen it happen or had a problem for about a month now.
# Loqi Post Type Discovery specifies an algorithm for determining the type of a post by what properties it has and potentially what value(s) they have, which helps avoid the need for explicit post types that are being abandoned by modern post creation UIs https://indieweb.org/PTD
# [Vincent] how does Grav store your webmentions data, JSON file?
# [Vincent] ah I see!
# [Vincent] I’m currently writing to a JSON file, but I’ve been concerned about long build times once it gets bigger over time. Been discussing some options with @netlify and they have some interesting solutions
# [Vincent] that seems sensible as an approach
# [Vincent] I’m using Jekyll at the moment and it’s not great for caching content to reduce all of this. So it re-reads everything on each build.
# [Vincent] Considering moving once I’ve finished all my webmentions stuff
[chrisburnell] joined the channel
# jeremycherfas Did you actually get it done and fully working [Rose] ?
# jeremycherfas I meant the Micropub, to begin with.
# jeremycherfas Cool. I need to work on my templates for display, otherwise I'm ready too.
# jeremycherfas The existing webmention plugin stores a single data file for received webmentions, IIRC, and has some clever stuff to expose just the entries for a particular page to that page. But because the data are not normalised I found it very difficult to make it look good, and that is why I gave up on it.
# jeremycherfas I'm a long way from a plugin, but I do have a config file and modified dgold's Nanopub.
# jeremycherfas To go looking for webmentions?
# jeremycherfas I'd like to check how aaronpk triggers Telegraph to send. That might doable more easily.
# jeremycherfas On first build of the page.
# swentel [eddie], yep, android has a built-in sqllite db, so handy. Note: for posts, you might want to be aware of https://github.com/swentel/indigenous-android/issues/123
# jeremycherfas Eddie do you generate all your posts by Micropub?
# jeremycherfas I think for me and [Rose] some posts would be created via the Grav back end, hence the need to think about sending webmentions.
# [Rose] It could be, but the endpoint is currently hard coded to post to /microblog. Which doesn't work
# jeremycherfas I have switching to the gitsync version high on my list of things to do. It would remove an awful lot of steps, for me.
# [Rose] Well I'm moving the /microblog to me.rosemaryorchard..., which will help
# Zegnat In my experience, there is always some HTML that should technically parse that will trip up a parser. Both PHP and Python microformats parsers have had issues filed because of that, swentel. That’s why HTML parsing is always a red flag to me. (And why some people prefer to abstract it away to the mf2 parsers and never touch HTML themselves.)
# [Rose] (Source: http://regex.info/blog/2006-09-15/247)
[jgmac1106] joined the channel
# [jgmac1106] Does this seem to make sense as a badging workflow? https://mastodon.social/web/statuses/100854647448126593
# [jgmac1106] the entire thread, trying to think through the workflow if I had all the skills to make the magic happen
# [jgmac1106] I can manually do it, one badge html file at a time now, but not doable with 100s of people
# jgmac1106 thx, and if anyone is good with css grid trying to figure out how I messed up my h-card on this: https://glitch.com/edit/#!/jgmac1106homepage?path=index.html:67:0 it worked until I moved my <main> to the correct spot….part of my WordPress exit strategy finish page first
# jgmac1106 here is GitHub if you prefer to have contributions tracked: https://github.com/jgmac1106/homepage
[kevinmarks] joined the channel
# jeremycherfas !tell [Rose] Yes, I know ... We had some fun times looking at it last year.
# [kevinmarks] this is interesting - editing wikipedia to replace dead links with internet archive ones https://blog.archive.org/2018/10/01/more-than-9-million-broken-links-on-wikipedia-are-now-rescued/
# [jgmac1106] all theoretical, will record podcast later if I have time to explain thking, but I try to reserve M only for teaching duties on Mondays
# [jgmac1106] [stefan] would help with the bots that could trigger micropub, that would be cool. I wrote Slack bots last semester for badge applying by students and it was a super easy script
# [jgmac1106] i have flow chart every of idea, but broke my phone, in NYC, stole my son's Nexus 5x but I broke the camera on that year's ago
# jeremycherfas [Rose]++ for taking on a webmentions plugin for Grav
# [jgmac1106] ....think he needs to climb down from mole hill that rocking a phone naked is always best....will use son's tablet....and I did a crappy job...felt like I was planning too much not building enough
# jeremycherfas Makes total sense to me.
# jeremycherfas And X-ray?
# jeremycherfas What is x-ray?
# Loqi It looks like we don't have a page for "x-ray" yet. Would you like to create it? (Or just say "x-ray is ____", a sentence describing the term)
# jeremycherfas What is Xray
# Loqi XRay is an open source API that returns structured data for a URL by parsing microformats and following other indieweb algorithms, and is part of the p3k suite of applications https://indieweb.org/XRay
# [jgmac1106] https://www.youtube.com/watch?v=UkJbqfV0P18 here is my OG vision that is ALL the parts, the badging is just one part
# jeremycherfas [Rose] ^^^
# jeremycherfas just gets on with life instead.
# [jgmac1106] okay will do next one with just img and audio, I need to redo it knowing what I know anyways
# [jgmac1106] so you use any prototyping apps on android?
# [jgmac1106] this was before my summer of microformats...thinking would change....may record, be interesting way to capture my learning
# [jgmac1106] I can go find my bot script...but why bot over automation....character count used to matter.....plus marketing...Jetsons./..sci-fi
# [jgmac1106] [stefan] really interested in thinking about bots as also micropub clients fo quick tasks
# [jgmac1106] like badge application
# [jgmac1106] off to work, shifting gears to phonemic awareness....
# [jgmac1106] [Rose] for me its a scale problem, if I teach 4 classes with 25 students each and eight modules per class......need effective way to collect post. relying on students to tag fails 100% of the time, success rate was way higher when they used slack bot to apply
# [jgmac1106] For @downes the scale would be even more complex e-learning 3.0 will probably draw 1,000+ unique participants is my guess
# [jgmac1106] graduate students = OG bots until we figure things out
# Zegnat [jgmac1106], this would be how I imagine the MVP, as we talked about and described in your first post on the thread: https://i.imgur.com/MOPGYWj.jpg
# Zegnat Flow chart is very interesting. I think one thing that is important to work into it is that a webmention is always from one URL to another URL. You can’t just click a button (you mention thumbs up and down) to then send a webmention. Clicking that button will have to create some sort of page with an accessible URL, it can then send a webmention from that URL to (in your case) the student.
snarfed, [tmiller], [cleverdevil] and [jgmac1106] joined the channel
# [jgmac1106] @zegnat...and yes the video was filmed in May...I knew way less then I do now, though still not much
# [jgmac1106] but yeah you pretty much summed it up, should be an easy workflow...if I have time I will re-do how I think the entire #indieweb LMS ecosystem could work, especially now that the course and syllabus template is done(ish).
# [jgmac1106] I have the assessment system done with https://app.reviewtalentfeedback.com though I can't convince Ambesh to open source it yet....he is A little embarrased by the legacy code as we were starting off and B...currently employed and doesn't want folks knowing all his side gigs.....
# [jgmac1106] hoping to get a small grant from the state to redo our user creation, role provisioning, and authentication...which will fix a ton...off to prep for class. thx @zegnat for diagram
# [jgmac1106] it would...would get me all I need from here: https://github.com/jgmac1106/webmention-badges/blob/master/examplebadge.html
# [jgmac1106] yes, I tried to build the php form in that php branc.h...but you know how that went
# [jgmac1106] but I am also open to feedback if that is a badge choice of markup. currently using e-content the criteria for what I would eventually want as p=criteria
# [jgmac1106] yeah...that was the only way I could get the comment to display on wordpress blogs the way I wanted only reason I did it that way
# [jgmac1106] the main content of a badge is the link to the students post with with evidence, and the link to the criteria, with hopefully a description of criteria...one day will propose u-evidence and "u-criteria p-summary" as i will build a teacher dashboard that will consume these
# [jgmac1106] I think so @sknebel will experiment tomorrow,
[tantek], [tmiller] and [kevinmarks] joined the channel
# [kevinmarks] If you put e-content on the badge as you want it to appear, you should be able to have p-criteria inside the e-content too.
# Loqi It looks like we don't have a page for "caching" yet. Would you like to create it? (Or just say "caching is ____", a sentence describing the term)
# Zegnat Not sure anyone shared this yet, but seems somewhat interesting: https://medium.com/@shevski/how-solid-is-tims-plan-to-redecentralize-the-web-b163ba78e835
[schmarty], snarfed and [Rose] joined the channel
[jgmac1106] and [cleverdevil] joined the channel
[tmiller] and snarfed joined the channel
eli_oat joined the channel
# [jgmac1106] the verified claims is a strange group...99% of interactions on the web just me clicking around, don't need a verified assertion for that
[kiai] and [Rose] joined the channel
snarfed joined the channel
[schmarty] joined the channel
# [schmarty] i was thinking it as just long enough for the user to realize they had opened a G+ page and close the tab.
swentel, dougbeal|mb1, snarfed and [manton] joined the channel
# jeremycherfas schmarty++ for irc improv
[kevinmarks], [eddie] and jjuran joined the channel
snarfed, tantek__ and [jgmac1106] joined the channel
[kiai] and [schmarty] joined the channel
# [schmarty] tantek: I’m too nice and letting ringbreakers stand for now, because the ring is randomized and a break is easy to recover from. Next update I want to do is to make the link check a webmention.
[asuh] and snarfed joined the channel
# [schmarty] Maybe! I could put them in a probationary iframe. 😂
[chrisaldrich], snarfed and [kiai] joined the channel
# [jgmac1106] just do it by their emojis, no links, semiprivate hazing
# [jgmac1106] wow that sounds like a really bad phrase please forget I ever typed it
[kevinmarks] joined the channel
# jgmac1106 I think I did this wrong bc the p-name in the span would then include the u-url for twitter: I just added <a class="u-follow-of p-name" href="https://www.stillbreathing.co.uk/">Still Breathing</a> by <span class="h-card p-name"> Chris Taylor <a class="u-url" href="https://twitter.com/mrwiblog/">@mrwiblog</a> </span> to the #IndieWeb section of my following page at <a
# jgmac1106 href="https://jgregorymcverry.com/following">https://jgregorymcverry.com/following </a> . I used to just use twitter as h-card p-name but that feels wrong
# KartikPrabhu also not on the site yet and hard to read markup on IRC