#dev 2017-12-29

2017-12-29 UTC
#
grantcodes
Speaking of posting with micropub I just built an in app reply function into togther, that feels really good to write a reply directly in a reader
snarfed joined the channel
#
GWG
snarfed: How do we decide when Micropub 1.3 is ready?
#
snarfed
GWG: manual testing...then whenever you want!
#
GWG
snarfed: I meant, feature wise
#
snarfed
eh. whenever!
ag and [kevinmarks] joined the channel
#
[kevinmarks]
the reply built into woodwind is very nice
ange_, KartikPrabhu and AngeloGladding joined the channel
#
tantek.com
edited /MediaWiki:Sidebar (+1) "update, wrap Baltimore so it doesn't breakinword"
(view diff)
#
tantek.com
edited /next-hwc (+0) "next"
(view diff)
#
tantek.com
edited /Planning () "(-3149) move SF and LA to 2018, trim their 2017 dates"
(view diff)
#
gregorlove.com
edited /Planning (+0) "/* Organize */ 2018"
(view diff)
tantek, eli_oat, Kaja, renem and [eddie] joined the channel
#
[eddie]
!tell aaronpk: I’m working with xray on some parsing… is xray’s return data considered JSONified mf2? or jf2? or something else
#
Loqi
Ok, I'll tell them that when I see them next
#
aaronpk
jf2 mostly, tho it's kind of on the bleeding edge rather than following it
#
Loqi
aaronpk: [eddie] left you a message 35 minutes ago: I’m working with xray on some parsing… is xray’s return data considered JSONified mf2? or jf2? or something else
#
[eddie]
Gotcha. I’m building some Swift classes into Indigenous to be able to interpret the data so I was trying to figure out what “library” to put it into. I’m trying to keep all my code in separate groups until I make some official libraries.
jjuran joined the channel
#
Loqi
Ok, I'll tell them that when I see them next
#
[eddie]
!tell schmarty While parsing https://martymcgui.re/2017/12/26/102358/ I realized that your dt-published date is ISO8601, but the dt-start is Jekyll’s offshoot date where you place the “T” with a space and add a space between the time and the timezone
#
Loqi
Homebrew Website Club Baltimore
jjuran, sknebel, tantek and snarfed joined the channel
#
gregorlove.com
edited /glowing-bear (-15) "link dfn"
(view diff)
#
tantek
thanks gRegorlove
#
GWG
Nothing like a productive middle of the night due insomnia
AngeloGladding and barpthewire joined the channel
#
@npmaddict
lazymention: Support WebSub and Webmention on a static site. https://github.com/strugee/lazymention
(twitter.com/_/status/946690543823872000)
#
@dailyJsPackages
lazymention - Support WebSub and Webmention on a static site http://dailyjspackages.com/pkg/lazymention #npm #javascript #nodejs
(twitter.com/_/status/946690544016744448)
#
@nodenpm
lazymention (1.0.0): https://npmjs.com/package/lazymention Support WebSub and Webmention on a static site
(twitter.com/_/status/946691115553644546)
#
@strugee2
I just published lazymention 1.0 to npm. elegant outbound Webmentions for static sites are here. #indieweb… https://pump.strugee.net/alex/note/_eD4LL9eQQG-Tq7DoaIwpQ
(twitter.com/_/status/946702407341260800)
[kevinmarks], eli_oat, snarfed, John___ and [eddie] joined the channel
#
[eddie]
Can it be assumed that generally any dt- properties should be ISO8601? Or should I check for some other date/time formats as well?
#
Zegnat
I have two separate answers to that. On the one hand I would assume any string that works for HTML time elements (see https://html.spec.whatwg.org/dev/text-level-semantics.html#datetime-value )
#
Zegnat
On the other hand, from a microformats parsers output, you have no idea which properties were dt- and which were not. `published` could have been `u-published` and actually contain a data:-uri.
#
Zegnat
So what context are we talking about? Are you consuming mf2? Are you creating HTML? Is this about the Micropub client submitting dates?
#
sknebel
The list of valid VCP patterns is also interesting, but afaik a subset of ISO 8601
snarfed joined the channel
#
[eddie]
ohhh interesting. So eventually I plan to build an mf2 parsing library in swift, but until then I have a private xray instance set up that Indigenous uses to parse pages. So I guess it would be a question of what xray does with the different potential values
#
Zegnat
I am actually not sure what XRay does
#
Zegnat
For now, the jf2 spec says ISO8601 for the published/updated, but that may change.
#
Zegnat
I know XRay is doing jf2-like stuff, so if aaronpk followed that it should be ISO8601
#
aaronpk
I always output dates like 2017-12-29T07:57:00-0800
#
aaronpk
i'm not actually sure what XRay supports for consuming though, it might be flexible
#
Zegnat
On cursory glance it looks like XRay just gives whatever value the mf2 parser gives. And IIRC, the PHP mf2 parser does not datetime normalisation.
#
Zegnat
So on the consuming usecase, it is basically any string.
#
aaronpk
ah interesting, I should probably add some normalization to XRay for the "published" property
#
[eddie]
Ahh gotcha. I take text strings (like 8601) and convert them into native Swift Date objects. Are there other popular datetime strings that I might need check for? I definitely think I’ll add support for the Jekyll date default (8601 but converting the T to a space and adding a space before the timezone)
#
Zegnat
I would like to get datetime normalisation as part of the mf2 spec, the problem is writing up the rules, haven’t had time just yet.
#
Loqi
[tantek] #12 should dt-* parsing do date and time parsing for all values?
#
Zegnat
Definitely yes to the space variant, [eddie], as that is valid for the HTML datetime property.
#
Zegnat
As long as you can handle all the strings valid for the HTML datetime property I feel like you are safe to parse most modern sites.
#
Zegnat
What is datetime?
#
Loqi
datetime refers to an expression of the date (year, month, day), time (hours, minutes, optionally seconds), and optionally timezone https://indieweb.org/datetime
#
Zegnat
datetime << [https://html.spec.whatwg.org/dev/text-level-semantics.html#datetime-value Valid <code>datetime</code> values in HTML]
#
Loqi
ok, I added "[https://html.spec.whatwg.org/dev/text-level-semantics.html#datetime-value Valid <code>datetime</code> values in HTML]" to the "See Also" section of /datetime
#
loqi.me
edited /datetime (+121) "Zegnat added "[https://html.spec.whatwg.org/dev/text-level-semantics.html#datetime-value Valid <code>datetime</code> values in HTML]" to "See Also""
(view diff)
#
sknebel
Handling the various partial formats is an issue in some languages
#
[eddie]
Ahh that makes sense. I’ll take a look at those valid strings. Thanks!
#
Zegnat
I think tantek said somewhere that dt-* should always be a datetime? Thus never “partial”? You remember that, sknebel?
#
Zegnat
That breaks a lot of bdays though.
#
aaronpk
that sounds like the opposite of what tantek would say
#
sknebel
Yeah. And VCP specifies otherwise
#
dgold
aaronpk: using xray as a library, my scripts are throwing an error with line 14 of helpers.php
#
aaronpk
that's odd, that must be a really malformed URL it's encountered
#
aaronpk
can you figure out what the value of $url is there?
#
dgold
it appears to be throwing the error on https:// $url
#
dgold
just tested on a http:// url and no issues
#
aaronpk
the URL is literally just "https://"?
#
Loqi
[Daniel Goldsmith] Spent time this afternoon working on my nanopub script. I’ve started using composer for the first time. People far more skilled than I have created these packages, it seems churlish not to avail of them.
#
dgold
:blush:
#
aaronpk
can you `echo $url` there to see the value it's actually trying to parse?
#
dgold
wilco
#
Loqi
[tantek] There is no "just a time" feature in mf2. dt-* properties are for datetimes (hence the "dt"). The TZ is optional however as there are use-cases of "floating" datetimes (local to whatever timezone).
#
Zegnat
That to me suggested he meant datetime to always be a date and a time.
#
[eddie]
To me it reads that he’s not a fan of time only
#
[eddie]
I think date only is still potential based on that statement
#
Zegnat
May very well be I am both misreading the statement and misremembering the context. It was something I just vaguely recalled just now.
#
Zegnat
I had to step away from the issue a bit to work on something actually practical instead.
#
dgold
aaronpk: a*ha*, I think it's breaking (fvv breaking - the data is still returned) on a mailto: address in a h-card
#
aaronpk
I should make it not break for that :)
#
[eddie]
Yes! XRay parsing enables different actions based on the parsed item
#
[eddie]
The “Poke” for the h-card is a joke, lol but I wanted something to put there
#
aaronpk
is that using xray.p3k.io or some sort of local version?
#
[eddie]
a local copy just for indigenous
#
aaronpk
oh right I forgot you already have a bit of a server backend for it
snarfed joined the channel
#
Zegnat
If you want a joke action on an h-card, make it a dating option. https://chat.indieweb.org/dev/2017-12-24/1514108336796700
#
Loqi
[[kevinmarks]] Is swiping right a homepage mention with a rel="crush"?
#
[eddie]
Zegnat: haha, true!
#
Loqi
hahaha
#
[eddie]
aaronpk: yep 🙂 definitely long-term I’m looking forward to Swift mf2 parsing, but I figured that will take awhile, why hold back the app’s capabilities waiting for time to do that. Plus, I figure if you are on a website in your browser, you probably have an internet connection to use the indigenous copy of xray anyway
[xavierroy] joined the channel
#
[eddie]
The cool thing is I have an Mf2Types enum and a Jf2Post class so this stuff is getting pretty easy! Here’s a gist of the function that controls what options appear: https://gist.github.com/EdwardHinkle/18aec9a1914556bdb621facbf11ec89c
#
[eddie]
Also, Codable in Swift 4/iOS 11 was the BEST thing to ever come out of Swift. If I have a Struct or Class that have a protocol of Codable (which is pretty much all of my structs/classes related to micropub/mf2/jf2 stuff)
#
[eddie]
When you get a JSON response All it takes is JSONDecoder.decode(ClassName.self, from: returnedData) and you get a fully formed class or struct with all the correct URL/String/Date types, etc.
#
[eddie]
Completely changes the way you work with APIs in iOS
#
dgold
i'm sure its been done many times but
#
dgold
tantek++ for cassis & aito_link
#
Loqi
tantek has 20 karma in this channel (411 overall)
#
dgold
that's just _so_ good
#
aaronpk
it does work very well
#
Zegnat
Looking at that listen option, [eddie], I really want to start doing “watch” posts.
snarfed, gRegorLove, Muchospanish and [eddie] joined the channel
#
[eddie]
Yeah? You're in luck. I have a micropub watch client in the plans. Right now I use an iOS app to track which shows I want to watch, and then I use a custom CLI script on my server to create my watch post files, however I am wanting to set up a web app that allows me to login, and do all of those functions including sending a micropub post to my site.
leg joined the channel
#
Zegnat
More because I saw your code. And because my XRay instance parses YouTube links. It could easily enable watch posts from YouTube 😅
snarfed joined the channel
#
[eddie]
oh! Yeah, YouTube!
#
Zegnat
I am not yet sure how I would do TV watch posts
#
[eddie]
Right now that is super complicated for me when it comes to YouTube, that would be a nice feature
#
[eddie]
Instead of having listen hard-coded to my URL, I might add "listen, watch and read" post options and put them behind a "experimental micropub" settings flag
#
[eddie]
Then anyone that wanted to could activate that, which would add those options to h-entry URLs, which would then send a listen-of, watch-of or read-of with the URL that the user is on
#
[eddie]
That would enable you to be able to then use your xray to parse the watch-of property
#
[eddie]
On a side note as far as how to handle TV watch posts, The forthcoming TV micropub web app will send the TV/movie data as embedded JSON like OwnYourCheckin does (with an optional urlencoded summary property fallback) since there is no authoritative URLs for TV/movies
#
Zegnat
I am currently using https://github.com/ltGuillaume/DroidShows to log what I am watching. Thankfully the database can be exported :)
#
Loqi
[ltGuillaume] DroidShows: A Reboot of DroidSeries Offline TV Shows Tracker
#
aaronpk
That sounds great ! I keep considering how/if to post my tv episode watches. I use Trakt.tv right now
#
[eddie]
Zegnat: That's great to have an exportable database.
#
[eddie]
aaronpk: I used Trakt.tv for a year or two before moving to my own tracking of it. I've manually imported about 6 months of my Trakt.tv data because it's not 100% authoritative so I have to determine which were real watches
#
[eddie]
I also find tv episode watches are a useful use of the visibility property. I don't post all my shows publically, certain ones are public others are private just based on personal preference
#
[eddie]
In fact, I plan to have my micropub app allow for default settings on a per show basis, that way when I first watch a show I can add the category, visibility and person tags and they will default when I watch it
#
[eddie]
Because what often happens is I watch certain shows with my wife (based on her interest) other shows on my own, etc.
#
[eddie]
Right now I have SSH clips in the Prompt app that pre-fills all those settings for the CLI to make my watch posts quick to make, but having all of that in a web app would be SO much more convenient
tantek joined the channel
#
aaronpk
Per show settings is a neat idea
#
aaronpk
My problem with Trakt.tv is it's still relatively manual so I often forget to tap "watched" until the next time I'm watching the show so my watch dates are definitely inaccurate
#
[eddie]
ahhh yeah, that's tricky. That happened when I did it through Trakt.tv, however since I've been doing it on my own site, it's given me enough purpose to do it every time
#
[eddie]
So the accuracy of my tracking since I've been doing it on my website instead of Trakt.tv (even still being manual) has greatly improved
#
Zegnat
DroidShows also requires me to tap watched, but with a long press it will let me set a specific watch date, which is nice.
#
[eddie]
Oh that's nice, so that's for backdating a show?
#
Zegnat
The one thing I dislike is that I am watching several shows where I missed episode 1. For all those shows it tells me my next episode to watch is episode 1 :(
#
Zegnat
Means it is also bad at guessing what episode I want to mark as watched next, so it doesn’t auto show it.
#
Zegnat
For shows I have seen all episodes from 1, it will instantly present me the next unwatched one and let me tap “watched”.
#
[eddie]
Ohhh yeah, there should be a "mark as next episode" button that doesn't track the episodes before it as "watched" but allows it to set what the next episode to watch is
#
[eddie]
I have that problem with my iOS app I use as well
#
tantek.com
edited /User:Kaja.sknebel.net (+850) "/* feature requests */ Update Events from individual event pages"
(view diff)
#
Zegnat
Apparently it is being worked on by the dev. He recommended me to just backdate previous episodes to an impossible date.
snarfed joined the channel
#
sknebel
Oh, I forgot to add that to "in progress"
#
tantek
hmm - if you "watched" shows/videos from inside your /reader that is already on your own site, then that same code could auto-post when you start/finish watching any particular video or show.
#
tantek
otherwise I think I'd want the video equivalent of Shazam, that could auto-recognize what show I was watching and fill in all the details for a post
#
Zegnat
I consume a lot of video content from YouTube and Twitch, when I have a good internet connection, so that would work for me. But I don’t think a lot of people will be getting TV shows in their readers any time soon.
#
[eddie]
Yeah, TV Shows are gonna be locked away for a long-time, which is unfortunate. I'd be happy if Apple allowed apps to integrate with the TV app (it tracks what you watch), so I'd be in heaven if I could have a micropub app that connected to the TV app's database and create posts
#
[eddie]
I wonder if there is a private API that I can access if I just manually install the app 🤔
#
aaronpk
At least when I watch on Plex it auto scrobbles to Trakt
#
Zegnat
I tried setting up Plex on our NAS at home, but it never really worked well for me
#
[eddie]
All of my shows are locked in proprietary apps 😞
#
tantek
last I checked iTunes had a AppleScript "API" that you could use to watch what it was doing (including watching videos)
leg joined the channel
#
Zegnat
I think most watch statistics are locked in, right? Does Spotify allow you to export the data? I think you are limited to scrobbling your listens live because no exports possible.
#
Zegnat
YouTube used to let you access what you had watched, but that was scrapped from the API as well :(
#
aaronpk
Oh yeah I think there's also a trick where you can ask the Apple TV what it's playing regardless of what app it's coming from
#
dgold
is using global variables in php a really really bad thing, or just an inelegant thing?
#
Zegnat
I don’t know why it would be any worse than in other programming languages. I am not a fan. For anonymous functions you can use `use` to pass along variables from the outer scope, if you need a variable to be mutated you can pass them by reference. Not sure I have had any use cases for global variables lately.
#
aaronpk
Mostly inelegant, but bad if you're writing a module that will be used by other things. I think most of the dangerous parts of it have been removed from the language in 7
#
aaronpk
Things like query string paeans setting global variables, or parse_str setting global variables
#
tantek
dgold, depends if you're a beginner programmer (sure, why not?), intermediate programmer (never use globals anywhere for any reason!), or advanced programmer (avoid globals, but if using them results in simpler more maintainable code, go for it).
#
dgold
hmmm; my particular use case is bringing in twitter-api-keys to a function
#
dgold
the keys are used elsewhere in the script for other tasks, but I also need them for a specific function
#
tantek
it really depends on how your code is structured. sometimes passing things around everywhere causes a lot more complexity than it is worth.
#
aaronpk
I usually make a static config class for stuff like that
#
aaronpk
a little nicer than global vars but still easy to use
#
Zegnat
I am super stringent these days where, if a function requires some data it can’t go and fetch by itself, it should be passed in as a parameter.
#
dgold
aaronpk: care to point a newbie at an explanation of a static config class?
#
Zegnat
Not an explanation, but an example.
#
Zegnat
Allows the code, anywhere, to just do Config::$base and get whatever was set as the base URL.
#
Zegnat
I am trying to learn more about dependency injection and container stuff for passing around configs and other objects. I feel like I haven’t really grasped that yet.
#
GWG
Afternoon
#
Zegnat
Hellow GWG :)
#
GWG
How goes?
#
GWG
I had a productive Indieweb morning
KartikPrabhu joined the channel
#
gRegorLove
dgold: I use https://github.com/vlucas/phpdotenv for things like twitter api keys. Easy to get going if you use composer
#
Loqi
[vlucas] phpdotenv: Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.
#
Zegnat
Do you lose it for configuration on your live environment too, gRegorLove, or do you use actual environment variables there?
#
gRegorLove
I use it in production, just getenv('VARNAME')
#
Zegnat
https://github.com/vlucas/phpdotenv#usage-notes - “phpdotenv is made for development environments, and generally should not be used in production” - is why I asked ;)
#
Loqi
[vlucas] phpdotenv: Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.
#
gRegorLove
Interesting. Hadn't noticed that.
[stephen634] joined the channel
#
[stephen634]
Is there a script or framework I can set up as a simple authorization_endpoint/token_endpoint for local development of a micropub endpoint? Trying to figure out the best way to post from a local install of micropub.rocks or an app like micro.blog to my local dev site while I work on the endpoint plugin for my site
[eddie] joined the channel
#
[eddie]
stephen634 You might want to take a look at https://github.com/Inklings-io/selfauth
#
Loqi
[Inklings-io] selfauth: self-hosted auth_endpoint using simple login mechanism
#
[eddie]
oh sorry that doesn’t contain a Token Endpoint
#
[eddie]
That is authorization only
#
[stephen634]
Thanks I’ll take a look. I’ll see if I can just assume the token is valid for now
#
Zegnat
You can try https://wiki.zegnat.net/media/token-provider.php to give a Micropub client an endpoint URL and a token, without requiring you to set-up IndieAuth at all.
#
Zegnat
Doesn’t work with all clients though, I think. Mileage May Vary.
#
Zegnat
If you want to selfhost a token endpoint, you can also use https://github.com/aaronpk/IndieAuth-Token-Endpoint . You should be able to combine that with https://github.com/Inklings-io/selfauth even
#
Loqi
[aaronpk] IndieAuth-Token-Endpoint
tantek joined the channel
#
[stephen634]
For your token provider, how does the magic url work? Does it eliminate `<link rel=“authorization_endpoint” href=“”> ? Or do I use the url it creates for that?
#
Zegnat
The magic URL is what you give to the Micropub client you are using as your login URL.
#
[stephen634]
oh, okay, I’ll give that a shot
#
Zegnat
On the page that results from the magic URL there is actually an authorization endpoint, token endpoint, and micropub endpoint, and it simulates an entire login flow.
#
Zegnat
So the Micropub client will end up with the micropub endpoint URL and a token that you defined ;)
#
Zegnat
But not all clients will appreciate the IndieAuth mangling I am doing there. Which is where the “mileage may vary” comes in.
#
Zegnat
It should get Micropub clients posting to your endpoint though, so you can do testing on your endpoint.
#
[stephen634]
Thanks! That was exactly what I needed. Works w/ my local install of micropub.rocks
#
Zegnat
Good! Happy it worked :D
#
[stephen634]
Much nicer path than I was attempting to go down 😉
tantek joined the channel
#
tantek.com
edited /YouTube (+478) "/* Issues */ Poor Safari Support"
(view diff)
KartikPrabhu and snarfed joined the channel
#
tantek.com
edited /YouTube (+165) "/* Poor Safari Support */ screenshot"
(view diff)
barpthewire and jjuran joined the channel
#
@oss_rb
jekyll-webmention_io - A Jekyll Plugin for rendering Webmentions via Webmention.io https://github.com/aarongustafson/jekyll-webmention_io
(twitter.com/_/status/946869725388255232)
snarfed joined the channel
#
tantek
forgot to post about XFN anniversary this year. from last year: tantek.com/2016/350/t1/happy-13-xfn-growing-indieauth-identity
#
tantek
interesting, does Loqi need the explicit http:// ?
#
tantek
weird, and only partially
#
tantek
looking into it. thanks sknebel
#
tantek
but https://gmpg.org/xfn/11 still works AFAIK
#
tantek
as does the gmpg home page
#
Zegnat
What is XFN?
#
Loqi
XFN (XHTML Friends Network) is the network of visible links across blogs that claim various XFN relationships with/to each other https://indieweb.org/XFN
#
Loqi
ok, I added "https://gmpg.org/xfn/11" to the "See Also" section of /XFN
#
loqi.me
edited /XFN (+26) "Zegnat added "https://gmpg.org/xfn/11" to "See Also""
(view diff)
[eddie] joined the channel
#
[eddie]
So I’m building a syndication site (that will host things posted by me and my wife). I would post something on my site, and then syndicate-to my secondary site. As far as authentication goes, should I just forward the bearer token to my syndication site and have that syndication site check for the token endpoint from eddiehinkle.com? Does that seem dangerous? both sites are https
j12t_ joined the channel
#
Zegnat
Feels a little weird to have the same token active on multiple endpoints. Though as you run both sites it might be less of an issue.
#
Zegnat
Normally you would want to keep those separate, as any client that now has a token for eddiehinkle.com suddenly also has the right to post to syndicationsite.example
#
[eddie]
The other option that came to mind would be a static server to server token (eddiehinkle.com to syndicationsite.example)
#
[eddie]
Although based on the library I’m using for micropub it wants a token endpoint to check
#
Zegnat
On syndicationsite.example you would overwrite the token endpoint check to check internally, I would say.
#
Zegnat
That’s where Sink came out of.
#
loqi.me
created /ACM_Hypertext_Conference (+368) "prompted by tantek and dfn added by tantek"
(view diff)
#
[eddie]
Hmm true. I wrote that discussion of because this is a syndication, so I wouldn’t need to add syndicationsite.example to my micropub endpoints
#
[eddie]
But I guess the identity could still work the same way
#
Zegnat
What is Sink?
#
Loqi
It looks like we don't have a page for "Sink" yet. Would you like to create it?_ (Or just say "Sink is ____", a sentence describing the term)
#
Zegnat
Sink is an experimental site by {{martijnvdven}} that allows anyone with an [[IndieAuth]] enabled URL to post to it using any [[Micropub]] client. https://sink.zegnat.net/
#
loqi.me
created /Sink (+199) "prompted by Zegnat and dfn added by Zegnat"
(view diff)
#
loqi.me
edited /ACM_Hypertext_Conference (+27) "tantek added "2010: http://ht2010.org/" to "See Also""
(view diff)
#
loqi.me
edited /ACM_Hypertext_Conference (+65) "tantek added "2011: www.ht2011.org (appears to be squatted as of 2017-12-29)" to "See Also""
(view diff)
#
loqi.me
edited /ACM_Hypertext_Conference (+47) "tantek added "2012: www.ht2012.org (dead as of 2017-12-29)" to "See Also""
(view diff)
#
loqi.me
edited /ACM_Hypertext_Conference (+77) "tantek added "https://ht.acm.org/ (appears to be abandoned since 2013, as of 2017-12-29)" to "See Also""
(view diff)
#
Zegnat
The interesting part, [eddie], is that eddiehinkle.com’s micropub endpoint could also be a micropub client. Then you can syndicate to *any* website that has a micropub endpoint.
#
loqi.me
edited /ACM_Hypertext_Conference (+35) "tantek added "2013: https://ht.acm.org/ht2013/" to "See Also""
(view diff)
#
Zegnat
So if syndicationsite.example has a Micropub endpoint (and its own token endpoint), and you authenticate to it as eddiehinkle.com to get a token (much like how Sink works), you could have eddiehinkle.com post to it as if that was your Micropub client.
#
Zegnat
hopes this makes sense, he is half asleep.
#
Zegnat
Would love to discuss this more, but I need some sleep. Hope to have sparked some ideas!
#
loqi.me
edited /database-antipattern (+274) "tantek added "[[ACM Hypertext Conference]] site [http://www.sigweb.org/ht08 for 2008] as of 2017-12-29: <blockquote>Database Error: Unable to connect to the Database: Could not connect to MySQL.Database Error: Unable to connect to the Database: Could n..."
(view diff)
#
[eddie]
Yeah that’s interesting. Have a good night’s rest and it has definitely sent me down the path to thinking
#
tantek.com
edited /ACM_Hypertext_Conference (+561) "document a few other years to see if there is any pattern of what broke or not, maybe a paper on their own site reliability itself is worthy of a submission to this conference"
(view diff)
#
loqi.me
created /person_mentions (+27) "prompted by tantek and redirect added by tantek"
(view diff)
#
loqi.me
created /homepage_mentions (+27) "prompted by tantek and redirect added by tantek"
(view diff)
deathrow1 joined the channel