#[tantek]code written, now to write an issue and test it
snarfed joined the channel
#[tantek]and just realized I only need this code for notes / simple replies (comments) on issues, not for original issues, which I write in HTML anyway and thus no auto-tagging happens anyway. oh well, coded but not necessary for the today’s use-case
[schmarty], [jgmac1106] and snarfed joined the channel
[jgmac1106], jackjami_, jackjamieson and [eddie] joined the channel
#[eddie]aaronpk probably accidentally lost it when I switched from Jekyll to Node.js html.
#Loqi[eddie]: aaronpk left you a message 40 minutes ago: any reason you don't use the "checkin" property on your checkins?
#[eddie]I should probably write some tests to just run once a month and basically test each post type at a predefined post url from my site to make sure I don’t break anything
#[eddie]Throw each url through xray and see if I get the expected values
#jeremycherfasWell, this is very vexing. Apple Podcasts is missing my two most recent episodes, but they are very definitely in my feed, and I am still 117 episodes away from some mythincal limit that Apple supposedly enforces.
#jeremycherfasBut Overcast definitely has the most recent episodes.
#jeremycherfasAlthough Overcast has different dates for early episodes than the PubDate
#jeremycherfasNot even sure where to begin. Maybe with a direct question to Apple Podcasts.
#[jgmac1106]Apple has waaay too much control over podcasting
[Kristof_Bernaer joined the channel
#@Snorremd↩️ True, if we consider the amount of potential IndieAuth deploy targets (all the worlds Wordpress sites) the image looks far more rosy. I do think the new breed of desentralized apps/services (Mastodon, Riot/Matrix.org) should adopt IndieAuth as a good way to desentralize auth! (twitter.com/_/status/1101095273797955589)
#jeremycherfasIt does have a lot of control, but I am happy that Overcast, for example, picks up the feed correctly. Don't know about the other catchers, because I don't use them. So the control Apple has is also because it is the one that most subscribers find easiest to use. It is there for everyone with an iOS device (and Windows too, I think).
#ZegnatAh, the chicken or the egg problem. People not finishing IndieAuth providers because there are no consumers, and no new consumers coming up because they don’t see enough providers
#Loqi[Greg McVerry] @Snorremd just go to your website https://snoree.io add link to GitHub account with a rel="me" then add a link to your website on GitHub and you are done....Now you can log into all the cool #IndieWeb blogging tools. Even our web ring https://glitch...
#[jgmac1106]my podcast template gets remixed a lot though I should really take the time to move to implicit grids using fr so as to elominate media queries and make adding shows easier
#sknebelI just forked your page and will play with it a bit
#[jgmac1106]yeah now with the html->rss in granary...podcasting pages got so much easier
#[jgmac1106]I have the first show as a grid embedded in the grid, but that become a first-item and then just use item for older shows...I am really excited....I stopped podcasting because of the mental weight of DRY and trying to do this manually
#[jgmac1106]just got overwhlemed every time I thought about adding a show...but everyone wants to copy my "How to use archive.org to host your podcast approach"
#[jgmac1106]skenbel on another not in the mozillian Telegram chat...everyone complaining about their email 2fa approach for mozillians.org (what replaced Persona)...so wanted to jump in but didn't but wow is 2fa across all of Mozilla properties a mess that IndieAuth could solve
#[jgmac1106]outside the grid...now I have new technique to learn
#[jgmac1106]I usually just leave an empty grid column by leaving a 1 or 2fr
#sknebelyes, but then (as far as I know, maybe just nobody told me the trick yet) you can't let items place themselves because they don't know they shouldn't fill those spots
#[jgmac1106]this one is such a fun example of what not to do..but I love way it looks: https://edu307.glitch.me/index.html its a grid, inside a single item flexbox (why?) in random grid areas
#[jgmac1106]I was sticking with explicit first and then moving on to implicit then areas....to try and really understand...all the minmax and other shortcuts..bot there yet
#[jgmac1106]...but trying to leave whitespace (as I used empty column) was always thing messing me up
#[jgmac1106]So I would often needlessly embed grids in grids or do blank column trick
#[jgmac1106]hoping to never touch a float again in my life
[frank] joined the channel
#[jgmac1106]sknebel what is your glitch username,? I deleted the remix button on my podcast page. Have all the pieces now for a tutorial on indieweb podcast archive.org->show post->mf2 podcast page->granary
#[jgmac1106]ha no idea you could do column layouts in Grid....I need to get to work...but this is so cool
nloadhol1 joined the channel
#jeremycherfasIn PHP, is there a way to get the finishing position of strpos(), rather than the start? Or do I have to jump through the hoop of calculating strlen() of the target and adding that to strpos()
#jeremycherfasTrying to extract a string from a page. I have a unique target identifier for the start of the string and for the end. Just trying to work out how to extract it, without using grep because grep is hard. :)
#cweiskeif it shall work on multiple pages today and in 2 years, use xpath
#jeremycherfasIt is part of converting cleverdevil's listening script, which scrapes the OPML from Overcst, so it will need to work every day, but I do not expect Overcast to change the page structure.
#cweiskeOPML is a standard, so it should not change
#cweiskestill, OPML is XML, so use DomDocument + XPath
#jeremycherfasAh no, more complex, slightly. I can parse the OPML. That gives me the URL for a podcast episode. Now I want to extract the image URL and the content of the summary on that page.
#cweiskefile_get_contents() is able to fetch http/https
[schmarty] joined the channel
#[schmarty]jeremycherfas: i found many of the episodes in my overcast OPML export had HTML pages that are not very parseable. for now i compromised by pulling the podcast's main image from their RSS feed. in future I think i would pull down each podcast's RSS feed, match with the enclosure URL, and extract descriptions etc.
[davidmead] joined the channel
#[davidmead]crosspost with #known - I think it’s time for Known to have a ‘syndicated link’ field when you post something - Would help with manual, or after-the-fact posting for Instagram, etc. Liked this in GWG’s WP implementations
#aaronpk1 hour until .dev domains are normal price
#LoqiI added a countdown scheduled for 2019-02-28 8:06am PST (#6498)
[Rose], singpolyma, [pfefferle] and eddiehinkle joined the channel
#jeremycherfas!tell [schmarty] Another interesting glitch is that often the original podcast page has og:description content but on the overcast page og:description is empty
#[schmarty][jeremycherfas] overcast does a good job on their proxy pages but sometimes they lose data.
[Vincent] joined the channel
#jeremycherfasRight. I'm trying to decide whether to have a two step process. If Overcast does not have the summary information, go to the original episode and try there.
#jeremycherfasVery pleased to discover that it is easy to download and store the episode artwork.
#Loqieddiehinkle: snarfed left you a message 1 week, 4 days ago: hey podcasters, we don't yet have exact audio file size (in bytes) in mf2. how should we represent that? i'm looking at converting to RSS, where it's required. more: https://chat.indieweb.org/dev/2019-02-17#t1550418872983700
#eddiehinkleiMessages requires og:title, and currently our Open Graph protocol page claims it's not required because Facebook doesn't require it
#eddiehinkleShould we just put a note in there that it is required by iMessage? or change that text to not be so flippant that it is optional
#eddiehinkletantek: I know you feel strongly about this topic lol
#eddiehinkleThat's why it doesn't seem to be picking it up
#gRegorLoveApple and I think FB recommend og:title not include the site/brand name, so that can be a use-case for it.
#eddiehinkleI was seeing my domain name and thought Apple completely ignored the <title> but in my genious back when I was testing my new theme I put my domain name as my only title text
#[tantek]eddiehinkle, yes you can depend <title> instead of og:title for the iMessage use-case AFAIK. Worth documenting that (and docs you found) on /iMessage if you like!
[manton], [frank], iasai, jjuran_ and snarfed joined the channel
#GWG_swentel: The reason sending timezone offset makes sense is that where you are isn't always where the server is. So, without the timezone offset, the time you posted won't match, as the server will assume the default.
#GWG_I used to have this problem with photographs all the time when I went on trips
iasai joined the channel
#swentelhmm, ok, I'll have to play with it a little
#swentelI'm in London now, and the date picker sets timezone offset to 0000 now
#GWG_swentel: Yes. But remember, your phone syncs up with the network it is on to change the time.
#GWG_That is a great advantage when trying to make posts.
#swentelright, but, in my case, when I send that, I still get an hour later for the post
#swentelbecause Drupal does strtotime, and my site is set to Europe/Brussels
#swentelthat's why I didn't really care about the TZ when sending
#swentelit's of no use to me, but I'm fine sending it
#GWG_swentel: I appreciate it. WordPress stores both a local and a gmt time string for each post. I had to add a parameter to let it identify when the post came from another location.
#GWG_The way the Micropub plugin works is that when there is a timezone offset, it converts the time appropriately.
#swentelshould I prefill with default, or send 'now' in the request?
iasai joined the channel
#GWG_swentel: Do you intend to do future posts? You would do a scheduled post by adding a published date in the future. If that isn't a feature you want to add, then just always send now with no UI.
#GWG_If you do, then send now by default, and have a time icon allowing you to pick a future time.
#swentelSo currently it's a textfield with a placeholder: "'Publish date - leave empty for 'now'" - which means sending nothing.