#dev 2017-05-26

2017-05-26 UTC
#
aaronparecki.com
edited /on_this_day (+294) "/* Brainstorming */"
(view diff)
[eddie] and KevinMarks_ joined the channel
#
kartikprabhu.com
edited /reply-context-examples (+6) "/* Kartik Prabhu */ update image size to not blow up"
(view diff)
eli, eli_dot_li, miklb, [shaners], gRegorLove and [eli_oat] joined the channel
#
[eli_oat]
Has anyone configured a micropub endpoint to save data to couchDB?
#
gRegorLove
o/ [eli_oat]. Not that I'm aware of.
#
gRegorLove
What is micropub servers?
#
[eli_oat]
Intriguing. Thanks gregorlove
#
[eli_oat]
…and there I tagged the wrong person. Whoops! ?
#
[eli_oat]
I’ve been trying to set up an endpoint, but so far I’m coming up all wet.
#
gRegorLove
[eli_oat]: Have you seen http://micropub.rocks? Might help with your implementation
#
[eli_oat]
I have! Thanks, My big hang up, I think, is that I mostly don’t understand what I’m actually trying to do yet
#
miklb
welcome to the club!
#
Loqi
awesome
#
gRegorLove
Are you using tokens.indieauth.com or working on your own token endpoint?
#
[eli_oat]
I’m using tokens.indieauth, yup
#
[eli_oat]
I keep seeing errors about “scope”
#
[eli_oat]
but I’m not actually certain what they refer too
#
aaronpk
What is scope?
#
Loqi
In OAuth terminology, scope is a way to limit what parts of your account are accessible by third-party applications https://indieweb.org/scope
#
aaronpk
Loqi is so smart
#
gRegorLove
I think "create" is the scope it needs. https://www.w3.org/TR/micropub/#scope
#
[eli_oat]
so, when I’m seeing errors that my “scope isn’t defined”
#
[eli_oat]
is that scope defined within my endpoint, or at the point of sending?
#
[eli_oat]
I’ve been doing all my tests with quill
#
gRegorLove
The bearer token coming back from the micropub client (like quill) will have one or more scopes requested. Your endpoint code needs to check that.
#
[eli_oat]
ah, okidokie. That helps!
#
gRegorLove
adactio's older code (micropub spec has changed since then I'm sure) is checking for "post" scope instead of "create"
#
gRegorLove
So changing the lines around 66 in his code for "create" should at least get you a step closer
#
[eli_oat]
Oh, brilliant!
#
[eli_oat]
that makes total sense
#
gRegorLove
Your endpoint decides what scopes it supports, so you could only support create for example. Probably a good starting point.
#
[eli_oat]
oh boy, now I’m gonna need to stay up all night playing with this ?
#
miklb
[eli_oat]++
#
Loqi
eli_oat has 1 karma
#
[eli_oat]
hahaha, I’m gonna need that karma when I’m exhausted tomorrow
#
[eli_oat]
PROGRESS! I see a new error message now (I’ve never been so happy to see an error message)
#
[eli_oat]
mismatching me value, probably means I’ve set up my auth incorrectly?
#
gRegorLove
newerrormessage++
#
Loqi
newerrormessage has 1 karma
#
gRegorLove
What's $mysite set to?
#
gRegorLove
I see a test post from quill on your site!
#
[eli_oat]
OMG! IT worked despite the error message
mblaney joined the channel
#
[eli_oat]
You solved it for me gregorlove!
#
gregorlove.com
edited /2017/Nuremberg (+16) "attempt to expand h-event div to capture photo"
(view diff)
#
gRegorLove
Sweet, no more "me" error?
#
gRegorLove
Your h-entry microformats could be tweaked a bit if you still needed a project to keep you awake ;)
#
[eli_oat]
hahaha, well, now I’m trying to support multiple post types, but what can I do to tweak my h-entries?
#
Loqi
nice
#
gRegorLove
The dt-published property could be on a <time> element so you can use the datetime attribute.
#
gRegorLove
So you can specify the more human friendly date visibly, and the ISO date for microformats parsers.
#
[eli_oat]
oooh, good point!
#
gRegorLove
The e-content is blank in the parsed results. That should surround the post's body
#
ben_thatmustbeme
briefly reviews before sleep
#
gRegorLove
Oh, and an explicit p-name around just the note's content will be good too. p-name is used a lot in reply contexts. It's implied if the property doesn't exist, so usually returns more than desired. That's why my reply-context to you on https://gregorlove.com/2017/05/welcome-aboard/ has the extra "published" text and webmention stuff
#
ben_thatmustbeme
[eli_oat]++ welcome
#
Loqi
eli_oat has 2 karma
#
Loqi
[gRegor Morrill] Welcome aboard!
#
[eli_oat]
Thanks ben_thatmustbeme
#
gRegorLove
Hope that's not overwhelming, [eli_oat] :)
#
[eli_oat]
when you say “post’s body” do you mean the content of the post, or the entire post itself, include time, etc.?
#
[eli_oat]
not at all! I love it
#
gRegorLove
Realized it'd be easier to show code. Here's a modified version of your post and how it parses. Compare with above pin13.net link: http://pin13.net/mf2/?id=20170526035715980
#
[eli_oat]
OH BRILLIANT!
#
[eli_oat]
that makes total sense
#
[eli_oat]
Thank you again!
#
gRegorLove
yw. Yeah, pin13.net is great for testing out microformats, by URL or direct entry.
#
[eli_oat]
so many cooool toools
#
[eli_oat]
thanks for all your help this evening! I’m cleaning up my h-entry stuff now, and tomorrow will dive into setting up a media endpoint ?
KartikPrabhu, jeremycherfas, barpthewire and persand joined the channel
#
calumryan.com
edited /Events (+27) "/* June */ Remove London on 2017-06-07"
(view diff)
#
calumryan.com
edited /Main_Page (+8) "/* Upcoming Homebrew Website Club meetups */"
(view diff)
loicm, KevinMarks and barpthewire joined the channel
#
@Packalyst
laravel-indieauth-client by Ben Roberts | Laravel package for indieauth based authentication http://packalyst.com/packages/package/inklings.io/laravel-indieauth-client #laravel
(twitter.com/_/status/868044875173855232)
KevinMarks, [eli_oat], [colinwalker], KevinMarks_, barpthewire and jeremycherfas joined the channel
#
jeremycherfas
Mornig Indieweb
#
jeremycherfas
Zegnat: You know you asked me to var_dump $currRoute in that webmention plugin?
#
jeremycherfas
I did that, and it is the part of the URI after the base. I.e. The base() is http://localhost:8888/grav-admin/blog/duty-calls and $currRoute is /blog/duty-calls
jeremycherfas_ joined the channel
#
Loqi
ok, I added "http://www.audioscrobbler.net/development/protocol/" to the "See Also" section of /scrobble
#
loqi.me
edited /scrobble (+54) "petermolnar added "http://www.audioscrobbler.net/development/protocol/" to "See Also""
(view diff)
#
jeremycherfas_
In any case, adding either /blog.atom or /blog.rss or the full paths to those does not have any effect.
#
petermolnar.net
edited /location (+260) "adding Bing maps url example for petermolnar.net"
(view diff)
#
petermolnar.net
edited /reacji (-157) "/* IndieWeb Examples */"
(view diff)
#
petermolnar.net
edited /image_metadata (+566) "adding criticism"
(view diff)
#
Zegnat
jeremycherfas, I’ll try and run Grav in a minute. I am really wondering what is going on there.
#
Zegnat
Feeds are a separate plugin again though? Lovely plugin architecture that, just like Known
#
jeremycherfas
Yeah, what can I tell you?
#
Zegnat
I also know a possible basic fix already
#
Zegnat
Do you have your website on GitHub where I can just clone it?
#
jeremycherfas
But here’s the odd thing. Although I have several routes and paths set in the webmention.yaml, prompted by your question I did a dump on those. And only the first one of each is present in the array. Now that really is very odd.
#
jeremycherfas
My whole webiste? Yes. Hang on.
singpolyma joined the channel
#
Loqi
[jeremycherfas] grav-admin
#
jeremycherfas
Within that, though, I have separate repositories for user https://github.com/jeremycherfas/user
#
Loqi
[jeremycherfas] user: Moving sync to user folder only
#
jeremycherfas
Because that is a lot more efficient.
#
Loqi
[jeremycherfas] grav-plugin-webmention: Implements the Webmention protocol (with the Vouch extension) for the Grav CMS
#
jeremycherfas
But that’s the one that starts to use Xray.
#
Zegnat
I’ll clone those and see if I can get this settled somewhat
#
Zegnat
Just making tea first
#
jeremycherfas
Even changing the order of the Ignored in webmention.yaml does not change them in the dump.
#
petermolnar
I see Grav popping up more and more, interesting; the last time I tried it it collapsed under my site, I wonder if the media cache handling got any better
#
jeremycherfas
So I’m thinking there’s something very wrong indeed with how the plugin gets the paths from config.plugin.webmention
#
jeremycherfas
Petermolnar: my site isn’t very media heavy, so I can’t really tell you. I’d love to fix this problem, though, Without it, Grav is useless for indieweb.
#
jeremycherfas
Unless someone else builds a better plugin.
#
petermolnar
in this context, 'someone' always applies to the one who wrote the sentence ;)
#
Zegnat
Or you bribe someone like me, who is procrastinating on his own project ;)
#
petermolnar
Zegnat for Grav, the used to use an image resizer which was GD based and therefore it wasn't possible to keep metadata for the downsized images, which was a dealbreaker for me
#
petermolnar
if that's still the case, that project would really benefit from an imagick port
#
Zegnat
is not a fan of GD
#
petermolnar
neither am I
#
petermolnar
especially not once you get a hold if imagemagick
#
petermolnar
that thing is powerful
#
Zegnat
I have done Imagick work for the Indexhibit CMS during a summer internship, working on code to keep colour profiles intact or optionally apply the profile and convert the colours in the image so nothing looked “washed out” in browsers.
#
petermolnar
extremely useful for square crops
#
jeremycherfas
Petermolnar I am trying to improve it in one way, which I started at IWC last weekend. But then cweiske identified this other problem which I thought would be reasonably easy to solve.
#
jeremycherfas
It isn’t.
#
Zegnat
I find Imagick a little fiddly, could easily spent an hour on figuring out a little command, but once that was done it just worked
#
petermolnar
Zegnat that is completely true
#
Zegnat
jeremycherfas, there is a really easy fix actually. I just don’t like it as it doesn’t feel like a complete fix to me.
#
jeremycherfas
What is it?
#
Loqi
It was a dark and stormy night https://indieweb.org/It
#
Zegnat
Currently it does a strpos to find '</head>'. Pull that out into its own variable. Then check that variable and if it didn’t find </head> it should not append the LINK element.
#
jeremycherfas
Mind you, I may have got another clue that I am now looking at.
#
Zegnat
But you have to be sure that </head> never appears in any other output. Which is bad.
#
Zegnat
The ignore list is really what you want to be using and what needs fixing
#
jeremycherfas
Ahah! The plugin is picking up its settings from /localhost/config etc. I’ve been fooling around in /user/config etc.
[kevinmarks] joined the channel
#
Zegnat
Aah, so you don’t actually need help then ;)
#
jeremycherfas
Nope, that wasn’t it. :( :( :(
#
jeremycherfas
Although the ignore paths are now all there, it is still putting that bloody link into the feed pages as well.
#
jeremycherfas
I thought so from my original testing.
#
jeremycherfas
So, what’s the fix, Zegnat?
#
jeremycherfas
I’m guessing it will be something to do with that $output variable
#
jeremycherfas
OK, can I try and understand what you’re doing?
#
jeremycherfas
So, in the first bit, you create a new variable that coresponds to all of $output up to, but not including, the closing head tag.
#
jeremycherfas
If that’s empty, you return.
#
jeremycherfas
And then, in ythe second bit, you use your variable instead of the thing he originally used.
#
jeremycherfas
BUT here’s the bit I don’t understand: your new variable is equal to the thing he originally used.
#
jeremycherfas
So, what’s the change? Reutrning if that is empty?
#
Zegnat
Almost. He uses strpos() to find where in the output </head> is. That is fine. strpos() will return boolean FALSE if it can’t find what it is looking for. It just so happens that FALSE == 0 so the original substr_replace() kept working even if no </head> was found.
#
Zegnat
I do the strpos() earlier and explicitly check if it is FALSE. Because when it is, we are (probably) not dealing with (valid) HTML and we can exit early.
#
jeremycherfas
Ah. I see. I think.
#
Zegnat
If </head> is found I do exactly the same code he was doing to insert it. I just do a miniscule time saving by not running strpos() again within the replace and use my previously stored variable instead.
#
jeremycherfas
I did try inserting a test for the format of the page, which was why I was asking about return and exit yesterday, but that didn’t seem to work for me.
#
jeremycherfas
Copying it to my code now!
#
Zegnat
I haven’t tested this fix live yet, still setting up, but I see no issues with it theoretically.
#
Zegnat
Please test
#
Zegnat
This just has the big problem that it will still insert the LINK if (for whatever odd reason) you would try to create this JSON: {'headsClose':'</head>'}
#
Zegnat
Or any other output with the literal string </head> anywhere in it.
#
Zegnat
That’s why I am still going to take a look at the ignore settings
#
jeremycherfas
It works locally! I cannot thank you enough.
#
Loqi
[jeremycherfas] #5 Plugin breaks RSS and Atom feeds
#
jeremycherfas
I guess I could do a multifile search for that literal string.
#
Zegnat
Yes, I might file a PR for this anyway, even if it’s not strictly correct still. You really need to know whether Grav is writing HTML at the time or something else for this to work :/
#
Zegnat
Might be better to see if output starts with <!doctype, but even that feels iffy to me
#
sknebel
if that's really hard to do it might be better to just switch the default to Link-headers, they don't hurt if they end up on the wrong files at least
#
sknebel
(the plugin can do both from the readme)
#
sknebel
(I assume you can't get at the content-type at this stage in the flow?)
#
sknebel
(sorry for rambling from the sidelines :P)
#
jeremycherfas
Zegnat: I tried that, using page.format, or something like it, but I couldn’t get the exit conditions correct. There is a variable that tells you whether the template_Format is HTML, or ATOM or RSS
#
jeremycherfas
Sknebel: I can get at the content type, but I could not get the return/exiot logic to work.
#
Zegnat
Oh, you should be able to add that to my if statement then! if ($headElement === false || $template_format_variable_thingy !== 'HTML')
#
jeremycherfas
And the good news (I think) is that </head> does not appear as a string anywhere else in the whole install.
#
Zegnat
I clones your grav-admin and then cloned your user into it. Can’t run it on my server though. Are there more things?
#
jeremycherfas
Not that I am aware of. Are you getting error messages?
#
@aaronpk
@postleafapp When you start diving in, https://webmention.rocks is useful to test things out! Try getting a comment to appear there!
(twitter.com/_/status/868116878014554113)
#
@postleafapp
@andrew_roberts Yes! And I was just introduced to Webmentions so that may solve the problem too. ?
(twitter.com/_/status/868117405951766528)
#
jeremycherfas
Zegnat: Try deleting the twigfeeds plugin for a start.
#
Zegnat
That seemed to work. Odd.
#
jeremycherfas
Alternatively, and probably better in the long run, download the grav skeleton from getgrav.org and create a user for yourself. Then you can probably download my user folder too.
#
jeremycherfas
Grav does allow multiple users, but I have never played with that.
#
Zegnat
Clone now runs, but it doesn’t have a LINK header for the webmentions at all. So not really a clone of your site ;)
#
ben_thatmustbeme
whatis postleaf?
#
ben_thatmustbeme
what is postleaf?
#
Loqi
It looks like we don't have a page for "postleaf" yet. Would you like to create it?
#
Zegnat
Ah, it seems to be set to send a Link header.
#
Zegnat
Although, it is not doing that xD
#
jeremycherfas
Hang on a minute. I haven’t finished pushing the webmention plugin, which is a separate repo because I forked it from perlkonig
#
ben_thatmustbeme
has gone hunting down other projects to bring in to the indieweb
#
Loqi
[edhelas] All the public Movim feeds can be exported to Atom XML feeds https://nl.movim.eu/?feed/pubsub.movim.eu/Movim . Is his format an IETF one? I prefer to stick to Internet standards and not use some indie protocols and formats for now (especially regardi...
#
jeremycherfas
!tell ben_thatmustbeme I’m working on Grav — without much success.
#
Loqi
Ok, I'll tell them that when I see them next
#
ben_thatmustbeme
no issues sections for this one though ... https://github.com/Libertree/libertree
#
Loqi
ben_thatmustbeme: jeremycherfas left you a message 1 minute ago: I’m working on Grav — without much success.
#
Loqi
[Libertree] libertree: Libertree is free, libre, open-source software for creating your own social network.
#
ben_thatmustbeme
jeremycherfas++
#
Loqi
jeremycherfas has 1 karma in this channel (3 overall)
#
ben_thatmustbeme
what is grav?
#
Loqi
Grav is a flat-file CMS built on PHP, with Twig templating, and YAML + Markdown for storing articles (YAML for metadata, Markdown for the content) https://indieweb.org/Grav
#
ben_thatmustbeme
lol, i somehow don't think this one will work http://twtxt.xyz/
#
jeremycherfas
Very stupid question: Do I need a separate webhook to update a repo inside another repo, which is updated via a webhook?
#
ben_thatmustbeme
hmm, i dunno where to start on this one https://github.com/Bombe/Sone
#
Loqi
[Bombe] Sone: Social Network Plugin for Freenet
#
@kevinmarks
@postleafapp To programmatically post comments, see micropub. You post them on your site and tell the original site using webmention
(twitter.com/_/status/868121132095987712)
#
@postleafapp
@kevinmarks Thank you! I was just introduced to webmentions and I think the idea is great. ?
(twitter.com/_/status/868121366305943552)
#
Zegnat
Don’t know, jeremycherfas, I don’t work with webhooks
#
jeremycherfas
Just when I thought I had everything solved.
#
Zegnat
I have just cloned your 3 repos one by one. STill don’t see any webmention lines show up in the page source :/ Not sure what I am doing wrong
#
Loqi
[jeremycherfas] grav-plugin-webmention: Implements the Webmention protocol (with the Vouch extension) for the Grav CMS
#
jeremycherfas
11 minutes ago
#
Zegnat
Oh, yes, I have that one pulled.
#
Zegnat
I just don’t see a LINK tag when I go to the homepage
#
Zegnat
Are all your current settings pushed to the user repository?
#
jeremycherfas
Yes, but apparently not the webmention plugin.
#
jeremycherfas
I just checked the webhook on /user and it has not sent anything since I pushed to the plugin.
#
jeremycherfas
Let me just see if I can pull directly.
#
Zegnat
That shouldn’t matter on my end, as I pull them separately
[kevinmarks] joined the channel
#
jeremycherfas
I don’t understand that. Anyway, I just pulled to the live version, and your fix works perfectly Zegnat. So, thanks again.
#
Loqi
zegnat has 8 karma in this channel (52 overall)
#
jeremycherfas
Now, of course, I have to get back to my IWC project and actually display those pesky webmentions.
#
Zegnat
Still not a total fix. Definitely needs checking that template_format is HTML.
#
Zegnat
But happy I could help :) Hope you understand what is being done there. If you have questions you know where to find me
#
jeremycherfas
I know how to do the template format check, but I didn’t know how to get out afterwards. I think I do now.
#
jeremycherfas
I do still think it is worth your putting in the PR.
#
jeremycherfas
And I will pick up where I left off on trying to get the plugin to use XRay, to make it simpler to handle the received data.
#
Zegnat
also, jeremycherfas, maybe add the accounts folder within user to your .gitignore so you don’t check in information like email address and hashes password
#
jeremycherfas
Although my email address is pretty common knowledge :)
#
Zegnat
Just good practice
#
Zegnat
Aah, I got mentions to show up. Finally I can check the code
#
jeremycherfas
I tghink I see what has happened. I have a separate repo for the plugin alone, because ultimately I want to submit the switch to XRay. And of course the folder is also under /user. But I hadn’t pushed /user in a while
#
Zegnat
jeremycherfas, are you going to be self-hosting XRay or using aaronpk’s public instance?
#
aaronpk
it's a library now!
#
aaronpk
it's part of his plugin. we got that part working in germany
#
Zegnat
Ah, nice!
#
Zegnat
jeremycherfas, alright, I got template format checking in there. So it will stop when Grav is not rendering HTML: https://gist.github.com/Zegnat/0f724b03f02efafa9f52ab3f20456e67
#
Zegnat
Also, jeremycherfas, ignore_paths is just not being used at all. So that option was never going to do you any good
#
jeremycherfas
Zegnat: Well done.
#
Zegnat
Working on ignore paths right now
#
jeremycherfas
I had the first part of that, but couldn’t get it to work.
#
Loqi
zegnat has 9 karma in this channel (53 overall)
#
Zegnat
I was going slightly askew until I remembered you said it was using the config file from localhost/config/plugins.
#
Zegnat
Now that I have that, I believe I can get ignore paths working too
#
jeremycherfas
That seems to be a Grav setting, so that you can actually do local development. I had forgotten all about it too.
#
jeremycherfas
I’m just not as worried about that, to be honest. But it would make it more complete.
miklb joined the channel
#
Zegnat
Wow. I do not like Grav’s URL object
jca and miklb joined the channel
#
Zegnat
Dinner first. This path issue might be harder than I expected to get working the way the readme describes it.
#
Zegnat
I will make a PR to upstream tonight, with or without ignore_path, jeremycherfas
[sebsel], gRegorLove and jeremycherfas joined the channel
#
jeremycherfas
You mean the way it is made up of base() and route()?
#
www.svenknebel.de
edited /tools (+86) "/* Microformats Parsers */ mf2compare"
(view diff)
[colinwalker] joined the channel
#
[colinwalker]
Anyone about who could help with a WordPress plugin issue?
#
dougbeal|imac
Maybe? ;)
#
[colinwalker]
Isn't that always the way ;)
#
[colinwalker]
I've got a plugin which creates a meta box. Then a function is hooked in to save_post to update the contents of a post with values from the meta box. It works fine when the function to do this is in the main plugin file but if I move it to an include it stops working.
#
dougbeal
[colinwalker]: looking at https://github.com/dshanske/indieweb-post-kinds/blob/master/indieweb-post-kinds.php, the files are explicitly loaded and add_action is called from the main plugin file
#
dougbeal
[colinwalker]: then all the post hooks are in an init function in the includes file https://github.com/dshanske/indieweb-post-kinds/blob/master/includes/class-kind-tabmeta.php
#
[colinwalker]
Hmm. Maybe I need to rework it as a class then.
#
dougbeal
[colinwalker]: as to that, it runs up against my lack of PHP knowledge :shrug:
#
[colinwalker]
I was looking at classes earlier but wasn't sure how to structure it. Thanks doug - gives me a pointer.
#
[colinwalker]
Followed you on micro.blog earlier as well by the way ?
#
dougbeal
Nice. I haven't figured out if I want to syndicate the micro.blog yet (or to it?)
#
[colinwalker]
Everything on my blog goes there ;)
#
GWG
Classes aren't required
#
GWG
It is a pseudo namespace thing
#
GWG
But your save post has to be loaded
#
[colinwalker]
nods pretending to know what that means lol
#
GWG
I put functions together in classes for organizational purposes. A true class mixes variables and functions.
#
[colinwalker]
So how does a namespace come into it?
#
GWG
WordPress supports back to 5.2. Namespaces didn't come in until 5.3
#
GWG
So either I use a unique prefix on all functions to avoid plugin collision or use a class.
#
[colinwalker]
Ah, got you
#
[colinwalker]
Renaming to be done :)
#
gRegorLove
5.2, holy smokes.
#
gRegorLove
Do they have a timeline for deprecating that?
#
GWG
Not really
#
gRegorLove
Interesting
#
GWG
Look at their stats page.
#
GWG
It isn't a timeline so much as a campaign
#
gRegorLove
I get why, just figured they might have some plan
#
gRegorLove
Which stats page?
#
gRegorLove
4.9% seems pretty low
#
aaronpk
But that's like 4.9% of half the internet or whatever :-P
#
gRegorLove
Heh, true
#
gRegorLove
Guess I just want to shame the hosts that haven't updated PHP since 2011 :)
#
sknebel
it shows there is progress. I think 2 years ago it still was 15 or 20 or something
[cleverdevil] joined the channel
#
[cleverdevil]
Its 5.6 required now, last I checked.
#
[cleverdevil]
That was a relatively recent change, though.
#
[cleverdevil]
WordPress.org has a bit of an obsession with backcompat to retain and grow that "28% of all websites run WordPress" stat.
KartikPrabhu, barpthewire and [jeremycherfas] joined the channel
#
@schmarty
Site Updates: Webmention Notifications in Matrix with Hubot: https://martymcgui.re/2017/05/26/160758/
(twitter.com/_/status/868199036351852544)
#
martymcgui.re
edited /webmention.io (+90) "update my usage"
(view diff)
#
martymcgui.re
edited /webmention.io (+626) "add info about web hook notifications, hubot script"
(view diff)
#
loqi.me
edited /hubot (+77) "/* See Also */ new section"
(view diff)
#
Loqi
ok, I added "https://github.com/martymcguire/hubot-webmentionio-notify" to the "See Also" section of /hubot
#
Loqi
[martymcguire] hubot-webmentionio-notify: Hubot Script for relaying webmention notifications from webmention.io
#
Zegnat
[jeremycherfas]: I think I got ignore_paths working the way the README says it should work
#
Zegnat
And found some issues in the Grav API documentation in the mean time.
#
gRegorLove
what is hubot?
#
Loqi
hubot is a customizable life embetterment robot https://indieweb.org/hubot
#
Zegnat
Basically a rewrite of advertise_link(). If you have any ideas for making it better, let me know, haven’t made my PR yet
#
miklb
schmarty++
#
Loqi
schmarty has 2 karma in this channel (12 overall)
#
miklb
now I want to figure out a way to get my WP webmentions sent to my hubot
KartikPrabhu joined the channel
#
aaronparecki.com
edited /videos_about_the_indieweb (+137) "interview with Joschi!"
(view diff)
KevinMarks and [eddie] joined the channel
#
[eddie]
schmarty++ I too am looking at webmentions, but since I live in the slack world I think I'm gonna filter it into a slack room on my personal slack account
#
Loqi
schmarty has 3 karma in this channel (13 overall)
#
[eddie]
Great idea, schmarty!!
#
Zegnat
!tell jeremycherfas thanks for raising the issue and talking me through it! PR sent! https://github.com/Perlkonig/grav-plugin-webmention/pull/6
#
Loqi
Ok, I'll tell them that when I see them next
#
schmarty
Should be pretty easy to port to any old chat bot that has an http endpoint to accept the mentions.
#
aaronpk
slack has native http endpoints!
#
aaronparecki.com
edited /Micropub/Clients (+162) "micro.blog"
(view diff)