#dev 2020-06-28
2020-06-28 UTC
lahacker joined the channel
jonnybarnes and [chrisaldrich] joined the channel
# [snarfed] similar: https://indieweb.org/unlisted
# [chrisaldrich] fluffy, I made a note to come back to that post at a later date, but what was missing was a notification that I had been granted access. Or if there was one, I missed it.
test, paulopinto and jonnybarnes joined the channel
# [schmarty] gRegorLove: any interest in adding a crawler and feed follower to indiebookclub? These days I often post reads via Shortcuts but I have a bunch I posted with ibc. Would be neat to combine!
# [schmarty] (I have some interest in working on it but would need to know some details about how the site is hosted)
# gRegorLove Hm, not sure I follow, but happy to discuss. Ryan and others kinda swayed me towards possibly setting up some discovery stuff... maybe tomorrow.
# gRegorLove It's not crawling, but there is https://github.com/gRegorLove/indiebookclub/issues/9
# gRegorLove [schmarty] want to talk in the hallway tomorrow? My brain is pretty tired at the moment (plus I know it's getting late there)
# [schmarty] Yes please! I need to review the reading session notes anyway!
[jacky] joined the channel
# gRegorLove lol
# KartikPrabhu jacky: aaronpk and I are in the hallway
# KartikPrabhu yup
# gRegorLove I took a nap towards end of 2nd session. was so tired today
jonnybarnes, gxt_, nickodd and treora joined the channel
jonnybarnes joined the channel
# @edent What's the semantic way to say in HTML "this work was cited in that academic paper"?
I know how I cite something in SchemaOrg (see screenshot) - but I want to do the reverse. Like a pingback or webmention.
Is this possible / sensible / useful? (twitter.com/_/status/1277113950598029317)
geoffo, jonnybarnes and [Chaitanya] joined the channel
# [Chaitanya] Is it possible to add CSS styling to the title attribute in a similar way to this a[data]:hover:after ?
jonnybarnes joined the channel
# [Chaitanya] If possible a very simple multi-line styled hovercard (without images) can be made with the anchor element. Pretty basic I know but looks good in a way 😅
jonnybarnes, moppy and [fluffy] joined the channel
gRegorLove and jonnybarnes joined the channel
# [Chaitanya] fluffy++ Thank you! I am going to try that out now.
geoffo, jonnybarnes and jamietanna joined the channel
# jamietanna Are there any services that, after sending webmentions to i.e. Bridgy, will then send a Micropub update with the syndicated post's URL? I've got this set up on my own post-deploy infrastructure, but it'd be good to find out if there's anything else there that could do it
jonnybarnes joined the channel
# ben_thatmustbeme that is a really interesting idea
[jgmac1106] joined the channel
# jamietanna I've done it on my side because I've got a static site, and I need to publish the site first to be able to send the WM to Bridgy to then get the final syndicated URL, which isn't as necessary for dynamic sites
# @jgmac1106 ↩️ I use h-cite on my vita mark up with microformats https://jgregorymcverry.com/resume wou be neat if webmentions would appear between 2 publications. X was cited in Y and then on my author page I get a webmention noting someone cited me (https://quickthoughts.jgregorymcverry.com/s/20VNFs) (twitter.com/_/status/1277198472882552834)
geoffo joined the channel
# sivy [tantek] do you have any notesfrom your thoughts or discussions you could share?
rebelle and [schmarty] joined the channel
# ben_thatmustbeme hmm, i'm feeling the need to throw away everything and start from scratch with something totally new
# ben_thatmustbeme seems a little foolish.... or is it
# ben_thatmustbeme i'm thkinking i'm going to try laravel again, but this time try to make everything as installable modules
# ben_thatmustbeme maybe piggy back off of something like this https://packagist.org/packages/bjuppa/laravel-blog
# ben_thatmustbeme at least their update docs are pretty clean
# ben_thatmustbeme but yeah, it is annoying maintinance
# ben_thatmustbeme especially when half the things they update aren't really fixes or anything, they are just changing things around or switching to newer libraries
# ben_thatmustbeme but with 5.5 they are supposed to be doing LTS versions now
# ben_thatmustbeme its either that or i go back to my super crazy hack of opencart, which is very open, but i have to do everything, there are no libraries. I mean, its way out of date, but its not like the changes they made actually are for security, the things that are left from opencart is very very little
# ben_thatmustbeme i'd love to work with someone on something though too
# ben_thatmustbeme need to find a PHP person in here who wants to get a cook for others system going
jonnybarnes joined the channel
# ben_thatmustbeme i guess it doesn't have to be PHP, just my strong suit
# ben_thatmustbeme why not just make a full clone and start updating locally as a test
# ben_thatmustbeme the docs for upgrade pretty much hand-hold you through them
# ben_thatmustbeme as i rememnber 5.2 - > 5.3 -> 5.4 was super easy
# ben_thatmustbeme it was the 5.4 -> 5.5 that was more involved
KartikPrabhu joined the channel
nickodd joined the channel
# ben_thatmustbeme well, they changed their numbering
swentel joined the channel
# ben_thatmustbeme possibly, but i think the upgrading will actually be easier
wombelix and jonnybarnes joined the channel
# ben_thatmustbeme i feel like most of the work will be in verifying that everything is still working at the end
jonnybarnes joined the channel
# [schmarty] Just felt this sting for a project that was on Rails 4 and getting security alerts on GitHub with no patches available
# [schmarty] Ended up migrating to rails 5.2 (barely adequate since it only gets security updates). Finished in a few hours but had to touch more things than I expected
# [schmarty] Also feeling this a lot at work where we are trying to get off php 7.1 for some things 😭
[LewisCowles] joined the channel
# [schmarty] All that to say I am feeling more than ever that no code is better than no code 😂
[manton] and [tantek] joined the channel
# [tantek] sivy, context? All notes from yesterday’s sessions are linked from /2020/West/Schedule
# jonnybarnes A client makes a get request for the latest media uploaded to the media endpoint, there isnt any, then return empty json with 404 status?
# jonnybarnes is what I’ve just done for my endpoint
# jonnybarnes hmm, so before Quill was showing `null` for images
[chrisaldrich] joined the channel
jonnybarnes joined the channel
# jonnybarnes so if I shouldn’t return 404, what should I return? and if there are no media uploaded, should the response still have a url key, but woth on value?
[KevinMarks] joined the channel
# @ChrisAldrich ↩️ I've noted before how Altmetric does what some would call backfeed, though I'm not sure what or how their mechanism works other than some heavy search and extreme processing from social media platforms.
@jgmac1106 [more...]
https://boffosocko.com/2020/06/28/outline-for-webmentions-in-conjunction-with-academic-citations/ (twitter.com/_/status/1277273587594850305)
# jonnybarnes sounds reasonable
# jgmac1106 staring here to make my bookshelf: https://codepen.io/smashingmag/pen/xxGKLZO wanna do somehting like this without the js: https://pie-rhinestone-belly.glitch.me/
# petermolnar I was summoned
# jgmac1106 https://wordpress.org/plugins/wp-sms/ gonna play
# sivy [tantek]: i was talking about notes on webmention storage
# sivy sorry, old "thread"
# petermolnar ah, sms. Yeah. Summary: gammu with linux works great, but setting it up as a webhook is a decent amount of work; with that, you have your own SMS server. Old android can not be used as SMS gateways. (Unless OLD eg. 2.3, and you still have working apks for them, let's not go there). Anything else will cost you.
# petermolnar so if someone wants to POSSE to DM, telegram or discord is a better way
# [tantek] Did you explore /2019/Schedule to look for notes from last Summit?
# sivy no, I did read one of the brainstorming docs
# sivy HSM?
# sivy but yes, figuring out how to partition that content is my struggle right now. I’m still using a jekyll-style “yaml+markdown” file system
# sivy ah, s/HSM/than/ :D
# sivy I’m considering Hugo.Jekyll style data files, JSON or YAML stored in a “data” directory”
# sivy yes, I’m definitely storing the source content
# sivy along with meta
# sivy eeeeenh, not sure I agree, but :shrug:
# sivy in my case, the FS is the system-of-record, my DB is just for speed of rendering/searching
# sivy ie, the DB should be able to be rebuilt by reading/indexing the filesystem
# jgmac1106 grrrr…I can’t get the flex or gird layout I want: https://codepen.io/smashingmag/pen/xxGKLZO
# sivy [tantek]: yeah, I’m liking my fs storage less and less these days
[Beto] and [grantcodes] joined the channel
jamietanna joined the channel
[hibs] joined the channel
gRegorLove joined the channel
# ben_thatmustbeme looks around for schmarty
KartikPrabhu and geoffo joined the channel
# jacky did https://www.rfc-editor.org/rfc/rfc8707.html#name-authorization-request come up when designing / looking into AutoAuth?
[Paulo_Pinto] joined the channel
[asuh] joined the channel
nickodd left the channel
# Loqi manual until it hurts is an indieweb principle of resisting automation until you have done it enough times to really understand it, and know that it is worth doing https://indieweb.org/manual_until_it_hurts
mjordancodes and [jgmac1106] joined the channel
# [jgmac1106] Really like the idea of micropub halfpoint we discussed last night. Give a copy/paste option before you login with IndieAuth.
[mJordan] and chrisaldrich joined the channel
# [jgmac1106] Still a barrier as you are using plain HTML but lower barrier than supporting a micropub endpoint on a website
[Chaitanya] and Hibs joined the channel
# sivy [tantek]: “]: sivy, just wait til you have to backup or migrate, then every other storage system tends to break” - well that’s why I’m stuck right now, I want the FS storage but what to do with structured webmention data… ~grr~
leg joined the channel
[Paulo_Pinto] joined the channel
# @scott_gruber Add webmentions.js to my site: https://scottgruber.me/articles/add-webmentions-js-to-my-site (twitter.com/_/status/1277338439390765058)
geoffo joined the channel
# petermolnar (swearword incoming) - regex filters?
# [jgmac1106] [tantek] gonna share a minimal storage in a spreadhseet you get with Martin Hawksey's Twitter Archive for Google Sheets....what if it was one file per post...with tablature data for webmentions
# [jgmac1106] Darius did some fun stuff I think with storing webmentions in a spreadsheet
# [jgmac1106] yeah 200k.....
# [jgmac1106] just wondering if one file with x number of records is better than x number of files from a noob perspective
# [jgmac1106] then deciding display: first time you sent me a webmention, someone I follow, 2nd degree connection.....goes to learn what a bim is
# [jgmac1106] What is bim?
# Loqi bim is short for newcal bi-month, or 61 day period (except for the last 60 days of a non-leap-year) https://indieweb.org/bim
# [jgmac1106] What is newcal?
# sknebel aaronpk: jacky: there's also this issue re splititng out pieces: https://github.com/sknebel/AutoAuth/issues/17 (in addition to splitting out the pieces of the authorization endpoint)
# [jgmac1106] yess...it gets back to 6 base number system.....but got to stop this rabbit hole
# [jgmac1106] only here can you get from how should I store webmentions? to we need to rethink our entire calendar
# petermolnar btw 200k files in a single directory, while it sounds horrible, won't break any modern fs
[scottgruber] joined the channel
# [jgmac1106] ^ just posses to twitter and uses Google to search his website because search is no longer effective
# jacky finally fixed this thing for webmention validation http://lighthouse.test.black.af/tools/sending/preview?url=https%3A%2F%2Fv2.jacky.wtf%2Fpost%2F21754ec6-f0e4-424d-9c01-122526ccbfb5
gRegorLove and geoffo joined the channel
# [Chaitanya] How can I know SHA of a Github project/file for Integromat? Thank you!
[fluffy] joined the channel
# [fluffy] so for example the latest commit of https://github.com/PlaidWeb/Publ/ has a hash of 1e83cb09bbd1c2ae88b481dd4e51a909e27fca7c which you can get by clicking on the “latest commit” link (or by checking the repo out and doing `git rev-parse HEAD` or the like)
# dansup I wonder what the best way to markup vlog posts would be
# dansup I want to make my own design and support AP and indieweb so it will be a new laravel project, can't wait :D
# dansup yeah, I just wanted to use something other than mastodon
# [Chaitanya] [fluffy] Maybe it is something different. That hash from my repo didn't work.
# dansup jacky: yeah its just video and a bit of text, the videos are pretty short https://mastodon.online/@gansup/104418012928318134
# [Chaitanya] I am trying to update a json file on Github with weather data.
# dansup lol
[grantcodes] joined the channel
# [Chaitanya] [fluffy] I did it! yayaya
gxt_ joined the channel
# aaronpk zoom link is in the autoauth section here https://etherpad.indieweb.org/2020-West-Projects
# Loqi It looks like we don't have a page for "invitation spam" yet. Would you like to create it? (Or just say "invitation spam is ____", a sentence describing the term)
# Loqi spam is unsolicited content, often transmitted via email, submitted as blog comments or posted to popular wikis https://indieweb.org/spam
# [Chaitanya] [fluffy] I used Github Gists instead. That didn't require any additionals, but did just enough to work for me.
[KevinMarks] joined the channel
# [KevinMarks] joseph, I was marking up the author info inside the h-entry body
# [chrisaldrich] What are tools?
# Loqi Here are some tools that are helpful for building and debugging an IndieWeb site https://indieweb.org/tools
# [chrisaldrich] joseph_dickson, you'll find some useful things including some other parsers in that tools link above including Kevin's unmung tool, pin13 is pretty good for that too...
# Loqi It looks like we don't have a page for "invitation spam" yet. Would you like to create it? (Or just say "invitation spam is ____", a sentence describing the term)
# [KevinMarks] so it looks like you have microformats 1 markup in the site, and that's giving the support we see now - is this a wordpress theme?
# [KevinMarks] I defer to GWG on the best way to fix wordpress markup
# [tantek] invitation spam is a particular form of [[spam]] that has the form of offering to the recipient, access to a [[post]] or [[stream]], membership in a [[group]], participation in a [[event]], or some other capability that is typically not available to the public or just anyone, though there are exceptions like being invited to [[like]] a [[Facebook]] page.
# Loqi It looks like we don't have a page for "guest pass" yet. Would you like to create it? (Or just say "guest pass is ____", a sentence describing the term)
# [KevinMarks] I've had more literal invitation spam, thanks to gmail turning emailed ics into calendar entries
# [tantek] guest pass is a feature of at least one silo ([[Flickr]]) that allows a user to create a special URL to an otherwise private or protected [[post]] or [[collection]], that includes a code to access that thing, such that the user can send that URL to others without a silo account, like over email or [[chat]], allowing them to view that thing without signing in or otherwise creating a [[silo]] account.
rebelle joined the channel
# [KevinMarks] I have been pretty absent this weekend as it's R's birthday, but I can lurk
# [KevinMarks] zoom is crashing for me on the hallway link
# Loqi ok, I added "https://help.flickr.com/en_us/create-or-delete-temporary-guest-passes-in-flickr-Bygpmj1Q" to a brand new "See Also" section of /guest_pass https://indieweb.org/wiki/index.php?diff=70832&oldid=70829
# ben_thatmustbeme i'm going to end up forking some of these php libs if we don't start actually releasing versions
# ben_thatmustbeme as they stand now, you have to user dev-master and get composer requirements issues galore
# [KevinMarks] remember the needs-tags tag?
# ben_thatmustbeme i will, its just that packagist needs them all, and then they need to depend on pacagist released versions
[schmarty] joined the channel
# ben_thatmustbeme i have link-rel-parser with dev-master but then trying to include indieauth/client:dev-master gives (weirdly) errors because p3k/http requires specific versions of link-rel-parser
# [KevinMarks] old but maybe relevant post http://epeus.blogspot.com/2008/05/mixing-degrees-of-publicness-in-http.html
# sivy well, at this point I’m going to go forward with storing the webmentions as YAML, but I think one yaml per target-post?
# ben_thatmustbeme trying a different order of them to figure out where the problem started
# sivy [tantek] sknebel — so if a target post is webmentioned >1 time, there would be a yaml/json file with all the webmentions for that post
# [KevinMarks] do you have moderation flags in the yaml?
# sivy what are the cases where one might get a bridgy webmention?
# Loqi It looks like we don't have a page for "cases where one might get a bridgy webmention" yet. Would you like to create it? (Or just say "cases where one might get a bridgy webmention is ____", a sentence describing the term)
# sivy I had not thought about 3rd party bridging, assumed I’d have minimal first-party webmentions
# sivy [KevinMarks]: yeah, there’s an ApprovedState
# [KevinMarks] if you tweet your post link out, bridgy will send tweet replies as webmentions to that post
# ben_thatmustbeme indieweb/comments failed for me
# sivy I think there would end up being a “post-data” table that maps those to posts, and lets me create a listing of webmentions to approve/reject
# ben_thatmustbeme mf2/shim failed too
# sivy this is where my confusion on how to store this stuff comes in — the DB is easy: targetUrl, sourceUrl, rawhtml, <other optional bits>
gRegorLove joined the channel
# ben_thatmustbeme though i think i saw you have a p3k/twitter-shim
# sivy but mapping that to an easy-to-rebuild-from filsystem representation is frustrating me
# ben_thatmustbeme or something like that
# sivy yeah, i wondered about target-post.yaml, containing multiple yaml documents, one per mention
# [KevinMarks] in practice, the webemntion tools tend to store parsed mf2 as well as raw html
# sivy it’s possible to get fs contention if lots of traffic comes in
# sivy “parsed mf2” - ie MF json?
# [KevinMarks] or further processed into reply types
# sivy I have implemented PTD, but have not decided on storing anything particularly structired about it right now. down such a rabbit hole, I haven’t even eploye basic webmention support yet
# sivy ah, i definitely want to display them
# sivy i really miss the old web :D
# [fluffy] BTW dreamwidth uses the same access model as livejournal and they have a brief explanation of it at https://www.dreamwidth.org/support/faqbrowse?faqid=124 although that’s mostly in relation to how it differs to lj
[David_Bryant] joined the channel
xsteadfastx joined the channel
# sivy the draw of social media is obviously the feedback loop, and blog comments are just a tarpit now
# sivy trashfire works too
# sivy :)
# sivy with webmentions, my blog engine has grown beyond what
# sivy ’s easy to keep in my head
# sivy so progress has slowed
# sivy feeling like i need to round-trip back to the storage layer and clean some things up. right now I write twice - once to the FS and once to the DB
# sivy I think i’m going to simplify so that content is *always* written to the FS first, with an immediate re-parse into the DB
# [KevinMarks] that is a good approach. being able to reparse later when parsers improve is good
# sivy yeah, and it means I keep the original content in git, and can blow away the server, rebuild from ansible and re-index the content
# sivy if required
# [KevinMarks] not being able to reparse without recrawling was a pain at technorati
# sivy course or that to work i need to automate the content push back to github
# [KevinMarks] [schmarty] I tried some stuff on glitch before at https://it-me-web.glitch.me/ - I didn't manage to work out how to make it easily cloned though
# [schmarty] [KevinMarks] i'm hoping that by offloading the "actual" site to neocities i can be more opinionated about how the glitch app works, offer more features and walkthrough-like features with fewer things to understand and configure up front
# @scott_gruber I'm getting ready to demo my create session @indiewebcamp https://scottgruber.me/articles/add-webmentions-js-to-my-site (twitter.com/_/status/1277387361639268353)
# ben_thatmustbeme hmm, got it figured out, just need to install them all in the correct order, and a few need to be dev-master
# ben_thatmustbeme one of the worst is php-comments uses dev-master of cassis
# ben_thatmustbeme s/uses/requires/