#Loqislack/snarfed: or cc0/unlicense to be international friendly
#gRegorLovereading up on ProcessWire GPL2 and whether it applies to the modules
nloadholtes joined the channel
#gRegorLoveThe ProcessWire author apparently doesn't consider modules to extend ProcessWire, but talk to it via the API, so I think I can use any license
#LoqiCC0 is an abbreviation for Creative Commons Zero and an internationally-aware form of a public domain declaration https://indiewebcamp.com/CC0
mdik joined the channel
#Loqislack/aaronpk: gRegorLove: as the author of code, by default you own the copyright and nobody else can use it even if they have it. By choosing an "open source" license you are explicitly saying *how* people are allowed to use your code.
#Loqislack/aaronpk: If you choose one license you are saying "this is the only way you are allowed to use this"
#Loqislack/aaronpk: Since not all countries actually agree on copyright law, (as illustrated by that stackoverflow link about Germany and CC0), it can be useful to allow people to use your code under more than one license
#Loqislack/aaronpk: If someone looks at a project and it's only available under CC0, but that country/company/whatever doesn't recognize it, then they won't be able to use the code
#Loqislack/aaronpk: because if they used it they'd be violating the copyright since unless otherwise specified the code is copyright by you and nobody else can use it
#Loqislack/aaronpk: So, dual licensing (or more than 2) is saying "you can use this code this way or this way or this way" and people will take their pick based on their own constraints
#acegiakas far as the semantic linkbacks code it's super barebones and doesn't handle things like updating the salmention comments or avatars or anything
#acegiakGWG: simple UX is hard code, simple code is hard UX
#GWGacegiak: I'm talking about the section that generates the improved comment text.
#acegiakcode exists to do the hard work for UX. We could all tap out ones and zeros into an ethernet cable but people have done the hard work on code that means we don't have to
#GWGExample: "Bob favorited this Article on twitter.com"
#KartikPrabhuso if I understand this correctly, when I see your homepage, it is querying the DB for the relevant posts and then querying all the post files for the content?
#KartikPrabhui some sense my artlces work like that at the moment. summary is stored in DB but the actual article content is a file
#aaronpkyeah I was debating doing some of that as well, like post name and summary in the DB, but in the end the disk access is fast enough it would just make it more complicated
#KartikPrabhupossibly. i might experiment with notes first since they are easier and then change the article stuff. or like you get rid of such distinctions in storage
#KartikPrabhubut must think of a cool thing to show off for IWC :P
#KartikPrabhuwas contemplating inline notes writing interface, but that needs a bunch of auth code that I don't have
#KartikPrabhukylewm: do you know of a python lib for doing all this indieauth stuff that I can use/steal ?
#aaronpkhm, i'm wondering how much vocab-specific validation I should be doing on the micropub endpoint
#tantekYxYY (yxyy.us) is an annual creatives-focused conference in Palm Springs where participants brainstorm and create sessions onsite (BarCamp style) on any subject.
#tantekYxYY is yxyy.us an annual creatives-focused conference in Palm Springs where participants brainstorm and create sessions onsite (BarCamp style) on any subject.
#tantekwhich means, it is always the obligation of all *consuming code* to figure out something reasonable to do when properties are absent. ALWAYS.
#aaronpkyeah. i guess this is more of an internal thing then
#tantekfrom a UX perspective, such burdens MUST always be put on the consuming code, *NEVER* on the publisher
#tantekbecause when you put such burdens on publishers you get a worse UI (too many always visible form fields, compared to Twitter's one simple textbox), you get CRAP for data (e.g. 90210 for zip codes etc.), and you get lots of confusion from publishers who get bad validator feedback about errors in their templates (tons of tweets / blog posts about "required property fn" not found in hCard in google's validator)
#tantekaaronpk - where can we document this general phenomenon so that it is more discoverable by more programmers writing consuming code?
#tantekbecause the "can we make such and such required" type questions do come up a lot.
#tantekrequired properties are an anti-pattern that has been solved with [[microformats2]] - originally the result of unfortunate parsing/consuming code centric assumptions, often captured in IETF RFCs (like vCard, Atom) and propagated (like into classic microformats) that put undue burdens on publishers and result in a worse UI, poor data, and publisher confusion.
#rhiaroaaronpk: my micropub endpoint fills in published date and author if they're missing, and my templates won't render anything without a published date
#aaronpkrhiaro: yeah that's what i'm thinking basicallyt
One_Ironaut joined the channel
#rhiarothough I was also thinking of removing auto-pubdate and having individual post templates happy with no pub date, so I can have public drafts that don't appear in any feed pages
#rhiaroie. they won't show up on tag pages, date pages, homepage etc, but I can still see them individually. Rather than having an explicit draft flag
#rhiarobtw does anyone use h-resume? There are no examples in the wild listed on the mf wiki
KevinMarks___ joined the channel
#rhiaroit crossed my mind, but I'd have to add more template logic so I decided not to bother
#GWGrhiaro: I'm thinking of it, as it is time for me to update mine.
#KartikPrabhurhiaro: I am trying to use it on my resume which isn't public at the moment due to incompleteness
#aaronpkcreated date is the date a post was authored, which may be different from the date the post was published, such as when a post is authored offline and published later
#tantekI agree with your software automatically setting the create date upon first save or first typing content into a text box or first saying "new post".
#tantekwould be interesting what such implicit hints you use
#aaronpkupon reviewing my giant collection of different kinds of posts, I also realized that I sometimes want to use different properties to determine the date that is in the URL and filename
#aaronpkmost of the time, I want the created date as the URL (not the published date)
#Loqigives aaronpk the URL to be the date the thing happens
#rhiaroI struggled a bit with this for travel plans
#aaronpkbecause the date I created the event post is not as important as the date the event happens
#rhiarofor a while they didn't have published dates, just start and end dates
#rhiarobut I added published dates, so they show up when I created them in the homepage feed (ie. when I 'made' that travel plan) but on the /travel and /calendar pages start dates are used for sorting
#LoqiTumblr is a popular content hosting silo, especially for found images & video, that explicitly supports multiple types of posts, and through free domain mapping, a content hosting service as well https://indiewebcamp.com/Tumblr
#KevinMarksI haven't set it up to posse that way yet
#tantekhave you manually POSSEd to Tumblr via silo.pub?
#tantekand if so, could you provide permalinks of the original and the POSSE copy
lukebroo_ joined the channel
#tantek.comedited /Tumblr (+217) "/* POSSE to Tumblr */ Bridgy Publish POSSE to Tumblr - not yet, but referenced gh issue with call to action to help add that support" (view diff)
#tantek.comedited /Tumblr (+169) "/* Bridgy Publish POSSE to Tumblr */ link gh issue Bridgy Publish response to Tumblr permalinks, to Tumblr itself" (view diff)
#KevinMarksQuill deletes the text after posting, so changing auth to repost was fiddly
#tantekKevinMarks: note that your Known permalink lacks a rel-syndication URL to the POSSE copy on Tumblr
#tantek.comedited /Tumblr (+1550) "/* POSSE to Tumblr */ a few more specific instances of Bridgy Publish 272, add reply to Tumblr posts POSSE and POSSE Replies to Tumblr subsections, note KevinMarks manual POSSE to Tumblr example" (view diff)