2015-02-03 UTC
frontwards joined the channel
# 00:03 GWG It is seriously miserable out there
# 00:04 KevinMarks_ there are precedents for weather reporting posst - usually by hashtag
# 00:12 GWG KevinMarks_: As I mentioned yesterday, no microformat for it
# 00:14 GWG But my internet connected thermometer will arrive in 2-13 days
# 00:14 GWG And it supports upload to wunderground, among other things
# 00:14 GWG But that is a weather silo of sorts
# 00:15 GWG Admittedly, you derive value in the sense that they add forecast and crowd source, but that could also be indiewebbed
# 00:17 GWG If I'm not back soon, send out a search party
Erkan_Yilmaz joined the channel
sdboyer joined the channel
# 00:36 tallpaul weather data collection is kinda big in the ham radio/packet scene
bigbluehat joined the channel
lukebrooker_, KartikPrabhu and myfreeweb joined the channel
# 01:08 benwerd Is anyone proposing any IndieWeb sessions at OSCON this year?
caseorganic, Aeyoun, voxpelli, wolftune and kronda joined the channel
KartikPrabhu joined the channel
# 01:34 GWG I don't know. What are you trying to do?
# 01:35 Loqi gives KevinMarks_ a grid of recent uploads
# 01:36 KevinMarks_ that uses square grid, fits images within, and varies the # of grid rows depending on screen size
frzn joined the channel
# 01:38 KevinMarks_ I think I'm going to have to do responsive breaks to make them actually subdivisions of screen width
# 01:39 GWG I don't quite get responsive design
# 01:40 benwerd KevinMarks_: percentage widths with media queries that change the percentage based on window resolution? (Maybe?)
KartikPrabhu joined the channel
# 01:44 GWG I am trying to do without bootstrap
# 01:45 KevinMarks_ thats aprt of the plan, and I have some client-side ways to do it
cmhobbs joined the channel
hadleybeeman and tantek joined the channel
# 02:10 kylewm would someone with micropub support try logging into reader.kylewm.com?
# 02:13 kylewm when I try it with my withknown account, I get an empty response from the token endpoint :(
lukebrooker joined the channel
# 02:19 GWG Anyone have advice, speaking of KevinMarks_ problem, on a good responsive methodology that isn't bootstrap?
# 02:23 kylewm GWG: you just mean a grid that isn't bootstrap?
rknLA joined the channel
lukebrooker joined the channel
# 02:34 kylewm Foundation is basically just as big as Bootstrap right?
joshwnj and KartikPrabhu joined the channel
# 02:53 GWG The Responsive Grid looks simple enough
# 02:54 tantek GWG, now there's an interesting challenge for the indieweb-set - a small / minimal style "framework" or at least starter style shet..
# 02:54 aaronpk kylewm: I got this logging in too: "Warning: bad response from token endpoint:"
# 02:54 Loqi tantek meant to say: GWG, now there's an interesting challenge for the indieweb-set - a small / minimal style "framework" or at least starter style sheet..
# 02:54 GWG tantek: What that might include is a good question.
# 02:55 tantek GWG, I'll let you know when I've built something I think deserves to be put forth for that challenge.
# 02:56 GWG tantek: You know I am a follower of your work.
# 02:57 kylewm aaronpk, I got from tokens.indieauth.com -- Message: Undefined index: state
# 02:58 aaronpk well if you include a state param that should go away
# 02:58 aaronpk you should include a state regardless, but tokens.indieauth.com shuold not be showing that error if you don't include it
# 03:00 GWG How would something work for Indieweb though, I wonder
# 03:00 tantek GWG, well I also have a "simple.css" that builds on those two, but it's too in progress to be worth anyone else trying to build on
# 03:01 tantek mixing use of classic microformats and microformtas2 classes for styling, and other classes
# 03:01 tantek but it would likely mostly confuse / waste anyone's time
# 03:02 tantek GWG, you're welcome to use undohtml.css and elementica.css and ask any questions about them.
pwcc joined the channel
# 03:05 tantek millette - I think normalize has a different (more comprehensive) goal
# 03:06 tantek millette: right, and if you scroll down to the comments on that post you'll see a reply from Eric Meyer
# 03:06 aaronpk now I get "Login error: authorization failed. invalid_request: The 'state' parameter did not match"
# 03:08 kylewm i tried to include "state=" instead of just not having it at all
# 03:08 kylewm and that gave the "did not match" error, so i dunno
# 03:11 aaronpk kylewm: not sure if kylewm.com posts aren't pulled in yet or if tantek just posts a ton
# 03:11 kylewm the missing state parameter seems to be what was confusing Known too
# 03:12 aaronpk well to be fair, the reader is rendering each "like" individually
# 03:12 kylewm oh yeah you have to refresh if it's a new feed
# 03:13 kylewm tantek.com would've had posts already since i subscribe to him :)
# 03:15 aaronpk also wow at all the indie conversations happening right now not on twitter
# 03:16 tantek the clustering can be done purely by the semantics from the microformats
# 03:16 aaronpk wow using a reader, even this rudimentary (no offense) is making my reader wish list grow quickly
nloadholtes joined the channel
# 03:18 aaronpk kylewm: can you set your client_id to "reader.kylewm.com" for indieauth, and then add x-h-app markup to your reader logged-out home page?
# 03:18 kylewm aaronpk: none taken, the readme calls it "A minimum viable stream-style feed reader."
# 03:19 aaronpk kylewm: i tried using the "reply" form, it did actualy create a post on my site, but the reader said there was an error
# 03:20 kylewm it returns success if the endpoint replies with 200
# 03:20 Loqi kylewm meant to say: i bet you return 201 huh
# 03:21 aaronpk once you add the client_id as your app's URL, my site should credit posts from the reader as "posted via reader.kylewm.com"
# 03:21 aaronpk also indieauth.com will show your app name and icon on the auth screen
# 03:25 GWG tantek: That is what I'm using now
# 03:26 tantek GWG, great, then stick with it if it's working for you.
# 03:27 aaronpk man this reader stuff is exciting! it's finally closing the loop on this whole thing
# 03:29 Loqi An edit (AKA diff, change) is a special type of reply that indicates a set of suggested changes to the post it is replying to. A collection of (presumably related) suggested edits in open source is often called a patch or pull request https://indiewebcamp.com/edit
joshwnj joined the channel
# 03:30 tantek class="u-edit-of" - seems like a reasonable start
# 03:30 aaronpk doesn't view source anymore, just views the mf2-parsed result in json
# 03:30 pwcc +1 normalize.css, I find it much easier than reset+base. Perhaps it needs an opinionated add-on for some things but it's a good start.
# 03:32 GWG pwcc: normalize just went standard for _s.
# 03:33 tantek aaronpk - I view the source to see patterns and semantics beyond the explicit microformats
# 03:34 aaronpk I just assume everyone is authoring perfect microformats ;)
# 03:34 tantek but microformats are deliberately limited and minimal
# 03:34 tantek so I look for what people are trying to express beyond them
# 03:35 tantek some sort of range syntax? <span class="gu">@@ -5,7 +5,7 @@</span>
# 03:36 tantek the challenge here is that ideally I should be able to say "approve" (or whatever one does to "moderate") edit posts and have them automaticaly update my post!
# 03:37 tantek accepting an edit post should be no harder than (hopefully easier than) accepting a pull request
# 03:37 aaronpk that is a pretty well-standardized diff format, you probably even have a tool on your server and laptop that can parser it
# 03:38 kylewm aaronpk: does the client_id need to have http:// ?
# 03:38 Loqi aaronpk meant to say: that is a pretty well-standardized diff format, you probably even have a tool on your server and laptop that can parse it
# 03:38 tantek aaronpk - yet it's pretty ugly compared to the media wiki diff
# 03:39 tantek it's a diff presentation that only developers enjoy, if that
# 03:39 aaronpk i guess I don't really see the benefit of trying to recreate a diff format right now
# 03:40 aaronpk kylewm: you need a logout link so I can try again
# 03:40 tantek aaronpk - not talking about format - that's the problem
# 03:40 tantek aaronpk - I'm talking about diff presentation
# 03:41 aaronpk I find github's presentation to be pretty much ideal
# 03:41 tantek and besides that "pretty well-standardized diff format" only really works on plain text (or the code view of markup)
kerosene joined the channel
# 03:44 tantek aaronpk it doesn't to me because the lines look duplicated
# 03:45 tantek falling into the trap of making the simple thing look ugly just to handle the complex thing
# 03:47 aaronpk goes back to musing on readers since that is a higher priority at the moment
joshwnj joined the channel
# 03:48 tantek aaronpk, it's all your fault for making kylewm post an edit post. now I'm distracted by analyzing it. :P
# 03:49 aaronpk well at least there's an example in the wild now!
# 03:52 tantek aaronpk - somewhat related - what is the micropub protocol for updating a post?
# 03:53 aaronpk i think loqi's matcher looks for "what is" at the beginning of a line
# 03:53 aaronpk but I believe ben_thatmustbeme has actually implemented updates
prtksxna and lukebrooker joined the channel
# 04:05 tantek oh yeah we've been having fun with that for a while
# 04:07 tantek and here I was thinking the other way around :)
# 04:08 GWG tantek: I stepped away. Did the Underscores answer satisfy?
# 04:15 tantek.com edited /edit (+1413) "add explicit use case Quick Typos Fixes From Friends, add more use-case reasoning, indieweb examples with kylewm since we have one now" (
view diff )
verdi joined the channel
# 04:39 emmak kylewm: i am having trouble logging back in to woodwind
# 04:40 emmak kylewm: i see "Warning: bad response from token endpoint:", and if i inspect the source there is an invisible element that says <response [400]>
lukebrooker_, tilgovi and j12t joined the channel
wolftune joined the channel
# 05:17 tantek darn it I'm finding myself wanting to quote the entirety of a tweet I'm faving
# 05:19 tantek quoting the entirety of a like/favorite feels like a repost
# 05:25 aaronpk i agree, if you *want* to quote the entirety of a tweet then it is a repost
# 05:25 aaronpk my "like" posts happen to display the full contents of the thing I am liking, which is subtely different
# 05:26 aaronpk if you are struggling with not wanting that "like" to be a "repost" then I am curious about the distinction between your intent of liking something vs reposting it
# 05:29 tantek nah - if I want to quote the whole thing then I need to implement repost
# 05:30 tantek I'm not a fan of like posts displaying the full contents by default
# 05:31 tantek I'd prefer some form of progressive disclosure, or popup, only as a reader shortcut to clicking the link to the liked thing.
# 05:34 aaronpk i don't even know if facebook has something similar
# 05:34 tantek I think that's only because they've been lazy about that page design.
# 05:38 tantek I'm going with the - use the first sentence of a tweet as its virtual title
j12t joined the channel
pwcc joined the channel
# 05:48 pwcc For the sake of <140, seeing everything you like isn't too bad. That of course falls over whne you like an article - but they have a tilte
KartikPrabhu joined the channel
# 05:59 kylewm emmak: could you try one more time? I think I'm zeroing in on it
# 05:59 aaronpk i think there is a difference between the markup/presentation an author creates vs how it is displayed in a reader
# 06:00 tantek the synthesized "title" of the tweet is merely there as a reminder of what was it that I liked / why
# 06:00 aaronpk so i'm imagining seeing that post in my reader along with the rest of the things in my reader
# 06:01 aaronpk so I'm planning on handling the case when two people have liked the same post
# 06:03 emmak kylewm: i am getting the same bad response error
lukebrooker joined the channel
# 06:06 aaronpk yup. i'm excited and simultaneously dreading that part of bulding my reader :)
# 06:09 kylewm emmak: in getting "missing required parameter state"... state is provided but blank, I think
KartikPrabhu joined the channel
lukebrooker joined the channel
verdi joined the channel
# 06:24 emmak or maybe it just didn't check whether it actually got a token?
# 06:26 emmak i removed the check for empty state, and can log in now, but the like button is still failing
# 06:29 kylewm emmak: it didn't actually get as far as trying to get an access token last time, I don't think
# 06:30 emmak i can see access tokens were issued both the first time i tried to log in and just now
j12t joined the channel
# 06:32 kylewm oh huh, the difference before was the state parameter would not hvae been there at all
Kevinmarksweb joined the channel
# 06:58 kylewm tantek: you saw that that dude was talking about "jacking" your twitter account right?
KartikPrabhu, cweiske, loic_m, j12t, iandevlin, Jihaisse and ben_thatmustbeme joined the channel
upper--, verdi, friedcell and petermolnar joined the channel
# 08:49 KartikPrabhu Kevinmarks_ unless all your images are of the same size or tailored to have particular aspect ratio, getting a grid is almost futile
# 08:50 KevinMarks_ who thought that this was a use case that didn't need expressing?
# 08:51 KevinMarks_ doI ned to do this with background-image and cover or some such crap?
# 08:52 KartikPrabhu yeah. background image styles like cotain/cover do work. or else use JS to tweak the layout for the respective pictures
# 08:53 KevinMarks_ I can write this positioning code in 6 lines in any programming language, but doing it declaratively in CSS is basically impossible
# 08:53 KartikPrabhu unless we get element-queries in CSS this might not be possible with some simple CSS
KartikPrabhu1, pfefferle and cweiske joined the channel
michielbdejong joined the channel
# 09:15 KartikPrabhu1 float works but gives you an uneven grid
nloadholtes, sanduhrs and interactivist joined the channel
j12t and thehighfiveghost joined the channel
elf-pavlik, Sebastien-L, verdi, dns53 and stream7 joined the channel
modem, cweiske, frzn, Pierre-O, caseorganic, Garbee, j12t, pfefferle, KartikPrabhu, stream7_, Sebastien-L, verdi and Rev_Illo joined the channel
# 12:43 thehighfiveghost Hi All
# 12:44 thehighfiveghost So, I'm trying to get Ethereum involved with Indywebcamp.
# 12:44 thehighfiveghost (In the UK)
# 12:44 GWG pfefferle: By the way, what should I do about the PR?
# 12:44 GWG thehighfiveghost: What is Ethereum?
# 12:44 thehighfiveghost What is the next step?
# 12:44 pfefferle GWG thanks for the work, will have a look at the commits and merge it by hand
# 12:45 thehighfiveghost We're currently redoing our website, so I'll point you to the Wiki and GitHub pages.
# 12:46 thehighfiveghost It's effectively a P2P publishing platform based on blockchain tech.
# 12:46 GWG pfefferle: I'm going to go look at branching more effectively next time I send a PR also.
# 12:47 thehighfiveghost Some friends have recommended we get Ethereum involved in indywebcamp - what is the next step for me to take?
# 12:47 GWG thehighfiveghost: What involvement are you thinking? You can have the project support webmentions
# 12:48 GWG pfefferle: pwcc seems to have thought it out.
# 12:49 pfefferle GWG sure, but I miss some options to en/disable the feature… And I want to understand the code I merge ;)
# 12:49 GWG pfefferle: There is no rush. I think the whitelist code works the way it should. The settings code does. The bulk conversion...I sent a gist with an alternate proposal.
caseorganic joined the channel
# 12:49 GWG pfefferle: I think I figured it out.
# 12:50 thehighfiveghost We'd love to have a presence at the 2015/Cambridge: 2015-03-19 and 2015-03-20 event.
# 12:51 GWG pfefferle: I have to look at it again too. I did when it came up.
# 12:52 GWG thehighfiveghost: Do you ave anyone in the Cambridge area?
# 12:52 thehighfiveghost We have Dev hubs in London, Berlin and Amsterdam
# 12:52 GWG pfefferle: I was thinking of his code and mine at the same time.
# 12:52 thehighfiveghost and a few people in SF
# 12:53 GWG thehighfiveghost: This is Cambridge, Massachusetts
# 12:53 thehighfiveghost OHHHH
# 12:53 thehighfiveghost Right.
# 12:53 thehighfiveghost So Edinburgh in Scotland would be a bit easier.
# 12:53 thehighfiveghost Berlin is perfect.
verdi joined the channel
# 12:54 GWG pfefferle: I apologize for any ill effects of your deep dive.
# 12:54 GWG thehighfiveghost: I'm not sure I'll be there for that
# 12:54 thehighfiveghost Is there an email address I can use?
# 12:54 GWG pfefferle: Decompression sickness
# 12:54 thehighfiveghost for the organisers?
# 12:54 GWG thehighfiveghost: It should be on the wiki
# 12:56 GWG thehighfiveghost: You might have to follow the organizer to their website
# 12:57 GWG pfefferle: Re options/settings for Webmention, the code I set up for Semantic Linkback to add options to the Discussion page, rather than adding a new page, would work for enabling/disabling pwcc's feature.
kerosene_ and yakker joined the channel
# 12:59 GWG pfefferle: I was going to propose more features and try to implement them, but I figured I gave you enough to process.
# 12:59 pfefferle GWG I only want to understand why he has doing it like he does… there seems to be some easier functions…
thehighfiveghost joined the channel
# 13:02 GWG pfefferle: Specifically the wp_hash or something else?
davidpeach and j12t joined the channel
# 13:03 GWG davidpeach: What can I do for you?
friedcell and cweiske joined the channel
# 13:10 davidpeach GWG: My edit to SNAP plugin for WordPress has been included in latest version 3.4.10 - If the response['url'] has a twitter url in it, it will post it to twitter AS a reply.
pfefferle joined the channel
# 13:15 GWG davidpeach: Do you have a reference for that I can include in the plugin?
Sebastien-L joined the channel
# 13:15 GWG Something I can link to? Changelog?
# 13:15 davidpeach GWG: I will write one up for you tonight when I get home if you like?
# 13:17 GWG pfefferle: I thought that I saw some comment about nonces and session ID.
# 13:17 GWG davidpeach: Not really descriptive though.
# 13:18 GWG davidpeach: At least enough to link to.
# 13:19 davidpeach GWG: I will write up something tonight on indiewebcamp and send you link
iandevlin joined the channel
# 13:21 GWG davidpeach: Not sure if I would be continuing in the near future. But if you want to use the code...the goal was to use the WordPress geodata format so it would be compatible with other plugins and the HTML5 geolocation API to store the data.
# 13:21 GWG If you are itching to work on it, I would be happy to contribute anything I do with it in the future to your plugin.
cstanhope joined the channel
# 13:25 davidpeach GWG: Okay brill. I'll go ahead. I wasn't aware of any WordPress geodata format until I saw yours so I will make sure it ties in. Thanks.
thehighfiveghost joined the channel
# 13:30 davidpeach GWG: Thanks! Would you recommend getting the address from the lat lng via an API, or allow user just to type it in manually? I'm thinking manually.
# 13:31 GWG davidpeach: I set it up manually. But I was going to add a filter to allow for APIs
# 13:35 davidpeach GWG: I will write up the feature. I have it working on my own site. It's an automatic thing when sharing a reply to facebook with the URL field filling in.
# 13:36 GWG davidpeach: I understand. I was more commenting that they note a feature in the changelog but don't have anything I can find in the plugin or their help section telling people how to use it.
# 13:37 GWG davidpeach: Just send me a link and I'll add it into the readme.
# 13:37 GWG davidpeach: Motivation to get around to adding Post Kinds to the WordPress.org repository though
# 13:38 GWG davidpeach: There is a problem with the implementation though.
# 13:39 GWG pfefferle: It didn't do what I wanted and isn't being maintained to have it
myfreeweb joined the channel
# 13:40 GWG davidpeach: SNAP does declare a reply if there is a URL in the meta field....but what if it is supposed to be a favorite/like?
veselosky joined the channel
# 13:52 GWG davidpeach: Are you using Taxonomy or Post Kinds?
# 13:54 davidpeach GWG : Taxonomy. I tried swapping for post kinds the other night but none of my posts showed up. Didn't have time to look at it so I stayed with Taxonomy. Will be moving over.
# 13:55 GWG davidpeach: Tell me if you need help.
# 13:56 GWG Also, you can file any issues or suggestions at the repository.
# 13:56 GWG I'm trying to keep track of my plans thee
elima joined the channel
# 13:58 davidpeach GWG: okay great stuff. I'll probably move to post kinds tonight.
e-lima joined the channel
# 13:58 davidpeach GWG: ill take a look at that SNAP plugin also - about only sending reply if reply 'kind' is selected perhaps.
elima joined the channel
# 14:01 GWG davidpeach: You did just inspire me to make a list of things I want to do
# 14:05 GWG davidpeach: Did you put the function name for the response into your theme or use the automatic filter?
# 14:05 GWG davidpeach: I had to make some changes around that.
wolftune and stream7 joined the channel
# 14:27 GWG Pfefferle, can I ask your advice? knowing that you are busy?
gRegor` joined the channel
# 14:29 GWG Pfefferle, I am thinking that I should send Post Kinds to the Wordpress.org repository, but I am trying to figure out what needs to be fixed before it is ready for that
thehighfiveghost joined the channel
# 14:44 davidpeach GWG : would you mind if I had a go at adding in checkin kind in post kinds when I get a chance?
j12t joined the channel
# 14:54 pfefferle GWG looks good to me… perhaps you can add some more doku to the settings page…
# 14:57 GWG davidpeach: Always happy to get help
# 14:57 GWG Pfefferle, good idea for all things
tilgovi and mlncn joined the channel
# 15:04 jancborchardt heya – designers or design-interested-devs, please join #opensourcedesign
renoirb, friedcell, loic_m and caseorganic joined the channel
# 15:28 ben_thatmustbeme !tell aaronpk, tantek yes I did set up updating of posts, though i don't think anyone has tested it yet.
# 15:28 Loqi Ok, I'll tell them that when I see them next
Pierre-O, scor, shiflett, pfefferle, frzn, fiatjaf and j12t joined the channel
# 16:21 kylewm !tell aaronpk I'm getting the error "The 'state' parameter did not match" from tokens.indieauth.com using state= in both requests
# 16:21 Loqi Ok, I'll tell them that when I see them next
interactivist, jgarber and tgbrun joined the channel
# 16:33 Loqi aaronpk: ben_thatmustbeme left you a message 1 hour, 5 minutes ago: yes I did set up updating of posts, though i don't think anyone has tested it yet.
# 16:33 Loqi aaronpk: kylewm left you a message 12 minutes ago: I'm getting the error "The 'state' parameter did not match" from tokens.indieauth.com using state= in both requests
frzn and thehighfiveghost joined the channel
# 16:46 aaronpk you know, the state parameter is pretty much required in order for oauth to be secure
fiatjaf_ and danlyke joined the channel
# 16:56 aaronpk kylewm: can you try it again? I just tested this change locally
# 16:56 kylewm so just using the state parameter isn't enough, it actually has to have some kind of verifiable token
# 16:58 kylewm aaronpk: when we were doing state= parameter stuff with bridgy you suggested JWT encoding the value; is this the reason?
# 16:59 aaronpk using a JWT-encoded value that stores your own session state has the same effect (esp if you throw in a timestamp)
# 16:59 aaronpk the reason I was suggesting it for bridgy though was to avoid the need for a server-side session
# 17:00 kylewm ok, thanks. TODO understand this and implement it in flask-micropub
tantek joined the channel
# 17:08 kylewm (and with bridgy we just urlencoded the json string to avoid the server-side session, but i'm gathering that that is vulnerable to attacks)
# 17:09 aaronpk the reason I suggested JWT is that it has a signature
# 17:09 aaronpk so only your server would be able to create a valid JWT string
# 17:09 kylewm maybe not a big deal since bridgy doesn't actually have any login information for users
KevinMarks, webhat_, Acidnerd, sdboyer, caseorganic and squeakytoy joined the channel
caseorganic, loic_m and iandevlin joined the channel
# 17:52 Loqi Ok, I'll tell them that when I see them next
j12t, michielbdejong and Garbee joined the channel
# 18:25 emmak aaronpk: does it make sense for a token endpoint to require the "state" parameter be set?
Pierre-O, yakker and sdboyer joined the channel
# 18:36 kylewm so if i want to store a csrf token *and* a redirect url in the state... i'm confused about the right way to do that
cweiske joined the channel
# 18:54 danlyke I need to implement some monitoring, don't I? Sigh. Don't want to be a sysadmin.
cweiske joined the channel
scor joined the channel
wolftune and jgarber joined the channel
# 19:25 KevinMarks_ so, CSS has nice concise ways of expressing the "fit image in box" thing I want: cover and contain. However they only work on background images, not img tags o_O
jgarber, jgarber_, j12t, pfefferle and sdboyer joined the channel
# 19:40 Loqi tantek: ben_thatmustbeme left you a message 4 hours, 11 minutes ago: yes I did set up updating of posts, though i don't think anyone has tested it yet.
KevinMarks joined the channel
# 19:43 aaronpk the only problem with these new edit links is that they're too long for my IRC client
# 19:43 aaronpk i guess most people with a GUI IRC client don't have this problem
# 19:43 GWG kylewm, I saw your comment on push.
# 19:44 aaronpk kylewm: I just "liked" a post and got "success" but the "success" link took me to my micropub endpoint instead of the like post
# 19:47 Loqi The sidefile-antipattern is a violation of the DRY principle by the use of secondary files (typically in some one-off XML format) to provide information that is a duplicate of information available in primary files on a website (in HTML), and is an antipattern due to typical DRY violation problems such as out-of-date, missing, corrupted, or outright false data https://indiewebcamp.com/side_file
benwerd joined the channel
# 19:48 ben_thatmustbeme i just went to login and as usual i use G+. but instead of just going right through it popped up one of those "IndieAuth would like permission to ..." from Google
# 19:48 kylewm aaronpk: do you have any idea why the jquery.post result would have .location pointing to your micropub endpoint?
# 19:49 tantek Google is not particularly good at URL consistency / identity.
# 19:49 aaronpk ben_thatmustbeme: it's still working fine for me :(
# 19:58 cweiske source code paste embedding on application/xhtml+xml pages works with phorkie. phew.
KevinMarks joined the channel
# 20:03 benwerd cweiske: Not right now, but a few people have brought it up
raretrack joined the channel
# 20:05 tantek cweiske: what are the use-cases that justify oembed?
KevinMarks joined the channel
# 20:07 cweiske tantek, pasting an URL into my CMS/blog system and get the content included, without caring what the page at the URL itself contains (navigation, ads, comments)
# 20:08 tantek "the content included" - could you be more specific?
# 20:08 aaronpk that's basically what h-entry is for, and how comments work
# 20:08 aaronpk when you send a webmention, you're just sending a URL, and the target site goes and finds the comment text to display
# 20:08 aaronpk by parsing the h-entry from the HTML on that page
# 20:09 aaronpk so your p.cweiske.de could make that an h-entry and mark up the paste contents with e-content, then you could easily find the "content" of the post
# 20:10 cweiske what do you do about content you don't want in embeds? e.g. the "edit", "raw" and "xmllint" buttons
# 20:11 cweiske but want embeds as a second way of accessing the content
# 20:12 cweiske I also want to have different styles on p.cweiske.de versus the embeds
# 20:12 cweiske the primary way is p.cweiske.de, the pastebin tool
# 20:12 aaronpk check out how i've done "collection" posts, i feel like it's kind of similar
# 20:13 aaronpk i authored literally a list of URLs, and p3k goes and finds what is at each URL and embeds it in the page
# 20:13 aaronpk if I were to add "code" as a type it recognized, it could make it format code posts separately
# 20:16 cweiske I still think there is a difference between the content marked up with h-entry and the application output I want in phorkie
# 20:24 kylewm aaronpk: I think I fixed the issue with the location header
# 20:24 kylewm my micropub endpoint was actually returning a 302 redirect, instead of 201 created... and so then i was counting on being redirected to the right location rather than reading the "Location" header
# 20:26 kylewm ben_thatmustbeme: thanks so much for checking it out, still ironing out micropub bugs. let me know if you see any :)
# 20:27 ben_thatmustbeme trying to see if i can break it for you though. really need to be able to see my list of feeds and remove them
KartikPrabhu joined the channel
sivoais joined the channel
# 20:47 kylewm thanks for the heads up ben, it should redirect to / like everythign else does now
sivoais joined the channel
almereyda joined the channel
tantek joined the channel
# 21:16 almereyda aaronpk: So this is for the old endpoints? OpenID Connect will still work.
# 21:17 tantek they don't actually have anything in common except name right?
# 21:17 aaronpk OpenID Connect is basically OAuth 2.0 with an identity layer
# 21:18 tantek then we can say IndieAuth is replacing OpenID
# 21:18 tantek except less misleading, since we're not using the same name to talk about two different things
# 21:19 tantek aaronpk - still need OpenID to sign into OSBridge site/wiki to submit proposals ;)
# 21:19 aaronpk since IndieAuth is also OAuth plus an identity layer
# 21:19 tantek checks logs to see if aaronpk finished debunking oembed
# 21:20 tantek signs into his eventbrite to see if they have a website field
# 21:22 tantek then Eventbrite can be another IndieAuth OAuth provider
wolftune joined the channel
# 21:24 cweiske tantek, I still think there is a difference between the content marked up with h-entry and the application output I want in phorkie. it's two use cases, and they require different markup
# 21:25 tantek use-cases don't require different "markup" - that's plumbing talk
# 21:26 tantek aaronpk - looks like eventbrite added the *option* of picking a subdomain for your profile! e.g. ***.eventbrite.com
# 21:26 tantek cweiske: it removes the plumbing distraction.
# 21:27 tantek aaronpk, sign-in, drop down menu with your name top right, "My Organizer Profile"
# 21:28 tantek have you ever created/run an eventbrite event yourself?
# 21:31 cweiske so how should one cope with different information requirements?
# 21:35 tantek identify the specific information each use-case needs
interactivist joined the channel
benwerd joined the channel
# 21:44 tantek needs to document his "improved" URL input box that allows entering a URL without http://
# 21:49 tantek !tell kylewm Woodwind is cool - nice minimal sign-up flow :)
# 21:49 Loqi Ok, I'll tell them that when I see them next
# 21:53 tantek !tell kylewm when I signed into Woodwind, it presented two optons of "feeds" to follow - updates.tom, and my home page. Consider re-ordering those put put (html) option(s) before XML /sidefile options.
# 21:53 Loqi Ok, I'll tell them that when I see them next
# 21:54 benwerd !tell kylewm I second tantek. Woodwind is awesome.
# 21:54 Loqi Ok, I'll tell them that when I see them next
# 21:57 Loqi kylewm: tantek left you a message 7 minutes ago: Woodwind is cool - nice minimal sign-up flow :)
# 21:57 Loqi kylewm: tantek left you a message 4 minutes ago: when I signed into Woodwind, it presented two optons of "feeds" to follow - updates.tom, and my home page. Consider re-ordering those put put (html) option(s) before XML /sidefile options.
# 21:57 Loqi kylewm: benwerd left you a message 2 minutes ago: I second tantek. Woodwind is awesome.
# 21:58 aaronpk so here's a question, after i've "liked" a post, the like button should be highlighted indicating as such
# 21:58 aaronpk but I may have liked a post from some other app, not Woodwind
# 21:58 aaronpk so Woodwind needs a way to know whether i've liked a given post
# 22:00 ben_thatmustbeme not really an easy thing to solve, you could poll from the site (some special endpoint) but thats a lot of polling, you could ask for a list of all likes (but no telling how far back the like was)
# 22:00 aaronpk i was thinking, what if Woodwind passed in a list of URLs to check
# 22:00 aaronpk so Woodwind is like "i'm about to show these 10 posts to the user, check if any of them have been liked"
# 22:01 aaronpk kinda, but it's asking for specific information instead of a list of all likes
rschulman_ joined the channel
# 22:01 ben_thatmustbeme and thereafter every time it gets a new post it has to ask the owner's site if that one has been liked yet
# 22:03 aaronpk once one has been liked you could cache that and not query it again
# 22:03 kylewm so you're saying it would query my micropub endpoint right?
# 22:04 aaronpk this may not be important enough to solve right now, but wanted to throw it out there
# 22:06 tantek I'm confused. Doesn't each post show who liked it?
# 22:06 tantek just need to mark those up with p-like just like comments on a post a marked up with p-comment
# 22:07 kylewm I have lots of stuff in my feed that aren't indie posts, tweets and stuff
# 22:07 aaronpk that does assume that my "like" post will show up immediately
# 22:08 tantek then they could also list the favorites / retweets as facepiles as well
# 22:08 aaronpk i'm assuming twitter-activitystreams.appspot.com uses the twitter api
# 22:09 kylewm it does use the api, it should be conceivably possible to show likes in the activitystreams output, but it doesn't show it currently
# 22:10 tantek from the HTML page of the tweet permalink I believe
# 22:12 aaronpk i like how that's a JSON endpoint that returns two keys called "html"
# 22:13 tantek KevinMarks: do you have an unmung for JSON like that? ;)
gRegor` joined the channel
# 22:15 tantek KevinMarks - I mean specifically for this apparent pattern of JS-escaped HTML inside JSON property values
KartikPrabhu and lmorchard joined the channel
# 22:20 KevinMarks_ I need to adjust unmung so it applies some smarts to urls it is given
# 22:27 KevinMarks_ so, how come background-image has the useful "contain" and "cover" options, but there's no way to do it with an img or svg tag that's actually in the document?
# 22:28 tantek hmm I thought similar properties were recently or in development
# 22:32 tantek I believe that is correct - check the examples
indie-visitor joined the channel
# 22:34 Loqi Welcome, indie-visitor! Set your nickname by typing /nick yourname
mlncn and friedcell joined the channel
# 22:42 KevinMarks_ so you have to set img {width:100%; height:100%; object-fit:contain; }
# 22:49 choochus Is this the proper place to ask for some help getting IndieAuth working?
shiflett_ joined the channel
# 22:50 choochus I'm baffled. Followed everything I can online and tons of searching, but when I enter my domain to log in to indiewebcamp it just sits there.
shiflet__ joined the channel
# 22:54 aaronpk i think indieauth.com is trying to connect to the ipv6 address and your server is not responding
# 22:55 choochus Ahh.. Technically the network config is ipv6 enabled, but I've never added to my vhosts
# 22:55 choochus Thank you -- I'll make sure ipv6 is happy before trying the next steps
# 22:55 aaronpk if you're gonna return an ipv6 address for your domain, you should probably be listening on ipv6 ;)
shiflett joined the channel
# 22:59 jgarber kylewm: Just catching up here. Woodwind is really cool!
# 23:05 kylewm thanks :) it's pretty bare bones, but i have enjoyed using it
pauloppenheim, willnorris, kronda, Aeyoun, fiatjaf_, KevinMarks and voxpelli joined the channel
frontwards joined the channel
# 23:40 KevinMarks Brighton based blogging tool - anyone want to indieweb evangelise them?
# 23:41 aaronpk hmm "Claim your username" is one of the perks... so I guess it's not something you can install yourself
tantek joined the channel