#dev 2020-03-02

2020-03-02 UTC
[Jeff_Hawkins], beko, geoffo, KartikPrabhu, [LewisCowles], [tantek] and cweiske joined the channel
#
@BekoPharm
↩️ Sounds like familiar pain. I use a mix of rss, http://granary.io, http://brid.gy and https://github.com/RSS-Bridge/ consolidated on my #microsub server where my reader connects to. This is basically self hosted so it can't be killed by Google.
(twitter.com/_/status/1234383504466698242)
#
@BekoPharm
↩️ Sounds like familiar pain. I use a mix of rss, http://granary.io, http://brid.gy and https://github.com/RSS-Bridge/ consolidated on my #microsub server where my reader connects to. This is basically self hosted so it can't be killed by Google.
(twitter.com/_/status/1234383504466698242)
KartikPrabhu, petermolnar, [tantek], garrettw, plut4rch, djmoch, [jeremycherfas] and [jgmac1106] joined the channel
#
[jgmac1106]
wow this RSS Bridge says it can turn Twitter searches and hashtags into feeds: https://github.com/RSS-Bridge/rss-bridge I thought the APIs didn't allow that
#
Zegnat
[jgmac1106]: it probably does a lot of scraping and other trickery. The last change on the Twitter bridge was to make the request identify itself as Internet Explorer. Just to trick a legacy Twitter mode
#
Zegnat
s/trick/trigger/
#
Zegnat
This now makes me wonder exactly what Twitter looks like if I were to change my UA to IE
TGiske joined the channel
#
petermolnar
rss-bridge is fun
#
petermolnar
I recently added a tumblr bridge to it that identifies itself as google, so no 'we value your privacy' bs on RSS feeds for tumblr
#
aaronpk
hmm that might be a way to push the scraping problem on to someone else
#
aaronpk
for ownyourgram
aaronpk joined the channel
#
Zegnat
I was looking at it a few days (weeks? I have no concept of time) ago and it looks like a very mature project
#
Zegnat
Looks like your PR is hanging on some test cases, petermolnar
#
petermolnar
all of the prs are hanging on tests
[KevinMarks], [LewisCowles] and hs0ucy joined the channel
#
@ndw
For a “Micro Monday” post, if you’re on http://micro.blog, I suggest that you follow aaronpk. He’s got a bunch of interesting stuff going on including work on authentication, webmentions, and managing your online data. And A/V, if that’s your thing.
(twitter.com/_/status/1234491357311459329)
[yo] joined the channel
#
[LewisCowles]
Found a hole in fragmention (I think). I use `<detail><summary>` elements to keep my blog posts readable by non-coders and coders alike. It looks like matching on fragments from within the details, outside of the summary does not highlight the text or take the user to a place in the page.
#
[LewisCowles]
It doesn't do anything odd though, just leaves them there. Perhaps people should not be linking to code anyway. I believe this affects oEmbeds on WP sites too as I think they are resolved frontend. (Could be wrong)
#
Loqi
Mobile web-views; the non-obvious considerations
#
[KevinMarks]
that is a bit tricky - I think it only looks in visible elements.
#
[LewisCowles]
Not something to solve per-se. I prefer fragmentions to the Chrome partial matcher standard
#
Loqi
[bokand] ScrollToTextFragment: Proposal to allow specifying a text snippet in a URL fragment
#
[KevinMarks]
Does the chrome one open a details?
#
aaronpk
just finished my "small" project i had originally planned for Austin which was to stop sending webmentions to ppls home pages when i'm also replying to a post
[schmarty] joined the channel
#
[schmarty]
Nice! What was the change in logic?
#
aaronpk
my code goes thru the whole parsed microformats JSON of my posts to find all URLs and queues up webmentions to each. it's not vocabulary aware, which is good because that means it works for everything, but it had this side effect. so I changed my code to first delete the author property of the thing i'm responding to before looking for links
#
[LewisCowles]
[KevinMarks] it does not. It's more that it uses some odd markup I only got to work for trivial cases
#
KartikPrabhu
[LewisCowles]: I think I have a fragmention-aware progressive-disclosure somewhere. It does not work with <details> though but a custom disclosure element. I can look into it and see if it can be added to fragmention.js
#
[LewisCowles]
thanks, I think it's okay in this case
#
[LewisCowles]
Really hyperlinks do a great job if I want something to be optional. I've just been experimenting. Hyperlinks would give the benefit of linking to a code collaboration tool (lifegoals to make something as lovely as gist, but useful as GitHub)
#
[KevinMarks]
the other kind of thing thats hard with fragmentions or google's one is this kind of css https://cdpn.io/heydon/debug/JGoaVw
#
[LewisCowles]
Single-page progressive enhancement, or as I like to call it. Slim-fit fat mans clothes
#
[LewisCowles]
All the best parts of single-page apps can live in traditional apps with so much less hassle or re-invention.
[tantek], [jgmac1106], [Joe_Crawford], [Michael_Beckwit, [Jeff_Hawkins], [snarfed], [aaronpk], gRegorLove, [jeremycherfas] and [schmarty] joined the channel
#
[schmarty]
aaronpk: that sounds like a good approach! i just had a look at mine and it is very dependent on vocabulary. 😅
#
aaronpk
that's the other way to do it!
#
aaronpk
i'm not sure which way is better
#
GWG
Does anyone post h-cites using Micropub?
#
[schmarty]
GWG: sort of!
#
GWG
[schmarty]: Sort of?
#
[schmarty]
when i make read posts from Shortcuts, `read-of` is an `h-cite` with name, author, and uid (ISBN) properties.
#
[schmarty]
so it's a nested h-cite in an h-entry.
#
GWG
I was thinking top level
#
[schmarty]
that's why i said "sort of" 😄
#
GWG
I am thinking about 8
#
[schmarty]
if there was no defined mf2 for "h-cite" (so, ignoring it as plumbing for now) - what does it mean (to you) to "post a citation
#
[schmarty]
err *"post a citation"?
#
GWG
For bookmarking without public posting
#
[schmarty]
is it different than a bookmark post that is not public?
#
GWG
For me, yes
#
GWG
No public URL
#
[schmarty]
i think "bookmark post that is not public" can include "no public URL"
#
GWG
I am storing more information about a URL than a bookmark traditionally does
#
GWG
I am not sure whether I won't just divert the Micropub flow for bookmark into this, but...
#
[schmarty]
GWG: what information? this is getting back into plumbing but e.g. if you want to store properties that h-cite defines but h-entry bookmark-of does not, how about a nested bookmark-of h-cite ?
#
[snarfed]
also private vs public seems orthogonal to post type, right?
#
[schmarty]
^^ also that!
#
GWG
I am essentially trying to keep a bookmark store separate from my post flow
#
GWG
So, I am trying to figure out how that separation works
#
GWG
So, the storage could be used to hold cites for replies also
ketudb joined the channel
#
GWG
Essentially, I want to own my bookmarks and move them out of pinboard, which is where they are now
#
[schmarty]
i still don't understand how this is meant to work from a user-first perspective. the discussion so far has been very plumbing-oriented.
#
GWG
[schmarty]: From the user perspective, I want a very different user interface for bookmarks than I have now
#
GWG
I am treating bookmarks as I treat a post. Not enough differentiation because I think of it as something that I post for other people
#
GWG
Instead of for keeping track of things I want to return to
#
[schmarty]
GWG: performative bookmarking?!?
#
GWG
[schmarty]: It goes back to the fundamental issue I had in 2014 when I joined the community
#
GWG
I don't see the point in posting bookmarks.
#
GWG
I see the point in sharing a link to an article with my commentary, but not merely the link itself
#
GWG
So, to me, that's something else
#
aaronpk
I post bookmarks so I can find them again later and also cause I figure other people might be interested too
#
GWG
aaronpk: To me, I don't always want to share the flood
#
aaronpk
And they come in handy a lot! I also like having them mixed with the rest of my posts so that when I look up a tag or search it searches across bookmarks but also my likes
#
GWG
So I am switching to a private by default model
#
aaronpk
whether you want to share publicly is a different story, cause that's true of any post type
#
[snarfed]
GWG do you really need private? or just not included in your home page feed?
#
Loqi
[Marios Alexandrou] Description Ultimate Category Excluder, abbreviated as UCE, is a WordPress plugin that allows you to quickly and easily exclude categories from your front page, archives, feeds, and searches. Just select which categories you want to be excluded, and...
#
GWG
In the system I am building, all bookmarks are kept as posts, but if I decide I want them to be part of a conversation or interaction, there is a slightly different flow
#
gRegorLove
What's the additional information you want in your citations?
#
GWG
gRegorLove: Pinboard does complete archives, for example
#
gRegorLove
name, url, possibly a quote from the source (though that could go in commentary)
#
GWG
Let's see.. I stripped it a bit for version 1.
#
GWG
Categories, Publish date, author name, publication/website name
#
GWG
I also want featured image if there is one
#
GWG
WordPress has a concept of custom post types for this...which is what I am doing
#
GWG
I just found that was a better way of solving this than I was doing
#
GWG
So, to do that, I need to cut out some old code and implement it better
#
GWG
Which is what I'm doing
#
GWG
A lot of it is plumbing, but the current interface is an issue because of my platform
TGiske, lalilulelo, [manton], [KevinMarks] and blueyed joined the channel
Giske and plut4rch joined the channel
#
[tantek]
alright, RSVP extension brainstorming
#
[tantek]
so when you RSVP, in the author h-card of your RSVP h-entry, could you add role:organizer and/or role:host and we could recognize those? would that be a good or bad idea to match on those strings? or should we create a new property p-rsvp-role that can be multivalued since it is such a special set of roles that we may want to manage?
#
[tantek]
there is a set of roles in iCalendar that we can model from
#
aaronpk
not a fan of adding more text parsing rules, a separate property would be better
#
[tantek]
yeah I'm leaning that way too but for i18n reasons
#
[tantek]
you think parsing just English strings is bad
#
[tantek]
this is why p-rsvp is an enumerated list
#
aaronpk
i thought the values of these were not supposed to be localized and were just a fixed list
#
aaronpk
like the names of the properties
#
[tantek]
in practice we have at least needed explicitly "organizer" (person to contact about the event), "host" (person to contact about any venue specific questions, getting into, security, accessibility, etc.), and technically we could have "contact" as well for folks that are code-of-conduct contacts but not organizers per se (i.e. do not contact them about other event related stuff, they only signed up to be c-o-c contacts)
#
[tantek]
correct aaronpk, that's what I mean by enumerated
#
[tantek]
(CS type term)
#
[tantek]
scalar vs enumerated vs strings vs objects etc.
#
aaronpk
code of conduct contact is definitely its own role! 👍
#
[tantek]
gah ok I'll put something on /RSVP#Brainstorming
#
aaronpk
donut.js always has a separate code of conduct contact that is not the same person as the host or organizer
#
[tantek]
there we go, use-case. thank you
[ColinMorris] joined the channel
#
[ColinMorris]
Does that imply someone could have multiple roles?
KartikPrabhu and [KevinMarks] joined the channel