#dev 2017-12-28

2017-12-28 UTC
tantek, KevinMarks, [tantek], [roshanvid], chrisaldrich and [miklb] joined the channel
eli_oat, wt and tantek joined the channel
#
david.shanske.com
edited /Planning (+153) "/* 2018 */"
(view diff)
#
gregorlove.com
edited /Planning (+172) "==== Online ==== stubs for details"
(view diff)
#
tantek
wonders if "get homepage", parse with mf2 parser, get first h-feed object or lacking any, all h-entrys is too hard for " query for list of posts "
#
tantek
or is there where all the pagination stuff is needed?
#
aaronpk
It is too hard because you don't need an mf2 parser for the rest of Micropub
#
aaronpk
Microformats is good for server to server communication but not for client development
#
tantek
interesting
#
tantek
hmm what's an emoji for Portland
#
tantek
what are cities
#
Loqi
It looks like we don't have a page for "cities" yet. Would you like to create it? (Or just say "cities is ____", a sentence describing the term)
#
GWG
🚉🗾?
#
tantek
cities are a good place to organize and host both [[IndieWebCamps]] and [[Homebrew Website Club]] meetups; see the list of cities below which have all had one or the other both in the past few years.
#
loqi.me
created /cities (+226) "prompted by tantek and dfn added by tantek"
(view diff)
#
GWG
I don't know?
#
tantek
GWG, it's like which Emoji is both "most Portland" and not other cities?
#
tantek
e.g. coffee cup is more Seattle
#
tantek
than Portland
#
GWG
I'm not good with hieroglyphics
#
tantek
GWG, they're decorative, used in addition to the city name
#
tantek
what is San Francisco
#
aaronpk
Nope Portland wins coffee
#
aaronpk
Fight me
renem and tantek joined the channel
#
tantek.com
edited /SF (+94) "clean up dfn a bit, note HWC co-organizers"
(view diff)
#
roshanvid.com
created /User:Roshanvid.com (+62) "Created page with "<span class="h-card">[http://roshanvid.com/ Roshan Vid]</span>""
(view diff)
#
tantek.com
edited /SF (+33) "see also cities"
(view diff)
#
tantek.com
edited /poke (-96) "Yo is not a poke, it is its own minimal nonsense thing, you can't actually *do* anything after the poke, which is the intent of a poke (to solicit an actual conversation)"
(view diff)
#
tantek.com
edited /Yo (+58) "incorporate a bit from Poke page, see also Poke"
(view diff)
#
tantek.com
edited /🚲 (+63) "r--"
(view diff)
Ruxton joined the channel
#
www.boffosocko.com
uploaded /File:vHWC_group_photo_12-27-17.png "{{GWG}}, {{aaronpk}}, Dora the IndieWeb Cat, {{gRegorLove}}, and {{chrisaldrich}} at vHWC Americas. https://indieweb.org/File:vHWC group photo 12-27-17.png"
[roshanvid] joined the channel
#
loqi.me
created /Linkification (+133) "prompted by tantek and dfn added by [roshanvid]"
(view diff)
#
kaja.sknebel.net
edited /Linkification (+2) "linkify ('… is <url>' pattern)"
(view diff)
#
loqi.me
edited /Linkification (+210) "See Also"
(view diff)
wt, chrisaldrich, tantek1 and [chrisaldrich] joined the channel
#
[roshanvid]
What is indieauth
#
Loqi
IndieAuth is a way for doing Web sign-in, where you use your own homepage to sign in to other places https://indieweb.org/IndieAuth
tantek_ joined the channel
#
tantek.com
edited /cities (+317) "braindump a bunch of our cities, with a few emojis"
(view diff)
#
tantek.com
edited /cities (+18) "LA"
(view diff)
#
loqi.me
created /hobbyist_developer (+117) "prompted by chrisaldrich and dfn added by GWG"
(view diff)
tantek joined the channel
#
tantek
what is Bridgy?
#
Loqi
Bridgy is an open source project and proxy that implements backfeed and POSSE as a service https://indieweb.org/bridgy
#
@wpmudev
What the New Webmention and Annotation W3C Standards Mean for WordPress https://premium.wpmudev.org/blog/?p=166420 #wpmudev #wordpress
(twitter.com/_/status/946234260985450496)
#
tantek
why does that post keep showing up? is it just more people tweeting it?
#
tantek
is it worth replying to
#
@muc_webdesigner
What the New Webmention and Annotation W3C Standards Mean for WordPress https://premium.wpmudev.org/blog/?p=166420 #wpmudev #wordpress
(twitter.com/_/status/946234819649908736)
#
@srgynskv
#wpmudev: What the New Webmention and Annotation W3C Standards Mean for WordPress https://premium.wpmudev.org/blog/?p=166420 #wpmudev #wordpress https://pbs.twimg.com/media/DSG06LsX4AER8dW.jpg
(twitter.com/_/status/946236309953241088)
#
gregorlove.com
edited /cities (+36) "Bellingham, Chicago"
(view diff)
[xavierroy], tantek, KartikPrabhu and [miklb] joined the channel
#
[miklb]
If I’m going to rebuild nginx from source to add the google pagespeed module, any other nginx modules I should look at? LEMP stack for WordPress
KevinMarks, tomasparks, angelo_ and [kevinmarks] joined the channel
#
[kevinmarks]
Shame there isn't a unicode COMBINING BIRD ABOVE for Portland
ag, KevinMarks_ and KevinMarks joined the channel
#
Zegnat
goes around opening issues on Micropub clients that require the IndieAuth me parameter during login.
KartikPrabhu and [kevinmarks] joined the channel
#
Zegnat
[kevinmarks], NoterLive doesn’t do Micropub, does it?
#
[kevinmarks]
No, I plan to add it, but I haven't used my site that way
#
Zegnat
No worries, I was just looking for some more interesting clients to point at my endpoint :)
sebsel joined the channel
#
loqi.me
edited /birthdays (+34) "Zegnat added "http://cweiske.de/birthday3.htm" to "See Also""
(view diff)
jonnybarnes, dansup and barpthewire joined the channel
tomasparks and KevinMarks joined the channel
#
dgold
if updating an entry using micropub's update logic, should I set some header for 'last-edited', and if so, is there a standard definition?
#
aaronpk
There's an h-entry property "dt-updated" you can use
#
aaronpk
I'd set it at the sever rather than in the Micropub request
#
Zegnat
That’s something I am still thinking about. I do want to give a client the option to define dt-published and dt-updated.
#
aaronpk
Published is by definition defined by the server
#
aaronpk
created can be set by the client tho
#
Zegnat
I would want to be able to migrate a site using Micropub, and that would include dt-publish values. But I might create a special scope that allows for it on the endpoint side.
#
aaronpk
Ah yea for that it makes sense. An import client is not a typical client tho
#
aaronpk
I have a few clients that import data from elsewhere like Fitbit where the client sets the published date
#
dgold
no, I'm doing it on the server; was just wondering if there were a normative option
#
aaronpk
Yep check h-entry for those kinds of questions
#
Zegnat
Do those clients use your regular micropub endpoint aaronpk? How do you exempt them from the server setting the pubdate?
#
sknebel
is dt-created something people use?
#
sknebel
and scheduled posts are a scneario for client-set dt-published.
eli_oat joined the channel
#
ben_thatmustbeme
Zegnat: can you try logging in on https://inklings.io/inkstonedev
#
ben_thatmustbeme
i believe that branch will fix the issue, but I want you to test before i merge to master
#
ben_thatmustbeme
once you log in make sure you are on 1.1.10 (on settings page)
#
Zegnat
Currently on phone, so no. But you can try it yourself. Just login with https://sink.zegnat.net/
#
ben_thatmustbeme
all the better, should cache everything on your phone, haha
#
Loqi
ahaha
#
Zegnat
The real issue is that I do not have my IndieAuth password on my phone. So I literally can't.
#
Zegnat
But Sink allows anyone with a Micropub client and IndieAuth enabled URL to post, so if you want to test InkStone you can just point it at Sink and see if it works.
#
ben_thatmustbeme
but some of the background queries ended up posting
#
Loqi
zegnat has 43 karma in this channel (163 overall)
#
Zegnat
"background queries"?
#
ben_thatmustbeme
though i send it via post actually
#
ben_thatmustbeme
actually, i shouldn't be
#
ben_thatmustbeme
let me confirm that
#
Zegnat
?q=config should be dropped (I do not currently support them) and not be posted
#
Zegnat
It really should only store things that are POSTed though. So you might be over-posting.
John___ joined the channel
#
ben_thatmustbeme
its POSTING to ?q=config
#
ben_thatmustbeme
i thought there was a reason for that
#
Zegnat
I will double check with Micropub spec when the computer is booted again. But I do not think it describes POST for stuff other than entries
#
ben_thatmustbeme
it doesn't, i'm looking at it now
#
Zegnat
I am booted. Pulling up spec.
#
Zegnat
I may have easily overlooked stuff. The IndieAuth implementation on Sink is much better than the Micropub implementation.
#
ben_thatmustbeme
nah, i don't always follow micropub spec
#
ben_thatmustbeme
my implementations were done before it was formalized fully, so while i meet all the requirements of it, i sometimes do things in addition
#
Zegnat
Apparently `q` was specifically dropped as a reserved property because it should not be POSTed: https://www.w3.org/TR/micropub/#changes-from-13-april-2017-pr-to-this-version
#
dgold
isn't ?q=config a GET?
#
Zegnat
Yes, but apparently InkStone posts some things too.
#
Zegnat
That was apparently not supposed to register as a Micropub post
#
dgold
Zegnat: ah
#
dgold
what are you using at the back-end? PHP?
#
Zegnat
is really enjoying playing with Sink
#
Zegnat
Yes, it is PHP
#
dgold
if you're casting the post-data array out to json, you might want to consider using
#
dgold
JSON_UNESCAPED_SLASHES in addition to JSON_PRETTY_PRINT
#
ben_thatmustbeme
no, i don't post the q
#
ben_thatmustbeme
the q= is in the URL, but it sends as a post with mp-me in the body
#
ben_thatmustbeme
so there are two issues
[kevinmarks] joined the channel
#
[kevinmarks]
I got nerdsniped by my son into writing an apache log filter and export to TSV tool
#
ben_thatmustbeme
not sure if i want to drop the mp-me or not, trying to think of reasons why I felt it necessary
#
[kevinmarks]
and I just said "well, we could geolocate the IP addresses" so I may nerdsnipe myself further
#
ben_thatmustbeme
not sure if loqi understands sarcasm or is just lucky sometimes
#
Zegnat
If you figure out why you are doing a POST for the q=, do report back, ben_thatmustbeme
#
Zegnat
And feel free to use Sink for testing :)
#
ben_thatmustbeme
i think it was because I had planned to use a single endpoint for multiple people
#
ben_thatmustbeme
so mp-me becomes needed for queries
#
ben_thatmustbeme
the reason i'm sending it at all, was i needed it in the PHP side to route requests, thus getting around CSRF issues
#
Zegnat
I think the Authorization token is supposed to identify the user
#
ben_thatmustbeme
yeah, so i am dropping it from the request now
#
ben_thatmustbeme
which it should have done anyway
#
ben_thatmustbeme
ah, i think it was to make it easier to pull up the token though, as i don't just lookup by token
#
ben_thatmustbeme
no, that doesn't make sense either, my tokens are easy to do without it
#
ben_thatmustbeme
i outsmarted myself
#
dgold
does PHP have an equivalent command to python's pop($var)
#
ben_thatmustbeme
what does pop($var) do exactly?
#
dgold
i.e. extract a $value from a $key in an array, then delete the $key => $value pair from the array
#
Zegnat
array_pop ? Always pops from the end of the array though.
#
dgold
yeah, that's no good
#
dgold
i might need to write a handler function, but I'm not sure I can then use that in ternary operators
#
Zegnat
There is array_splice too. Which will let you define part or an array. It then modifies the existing array to lose those items, and it returns the removed items.
#
Zegnat
But I need a better example of exactly what Python pop() is (or what you want to do) to give a better answer
#
dgold
s.pop([i]) | same as x = s[i]; del s[i]; return x
#
ben_thatmustbeme
array_splice($s, i, 1)
#
ben_thatmustbeme
thats what you want
#
Zegnat
yeah, definitely sounds like you need splice
#
ben_thatmustbeme
one does not simply pop from the middle in php
#
ben_thatmustbeme
pats loqi on the head
#
ben_thatmustbeme
Zegnat: fixed
#
ben_thatmustbeme
and testing sending sink a photo
#
ben_thatmustbeme
data url encoded
#
ben_thatmustbeme
just to make something big
#
Zegnat
Shouldn’t that be one object with multiple properties, instead of an array of objects?
#
Zegnat
It is so interesting to see raw Micropub requests displayed, haha
#
Loqi
hahaha
#
ben_thatmustbeme
huh, it passed micropub test suite like that
#
ben_thatmustbeme
just throwing every fields at it now
#
Zegnat
Interesting. Maybe I am parsing the post body wrong or something…
#
dgold
it works, and replicates s.pop['i'] function
#
ben_thatmustbeme
oh, so leaving the indexes in tact
#
ben_thatmustbeme
and not by number
#
ben_thatmustbeme
but as a hash basically
#
dgold
no, not by number, by key
#
ben_thatmustbeme
okay, yeah, that would do it
#
dgold
it really should be a builtin though
#
ben_thatmustbeme
i mean, it could be
#
ben_thatmustbeme
but i don't see that as being like necessary
#
Zegnat
I am not even sure when I would use this.
#
ben_thatmustbeme
php also gets weird in that arrays and hashes are the same thing, which can be really messy at times
#
dgold
lol. and I just realised I can't use it anyway
#
Zegnat
Yeah, there are some odd things with PHP arrays
#
dgold
as micropub places all values inside arrays, and hugo/jekyll wants them not in arrays
#
Zegnat
How would they want them?
krup joined the channel
#
Zegnat
SPL will give you heaps and fixed arrays and stuff in PHP, if you really need those. Otherwise I also appreciate https://github.com/equip/structure for Set and Dictionary objects in PHP.
#
Loqi
[equip] structure: Simple, immutable data structures
#
dgold
so I need to 'save' the value of (e.g.) $...content['0'] , and unset $...content
#
dgold
aha! I've found another bug, zegnat
#
dgold
that was an attempt to post a html-coded article from quill
#
dgold
Content _can_ be an array
#
dgold
Content->html & content->text
#
Zegnat
Oh yeah
#
Zegnat
It can be lots of things
#
ben_thatmustbeme
Properties that accept multiple values MUST also accept a single value, with or without the square brackets
#
ben_thatmustbeme
3.3 Create section
#
Zegnat
To be fair, I think any property can have multiple values in mf2
#
Zegnat
I’ll look into what Quill is posting and why it isn’t working. Thanks for discovering that bug dgold!
#
dgold
okay, i think I've now reached what the cool kids call 'an inflection point'
#
dgold
I can't do anything more with my script without starting to pull in external scripts by composer or similar
#
dgold
this is troubling
#
dgold
i've never used them before, Zegnat
#
dgold
composer &c
#
Zegnat
My oh was more about why you would need external dependencies. Then again, I don’t know what you are building.
#
dgold
Zegnat: xray, to pull in data on reply-to, like-of & bookmark-of
#
Zegnat
Ah. Yes. XRay is really nice.
#
ben_thatmustbeme
stress tests sink
#
Zegnat
Honestly it just accepts all posts, ben_thatmustbeme :P So unless you start hitting the server max-post body size, all will register. Haha
#
Loqi
Zegnat: lol
#
Zegnat
You also do not want to write your own microformats parser, probably, dgold. So definitely a good idea to look into composer at that point
#
ben_thatmustbeme
yeah, but its fun
#
dgold
oh, no, i most explicitly do NOT want to write my own parser
#
Zegnat
I like how Sink ended up. Needs some more iterations of Micropub spec stuff, but I think I am close to running my blog off of it.
#
dgold
I like your Sink
#
ben_thatmustbeme
yeah, i've done it
#
ben_thatmustbeme
write the parser that is
#
ben_thatmustbeme
well, rewrote the parser for ruby
#
ben_thatmustbeme
its..... interesting
#
dgold
it would be interesting to see Sink reverse-sorting the posts
#
dgold
ie Newest Post First
#
dgold
then you're most of the way to a (simple) blog engine
#
Zegnat
I am thinking of doing that, dgold. And make it the Latest X Posts
#
dgold
ben_thatmustbeme: I both honor your effort and fear for your sanity :)
#
Zegnat
The random IDs you are seeing are alphabetically sortable for time, so it is really easy.
[chrisaldrich] joined the channel
#
ben_thatmustbeme
just sent as json encoded rather than form encoded btw
#
Zegnat
Hm. So JSON encoded bodies are failing?
#
Zegnat
Oh. I think I know why!
#
Zegnat
approx 10 minutes until fix ... :P
#
dgold
i wrote a thing a little while back that both rewrites my old YAML-frontmatter blogposts as JSON-frontmatter, plus it sets the mtime of the files to the date: field of the post
#
ben_thatmustbeme
makes sense why that happened with quill, html content would have forced json encoding i believe
#
ben_thatmustbeme
dgold have you looked at yamlfeed btw
#
ben_thatmustbeme
speaking of sanity
#
ben_thatmustbeme
what is yamlfeed
#
Loqi
YAMLFeed is an attempt to ensure there is always a format war; since JSONFeed claims to be more readable, writable and easier to parse, than RSS, we present YAMLFeed: even more easier to read and write https://indieweb.org/YAMLFeed
#
ben_thatmustbeme
i need to write up the actual spec for that
#
Zegnat
Don’t waste your time Ben :P
#
dgold
I've then been able to sort my posts in php by mtime - this is a rudimentary first step towards my own engine without losing past data
#
dgold
course, I've not actually run the script on my production data yet, just a backup
#
Zegnat
So I am not surprised I missed some actual Micropub content feature stuff.
#
ben_thatmustbeme
i still think EDIFeed would be hillarious
#
dgold
ben_thatmustbeme: that's insane
#
ben_thatmustbeme
Zegnat, i really like the way that works, its a great idea, the problem of how to have login to remote sites to post has been something i had been thinking about all wrong, doing it this way makes sense
#
ben_thatmustbeme
dgold: which one? EDIFeed or yamlfeed?
#
ben_thatmustbeme
probably both
#
Zegnat
The only thing this does that was a mental change for me is that the user does not supply their own token endpoint. Or at least, it doesn’t make sense for them to do so.
#
Zegnat
So for me it feels like token endpoint goes hand-in-hand with micropub endpoint now, instead of going together with authorization endpoint.
#
dgold
:) _KarlMarxBot now has 9 followers! Internet glory shall be mine!
#
Zegnat
Alright, you can use Quill to your hearts content again: https://sink.zegnat.net/0yMXog5ZrqzaqCfV9lh2hye9O5B
#
dgold
your slashes are all still escaped
#
dgold
im(l)e, this made life hell when I came to using micropub's update thing
#
Zegnat
IIRC this is OK for all JSON parsers, dgold
#
ben_thatmustbeme
still didn't work from inkstone :/
#
ben_thatmustbeme
clicked the wrong one
#
Zegnat
dgold, slashes can be escaped according to json.org: https://json.org/string.gif
#
ben_thatmustbeme
not sure what happened here, tried to post a photo when in JSON encoding mode https://sink.zegnat.net/0yMYNxO4WA4S6KzALPHIiQdyIPa
#
Zegnat
Probably not using a data uri, and I do not have a media endpoint so it can’t upload the photo?
#
ben_thatmustbeme
it should be using data uri
#
ben_thatmustbeme
might be an issue on my end, seems odd though
#
ben_thatmustbeme
i need to get back to work though
#
Zegnat
I see no reason why it would drop the contents of 1 property on my end, so probably on your end? Hard to be sure.
#
Zegnat
I should maybe also log the raw POST requests somewhere.
#
ben_thatmustbeme
Zegnat, i know you created sink as a multi-user posting tool, but this is a great debugging tool as it is now
#
Zegnat
I am not really advertising it as a debugging tool since it doesn’t have a strict micropub spec implementation at this point. Just bare minimal happy flow.
#
Zegnat
But I will probably keep it available, so feel free to use it. I might start removing some of the posts after some time to keep data usage low.
#
ben_thatmustbeme
yeah, certainly
#
ben_thatmustbeme
even just having them up for an hour is really useful
#
ben_thatmustbeme
this isn't open source is it?
#
Zegnat
It might become open source next month or so, but right now there is some stuff in there I would rather not people copy 😅
#
dgold
if you do log the request, remember to take out the access_token
#
dgold
is mp-type a valid mpub request?
#
Zegnat
mp-type is a valid property in a Micropub POST, yes.
#
Zegnat
Note that anything mp-* is meant for the server to react to, and not to be stored within the object you are creating.
#
Zegnat
So if you want to define a type for your h-entry, mp-* is not the way to go
#
dgold
it would make my life much simpler
#
dgold
but it doesn't look like it has wide acceptance, looking at sink
[miklb] joined the channel
#
Zegnat
mp-type might be a thing that ben_thatmustbeme’s endpoint understands. That’s what mp-* is for.
#
Zegnat
But I doubt all clients are going to send it.
#
Zegnat
However, you can simply follow Post Type Discovery to find the type of whatever was submitted. Because the POST body should already be parsed microformats.
#
Zegnat
What is Post Type Discovery?
#
Loqi
Post Type Discovery specifies an algorithm for determining the type of a post by what properties it has and potentially what value(s) they have, which helps avoid the need for explicit post types that are being abandoned by modern post creation UIs https://indieweb.org/post-type-discovery
#
Zegnat
Pretty straight forward checking the properties of the request to establish type :)
#
Zegnat
(Also not sure how valid “looking at sink” is as an argument ;))
j12t joined the channel
#
ben_thatmustbeme
correct, mp-type is a thing i use
#
Zegnat
Time for me to get dinner. Don’t break Sink in my absence please.
#
ben_thatmustbeme
you can remove it in inkstone configs
#
ben_thatmustbeme
i allow for too much config in inkstone
#
ben_thatmustbeme
its kind of nutty
#
dgold
but we want to break sink
KartikPrabhu, raretrack, sgreger and [eddie] joined the channel
#
[eddie]
Yay!! I finished weather information for my posts! Unfortunately, I initially thought my code must be wrong because I had no idea it was only 14 degrees F!! Brrr! Looks like I’m staying inside today!
#
Loqi
woot
#
sebastiangreger.net
edited /backfeed (+366) "spammy Twitter likes copied over to own site"
(view diff)
tantek joined the channel
#
eddiehinkle.com
edited /weather (+308) "/* IndieWeb Examples */ +me"
(view diff)
#
tantek
what is the 2017-12-indieweb-challenge
#
Loqi
The IndieWeb Challenge is to collectively ship something IndieWeb-related every day of December! https://indieweb.org/2017-12-indieweb-challenge
#
tantek
challenges << 2017-12-indieweb-challenge
#
Loqi
ok, I added "[[2017-12-indieweb-challenge]]" to the "See Also" section of /challenges
#
loqi.me
edited /challenges (+33) "tantek added "[[2017-12-indieweb-challenge]]" to "See Also""
(view diff)
[kevinmarks] joined the channel
[eddie] joined the channel
#
[eddie]
Now that Indigenous supports multiple micropub accounts, I’m trying to figure out how to set a “default”. I have two thoughts. The first is to use the last selected account within the app itself (https://slack-files.com/T03QR2B2T-F8K8BAUF3-a7d2405a50), the other option is to actually have a “Set as Default” button above the “Log Out” button, and then add an icon to the accounts listing to show that is the default account.
#
aaronpk
i think i would want consistent behavior so that I am not surprised when I click an action
#
[eddie]
Gotcha, so manually setting a “default”
#
[eddie]
that way it doesn’t randomly change on you if you were last on a different account inside of the main app
#
aaronpk
and always showing what account it will be posted from is a good idea too
#
tantek
sgreger: webmention.io receives webmentions on my behalf
#
tantek
so I have to query it to get them to display on my site
#
[eddie]
awesome, sounds good 🙂 I felt like the “last used” account was clever but was definitely worried the cleverness would end up providing unwelcome surprises when attempting to use the share sheet 🙂
#
[eddie]
So looks like you agree with that concern
#
sebastiangreger.net
edited /backfeed (+431) "some ideas how to resolve the issue"
(view diff)
#
tantek.com
edited /antipatterns (+120) "dfn, heading for inbox"
(view diff)
#
loqi.me
created /glowing-bear (+150) "prompted by bear and dfn added by bear"
(view diff)
KartikPrabhu joined the channel
#
tantek
what is a cv
#
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/cv
#
bear.im
edited /glowing-bear (+152) "add more detail (from dgold)"
(view diff)
#
loqi.me
created /☕️ (+19) "prompted by tantek and redirect added by tantek"
(view diff)
#
tantek.com
edited /coffee (+67) "also a post"
(view diff)
#
tantek
what is coffee
#
Loqi
coffee is frequently available at IndieWebCamps, and also one of the more common drink posts https://indieweb.org/coffee
#
loqi.me
edited /weechat (+31) "See Also"
(view diff)
#
tantek
what is eat
#
Loqi
It looks like we don't have a page for "eat" yet. Would you like to create it? (Or just say "eat is ____", a sentence describing the term)
#
loqi.me
created /eat (+17) "prompted by tantek and redirect added by tantek"
(view diff)
#
loqi.me
edited /glowing-bear (+31) "See Also"
(view diff)
#
bear.im
created /WeeChat (+21) "Redirected page to [[weechat]]"
(view diff)
#
loqi.me
created /Americano (+151) "prompted by tantek and dfn added by tantek"
(view diff)
#
loqi.me
edited /coffee (+16) "tantek added "[[Americano]]" to "See Also""
(view diff)
#
loqi.me
edited /coffee (+42) "tantek added "https://aaronparecki.com/2017/12/18/19/" to "See Also""
(view diff)
#
gregorlove.com
edited /Special:Log/move () "moved [[weechat]] to [[WeeChat]] over redirect: canonical capitalization"
(view diff)
#
gregorlove.com
edited /Special:Log/delete () "Gregorlove.com deleted redirect [[WeeChat]] by overwriting: Deleted to make way for move from "[[weechat]]""
(view diff)
#
tantek.com
edited /graph (-66) "unuseful dfn, redir somewhere useful instead"
(view diff)
#
gregorlove.com
edited /WeeChat (+2) "link dfn, period, wiki links"
(view diff)
#
tantek.com
edited /calendar_heatmap (+235) "fix dnf, move GH to silo examples"
(view diff)
#
loqi.me
created /heatmap (+29) "prompted by tantek and redirect added by tantek"
(view diff)
#
Zegnat
returns to his computer after dinner and carefully checks Sink hoping it didn’t break.
#
tantek.com
edited /Americano (+74) "cite wikipedia for coffee drinkage"
(view diff)
krup joined the channel
#
loqi.me
edited /Americano (+128) "See Also"
(view diff)
[colinwalker] and KartikPrabhu joined the channel
#
@tessaelaine2017
Back to my Roots (Montana Roots Book 1) https://www.amazon.com/dp/B076LZZV9S/ref=cm_sw_r_cp_apa_kVE6zbB94JXN2 #backtomyroots #live #secondchance #romance #debutnovel #book #newromanc #mustread #ebook #amazon #kindle #kindleunlimited #goodreads #indieauth #retweet #teaserthursday #teaser #booklovers #books #montanaroots https://pbs.twimg.com/media/DSKYnYkVoAAfcU9.jpg
(twitter.com/_/status/946486683909967872)
#
dgold
aaronpk: how do go about getting the links/hashtags in tweets to render as links on your site?
#
aaronpk
a little autolinker function
#
aaronpk
my formatter takes any plaintext post and does a few autolinking things to it, like linking hashtags, turning URLs into links, and linking @-names from my nicknames cache
snarfed and krup joined the channel
#
dgold
aaronpk: have you any of that formatted/autolinker on github or similar?
#
dgold
ive been looking over a few linkers, but fr
#
dgold
few seem to do hashtags
#
aaronpk
hm i don't think mine is a separate module, it's just built into my site
#
Loqi
[tantek] cassis: CASSIS is universal javascript/PHP that works on the client and the server for scalable application logic.
#
tantek
dgold look for the auto_link function there
#
tantek
it's what I use on my site
#
tantek
works in PHP or JS
#
dgold
Thanks tantek
#
tantek
one thing it doesn't do that you mentioned - it doesn't autolink hashtags because I haven't come up with a good automatic way to do so, and didn't want to hardlink those to Twitter hashtag results
#
tantek
(which can be toxic at times :/ )
#
sgreger
zegnat: thanks for the heads-up re xray/youtube
#
sgreger
haven't had any time to work on my reader lately, but will definitly look into it
#
dgold
That’s something I’d not considered.
[kevinmarks] joined the channel
#
loqi.me
edited /coffee (+57) "[kevinmarks] added "http://www.questionablecontent.net/view.php?comic=3641" to "See Also""
(view diff)
#
[kevinmarks]
we have a python port of the cassis autolinker too https://github.com/kylewm/cassis-autolink-py
#
Loqi
[kylewm] cassis-autolink-py: Python port of a subset of Tantek Çelik's CASSIS
snarfed and krup joined the channel
#
gRegorLove
The talk of posting interfaces and micropub in -meta got me thinking how difficult it is for me to move away from using a posting interface on my site, heh. Micropub is rad and I'd like to use it more, but old habits die hard.
#
gRegorLove
aaronpk's recent auto-liking tweets is pretty cool though, maybe that will nudge me.
#
aaronpk
I don't think there's anything wrong with using built-in posting interfaces
#
aaronpk
supporting micropub in addition to that means you get a lot more flexibility in clients to use
#
gRegorLove
Oh, sure, doesn't feel "wrong" to me. The different approaches are interesting, and it seems like some people iterate faster with micropub.