#indieweb 2017-01-04

2017-01-04 UTC
ePirat and mlncn joined the channel
#
GWG
I like to make the rounds a bit before I bite off something bigger.
#
chrisaldrich2
I've been meaning to ask you. I have a sporatic u-photo that pops up on my pages around my gravatar block and again in my footer somewehre that keeps me from using brid.gy publish... It's not something I added, but I suspect it's coming from one of the IndieWeb plugins. Do you recall which is throwing it in there without me trying to hunt it down?
ePirat joined the channel
#
GWG
Well, Semantic Linkbacks adds u-photo to avatars, I believe.
#
chrisaldrich2
Good to know because that's the last one I'd have guessed....
#
chrisaldrich2
I remember experimenting with the UF2 plugin ages ago an remembered that it added a lot of mf2 for themes without it, but didn't know that any of the canonical ones did that.
#
GWG
Well, I think some themes do it as well.
#
GWG
I might have suggested it to independent publisher.
#
chrisaldrich2
It's mostly a problem if it dumps them into e-content I think which means that syndicating to twitter sends a tiny low res version of my avatar into the POSSEd copy
snarfed joined the channel
#
GWG
Bridgy Publish or other?
#
chrisaldrich2
Twenty Sixteen which I'm using currently has a gravatar block at the bottom of posts which includes an avatar.
snarfed joined the channel
#
chrisaldrich2
Brid.gy Publish does I think, or did the last time I tested it a month or so ago.
#
GWG
Oh. It has a preview thing good for testing
#
chrisaldrich2
I have gotten kind of used to how SNAP POSSEs Twitter and others , but i've been wanting to go back to something simpler like bridgy publish for straight notes/status updates
#
Loqi
pfefferle has 20 karma
#
chrisaldrich2
or for using bridgy to publish replies from WordPress back to Twitter and target the original tweet properly.
#
GWG
chrisaldrich2: It needs a bunch of work.
#
GWG
Because of all the WordPress elements that need to be right to parse correctly.
awolf joined the channel
#
miklb
hope to join that party tonight. Finally worked out most of my front end stuff, just a few items to button up
#
GWG
miklb: Feedback on things helps me, if you are willing
#
miklb
oh, count on it.
#
chrisaldrich2
I've been contemplating writing as comprehensive manual (book?) on WordPress and indieweb as I can sometime this year. I'm hoping that something like an IndieWeb for Dummies might help onboard more people and I think there are enough easy-to-use modules to warrant it.
#
GWG
chrisaldrich2: E-Book?
#
chrisaldrich2
I have the means to do hardcover, paperback and ebook easily.
#
miklb
I still stand by that until better drop in theme support, not going to get a huge user base in WP
#
chrisaldrich2
for some of the 2nd and 3rd gen, a hardcopy may be useful
#
chrisaldrich2
Theme support is definitely one of the last remaining bottlenecks.
#
GWG
chrisaldrich2: I would like an autographed hardcover, just for my own amusement.
#
GWG
miklb: Drop-in?
snarfed joined the channel
#
chrisaldrich2
I'll dedicate it to you GWG
#
GWG
There are major structural issues.
#
GWG
chrisaldrich2: I'll take that as a compliment.
#
chrisaldrich2
the UF2 plugin isn't too bad, but can cause some problems. Lots of themes come "close enough" though.
#
chrisaldrich2
GWG, it is!
#
miklb
I understand all of that. I'm just saying that until there are more than 2 IW themes, it's going to be tough
#
GWG
For example, many plugins and themes put metadata in the_content plugin...which creates a problem, as most themes wrap the_content in e-content.
#
chrisaldrich2
There's sempress (and a few sub flavors), Independent Publisher, and to me 2016 out of the box has almost everything it needs without being too painful.
#
chrisaldrich2
i'm tempted to see if we couldn't tweak a few of the bigger themes like 2010-2016 to be a bit more compatible...
#
GWG
chrisaldrich2: The ones developed on Github are much easier to keep the updates coming
#
tantek
what are wordpress themes?
#
Loqi
WordPress Themes are a simple way to quickly change the look and feel of a WordPress website primarily by use of CSS https://indieweb.org/WordPress/Themes
#
GWG
You can run a fork that is easy to update.
#
tantek
GWG, chrisaldrich perhaps you could simplify/focus that page on the set of themes you think are worth working on?
#
tantek
right now there's too much context-setting pre-amble before there's anything like a "Hey, choose from one of these themes"
#
tantek
I'm guessing that a typical wordpress user just wants to "get things done" and doesn't care about the story of theme sources or what is a child theme vs not and why
#
tantek
or what are microformats for that matter
#
GWG
tantek: 'Worth' is a hard thing.
#
tantek
just: "How to install an IndieWeb friendly WordPress Theme"
#
tantek
and then a short curated (by y'all) list to choose from
#
GWG
How do you pick?
#
GWG
You can guess how many there are.
#
tantek
GWG, if you don't know how to pick, then a new person certainly has no idea
#
GWG
I meant, a few to focus on.
#
tantek
any problem you think you have, they have worse
#
GWG
We have Sempress, Independent Publisher, and such.
#
tantek
GWG, that's up to you and chrisaldrich to figure out
#
GWG
2016 and 2017 are probably worth a look
#
GWG
The two latest stock themes.
#
chrisaldrich2
I've got a list of relatively popular themes I've wanted to test out to see how close to the target they are. Even getting some of the annual themes to be workable would be helpful as they're some of the most popular
#
chrisaldrich2
Most won't be nearly as optimized as sempress or independent publisher, but most people won't take advantage of all the "power" they provide.
#
tantek
separate them out into "These work, go ahead and use them", and "We're testing these out", and "Here's some we could improve"
#
tantek
so people know which are which
#
tantek
too hard to tell right now
#
tantek
which are ready out of the box to just install and go
#
tantek
and which could use more testing (some folks like to help with that)
#
tantek
and which could use more patches / outreach to make indieweb friendly (some folks like to help with that too)
#
chrisaldrich2
choosing a theme in general is a major pain to begin with, but since most personal sites have a smaller list of "requirements" it helps to cut down the list
#
tantek
anyway - hard to track any of that e.g. "2016 and 2017 are probably worth a look" unless you have it on a list on the wiki accordingly
#
GWG
Probably worth a look because they are default themes, no comment on the design
#
aaronpk
what would it take to get microformats2 into the 2018 theme?
#
miklb
might be worth looking at popular downloads on wp.org and look at forking them for IW.
#
aaronpk
cause then all the child themes people make will have it too
#
miklb
is thinking out loud
#
tantek
yep - great thoughts to capture on the wiki page
#
miklb
I'm sure I'll have more to add once I get my minimal viable web site up and start tweaking.
#
chrisaldrich2
Perhaps we could nudge some of the popular "premium" themes to better support IW and microformats: https://www.elegantthemes.com/blog/resources/most-popular-premium-wordpress-themes
#
chrisaldrich2
particularly since people are paying for them and resulting functionality
#
miklb
they need to see demand. I doubt (m)any of them would jump on early.
#
chrisaldrich2
for most theme developers, adding the few extra bits and adhering to some general specs shouldn't be too difficult
#
chrisaldrich2
Perhaps restricting to responsive themes could also help narrow down the list (https://premium.wpmudev.org/blog/free-responsive-wordpress-themes-reviewed/)
danlyke joined the channel
#
miklb
there was a plugin for Genesis themes on github to add mf2. Picking that up might be better solution for premium theme adoption
#
miklb
I will certainly contribute code and updates to wiki once I'm fully up and running, scratching my itches, etc
#
chrisaldrich2
miklb: do you remember what it was called, I'm not seeing it with a few simple searches
benwerd_ joined the channel
#
GWG
I remember that. I looked at it when I started looking at Facepiles
#
miklb
s/wilnorris/willnorris/
snarfed1 joined the channel
#
chrisaldrich2
I'll circle back on this later this evening and document some of it and a few other thoughts into the wiki. Time to finish up some work so I can get home....
#
miklb
likewise, I need to wrap up some $work so I can get back to my site.
#
chrisaldrich2
though while I'm here and have gwg and miklb, shall we keep the next in-cycle HWC virtual at the same time as last?
#
GWG
When is that?
#
Loqi
That! (or "that ^" or "that ^^^") is a rarely seen reply often emphasizing agreement with a This post, but sometimes[1] merely emphasizing agreement with a previous reply https://indieweb.org/that
#
miklb
chrisaldrich2 I'm down for any hour, so what works best for you and GWG
#
GWG
Date?
#
chrisaldrich2
I think it's Wed 1/11
#
chrisaldrich2
I'm putting details together for something local on 1/25
#
chrisaldrich2
Looks like we need a major wiki update for upcoming HWCs...
#
GWG
I have some wiki work to do after I finish scooping meat into muffin pans
#
miklb
mmm meat pies
#
GWG
miklb: Meatballs actually. I use mini muffin pans.
leg joined the channel
#
mblaney
speaking of HWCs, I think we have the numbers for an Australian one..... I'm in Adelaide for another week, it's a long shot but if indiescripter and acegiak are around it could happen?
#
miklb
mblaney if you do and have a link, I'll share with a couple internet friends in that area who might be interested.
benwerd and kerozene joined the channel
#
mblaney
thanks miklb, I would be happy to organise a regular one if there's interest in Brisbane. Timing will be difficult for a once-off Adelaide HWC but will make it happen if I hear from other indiewebbers.
benwerd_, awolf, Pierre-O, snarfed, Pierre-O1, snarfed1, userXYZ, chrisaldrich, chrisaldrich1, chrisaldrich_, mlncn, KevinMarks and tantek joined the channel
#
tantek
!tell mblaney re: HWC Australia, John Alsopp in Sydney would likely be interested too. He's been wanting to do an IndieWebCamp there for ages. Also add your HWC Aus thoughts here: https://indieweb.org/Homebrew_Website_Club#Up-and-coming_Meetings
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
!tell chrisaldrich,kevinmarks feel free to start https://indieweb.org/events/2017-01-11-homebrew-website-club with location/virtual details! Use this as a template: https://indieweb.org/events/2017-01-25-homebrew-website-club
#
Loqi
Ok, I'll tell them that when I see them next
KevinMarks and tantek joined the channel
#
Loqi
[Aaron Parecki] Day 14: Posting to my Website from Alexa #100DaysOfIndieWeb
#
tantek
aaronpk++
#
Loqi
aaronpk has 449 karma in this channel (1170 overall)
#
tantek
also, that's a very clever solution to the 3rd party password UI anti-pattern!
#
tantek
just too bad you couldn't speak the "Authorization Code" to Alexa as part of the script ;)
#
tantek
(per Star Trek discussion)
KevinMarks and danlyke joined the channel
#
tantek
let's see how my cross-site webmentions are working
#
tantek
... perfectly :)
#
tantek
aaronpk, still feels like magic every time a comment / mention of mine shows up the linked site(s) looking correct
wolftune joined the channel
#
tantek
!tell aaronpk p3k suggestion: change <h3>Other Mentions</h3> to <h3 id="mentions">Other Mentions</h3>
#
Loqi
Ok, I'll tell them that when I see them next
Pierre-O, wolftune and snarfed joined the channel
#
snarfed
!tell tantek hi! just fyi your repost and reply web action icons are broken. e.g. on http://tantek.com/2017/003/t2/star-trek-personal-log-voice-interface
#
Loqi
Ok, I'll tell them that when I see them next
#
Loqi
[Tantek Çelik] In which @aaronpk starts building a Star Trek personal log voice interface [for food & drink]: https://aaronparecki.com/2017/01/03/10/day14-alexa-app...
martymcguire[m], tantek, M-rongladney, jcgregorio[m], plindner, M-hotzeplotz, prtksxna, JulianFoad[m], Guest60189[m], rdesfo[m], mindB, TheGillies, M-nd, smth[m], Jeffrey[m], Guest112299[m], sknebel_matrix_t, Guest86807[m], M-mxuribe, smth[m]1, crasch[m], chrisaldrich, chrisaldrich_, chrisaldrich1, cweiske and Pierre-O joined the channel
#
@CaptainKurtis
https://freekurt.com/ is back! Had some database issues for a little while there. Sorry about the disruption! #indieweb
(twitter.com/_/status/816546089054703616)
sensiblemn joined the channel
#
sensiblemn
anyone going to FOSDEM?
#
@CaptainKurtis
What does the post silo publication/messaging internet look like? Welp, it def includes #indieweb @indiewebcamp #gnusocial @gnusocial #OMEMO
(twitter.com/_/status/816549418287689728)
#
Zegnat
What is FOSDEM?
#
Loqi
It looks like we don't have a page for "FOSDEM" yet. Would you like to create it?
#
sensiblemn
oh, it is a free software conference in Brussels Zegnat
#
Zegnat
FOSDEM is a free software conference https://fosdem.org/
#
Zegnat
I just copied what you said to get Loqi to update the wiki ;)
#
Zegnat
Hmm, I have never been to Brussels, could be fun. But I don’t think I will be able to fit that in my schedule :(
#
Zegnat
Hahaha
#
Loqi
hehe
#
Zegnat
cweiske, you should know better than to HTML-while-high.
#
cweiske
i've made one of my best blogs while using relative base urls!
nitot joined the channel
#
cweiske
but I surely had moments the next day thinking "wtf did I commit yesterday night"
tantek and chrisaldrich2 joined the channel
friedcell joined the channel
#
@CaptainKurtis
Be #PostProprietaryBlobs. Be #PostSilos. #BeFreeYo. #EncryptYoConvos #OwnYourData #IndieWeb
(twitter.com/_/status/816559233990885376)
pindonga, friedcell, snarfed, Pierre-O, KevinMarks_ and miklb joined the channel
#
@ajspadial
Example of a private powered tweet. My #opennotebook fosters also the @indiewebcamp
(twitter.com/_/status/816579998584897536)
#
cweiske
marketing bullshit; didn't read: "raintree is your payments partner, not just a payments platform. We create tailored, seamless e-commerce experiences that maximize business opportunities for companies across the globe, from small businesses to large enterprises."
pindonga, adactio, Pierre-O and nikivi joined the channel
#
Jeena
It seems that I need to run my own instance of woodwind, the one at woodwind.xyz is more offline than online
simon| joined the channel
#
petermolnar
great; whoever is on my RSS, I'm sorry, I messed up file dates and my feed is now a little messy; fixing it soon
#
cweiske
the uids still the same?
#
petermolnar
those should not have changed
#
petermolnar
I messed up the dates
userXYZ, coopey, Pierre-O and [rglover] joined the channel
#
[rglover]
Hi folks! Just learning about all of this IndieWeb stuff and wanted to send a :wave:
#
Jeena
welcome [rglover]
friedcell joined the channel
#
@davidmead
#IndieWeb Is @Twitter breaking its own message threads by creating URLs for threads?: http://djm.click/blog/b/2zG
(twitter.com/_/status/816646180415356928)
adactio_ joined the channel
#
voxpelli
welcome [rglover]
#
Loqi
voxpelli: tantek left you a message 1 week, 5 days ago: however those [indieweb] URLs to your site are http: not https: is it possible your permalinks are still http: (e.g. in markup / feed?) ?
adactio, hs0ucy, chrisaldrich, chrisaldrich1, chrisaldrich_ and friedcell1 joined the channel
#
Zegnat
Is the entire Swedish conclave in today, Jeena, voxpelli? ;)
#
Jeena
wohoo!
snarfed joined the channel
#
Zegnat
Sounds like it is time for the Swedish IWC then ;)
#
voxpelli
It's till in my mind ;)
#
voxpelli
s/till/still/
squeakytoy, friedcell and KevinMarks joined the channel
#
Zegnat
I am moving back to Sweden in March, probably visiting Malmö in April, in case you want to meet-up som time voxpelli.
#
Zegnat
I’ll also try and hit up another HWC in Göteborg :D
#
voxpelli
Zegnat: certainly, ping me whenever you're in Malmö!
#
aaronpk
good morning indieweb!
#
Loqi
aaronpk: tantek left you a message 10 hours, 40 minutes ago: p3k suggestion: change <h3>Other Mentions</h3> to <h3 id="mentions">Other Mentions</h3>
#
aaronpk
? tantek
#
Zegnat
Good morning aaronpk!
#
aaronpk
today my goal is to finish my projects before 11pm ?
#
Zegnat
goes to aaronpk.com to check the current time
#
Zegnat
Oh, that is quite a while still
#
miklb
so my goal is to finally launch before aaronpk finishes his daily goal lol
#
Zegnat
is setting his goals on a weekly basis
Pierre-O, smcgregor, danlyke, userXYZ, jmelesky, tantek, wolftune, snarfed, mlncn, gavinc, benwerd and KartikPrabhu joined the channel
#
@adactioLinks
Day 14: Posting to my Website from Alexa #100DaysOfIndieWeb • Aaron Parecki https://aaronparecki.com/2017/01/03/10/day14-alexa-app
(twitter.com/_/status/816715321541328903)
snarfed, snarfed1, begriffs, nitot, miklb and tantek joined the channel
#
aaronpk
what is status?
#
Loqi
It looks like we don't have a page for "status" yet. Would you like to create it?
#
aaronpk
what is published status?
#
Loqi
It looks like we don't have a page for "published status" yet. Would you like to create it?
#
aaronpk
i'm not sure where to document this
#
aaronpk
i also just realized that wordpress calls these "formats" instead of "types" or "kinds" https://media.aaronpk.com/Screen-Shot-2017-01-04-11-08-28.png
#
voxpelli
aaronpk: what are you working on?
#
tantek
status is /note
#
Loqi
tantek: snarfed left you a message 13 hours, 43 minutes ago: hi! just fyi your repost and reply web action icons are broken. e.g. on http://tantek.com/2017/003/t2/star-trek-personal-log-voice-interface
#
tantek
basically, ActivityStreams taxonomy was wrong to try to distinguish the two
#
aaronpk
that's not the status i was talking about
snarfed joined the channel
#
aaronpk
voxpelli: i want to add some options to quill like wordpress has in the "publish" menu
#
tantek
great, another overloading of status
#
voxpelli
aaronpk: ah, the published state
#
tantek
aaronpk: where did you get that "formats" radio buttons list
#
tantek
looks a lot like Tumblr post types
#
aaronpk
it's in the wordpress interface when writing a post
#
tantek
Note the "Status" item in that list :P
#
tantek
that's my point
#
aaronpk
it looks like the values for "status" are: Draft, Pending Review, Published
#
voxpelli
I think the "published state" can also be "private", right? The possible values are something like: draft, scheduled, private and public
#
aaronpk
no, private is "visibility"
#
aaronpk
Visibility can be: Private, Password Protected, Public
#
tantek
that sounds like "Post Status"
#
voxpelli
right, they separate it in the UI but it also reflects in the status: https://codex.wordpress.org/Post_Status#Default_Statuses
#
tantek
I'd need to see more context in the UI beyond https://media.aaronpk.com/Screen-Shot-2017-01-04-11-10-39.png
#
aaronpk
i have a bunch of screenshots, just not sure where to post these
#
tantek
lol. the URL slug even says it "Post_Status" :P
#
tantek
nailed it
#
tantek
and in the prose: "post statuses that WordPress uses"
#
aaronpk
i don't understand. they're clearly different things in the UI
#
tantek
:successkid:
#
aaronpk
is the UI splitting out the various combinations of that internal field?
#
tantek
what is post status?
#
Loqi
It looks like we don't have a page for "post status" yet. Would you like to create it?
#
aaronpk
opens up the wordpress database to see what's going on
#
tantek
watches aaronpk disappear into a rabbithole
#
aaronpk
the DB column is "post_status"
#
aaronpk
and does seem to reflect that codex post
#
tantek
:armsfolded:
#
aaronpk
wow this is confusing
#
voxpelli
if you use some hooks to try to inspect the status on saves it gets even more confusing
#
voxpelli
"post status" in general, independent from any implementation, can be anything from super simple (draft or published) to super complicated editorial workflows
#
tantek
voxpelli you have to use the name and then " is ..." without quotes ;)
#
voxpelli
tantek: I won't make an attempt at actually defining it ;)
#
tantek
please do! what you wrote is better than something, and others can improve upon it!
#
tantek
better than *nothing
#
voxpelli
here's a flow from a post status flow in GatherContent: https://gathercontent.com/wp-content/uploads/2015/08/editorial11.svg
miklb_ joined the channel
#
voxpelli
post status is anything from a super simple draft or published to a super complicated editorial workflows that handles everything from idea, to editorial approval to deleted status
#
aaronpk
okay here come screenshots
#
aaronpk
i'm confused about the fact that the UI splits "status" and "visibility" but they are all stored as one field
#
KevinMarks
That sounds like no-one wanted to refactor the data model
#
Loqi
KevinMarks: tantek left you a message 15 hours, 15 minutes ago: feel free to start https://indieweb.org/events/2017-01-11-homebrew-website-club with location/virtual details! Use this as a template: https://indieweb.org/events/2017-01-25-homebrew-website-club
#
tantek
what KevinMarks said
#
KevinMarks
Why do I get these suggestions when I'm on mobile?
#
aaronpk
it's more useful to document these in terms of what the UI looks like then right?
#
tantek
because we can't tell you're on mobile
#
KevinMarks
Medium has something similar
#
tantek
aaronpk yes
#
tantek
user-centric design, not plumbing-centric design
#
KevinMarks
With extra settings for editors of publications
#
aaronpk
KevinMarks: care to document Medium's then?
#
tantek
screenshot of Medium's?
snarfed1 joined the channel
#
tantek
remembers when mobile mediawiki editing actually worked reasonably well on a BlackBerry like nearly 10 years ago and wonders what went wrong.
KevinMarks and Ruxton joined the channel
#
KevinMarks
Complicated
#
sebsel
what about using 'published' for draft? dt-published in the past = normal post, dt-published in the future = scheduling, so no dt-published or published:false = draft?
#
sebsel
(just thinking out loud)
#
aaronpk
future published date is not the same as draft
#
aaronpk
future published date is a scheduled post
#
sebsel
yeah, so published:false ?
#
sebsel
Okay, that might be bad for databases.
g3funk joined the channel
#
sebsel
nvm :)
#
tantek
"false" is usually a really bad way to indicate explicit info
#
aaronpk
also micropub expects that no published date in the request means to publish it at the time of the request
#
tantek
that makes sense
snarfed and finchd joined the channel
#
sebsel
yeah, I thought false !== null, but yeah, that depends on the language sometimes.
#
aaronpk
yeah false !== null is probably not a great thing to rely on being implemented consistently
#
KevinMarks
So status is "submitted" when you send a draft to a publication for editing/approval
#
KevinMarks
I am remembering Manila now
#
voxpelli
if one has a review step in ones post status, one thing to review in there might be the scheduled date as well
#
GWG
aaronpk, post formats are built-in, post Kinds are my drop in replacement.
#
voxpelli
another interesting aspect of post statuses: when working in a stricter editorial workflow, it might be that you may not be able to switch from every status to every status – sometimes you can eg. only move forward in workflow
#
GWG
As for post status, the request for more is years old and many comments
#
GWG
Sorry, came in the middle of this
#
aaronpk
okay, finished documenting that
nitot joined the channel
#
GWG
If you really want to go into the weeds on this...
#
GWG
It's a good read
nikivi joined the channel
#
voxpelli
aaronpk++
#
Loqi
aaronpk has 450 karma in this channel (1171 overall)
#
bear
for me micropub should really only stick with what states are possible and completely ignore any workflow or transition clutter
#
bear
I'm POSTing or PUTing an item or an update - what possible values are allowed for that item is what is needed
#
@kevinmarks
“it’s clear that the broken system is ad-driven media on the internet. It simply doesn’t serve people” @ev https://blog.medium.com/renewing-mediums-focus-98f374a960be #indieweb
(twitter.com/_/status/816736499630604288)
#
Loqi
[indieweb] "“it’s clear that the broken system is ad-driven media on the internet. It simply doesn’t serve people” @ev https://blog.medium.com/renewing-mediums-focus-98f374a960be #indieweb" by Kevin Marks on 2017-01-04 http://known.kevinmarks.com/2017/its-clear-that-the-broken-system-is-ad-driven-media-on
#
GWG
So, public or private only?
#
voxpelli
maybe do it similar to how it handles scopes – just leave it open for clients and servers to use whatever statuses they feel suitable? and have standard ones emerge from what people start to support?
#
aaronpk
that likely makes sense
#
voxpelli
when https://github.com/w3c/Micropub/issues/61 gets worked on in the future then a server could also chose to enforce a specific workflow pipeline and communicate it properly to the user
#
sebsel
and a ?q=status like ?q=syndicate-to for Micopub?
#
GWG
Why not query the server for possible states?
#
sebsel
yeah, that
#
GWG
Sorry, same thought same time
#
aaronpk
one step at a time :)
#
voxpelli
it might be tricky to communicate the possible statuses in a sensible way, so such a configurability could turn out useless :)
#
aaronpk
yeah i'm curious how that ends up working in wordpress where plugins can register custom states
#
GWG
aaronpk, I am considering adding deleted as a status someday
#
aaronpk
i thought wordpress already supported that?
#
GWG
So I looked into it
#
aaronpk
i think they call it status=trash
#
GWG
aaronpk, that doesn't work for deleted posts
#
GWG
And people empty their trash
#
GWG
And it returns a 404
#
@webrocker
@jkphl @btconf will there be a #indiewebcamp like last year's in Düsseldorf? Asking for my hotel booking agency ;-)
(twitter.com/_/status/816738444739301376)
#
aaronpk
i can't tell if these fields should be considered part of the post, or are a micropub command
#
aaronpk
i guess they are part of the post, especially since the post may look different depending on the state
#
bear
they are item states [draft,published,deleted] so in my usage they are part of the post
#
KevinMarks
Iirc twitter's draft isn't part of the api, but a client feature
#
GWG
bear, no private?
#
aaronpk
i show draft posts differently on my site so i know i'm looking at a draft
#
KevinMarks
More like inkstone's save mode
#
aaronpk
so that seems like it's part of the post
#
bear
gwg - I haven't implemented private, but I could see it being a different item completely - view/scope
#
bear
(naming is hard)
#
GWG
bear, amen to that
#
aaronpk
as the screenshots i posted show, wordpress treats visibility different from status
#
voxpelli
agree that it's part of the post
#
aaronpk
which makes sense to me
#
bear
the reason I say vision/scope is that "private" really just means visible to a subset of normal viewers
#
voxpelli
and +1 on audience being different from post status
#
GWG
aaronpk, not really.
#
bear
oh - I like "audience" or "viewers"
#
aaronpk
GWG: yes really! look at the screenshots! i'm not talking about the implementation internally
#
GWG
bear, private means authentication required, doesn't it?
#
GWG
aaronpk, in the display, yes
#
bear
auth is orthagonal to access
#
aaronpk
the display is all that really matters since users don't see the database
#
bear
auth enables access but may not be required
#
bear
I may naively implement a obsfuscated url and call that private
#
GWG
bear, my definition of private when referring to it is authenticated.
#
aaronpk
for my single-user site, "private" means I have to be logged in to see it. but "private" means something different on a site that has multiple authors.
#
GWG
Aaronpk, agreed
#
bear
I really think that single-user site should be what we think of for this generation and leave the complexity inherant in multi-user to another generation
#
voxpelli
when it comes to audience that's something that many social networks already support – eg. Facebook's are rather more sophisticated: https://cl.ly/0Q0Z0k353K0Y
#
aaronpk
right! facebook has great examples of complicated visibility settings
#
bear
and why I say auth is orthagonal is that audience and viewer can also be a function of groups
#
aaronpk
and i don't think facebook supports scheduled or draft posts, so visibility is totally separate
#
voxpelli
thinks about how neo4j was actually created to handle access control at a large Swedish telecom company – needed a giant graph database...
#
bear
facebook pages do support them - they are called by a lot of folks "dark posts"
#
voxpelli
backdate?
#
aaronpk
wow it launches into a whole separate interface for posting to the facebook page
#
bear
facebook supports anything that will drive ad traffic
#
tantek
reviews backscroll, finds he agress with everything bear is saying, goes back to doing push-ups
#
tantek
s/agress/agrees
#
aaronpk
including desktop vs mobile previews (!)
#
bear
that's it - my year is complete and done - *drops mic*
#
GWG
I think we can think about visibility in regards to whether if you visit a URL, do you get a 404, 200...
#
aaronpk
wow i did not realize facebook had such extensive tools for publishers
#
tantek
in particular, the "avoid workflow" type stuff
#
bear
yea, their publishing UI has grown a lot in the last year - all part of them listening and trying to bring over Vine/YouTube and Instagram folks
#
tantek
all this post status stuff in WP etc seems a bit overblown / overdesign IMO
#
tantek
e.g. contrast with wiki pages, you create, you update, etc.
#
aaronpk
holy cow
#
tantek
none of this draft etc. tentativeness
#
tantek
for anyone considering anything like post status, really consider why you're considering it, what's the use case(s) for *you*
#
aaronpk
you're about to get an answer to that today :)
#
GWG
tantek, article vs note. I am not tentative on my short form
#
tantek
GWG, yeah I've used draft posts myself for having people review something at a publicly-reachable-but-not-linked-to permalink (futuredated)
#
aaronpk
since i've written 26 articles in the last 13 days, the main thing i want is to be able to start an article in Quill's editor, save it as a "draft" to my website, then open up the raw HTML and make some fine-grained edits and *then* publish it
#
GWG
aaronpk, similar to me. Or pick up something when I get back to a computer
#
aaronpk
either tweaking internal properties that quill doesn't know about (like my p3k channels), or embedding videos, or even just cleaning up the HTML
#
aaronpk
copies that text for today's #100daysofindieweb post
#
tantek
aaronpk, makes sense. perhaps even for "mosty mobile" authoring / iterating a post while on the go, then putting "finishing touches" (maybe citing / linking references etc.) on a laptop
#
aaronpk
that too, although that hasn't been my main need
#
GWG
Matches my use case.
#
bear
I do the same - hence my really short list of states: [draft,published,deleted]
#
GWG
I hate typing long form on my phone
#
GWG
bear, what would the absence of status be assumed to be?
#
aaronpk
in a micropub request, "published"
#
bear
yep, published
#
GWG
Always have to ask
#
voxpelli
+1 on [draft,published,deleted], probably what makes sense for something like Quill to support
#
aaronpk
not sure about "deleted" there, since there's already a way to delete posts via micropub
#
tantek
agreed
#
voxpelli
aaronpk: what happens if one queries for a deleted post?
#
aaronpk
internally you might store the value "deleted" in place of "published" but that doesn't matter from the API perspective
#
tantek
also we've already documented use-cases for both published and deleted dates
#
bear
I was listing back-end states, I can see why that would not be present for a items state when given during micropub
#
tantek
voxpelli: bunch of work on that at IWC Dusseldorf
#
tantek
what is deleted?
#
Loqi
A deleted is a post that has been removed https://indieweb.org/deleted
#
voxpelli
if one wants to mimic the WordPress trash, then being able to fetch and undo a delete is pretty good
#
voxpelli
+1 on deleted being saved as a deleted date, but UI-wise it may make sense to show a post with a deleted date as having the post status "deleted"
#
tantek
voxpelli: another user model is Wikipedia's for deleting and recovering pages
#
aaronpk
another good reason status separately from visibility is the question of when to send webmentions!
#
tantek
UI-wise lots of different options make sense
#
tantek
see /deleted for a bunch of examples and brainstorming
#
tantek
see what resonates with you personally
#
aaronpk
i never want to send webmentions for draft posts, but i do for restricted-visibiltiy posts
#
tantek
and just once for a deleted post
#
voxpelli
aaronpk: can you query the source content of a deleted post of yours over Micropub?
#
aaronpk
no, when i delete posts, i replace the whole contents with a stub file, so it's actually deleted
#
bear
yep, mine get replaced with tombstones
#
voxpelli
I guess many of us has backups elsewhere we can restore something from if we were to accidentally delete it
#
bear
oh, I don't remove the original post, just flag it as deleted and my generation code uses a tombstone template for them
#
bear
err don't remove the original file data that is
#
voxpelli
so you could actually return it for a source content query in Micropub bear? if you wanted to have a ui that could un-delete the post for you?
#
tantek
same as bear (again)
#
bear
voxpelli - yes
nitot joined the channel
#
voxpelli
I don't see any thoughts on a Micropub client UI for deleting posts in /deleted, just thoughts in how to act when deleting
#
KevinMarks
Is nipsa another status?
#
KevinMarks
Or a separate flag?
#
aaronpk
what is nipsa?
#
Loqi
NIPSA is an acronym for Not In Public Site Areas, and an admin feature of Flickr that allows their support staff to mark an account such that posts from it will not be shown in search results and other similar public views of posts https://indieweb.org/NIPSA
#
aaronpk
that sounds like an admin thing, not something you'd do to your own posts
#
KevinMarks
I added it to svgshare.com
#
KevinMarks
I should write that up.
#
aaronpk
here's what i'm thinking about adding https://indieweb.org/Micropub-extensions
#
bear
that looks good to me
#
bear
the only smelly part is the visibility password
#
aaronpk
im not gonna implement that right now
#
bear
I would respectively suggest that anything with a password not get implemented
#
bear
corral folks into more secure auth items
#
snarfed
bear++
#
tantek
passwords--
#
Loqi
bear has 130 karma in this channel (173 overall)
#
Loqi
passwords has -2 karma in this channel (-4 overall)
#
bear
passwords--
#
Loqi
passwords has -3 karma in this channel (-5 overall)
#
KartikPrabhu
err what are the "more secure auth items" than passwords?
#
tantek
Flickr's capability URLs which then cookie you in as able to view an otherwise "private" album are an interesting approach
#
bear
indieauth stored cookies or tokens
#
tantek
ah right they call it a Guest Pass
#
KartikPrabhu
but indieauth flow does use passwords somewhere in the pipeline say at Github
#
KevinMarks
Is that the same as an emailed one shot token, like slack?
#
bear
KartikPrabhu - sure, but that is still better than having yet-another-password-store in the wild
#
tantek
no you can re-use them
#
tantek
and the author can independently revoke them
#
KartikPrabhu
bear: maybe, but then many things are dependent on same password
#
bear
not quite - it's leaves the choice up to the client while giving the server implementation a single implemenation to deal with
#
tantek
the nice thing about a Guest Pass on Flickr is that you don't have to log into Flickr to use it!
#
bear
how the client chooses to auth via indieauth is possible with github+passwords sure - but IMO that is better in small ways because it's github managing the passwords and not 100s of micropub implemenations
#
tantek
it's a much more polite way to share something privately than the "go here and create an account" flow :P
#
aaronpk
Yeah I'm in favor of encouraging "guest pass" via capability URL over passwords
#
tantek
looks like IG's new "bookmark" feature is author-viewable-only
#
tantek
and really is a "bookmark" post feature, as they are ordered in the order you "bookmark" things, not the things's published dates
#
bear
could indieauth server offer a guest pass implemenation?
#
aaronpk
I think it has to be done at the CMS, not the indie auth server
#
KevinMarks
Oh, that's interesting. Did flickr email them or just give them to the logged in user to share
#
bear
so it's nothing but a short lived token?
#
aaronpk
I think it's permanent actually
#
aaronpk
the Flickr ones anyway
#
aaronpk
will need to do some research
#
bear
so guest pass is kind of like a device token
#
aaronpk
it doesn't correspond to a user account
#
bear
i'll wait for your research then :)
#
aaronpk
in the mean time, i'm gonna delete the password thing from my proposal :)
#
bear
yes please :)
#
@AlfonsoRomay
@torresburriel Mira que ha repetido @tantek aquello de la #IndieWeb. Lo que sea, que sea en tu dominio.
(twitter.com/_/status/816760171234021376)
KevinMarks_, wolftune, nitot, KevinMarks, miklb, userXYZ and KartikPrabhu joined the channel
#
aaronpk
hm i kind of want to only show this "post status" dropdown in Quill if I know that the server supports it
#
aaronpk
otherwise it's bad to let the user think it'll be posted as a draft when their server doesn't support draft posts
#
voxpelli
maybe have something like @supports in CSS? a way to query a server for support for specific properties and have it say yes/no/unknown
#
aaronpk
that's kind of what q=config is for
#
aaronpk
where the syndication endpoints come from
#
voxpelli
aaronpk: not for querying whether a server supports a specific mf2-property – right?
#
aaronpk
oh i guess not
#
aaronpk
but it does allow the client to know whether the server supports syndication and a media endpoint
#
aaronpk
so it feels similar
#
aaronpk
maybe i'll just document my way out of this for now
#
voxpelli
going forward one could imagine having eg. "q=supports&property=post-status" or maybe even "q=supports&property=post-status%3Ddraft"
#
voxpelli
that would enable checking for geo-location support and such as well
#
aaronpk
so far it hasn't been bad when the client sends extra stuff the server doesn't recognize, so i'm not sure that's strictly necessary
#
aaronpk
this is different because it has actual privacy implications
#
aaronpk
the UI shouldn't let the user choose "draft" if the server isn't actually going to understand what "draft" means
#
voxpelli
the Quill UI could probably be made simpler if it didn't show a geo location field for sites that doesn't make use of geo locations
#
voxpelli
but yeah, agree that post status makes it even more important
#
aaronpk
i'm gonna punt on this because it adds a bunch more work for me right now
#
aaronpk
going to add a "read this first!" link if you choose "draft"
#
voxpelli
having servers being able to explicitly state their support could make it easier to add more experimental properties in the future – as the fields for those would only affect people who have explicitly opted into them
#
voxpelli
is so happy to finally be able to properly query for CSS support and make proper non-hackish progressive enhancements whenever new features are found to be supported
nitot, aegibsonme and snarfed joined the channel
#
KartikPrabhu
voxpelli: I thought CSS always skipped statements it didn't understand so one could always have progressive enhancement
#
aaronpk
and done! now i get to use quill to write about the new quill
#
GWG
aaronpk, how meta
leg and wolftune joined the channel
#
voxpelli
KartikPrabhu: true, but that assumes that no other properties needs to be applied or altered as a consequence of the non-understood statement
#
KartikPrabhu
voxpelli: i don't think so. You should be able to do max-width: 100%; followed by max-width: 100vw; If a browser does not understand vw it will use the first value
#
KartikPrabhu
or even font-size: 10em; followed by font-size: 1lightyear
#
voxpelli
KartikPrabhu: yes, but if you for some _very_ strange reason wants to apply a pink background color to those with 100vw as the max-width, then you can't do so unless you use @supports
#
voxpelli
a more reasonable case is to default to some other layout mechanism when eg. Grid or Flexbox isn't available
#
KartikPrabhu
yeah @supports allows you to apply other styles based on the availability of some other property
KevinMarks_ joined the channel
#
KartikPrabhu
again probably not needed for grid layout since it introduces its own properties anyway
#
KartikPrabhu
display: grid; and all grid specific propertues get ignored
#
voxpelli
for flexbox it would have been gold as you want to fallback to eg. floats or something else without, too bad though that not all browsers supporting flexbox supports @support
#
KartikPrabhu
but that is fine if that is your mustard cutting point
wolftune joined the channel
#
KevinMarks_
Being able to express an arbitrary "choose from a list" feature in config sounds reasonable
wolftune joined the channel
#
aaronpk
well that was fun
wolftune joined the channel