dansupaaronpk: I'm working on a federated image sharing web app (like instagram meets mastodon), I'll have to bug you sometime and figure out how we can get interop
aaronpkwell the easy place to start is adding microformats to the site, then everyone using indieweb readers can follow the posts. then you could send and receive webmentions like micro.blog does.
Loqi[dansup] I don't think webmentions are appropriate for the fediverse. The privacy implications, along with the potential for abuse (DDoS) do not justify any benefits in my opinion. #webmentions #fediverse
Loqi[dansup] @deadsuperhero Privacy should be the priority. Gargron made a good point here https://mastodon.social/@Gargron/99798054496158900. If webmentions are implemented, it should default to opt-out with a setting to enable it.
dansupaaronpk: If webmentions are supported, I think it should be opt-in by default. The user might not be aware of that, so I think privacy wise it should be disabled by default. What do you think?
aaronpkif you're really concerned, you could avoid sending webmentions to links that are just a plain mention of a URL, e.g. just linking to something in a post. but any like-of or reply-to URLs should always get a webmention, since you're saying you're actively replying to that link
[miklb]aaronpk I’m looking over dgold’s installation instructions and it mentions ” need to have a token endpoint set up already in order for Aperture to know how to verify access tokens it receives in Microsub requests” I don’t follow that step
j12taaronpk: so Watchtower has three entry points? 1) Web server request, 2) a persistent .service, and 3) a cron job? What's the difference between 2 and 3?
[snarfed]I'm guessing they (and AP) need private sharing, and we don't really have even private posts (much less wms) thoroughly worked out and widespread in the wild in indieweb, so they don't know that it's possible or how to do it
swentelhmm yeah, I've been thinking about that yesterday, I see a private property in the webmention payload, but haven't thought about it how it would work nicely
Zegnat“how are the privacy and ddos implications different for activitypub” - AP includes the whole message in the POST body to my inbox, right? If I do not need to fetch an unknown external resource, that may make for different ddos implications?
[jgmac1106]I use a script for all my nav menus on my courses. I release modules once a week. My students have to delete their browser cache to get the javascript to load my side navigation. Is there anything I can do so they don't have to do this?
loqi.meedited /Fatwigoo (+131) "Zegnat added "The name is inspired by the worst offenders, social media buttons: '''Fa'''cebook, '''Twi'''tter, '''Goo'''gle." to "See Also"" (view diff)
LoqiIt looks like we don't have a page for "cache-control" yet. Would you like to create it? (Or just say "cache-control is ____", a sentence describing the term)
tantek!tell sebsel thanks for the link https://seblog.nl/2017/02/20/4/day-36-reacji - I'm having difficulty understanding what the screenshot is about though - is it a screenshot of your home page/stream? or is it how you show reacji from other to your posts?
tantekanyone who thinks stuff "just" works with side-files / feed files has never had to incrementally implement new content types in their own CMS / site and feel the actual engineering / development pain of having to implement *twice* (or more) for every feature.
kaushalmodiAfter the debate, I tried implementing jf2 json files for my static site, and it was a much better experience than manually embedding the mf2
tantekkaushalmodi: you're mistaking the cost of initial implementation, for the cost of lifetime implementation, which is 99% maintenance, 1% intial implementation
tantekno, when you add new features to your CMS, new content types, new properties for higher fidelity content, you have to maintain your code, updating it accordingly
tantekif you want to create something feature competitive with modern social media tools, you will have to keep incrementally implementing new features
ZegnatAdding mf2 to your HTML also adds maintenance, I think that is the argument some people are making. So if (plain HTML + sidefile) is less maintenance than (plain HTML + mf2), that is totally doable. E.g. kaushalmodi saying adding a jf2 file was less maintenance than adding mf2 into the HTML.
kaushalmodiFor mf2 embedding, you might have to structure your HTML a particular way.. for example, I needed to add few extra div wrappers for mf2 classes.
tantekkaushalmodi: mf2 was designed to minimize or not even need any changes in the markup - if you're finding you have to do that, share your example and ask for help
singpolymayou certainly don't need the class=hide in your case because (a) you have no text in the anchor tag, so it won't show anyway and (b) you can target u-url directly with CSS
LoqiA permalink is a URL which typically represents and retrieves a single post (also explicitly called a post permalink) https://indieweb.org/permalink
Zegnatwebviews on Android haven’t been hard on me, but I may not end up in them often enough. Most of them have a way to send whatever is open to Chrome where you get the full UI.
ZegnatA big part of the static site generator I am playing with is actually just smartly adding a wrapper div to my content to make e-content work. So I totally see where people are coming from when they say they need to reorganise their HTML to add mf2 :)
tantekkaushalmodi: the broader purpose of the data tag is to markup data that is different from the visible text, e.g. <data class="p-rsvp" value="yes">I'm going!</data>
ZegnatHa, the example showing “a blog post using the article element” in the HTML spec can’t be marked up with mf2 without adding a wrapper <div> either. Atleast not to cover what most people expect from h-entry.
ZegnatThat HTML is actually super close to how I have been authoring my posts for grapefruit.zegnat.net. My static site generator adds the wrapping <div> required for e-contents when I am done writing.
ZegnatIt parses the HTML of a template file, parses separate post files. From every post file it extracts the root “article” tag, does some magic to embed mf2, and then appends it to the month-view-template.
tantekbut since I noticed that I stopped changing the styling for the last many months of those years of the blog, I decided I could let go of the simplicity of that "feature" when building Falcon for my new blog
tantek!tell grantcodes I'm also thinking such minimal examples would be great for each microformat page on the microformats wiki e.g. microformats.org/wiki/h-card /h-entry/h-event etc.
[kevinmarks]Node and Go have post html5 default parsers, which is helpful. PHP, python, Ruby and java all have various sgml/xml based things that need care.
sknebel[kevinmarks]: don't think it's fair to say node is better than python just because python has a bad one in the stdlib instead of none at all like node
Loqisebsel: tantek left you a message 1 hour, 54 minutes ago: thanks for the link https://seblog.nl/2017/02/20/4/day-36-reacji - I'm having difficulty understanding what the screenshot is about though - is it a screenshot of your home page/stream? or is it how you show reacji from other to your posts?
grantcodestantek: feedback welcome on that, I'm working on turning it into a wiki plugin to automate generating the other outputs from html so it is never out of date
Loqigrantcodes: tantek left you a message 18 minutes ago: I'm also thinking such minimal examples would be great for each microformat page on the microformats wiki e.g. microformats.org/wiki/h-card /h-entry/h-event etc.
tantekif you can estimate an annual cost that you think is the % use of that hosting fee for the search, maybe we can apply some opencollective funds to help pay for it
schmartyI’m traveling at the moment but I can tell you that it does the simplest possible thing. A form encoded POST with audio, photo, name, description, tags. The metadata from the mp3 comes in as id3-title, id3-duration, etc