#dev 2018-03-14

2018-03-14 UTC
#
eli_oat
@aaronpk it looks like webmention.io is broken :(
#
eli_oat
Unknown column 'photo' in 'field list'
snarfed and [tantek] joined the channel
#
[tantek]
Yeah vocab validation is likely a waste of time and possibly going to cause you trouble when people start using / publishing new terms and or old terms in new ways
#
[tantek]
Vocabulary linting could be useful especially if you check for common (as in by evidence) errors
eli_oat and [cleverdevil] joined the channel
#
[cleverdevil]
As a validator for my own micropub endpoint, I think it still may be worth it.
#
[cleverdevil]
And people are free to start using new terms, it won't break validation 🙂
eli_oat joined the channel
#
[cleverdevil]
Old terms in new ways? I should likely greatly loosen my schema in that case.
snarfed joined the channel
#
aaronpk
Of course I forgot tovun the schema update sorry eli_oat
#
eli_oat
no worries, just thought I'd let you know
#
aaronpk
should know better than to push an update before running out of the house
#
eli_oat
At least it wasn't 5:30 PM on a Friday?
#
aaronpk
fixed!
#
eli_oat
I can confirm the fix!
tantek and snarfed joined the channel
#
tantek.com
edited /Leaders (+338) "plan mf2 dev breakout session during IWS day 1"
(view diff)
#
@Inkwater_Masha
How to Use Brand Names in Your Fiction http://ow.ly/KiNl30iFGyt #writetip #amwriting #indieauth #selfpub
(twitter.com/_/status/973746800220831745)
renem, eli_oat, eli_oat2, eli_oat53, KartikPrabhu, eli_oat82 and [cleverdevil] joined the channel
#
Loqi
[cleverdevil] punyauth: IndieAuth auth and token endpoint in pure Python
#
Loqi
[cleverdevil] punypub: Micropub endpoint in pure Python
#
Loqi
[cleverdevil] punymedia: Micropub media endpoint, in pure Python
#
[cleverdevil]
feels embarrassed at how likely screwed up these all are, but take a look anyway, and give me feedback!
#
aaronpk
wow awesome!
#
aaronpk
I don't know python but I will look anyway!
#
[cleverdevil]
Thanks 🙂
#
[cleverdevil]
Its all Python 3.6.
#
[cleverdevil]
And not well documented, yet.
#
[cleverdevil]
The Micropub server uses TinyDB, for now -> https://tinydb.readthedocs.io/en/latest/
snarfed, tantek, [miklb], cweiske, [tantek] and jeremycherfas joined the channel
#
loqi.me
edited /via (+75) "/* Zegnat added "giving-credit" to "See Also" */ new section"
(view diff)
#
loqi.me
edited /giving-credit (+193) "Zegnat added "[http://curatorscode.org/ The Curator’s Code] tried to get people to “attribute discovery” and standardise on hat-tip and via as terms. (With unicode symbols ↬ and ᔥ respectively.)" to "See Also""
(view diff)
[kevinmarks] joined the channel
#
[kevinmarks]
[cleverdevil] mf2['properties']['content'] = [{
#
[kevinmarks]
'value': post.get('content')
#
[kevinmarks]
Might want to make that post.get('content', '') unless you handle None carefully
AngeloGladding, leg and Kyle-K joined the channel
#
@swentel
Tagged the first alpha release of the Indieweb module for Drupal 8. Includes webmentions, publishing, microformats, comment creation and micropub. Let's get the party started! https://www.drupal.org/project/indieweb #indieweb #drupal (https://realize.be/notes/1245)
(twitter.com/_/status/973910639537254400)
#
realize.be
edited /Drupal (+4) "/* IndieWeb Tools */"
(view diff)
#
aaronparecki.com
edited /Microsub-spec (+1162) "/* Timelines */ mark read and remove entries"
(view diff)
barpthewire and [kevinmarks] joined the channel
#
aaronparecki.com
edited /Microsub-spec (+3133) "/* Posts */ document vocabulary used"
(view diff)
#
sknebel
aaronpk: do you do anything with rss/atom enclosures?
#
aaronpk
yeah, they're converted to photo/audio as appropriate
#
aaronpk
mainly so that podcasts work :)
#
cweiske
how should nested channels be implemented?
#
cweiske
imap-like foo.bar.baz?
#
aaronpk
for microsub?
#
aaronpk
i've been thinking about that. it seems like it's more of a visual/UI distinction than anything internal, right?
#
cweiske
I can't think of any server uses, so yes
#
aaronpk
I want to add support for nesting/grouping of channels and make sure it's also backwards compatible with clients that don't understand it
#
cweiske
then imap-like dot notation is ideal
#
aaronpk
dot-separators in the channel IDs could definitely work, clients could recognize that and group them based on that, and clients that don't understand it would just treat them as opaque strings still
marcthiele joined the channel
#
aaronparecki.com
edited /Microsub-spec (+503) "/* Posts */ add _id and _is_read properties"
(view diff)
#
aaronparecki.com
edited /Microsub-spec (+293) "/* Channels */ note boolean unread tracking"
(view diff)
#
[kevinmarks]
do you do video too for enclosures?
#
aaronpk
no, I couldn't find any examples
#
[kevinmarks]
twit.tv have them
#
aaronpk
i'm going to maybe not make aperture download a copy of videos when it finds them :)
#
sknebel
sure, but it should expose the url to the reader
#
aaronpk
yeah I just recently made aperture download photos
#
aaronpk
1) so that my server is actually an archive of the things i've read, and 2) so that all the media is hosted at https URLs
#
aaronpk
cweiske: hm, previously I said that channel uids can be any URL-safe character, which means there aren't a lot of good options left for a separator
#
aaronpk
I was thinking that some server might want to use a URL as the channel ID, but maybe that isn't necessary?
#
[kevinmarks]
you can put preload=none on the <video> tags
eli_oat joined the channel
#
[kevinmarks]
hm, I'm not seeing video, but my bandwidth might be bad
#
[kevinmarks]
hah, works on mobile data but not wifi
raretrack and [cleverdevil] joined the channel
#
[cleverdevil]
Thanks for the feedback [kevinmarks], I fixed that issue.
#
[cleverdevil]
Also, thanks for pointing out the test suite for microformats.
#
[cleverdevil]
I wrote up a quick script last night that walks through and runs all of the samples through the validator, and its results are currently:
#
[cleverdevil]
```Results
#
[cleverdevil]
Failures: 17
#
[cleverdevil]
Total: 80```
#
[cleverdevil]
Successes: 63
#
[cleverdevil]
So, I have some things to fix 😛
#
Zegnat
Interesting!
#
Zegnat
Any way we can quickly run my schema as well, [cleverdevil]?
#
[kevinmarks]
well, the suite has some errors too
#
[kevinmarks]
I am looking at integrating it with the python parser
tantek joined the channel
#
KartikPrabhu
[kevinmarks]: I was also looking at the test-suite foruse with mf2py
#
KartikPrabhu
the vocabulary specific tests don't seem very useful though
#
[cleverdevil]
Wouldn't be too hard, Zegnat.
#
[cleverdevil]
I'll see if I can get to it tonight.
#
Zegnat
What time is it for [cleverdevil]?
#
Loqi
In [cleverdevil]'s timezone, America/Los_Angeles, it is currently 9:05am on March 14
#
[cleverdevil]
I should really push whatI have up to GitHub, but its ... pretty rough 🙂
#
[cleverdevil]
Oooh, that's a fancy Loqi feature I wasn't aware of.
#
Loqi
loqi has 8 karma in this channel (450 overall)
#
Zegnat
Just checking if I am likely to be awake when your “tonight” comes around ;)
#
Loqi
definitely
#
[cleverdevil]
Maybe I can get to it over lunch in a few hours.
#
Zegnat
Don’t prioritise it on my part. I am just curious but totally inept at Python, haha
#
Loqi
hehe
#
sknebel
what is enclosure?
#
Loqi
An enclosure is a file attached to an entry in an Atom/RSS feed, used, among other things, for podcasts https://indieweb.org/enclosure
#
[cleverdevil]
One challenge I did see that surfaced in the test suite for the way I've done the schema is when parts of the document are *multiple* types at the same time.
#
[cleverdevil]
The `education` property has an item that is of `type` `['h-event', 'h-card']`.
#
[cleverdevil]
Not entirely sure how to represent that as a possibility in JSON Schema.
#
aaronpk
I don't even know what I would do with that as a consunmer
#
aaronpk
feels kind of like markup generated for the sake of markup
#
Zegnat
Ah. Hmm. I think I have seen some feature about using/extending multiple formats. If that allows you to mix the h-event and h-card schemes inside the schema you would be able to validate it.
#
Zegnat
But I don’t think the JSON Schema is actually flexible enough for that ... so you might have to hardcode every possible combination :(
#
[cleverdevil]
Seems like it would be much smarter to have the h-card embedded in the h-event 😕
#
Zegnat
I am with aaronpk there. While it is valid mf2, it doesn’t make sense to me in the slightest.
#
[cleverdevil]
(FWIW, I think I'm fine just straight up rejecting this sort of content...)
#
[cleverdevil]
(Or, perhaps adding a case to accept it without vocabulary validation)
#
Zegnat
Especially with mf2 not having vocabs, no way to know which properties someone wanted to go on the card and which on the event. Or maybe duplicate data? No clue how this is supposed to work out.
#
[kevinmarks]
not sure who made that example
#
Zegnat
That education example does pass against my schema btw. Which shows you why you might want vocab aware validation on your server, in case you want to stop stuff like that from being stored.
#
sknebel
http://microformats.org/wiki/h-resume doesn't clearly say if thats how its meant or not
#
Loqi
h-resume
#
Loqi
h-resume
#
Zegnat
Has anyone actually implemented h-resume?
#
[kevinmarks]
is that h-card supposed to be the location of the event?
#
sknebel
maybe? that would make sense
#
tantek
good morning #indieweb-dev
#
aaronpk
good morning tantek!\
#
[kevinmarks]
<div class="h-resume">
#
[kevinmarks]
<p class="p-name">Tim Berners-Lee</p>
#
[kevinmarks]
<div class="p-contact h-card">
#
[kevinmarks]
<p class="p-title">Director of the World Wide Web Foundation</p>
#
[kevinmarks]
<p class="p-summary">Invented the World Wide Web.</p><hr />
#
[kevinmarks]
<p class="p-education h-event">
#
[kevinmarks]
<span class="p-location h-card"><span class="p-name p-org">The Queen's College, Oxford University</span></span>,
#
[kevinmarks]
<span class="p-description">BA Hons (I) Physics</span>
#
[kevinmarks]
<time class="dt-start" datetime="1973-09">1973</time> –
#
[kevinmarks]
<time class="dt-end" datetime="1976-06">1976</time>
#
[kevinmarks]
would make more sense, then the h-event is valid
#
tantek
the spec says that
#
petermolnar
h-resume is weird; I've tried handcrafting my own: https://petermolnar.net/about.html
#
Loqi
h-resume
#
[kevinmarks]
"an education h-event event, years, embedded h-card of the school, location."
#
aaronpk
I wonder if the slack gateway should detect large chunks of markup and paste a link to it instead
#
tantek
exactly
#
tantek
p-education - [*IS*] an education h-event
#
[kevinmarks]
how about "an education h-event event, years, embedded p- location h-card of the school,"
#
tantek
and with an **embedded** h-card of the school, location
#
sknebel
apparently someone didn't realize that the h-card should be embedded *inside* the h-event
#
tantek
it's always been like that
#
tantek
back in hResume as well
#
tantek
which has plenty more examples
#
tantek
so it's likely more an innocent mistake than someone not realizing
#
[kevinmarks]
yeah, bad test, but also unclear spec writing and insufficient examples
#
tantek
also who is publishing resumes on their indieweb site?
#
tantek
and using h-resume?
#
tantek
what is a resume
#
Loqi
A resumé or curriculum vitae (CV) is a document that represents a person's background and skills, commonly used to secure employment https://indieweb.org/resume
#
tantek
petermolnar: perhaps add yourself? https://indieweb.org/resume#IndieWeb_Examples
#
petermolnar
it regularly confuses recruiters (but... but... this is not a pdf or a word doc!!)
#
petermolnar
regardless the print css it has
#
petermolnar.net
edited /resumé (+37) "adding myself"
(view diff)
#
[cleverdevil]
https://indieweb.org/h-as indicates that this is not something that is really in use.
#
sknebel
I see it occasionally on WP sites
#
sknebel
but am not aware of anything consuming it
#
tantek
sknebel: I think an older version of one of GWG's WordPress plugins produces h-as-* markup
leg joined the channel
#
[cleverdevil]
Is h-news actually a thing in practice?
#
sknebel
is it a thing in theory?
#
Zegnat
What is h-news?
#
Loqi
It looks like we don't have a page for "h-news" yet. Would you like to create it? (Or just say "h-news is ____", a sentence describing the term)
iasai joined the channel
#
Loqi
h-news
#
[cleverdevil]
Yeah, I am gonna ignore it.
#
Loqi
h-org
#
[cleverdevil]
Yup, fully 9 of the 17 failures are things I plan on ignoring.
#
Zegnat
Here’s to me hoping the other 8 are mistakes in the test suite! ;)
#
tantek
no there is no h-news in practice
#
tantek
or even in spec
#
tantek
hNews was an attempt to extend hAtom for news publishers
#
[cleverdevil]
Nope, there are definitely a few things I missed.... but not many.
#
[cleverdevil]
I think I can fix them all over lunch.
#
tantek
h-org was a brainstorm that I don't think was necessary in practice, or at least not yet
#
Zegnat
It is just interesting how there are tests for them tantek :) Especially when most of it probably never gained actual adoption on the web.
AngeloGladding joined the channel
#
tantek
Zegnat they likely just got auto-converted from mf1 tests
#
tantek
which were likely based on *some* minimal adoption on the web, but no critical mass
#
[kevinmarks]
so we should delete the tests then?
#
[kevinmarks]
hresume has a long list of adopting sites, though I bet most of them are gone now
#
[cleverdevil]
I'd suggest deleting the irrelevant ones (h-news, h-org, h-as-*, et al) and then fixing h-resume.
#
tantek
agreed
#
tantek
kevinmarks hResume vs h-resume
#
tantek
no need to confuse them
#
[kevinmarks]
yes hResume has a lot, h-resume has 3, one of which is csarven who has removed it
#
tantek
if you've verified that then update the mf h-resume examples in wild sectino accordingly
#
[kevinmarks]
OK. I'll have a look tonight. If you want to file bugs against the tests repo, I will go through them.
#
[kevinmarks]
I'd really like that repo to be useful across parsers.
#
[kevinmarks]
heading to the tube now
#
[cleverdevil]
:thumbsup:
#
tantek
[kevinmarks] can you reach out to Glenn Jones (via email maybe?) and just make sure he's aware?
#
tantek
just because I think he had setup some automated systems depending on the tests
#
tantek
and ideally we would not break those
#
Zegnat
I think bear (ping) mentioned having a huge archive of HTML and parsed microformats? Maybe he has some examples to contribute to the tests repo?
#
Zegnat
Is there an easy way we can query e.g. h-resumes from the indie data snarfed crawled?
#
bear
I have 3+ years of html and the parsed mf2 for anyone listed in the people's page
#
Loqi
[cleverdevil] #83 Fix h-resume tests
#
[cleverdevil]
[bear] that's amazing 🙂
#
Zegnat
Hmm. Including all subpages bear? In that case you might be the only person in the world to be storing the mf2 version of my gender page!
#
bear
not of sub-pages - just the person's home page
#
Zegnat
So unlikely to contain a lot of examples for e.g. h-resume then
#
bear
i'll get a find + grep going and see
#
GWG
It wasn't me with h-as, it was pfefferle originally
#
tantek
GWG but they're all gone now right?
#
tantek
bear, might be good to check for any lingering h-as-*
#
tantek
and see if we can track down if it's from software or what that needs updating
#
bear
my grep for h-resume is chewing thru the files, i'll do h-as-* after
[pfefferle] joined the channel
#
[pfefferle]
ZenPress and sempress still using h-as
#
bear
because my files only have the home page - a single hit for h-resume: luxagraf.net
[eddie] joined the channel
#
[eddie]
!tell aaronpk: Before I disappeared the other day, I mentioned my webmention notifications are duplicating. Because of salmention and because I literally just forward every webmention my webhook recieves into the micropub API for that microsub channel. I guess probably what I need to do is just append the source url of any post received and sent into a file, and then check for that url in the file and if it’s found don’t send it again in the
#
Loqi
Ok, I'll tell them that when I see them next
#
bear
more hits for h-as-*
#
aaronpk
that got cut off
#
[eddie]
blast! lol
#
aaronpk
yeah your receiver should check if it's already received a webmention from the source URL
#
aaronpk
that's how to detect updated comments
#
[eddie]
Gotcha :thumbsup:
#
[eddie]
Any best-practices you’ve learned around that? It seems pretty straight forward, but I imagine you would have run into any “gotchas” with it
raretrack joined the channel
#
GWG
From plugins yes
#
aaronpk
just that you should replace the data with the new received data, since someone may have changed a generic mention to a like for example
#
tantek
or fixed the author markup etc
#
[eddie]
Cool. Makes sense. Thanks 🙂
tbbrown joined the channel
#
tantek
hmm I wonder if there's some indieweb opportunity in this "opening up" https://www.theverge.com/2018/3/14/17114494/google-maps-location-games-jurassic-world-walking-dead
#
dgold
just on the webmentions thing - I have a full list of my mentions from voxpelli's endpoint
#
dgold
if I want to move to using wm.io (and using schmarty's morris to store them), can I resend all the mentions (via telegraph or similar) ?
#
[cleverdevil]
Okay, after tinkering a bit on lunch -> https://cleverdevil.io/s/g5bUw6YowD.png
#
[cleverdevil]
The only tests that fail now are ones that we agreed need to be removed or altered 🙂
#
bear
ok, so according to my data, the following sites all use some form of h-as-* ['mlncn.withknown.com', 'acegiak.net', 'boffosocko.com', 'dym.cx', 'notizblog.org', 'david.shanske.com', 'www.tombruning.com', 'raretrack.uk', 'achangeiscoming.net', 'tombruning.com', 'kartikprabhu.com', 'unrelenting.technology', 'caseorganic.com', 'jeena.net', 'www.ashersilberman.com', 'www.marcus-povey.co.uk', 'marcus-povey.co.uk', 'glennjones.net', 'tantek.com', 'j4y.co',
#
bear
'ehlovader.com', 'jenson.org', 'www.raretrack.uk', 'ben.thatmustbe.me', 'ashersilberman.com', 'techlifeweb.com', 'jihais.se', 'davidjohnmead.com', 't37.net', 'iamshane.com', 'rawlinson.us', 'dunlaps.net', 'miklb.com', 'werd.io', 'davidpeach.co.uk', 'waterpigs.co.uk', 'kylewm.com', 'davidized.com', 'wagle.io', 'veganstraightedge.com', 'snarfed.org']
#
Loqi
[cleverdevil] microformats2: Validate Microformats2 JSON with JSON Schema
#
tantek
hey I thought I dropped mine
#
tantek
dang that's a lot
#
KartikPrabhu
I dropped mine too I think
#
bear
I will get what the last date I saw it in
#
bear
(the search was for any use over time)
#
tantek
yup - no h-as- on tantek.com right now
#
tantek
dropped a while ago
#
tantek
yes a bunch of us did at some point - that's not the question
#
tantek
question is who still does
#
bear
ah - I see - let me find the last date seen
#
[cleverdevil]
And, for the purposes of my schema, I only care about mf2 *producers*, not in-the-wild published content.
#
KartikPrabhu
most producers are mf2 parsers at the moment
#
KartikPrabhu
slowly steps away as this might lead to more mf2 validation stuff
#
bear
yep - only a single site had it in 2018 and that site stopped using it in february
#
aaronpk
dgold: yeah if you re-send them to the webmention.io endpoint it will store them for you again. of course the site has to still be online for the webmention to validate so any webmentions from sites that have gone down will not be transferred to webmention.io
#
dgold
that's a risk I shall have to take :)
#
dgold
I presume I shall have to change my mention code on my site?
#
dgold
the endpoint code I mean
#
Zegnat
[cleverdevil], were you able to validate `rel-urls`? I am stumped on that from the JSON Schema pov
#
[cleverdevil]
I haven't tried, yet.
#
[cleverdevil]
I need to find some good documentation for it before I take a crack.
#
aaronpk
dgold: actually if you are sending the webmentions yourself you can just send them to the webmention.io endpoint before changing your advertised endpoint
#
[cleverdevil]
@Zegnat do you know of any documentation?
#
Zegnat
Uuhm. The mf2 parsing spec? Haha
#
Loqi
hehe
#
Loqi
[Tantek Çelik] microformats2 parsing specification
#
dgold
aaronpk: the streaming api for wm.io -- this would be suitable for a static site, yes?
#
[cleverdevil]
I don't see this as in scope necessarily for the schema.
#
dgold
(I had somehow missed this previously)
#
aaronpk
dgold: yeah, tho I think it's down right now
#
[cleverdevil]
My primary motivation is to use the schema to validate data that would be published to a micropub endpoint.
#
dgold
oh, ok.
#
KartikPrabhu
[cleverdevil]: is some brainstorming about what this validation checks for etc...
#
KartikPrabhu
what is microformats validation?
#
Loqi
It looks like we don't have a page for "microformats validation" yet. Would you like to create it? (Or just say "microformats validation is ____", a sentence describing the term)
#
KartikPrabhu
what is json schema?
#
Loqi
It looks like we don't have a page for "json schema" yet. Would you like to create it? (Or just say "json schema is ____", a sentence describing the term)
#
KartikPrabhu
[cleverdevil]: ^
#
[cleverdevil]
My understanding from what I am reading is that `rel-urls` would primarily show up in MF2 JSON as the result of parsing HTML, not created by a Micropub client.
#
KartikPrabhu
what happens if a micropub client does send rels and rel-urls?
#
KartikPrabhu
is that invalid?
#
aaronpk
it can't, because it sends a microformats item, not a whole mf2 parsed json result
#
Zegnat
JSON Schema is a format for describing and validating JSON data structures. http://json-schema.org/
#
loqi.me
created /JSON_Schema (+127) "prompted by KartikPrabhu and dfn added by Zegnat"
(view diff)
#
kaja.sknebel.net
edited /JSON_Schema (+1) "linkify ('x is y. <url>.' pattern)"
(view diff)
#
KartikPrabhu
aaronpk: aah ok
#
[cleverdevil]
microformats validation is the process of inspecting a document that is marked up with microformats2 to see if it complies with the specification for the format, and potentially with the known vocabularies... {{cleverdevil}} is working on an attempt to make this easier here https://github.com/cleverdevil/microformats2
#
loqi.me
created /microformats_validation (+347) "prompted by KartikPrabhu and dfn added by [cleverdevil]"
(view diff)
#
Loqi
[cleverdevil] microformats2: Validate Microformats2 JSON with JSON Schema
#
KartikPrabhu
wait so it is inspecting a document?
#
KartikPrabhu
not the JSON given by micropub clients?
#
Zegnat
Hmm, no, in my case it validates the JSON. I thought that is what [cleverdevil] is doing too.
#
Zegnat
Maybe phrased wrong?
#
KartikPrabhu
"document that is marked up with microformats2" suggests parsing an HTML page in which case the mf2 will be valid by definition
#
[cleverdevil]
Yeah, phrased wrong.
#
[cleverdevil]
Inspecting a JSON document.
#
[cleverdevil]
Not an HTML page.
#
[cleverdevil]
Will revise.
#
Zegnat
microformats validation << {{martijnvdven}} has a [[JSON Schema]] for a JSON [[microformats2]] object [https://gist.github.com/Zegnat/65ed9a9fb0546fb8c4aa0c0b790b8a40 available as a Gist].
#
Loqi
ok, I added "{{martijnvdven}} has a [[JSON Schema]] for a JSON [[microformats2]] object [https://gist.github.com/Zegnat/65ed9a9fb0546fb8c4aa0c0b790b8a40 available as a Gist]." to a brand new "See Also" section of /microformats_validation
#
loqi.me
edited /microformats_validation (+181) "Zegnat added "{{martijnvdven}} has a [[JSON Schema]] for a JSON [[microformats2]] object [https://gist.github.com/Zegnat/65ed9a9fb0546fb8c4aa0c0b790b8a40 available as a Gist]." to "See Also""
(view diff)
[tantek] and cweiske_ joined the channel
#
dgold
schmarty: re Morris - I don't understand where the wm.io secret key comes from?
#
sknebel
dgold: webmention.io/settings I think
#
dgold
sknebel: I have one of the tokens - the one that's in settings
#
dgold
but schmarty's Morris docs has the following:-
#
dgold
WMIO_WEBHOOK_TOKEN - a secret string chosen by you that webmention.io will include in webmentions in order to verify that they came from webmention.io
#
dgold
ahhhhhh - I haven't received any webmentions yet.
#
dgold
Sokath, his eyes uncovered.
marcthiele and [eddie] joined the channel
#
[eddie]
Yeah, the webhook token is from webmention.io/settings you can put any string that you want in the field on that page
#
dgold
i cannot, as I haven't received any mentions
#
aaronpk
yep and that box won't show up until you've received a webmention
#
dgold
as I said: Sokath, his eyes uncovered.
#
aaronpk
not that I particularly like that behavior, but here we are
#
Zegnat
I’d send you a webmention, dgold. But I don’t think webmention.io is going to accept them from me ;)
#
dgold
Zegnat: its fine, sigh. I'll do it all by myself!
#
dgold
I'll recode the site to wm.io once I've worked out how to send all the old ones
tantek joined the channel
#
dgold
graak. I've been doing js and now I've forgotten how to do python & php
#
tantek
dgold, one of the reasons I do CASSIS, so I can switch between JS/PHP
#
dgold
good call tantek
[cleverdevil] joined the channel
#
[cleverdevil]
One other thing I did over lunch was get my new IndieAuth / Micropub projects working with Quill 🙂
#
[cleverdevil]
The one weird thing is right now my Micropub server just stores the raw JSON, and serves it back up again.
#
[cleverdevil]
So, its a bit weird redirecting to a JSON blob.
#
Zegnat
That sounds like Sink!
#
tantek
what is a blob
#
Loqi
It looks like we don't have a page for "blob" yet. Would you like to create it? (Or just say "blob is ____", a sentence describing the term)
#
[cleverdevil]
Not sure what the strategy would be for a CMS built on top of this.
#
tantek
one that grows to consume everything?
#
[cleverdevil]
I suppose there should be a way for the Microsub server to ping the frontend/cms, and have it generate the HTML for the published content, and then redirect there.
marcthiele joined the channel
#
tantek.com
edited /repost (+398) "Why: Repost region blocked content"
(view diff)
tbbrown and [pfefferle] joined the channel
#
vanderven.se martijn
edited /pgp (+182) "Another security person who wants to leave GPG behind (unarchivable link)"
(view diff)
#
tantek.com
created /Hiveway (+830) "stub with a bunch of references"
(view diff)
[eddie] joined the channel
#
[eddie]
!tell aaronpk Aperture keywords, do these apply only to content of also the author?
#
Loqi
Ok, I'll tell them that when I see them next
#
aaronpk
good question
#
aaronpk
checks name, content, and categories
#
[eddie]
Gotcha :thumbsup:
#
aaronpk
I was planning on handling author/user blocking stuff separately
#
[eddie]
Thanks
#
aaronpk
as part of the spec, since you'd probably be doing that more often from clients
#
[eddie]
Ahh okay. I have a very strange thing I’m attempting. I’ll probably just create two channels
#
[eddie]
essentially I have a Family channel which follows my family’s instagram and twitter feeds
#
[eddie]
Facebook I can’t get a single user’s feed so I follow the entire timeline
#
[eddie]
So my goal was to use keyword requires so that Facebook timeline only shows stuff that has my family’s name in it
#
aaronpk
interesting
#
[eddie]
But if it’s in the same channel as twitter feeds, I think that will block all the twitter stuff
#
Loqi
[eddie]: lol
#
aaronpk
yeah you actually want per-source filters for that huh
cweiske left the channel
#
aaronpk
hmmmmm
[cleverdevil] joined the channel
#
[cleverdevil]
Might be valuable to instead have channels that are "virtual."
#
[cleverdevil]
And channels that can be groups of channels.
#
aaronpk
so fancy :)
#
[cleverdevil]
Virtual channels wouldn't show up in the list of channels by default
#
[cleverdevil]
What can I say, I'm wearing a suit in my gravatar.
#
[eddie]
Wow, I have to say, the keyword requirement worked awesome though!
#
tantek.com
edited /Hiveway (+66) "another hiding ref"
(view diff)
#
[eddie]
I’ve had the Facebook timeline feed in a general “Facebook” channel for awhile (so it’s already fetched a bunch of stuff). I added the same feed url to a Family Facebook after adding my required keywords as my Family member’s names and bingo! It’s literally just a feed of my family’s stuff
#
aaronpk
wait how does that work? it doesnt filter the nemes!
#
[eddie]
Well the facebook feed is atom
#
[eddie]
so the facebook names are in the content
#
aaronpk
oh are their names in the content? haha
#
aaronpk
well now you're giving me all sorts of ideas for new filters and dynamic channel stuff haha
#
aaronpk
the nice thing is I can play around with this in aperture without having it be part of the spec, and all the clients will still work just fine!
#
[eddie]
Yeah definitely, I think that’s a huge benefit of the separation created in Microsub.
#
[eddie]
The Facebook Atom feed puts the words “X shared X” when someone reposts something on Facebook. So on my overall Facebook feed, I just added to exclude the word “Shared”. There might be some false positive posts lost where someone actually uses the word shared in their post, but it’s worth it since Facebook is really just for me to skim through occasionally
#
[eddie]
It’ll be much nicer without any reposts
#
[eddie]
(since the Atom doesn’t markup with microformats)
#
tantek.com
edited /Hiveway (+67) "another admitting it ref"
(view diff)
#
loqi.me
edited /Diaspora (+98) "tantek added "https://medium.com/we-distribute/planting-a-seed-what-working-at-diaspora-was-like-cde26fa29364" to "See Also""
(view diff)
#
tantek
what is Rust
#
Loqi
rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety https://indieweb.org/rust
#
tantek
sknebel: ^^^ maybe in a new Brainstorming section?
#
tantek
cc Zegnat
#
KartikPrabhu
what's a "systems" programming language?
#
sknebel
roughly: language for things that need low-level control (in contrast to "application programming" and "scripting")
#
sknebel
either because they do low-level things (operating systems, ...) or need control for performance (browsers, database systems, ...)
#
KartikPrabhu
sounds complicated
#
[cleverdevil]
Pretty much. Systems programming languages value things like safety above all else.
#
tantek
usually means actual memory and I/O access
#
[cleverdevil]
Making them... well... less fun to work in 🙂
#
[cleverdevil]
(That too)
#
sknebel
heh, I'd say traditional systems programming languages value control over safety
#
aaronpk
kind of a site death? http://digg.com/reader
#
aaronpk
"Digg Reader is planning to shut down on March 26, 2018. Sign in to export your data. It’s been fun."
#
tantek
yes, by evidence of "export your data"
#
tantek
what is Digg
#
Loqi
Digg is a news aggregator site that also offers a reader service, Digg Reader https://indieweb.org/Digg
tbbrown joined the channel
#
gregorlove.com
edited /Digg_Reader (+51) "site-death"
(view diff)
#
gRegorLove
Pretty short notice
[kevinmarks] joined the channel
#
[kevinmarks]
this one (from the tests) has an as-note (not h-as-note) class view-source:http://tantek.com/2015/152/t2/proud-withknown-indieweb-user-empathy
#
Loqi
[Tantek Çelik] @benwerd @erinjo also proud of you & @withknown — so much #indieweb & especially user empathy. Keep up the great work!
#
tantek
[kevinmarks]: doesn't matter as "as-" doesn't mean anything
#
gregorlove.com
edited /site-deaths (+311) "/* Upcoming */ Digg Reader"
(view diff)
#
tantek
(site specific class name :P )
#
tantek
!tell aaronpk ok I finally posted another event post - did it work properly in your reader?
#
Loqi
Ok, I'll tell them that when I see them next
#
aaronpk
oh yea!
#
tantek
hopes he didn't break any aaronpk demos for tonight :)
#
aaronpk
I got the webmention from it, and also see it in my friends timeline!
#
aaronpk
I need to make events show up better right now, since all they show is the event name
#
aaronpk
ohhh xray isn't returning the "content" of the event because that's not defined on h-event!
#
aaronpk
lol! so where is that problem? h-event? xray being too strict? tantek for authoring a property that shouldn't exist in h-event?
#
tantek
I thought Zegnat had proposed e-content for h-event
#
gregorlove.com
edited /site-deaths (+288) "archived Opinion"
(view diff)
#
gregorlove.com
edited /site-deaths (+218) "archive Popup Archive and Audiosear.ch"
(view diff)
#
tantek
can't find it
#
tantek
what is collector.githubapp.com
#
tantek
and why is it stalling
#
Loqi
It looks like we don't have a page for "collector.githubapp.com" yet. Would you like to create it? (Or just say "collector.githubapp.com is ____", a sentence describing the term)
#
Loqi
[tantek] #2 advance h-event to Microformats Specification
#
gregorlove.com
edited /Gimme_Bar (+362) "/* How to export */ more info"
(view diff)
[tantek] joined the channel
#
[tantek]
Aaronpk is anyone else posting h-event with e-content?
#
aaronpk
not sure
#
gregorlove.com
edited /site-deaths (+20) "archived Gimme Bar"
(view diff)
#
[tantek]
Aaronpk perhaps check /event examples?
eli_oat joined the channel