#dev 2018-10-08

2018-10-08 UTC
dougbeal|mb1, [jgmac1106] and [eddie] joined the channel
#
[eddie]
Hmmm strange. My homepage of my website broke. The rest is working which means something is wrong with one of my recent posts
#
aaronpk
that's never happened to me ever before
#
[eddie]
The tricky thing is my website isn’t kicking out errors
#
[eddie]
So no idea which post
#
[eddie]
I’m just gonna have to open up each file and see if one looks funky
#
[eddie]
Hmm post #13 at 7:19pm ...empty file 🤦‍♂️
#
[eddie]
So now the question is what the heck was THAT supposed to be? Lol
renem joined the channel
#
[eddie]
I might never know. Haha oh well
#
aaronpk
whoops
#
[eddie]
Ohhh, it just hit me!
#
[eddie]
It was a listen post of a podcast
#
[eddie]
Oh wow. There must be something funky with my listen workflow. I just did it again and it broke again
#
[eddie]
Good thing it’s not that important
[tantek], snarfed and [Rose] joined the channel
#
[Rose]
Does ownyourgram not send Instagram image URLs anymore?
#
jacky
AngeloGladding: I've been thinking about this re: storing photos
#
jacky
so I think I'm going to end up storing a cached copy for design purposes
#
jacky
because I don't want to rely on people to keep things up (we not running businesses just lil' ol sites)
#
jacky
it would be cool tho if there was a caching service _for_ stuff like that
#
jacky
like a federated "v-card/h-card" kinda thing
#
jacky
that you could fall back
#
jacky
How I have it set up right now for koype is (h-card p-photo -> site opengraph info -> site favicon -> gravatar -> generate one)
#
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
i'll be documenting it extensively at /crawler
#
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
#
jacky
what is canopy
#
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
#
jacky
that's a good idea thought why replace selenium?
#
jacky
oh like a implementation runner
#
jacky
that could make reports?
#
AngeloGladding
yeah
#
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
#
jacky
AngeloGladding: oh i didn't see the first highlight
#
jacky
so I use arrows b/c it's a chain of fall backs
#
jacky
like I don't want to know where it comes from but it has to grab it from somewhere
#
AngeloGladding
ahh
#
AngeloGladding
that's worthy of documentation
#
jacky
yup! as soon as I iron out some pieces
#
jacky
I'm writing out entry storage right now
#
jacky
still debating if i want to do flat file or stuff into the db
#
AngeloGladding
hah oh man
#
AngeloGladding
i've oscilated a dozen times
#
jacky
flat file is very inticing
#
jacky
but backups would be annoying
#
jacky
so I think I might sit in the world of object storage
#
[Rose]
I'm a flat file fan
#
AngeloGladding
so i've settled upon a particular approach that's rather heavyweight
#
[Rose]
Possibly because I spend too much time wrangling databases day to day though
#
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
[Rose]: lol so fair
#
jacky
Object storage is a storage mechanism that manages data as objects as opposed to files
#
jacky
I use https://minio.io for my personal server right now
#
jacky
to do backups of its pgsql db
#
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
#
jacky
which is then sync'd weekly to tarsnap
#
KartikPrabhu
objects can be stored in files too
#
jacky
right but file assume hierarchy
#
jacky
objects can be flat and spread out
#
KartikPrabhu
doesn't know what that means
#
AngeloGladding
are you storing your posts as json?
#
jacky
nah I thought that but I'm leaning towards YAML or XML
#
AngeloGladding
?!
#
jacky
still likes XPath lol
#
AngeloGladding
hah
#
AngeloGladding
ok
#
jacky
and yaml is what I'm familiar with coming from Jekyll
#
jacky
jekyll, ansible etc
#
jacky
KartikPrabhu: does that make more sense from the Wikipedia entry?
#
KartikPrabhu
not really. too much plumbing talk geared towards CS students
#
jacky
tbh the only way I can lazily think of describing it
#
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
#
jacky
would be having a room that's tided and sorted away (using drawers for folders)
#
KartikPrabhu
folder sounds like a file-system ;)
#
jacky
vs having a room where everything is _not_ hidden and laid out but you have some way to getting to anything you need in the same constant time
#
jacky
yeah file systems afaik always had folders
#
jacky
object storage doesn't _really_ have them
#
jacky
AngeloGladding: interesting, didn't know you could do that
#
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
#
jacky
that's a gnarly trick!
#
AngeloGladding
and this JSON is actually searchable using SQLite's FTS (full text search)
#
jacky
welp it's late
#
jacky
o/ tomorrow y'all
#
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
#
[Rose]
Hah, building my own micropub endpoint this weekend is actually helping me at work today. Thanks IndieAuth!
swentel and [eddie] joined the channel
#
[eddie]
[Rose] regarding OwnYourGram, Instagram tends to change its url structure every once in awhile which was breaking peoples photos.
#
[eddie]
So if you have a media endpoint, OwnYourGram actually uploads the photo to your media endpoint. If there’s no media endpoint, I believe it still delivers Instagram URLs..
#
[Rose]
I intended to implement my own media endpoint later, but I wasn't getting the instagram URLs at all
#
[Rose]
I just copied my other one and hacked it a little to get it working as an intermediary service
#
[eddie]
How strange. Were you returning a media endpoint url from in the Micropub config?
#
[eddie]
If you hadn’t done anything to config a media endpoint, then that’s odd
[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.
#
[Rose]
Well it's all good now. I just need to make sure I account for all of this in the new theme that I'm building. E.g. if photos are sent it's a photo post
#
[eddie]
Ahhh yeah.
#
[eddie]
What is PTD?
#
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
#
[eddie]
That’s helpful resource, [Rose] 👆
#
[eddie]
That’s how my theme decides what type of a post it is
#
[Rose]
I need to add it to the YAML header for Grav, at least for the theme I'm working with. But I suspect many people would like it
#
[Rose]
So this is perfect, thanks Eddie
#
swentel
oh grav, I've been wanting to test that out for a while now
#
[Rose]
I like it, it's easy to manipulate
#
[Vincent]
how does Grav store your webmentions data, JSON file?
#
[Rose]
It doesn't right now, I'm using a webmention thing made by Voxpelli. I want to switch to storing it locally in JSON though
#
[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
#
[Rose]
(I also want to migrate my "microblog" off of my blog blog, so I need to download the webmentions for the old URLs at least)
#
[Rose]
I was thinking one JSON file per post
#
[Rose]
Or an sqlite DB
#
[Vincent]
that seems sensible as an approach
#
[Rose]
It's unlikely that the file would grow to be insanely large for one post, but even it did that wouldn't be too much of an issue
#
[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
#
[Rose]
Grav has a folder per post anyway, so it made sense to me to make use of that
#
[Rose]
I've never worked with Ruby really, which made me a little cautious when looking at Jekyll. I picked Grav because I know PHP
[chrisburnell] joined the channel
#
jeremycherfas
Did you actually get it done and fully working [Rose] ?
#
[Rose]
Which part?
#
[Rose]
If you mean webmentions, that's tonight I hope. Though I don't think I'll necessarily use PerlKönig's plugin as a base
#
jeremycherfas
I meant the Micropub, to begin with.
#
[Rose]
Oh yes, that's ready to implement
#
jeremycherfas
Cool. I need to work on my templates for display, otherwise I'm ready too.
#
[Rose]
I want to rewrite the media endpoint next, ideally there will be config file, and this will set everything up: micropub endpoint, media endpoint, webmentions (incoming and outgoing)
#
[Rose]
However it won't be Grav plugins, at least not for a few months. Just files you put in the folder
#
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.
#
[Rose]
Maybe I can take it apart
#
jeremycherfas
I'm a long way from a plugin, but I do have a config file and modified dgold's Nanopub.
#
[Rose]
But there's going to have to be something _other_ than running this manually on the command line
#
[Rose]
Because while I could add a cronjob to do that, I don't think that's a good approach
#
[Rose]
I think a button in the admin GUI would be a good, user friendly, start
#
jeremycherfas
To go looking for webmentions?
#
[Rose]
To send them, receiving is... Well, I should read the plugin code at lunch
#
jeremycherfas
I'd like to check how aaronpk triggers Telegraph to send. That might doable more easily.
#
jeremycherfas
On first build of the page.
#
[eddie]
swentel: (transferred from #indieweb) yeah, for caching I’m going to be using a local db. iOS has one built in to the frameworks called CoreData. So I’m using that for my channels cache and eventually the posts cache
#
[eddie]
jeremycherfas: That’s how I send webmentions. I send a POST request to telegraph after I receive a post over Micropub
#
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
#
Loqi
[argovaerts] #123 Items not loaded
#
swentel
although it shouldn't happen, you never know that _id might be empty
#
[eddie]
Ohhhhh that’s good to know. _id existed but was empty?
#
jeremycherfas
Eddie do you generate all your posts by Micropub?
#
swentel
[eddie], apparently newsblur stopped sending story_id in its API
#
[eddie]
jeremycherfas. Yes, all except my “watch” posts which are created via a command line app
#
[eddie]
swentel: that seems very strange. 🤔 doesn’t seem like an intentional thing
#
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.
#
swentel
that's what snarfed though too heh
#
swentel
s/though/thought
#
[Rose]
I never use the admin UI for creating posts, I write them on my iPad or iPhone and upload via SSH in Shortcuts. But I'm not normal 😉
#
Zegnat
“I want to tackle is still the html parsing” - swentel, there be dragons, what is it you need to parse HTML for?
#
swentel
Zegnat, I need to extract the images for the posts so I can make some sort of gallery viewing in the stream
#
swentel
Zegnat, the parsing actually goes fine
#
swentel
it's the java part now to create that gallery that's a though one to implement
#
[eddie]
Well your workflow could totally be converted to Micropub, [Rose]. But yeah, jeremycherfas that is challenging if you use the built in UI. You could always have a “post created” function that gets run both when a post is saved in the UI or a Micropub request is completed
#
[eddie]
That is, if Grav has the hooks for that
#
Zegnat
“the parsing actually goes fine” - famous words, hahaha, but maybe the Java HTML parser is up to scratch, can’t say I’ve used Java
#
[Rose]
It could be, but the endpoint is currently hard coded to post to /microblog. Which doesn't work
#
Loqi
Zegnat: lol
#
swentel
I'm guessing Grav will have events since it's symfony based
#
[Rose]
It does have events
#
swentel
Zegnat, well, I'm using jsoup, so I'm good there :)
#
[Rose]
The Git plugin is a good place to look at that actually because when it checks into Git or pulls from Git is also when you want to run the webmentions check
#
swentel
Zegnat, it's the rendering part where the dragons appear, need to subclass a couple of built-in default classes in android, always annoying :/
#
[eddie]
[Rose] oh yeah. I just mean in the future you have more flexibility where you can remove the hard-coded bit 🙂
#
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
#
[eddie]
Ohhh git hook makes sense too!
#
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.)
#
swentel
yeah, I usually hate them as well
#
swentel
but in a way I'm almost there
#
swentel
when a post has multiple images, I extract them and use the first one to display as a main image
#
[Rose]
I would say "just use a regex", but...
#
[Rose]
> Some people, when confronted with a problem, think
#
[Rose]
> “I know, I'll use regular expressions.” Now they have two problems.
#
swentel
and I might keep it like that, and not display them inline in the post
#
swentel
just need to make sure to ignore spacer.gif lol
#
[eddie]
Hahaha
#
swentel
snarfed has those in his posts :)
#
[eddie]
[Rose]++
#
Loqi
[Rose] has 1 karma in this channel over the last year (4 in all channels)
#
[eddie]
Swentel: yeah also look out for Wordpress emoji images
#
[Rose]
Oh gosh, is WP still using images instead of emoji?
#
swentel
oh lol, right, never thought about that
#
[Rose]
Uh oh
#
[eddie]
Indigenous for iOS was pulling the first image as a display and then I would get huge super creepy smiles below people’s posts
#
[Rose]
Hahahaha
#
[eddie]
Haha pretty easy to hard-code an ignore for it. The url contains something like “core/emoji”
#
[eddie]
Or something like that
#
[Rose]
But still
#
[Rose]
They ought to be using emoji nowadays
#
[eddie]
Yeah, support is too wide for emoji now
#
[eddie]
It should just use the native stuff
#
Zegnat
Those emojis have been used to construct problems with photo post parsing. You can come up with theoretical note posts including an image emoji that would be identified as a photo.
#
Zegnat
Though thankfully that has only been a theoretical problem. In practice, those blog posts include enough other mf2 data to make sure it doesn’t create an implied photo post
[jgmac1106] joined the channel
#
[Rose]
!tell jeremycharfas I'm not sure the Grav plugin is a good place to start. He's not a PHP native (his words) so it's... interesting
#
Loqi
Ok, I'll tell them that when I see them next
#
[jgmac1106]
Does this seem to make sense as a badging workflow? https://mastodon.social/web/statuses/100854647448126593
#
Loqi
[Greg McVerry] @Downes I was talking to @zegnat (@martijnvdven) in  #IndieWeb dev channel. Easiest approach to webmention badges will be to use webmentions.io (on each activity page), have PHP form that generates HTML file and uses telegraph to send the mention.ht...
#
Zegnat
[jgmac1106], you mean that specific post or the entire idea in the thread?
#
[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
#
Zegnat
I’ll have a read through after finishing lunch :)
#
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
#
Loqi
[jgmac1106] homepage: my domain, mu url, my MEs
#
sknebel
what's broken about it?
[kevinmarks] joined the channel
#
jeremycherfas
!tell [Rose] Yes, I know ... We had some fun times looking at it last year.
#
Loqi
Ok, I'll tell them that when I see them next
#
[Rose]
Jeremy: My suggestion is that I write a new plugin
#
[Rose]
Or a new setup that works with Grav
#
[Rose]
Because unpicking that will require quite a chunk of time
#
[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/
#
Zegnat
Looking at the thread now, [jgmac1106]
#
[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
#
Zegnat
tries the drawing of flowcharts for [jgmac1106]’s idea
#
[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
#
[Rose]
Find a scanner? 😛
#
Zegnat
I’ll scan mine :P Show of my terrible handwriting
#
jeremycherfas
[Rose]++ for taking on a webmentions plugin for Grav
#
Loqi
[Rose] has 2 karma in this channel over the last year (5 in all channels)
#
[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
#
[Rose]
I'll see what I can do 😉
#
[Rose]
But I'm almost certainly going to use Telegraph
#
jeremycherfas
Makes total sense to me.
#
jeremycherfas
And X-ray?
#
[Rose]
What's 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] ^^^
#
[Rose]
Can we link X-ray to Xray?
#
Zegnat
X-ray is /XRay
#
[Rose]
Oh, that's easy
#
[Rose]
Thanks!
#
Zegnat
complaints loudly about things being in video format
#
jeremycherfas
just gets on with life instead.
#
Zegnat
Hahaha
#
Loqi
awesome
#
[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?
#
Zegnat
Doesn’t matter much [jgmac1106]. It is nice and short.
#
Zegnat
Grabbing a quick download of the vid so I can go back and forth without having to reload youtube
#
[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
#
[Rose]
I wonder if a bot would work better than a push based system
#
[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
#
[Rose]
Ahh, yes
#
[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
#
[Rose]
What else are student assistants for? 😉
#
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
Don’t mind the wobbly lines
#
Zegnat
I have a hard time keeping track of who posts to where in your final workflow ... is the instructor posting badges through micropub from their own site? Is there some sort of site-per-course model being applied?
#
Zegnat
([jgmac1106] the video is using the word “micropub” wrong, but you already acknowledge that you are getting to “the edge of [your] knowledge” so I guess that is fine.)
#
Zegnat
Micropub are not the lines into the reader. Micropub would describe the lines going from the reader / omnibear-like-tool out to the students’ own sites.
#
Zegnat
Just leaving that here as commentary while watching the video. If you’ve since gotten better grip of the jargon, just skip, haha :D
#
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.
#
Zegnat
Of course that step could be made invisible to the end-user. They may never see that a page was created on their behalf. But to get a clear idea of what is neccessary to make it work it shouldn’t be left out imo
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
#
Zegnat
Let me know if you think that simplest flow would work for your classes, as a minimum viable product
#
Zegnat
Is that the HTML you expect for a badge page?
#
[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
#
Zegnat
I am not sure I would use e-content. As that is the main content of the item. And I am not sure the main content of the badge is the criteria of the badge ...
#
[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
#
Zegnat
I might create a quick demo form for creating a badge and sending the webmention ... no promises though
#
sknebel
does WP use summary if available?
#
sknebel
summary for the feedback and content for everything *could* work
#
[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,
#
sknebel
but the details aren't that important, that's easily tweaked once something is running
[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.
#
tantek__
what is caching
#
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
#
tantek__
bingo: "I want to see user research that identifies real problems users have with the current status quo which Solid will solve well enough to overcome switching cost and inertia."
#
tantek__
now we just need to get Irina blogging on her own site :)
#
tantek__
Zegnat, feel free to add those to /Solid
[schmarty], snarfed and [Rose] joined the channel
#
GWG
Hi, snarfed
[jgmac1106] and [cleverdevil] joined the channel
#
snarfed
hey GWG!
#
GWG
I was thinking of you in regard to finally getting Micropub out
[tmiller] and snarfed joined the channel
#
snarfed
GWG: sounds great!
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
#
tantek__
[jgmac1106]: yeah that's a good summary :)
snarfed joined the channel
#
tantek__
my website (posts, blog etc.) will soon have existed before and after Google+
#
tantek__
"The consumer version of Google+ currently has low usage and engagement: 90 percent of Google+ user sessions are less than five seconds."
#
tantek__
I'm confused, G+ pages consistently took more than five seconds to load
#
tantek__
so how are they counting those as sesssions?
#
tantek__
or is it 5 seconds *after* a page has loaded?
[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.
#
aaronpk
looollllll
swentel, dougbeal|mb1, snarfed and [manton] joined the channel
#
jeremycherfas
schmarty++ for irc improv
#
Loqi
schmarty has 15 karma in this channel over the last year (73 in all channels)
[kevinmarks], [eddie] and jjuran joined the channel
#
[eddie]
I think you are right schmarty because I’ve done that before!
snarfed, tantek__ and [jgmac1106] joined the channel
#
tantek__
schmarty how do we report indiewebring websites that seemingly break the ring?
#
tantek__
(feels dev like)
[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.
#
tantek__
do they get put on probabtion? 😂
[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
#
jgmac1106
how would other people write that post?
#
tantek
jgmac1106: in short, too much markup
#
tantek
I feel like some of these patterns are things that we could document / or code into indiewebify.me as things to warn against
#
KartikPrabhu
also not on the site yet and hard to read markup on IRC
#
tantek
e.g. "h-card p-name" is almost always going to be wrong
#
tantek
and frankly, overdoing it
#
tantek
I believe Zegnat already noted this last time you brought this up jgmac1106
#
jgmac1106
here is link…yeah I was trying to do that from memory, I run into two blog types, one where the url and person share same name, and one where the blog is a title