#KartikPrabhudisk access is mainly the only case I can think of being justified. But most "native apps" don't need it
#tantekkylewm: why surprised? the article is littered with strawman arguments, false dichotomies (icon on your homescreen), etc.
#bretKartikPrabhu: you are right a lot can be moved into the browser space
#tantekbret - except apps rarely use any/all of those things
#KartikPrabhuthe only thing on my phone that actually needs disk access is my podcast app that downloads podcasts for offline listening. Even Feedly doesn't allow downloading post for offline reading so there...
#tanteknearly all apps fail offline for example. so why bother with them?
#gRegorLoveSkimming that article... if your webapp is doing stuff to the scrollbar, well yeah, that's certain a problem. Use less JS!
#KartikPrabhutantek: but you have to grant that if there is no transcoding/compression native in the browser (currently) then that use-case is solved by native apps or something?
#tantekKartikPrabhu: no. js based compression (nevermind crypto) etc. is quickly catching up
#KartikPrabhutantek: that is actually why I brought it up. I'd love to have a micropub/reader that stores drafts/readlater posts for offline edits/reading
#snarfedlate to the party, and i'm sure i'll regret it…but "nearly all apps fail offline" is not at all true
#kylewmalso, opening the Twitter app on my phone feels much faster than loading Twitter.com or Woodwind in a browser
#snarfedjust as a data point, i'm a heavy phone user, and most of the apps i use most work *great* offline. it's a big reason why i use them. happy to enumerate them if anyone wants.
#tantekKartikPrabhu: offline webAPIs work "good enough" to build a micropub/reader that stores drafts / pre-caches posts to read.
#aaronpkit takes >3s to even load the twitter app on my phone, not including fetching new tweets
#KartikPrabhutantek: mostly limited by localStorage space. I'd doubt having 5 podcasts offline will work
#aaronpki know i'm not supposed to say this, but i had good luck with app manifest when i built the quill editor
#tanteksnarfed, as someone who operates in nearly always transient network availability (except home/work/cafes), for me, nearly all apps fail offline. And badly so.
#tantekE.g. ALL Google iOS apps fail very badly offline.
#snarfedtantek: great! i totally acknowledge and understand that that's your personal experience. it's definitely not universal though.
#tantekhaven't bothered to write-up a big rant blog post about that because there's too many positive blog posts in my queue to get to ;)
#tanteksnarfed, offline functionality is one of the biggest misconceptions / assumptions about "native" apps.
#aaronpkthere are definitely better tools for building a good offline experience in a native app though
#aaronpkbut certainly not all app developers take advantage of them
#tantekmost native apps these days seem like cheap native wrappers around webviews, ergo, useless offline
#aaronpk(btw google maps has a secret offline mode. zoom in to a map area you want to store, then type "ok maps" in the search bar)
#snarfedtantek: "in my experience" is key there. my personal experience is totally different. i also have lots of offline/intermittent connectivity, and my heaviest used apps generally work great.
#snarfedgmail, kindle, feed reader (newsblur), wordpress, podcast player, music player, photo viewer, google tasks, google docs (etc), asana, quip…all work *great* offline for me personally.
#snarfedi wish i use *any* mobile webapps that worked well offline…but nope
yakker joined the channel
#aaronpki'll add to that list: Google Calendar, Runkeeper, Wunderlist, Dropbox, and that doesn't include apps that are *primarily* offline apps with online sync functionality
#KevinMarksthe old google reader website worked better then the app in my experience
#bretmy understanding of native was mainly a performance issue... you can get closer to the metal on slow hardware (relative to a laptop/desktop) plus access to more hardware. obv thats not the case for most apps though
#snarfedaaronpk: agreed. the "offline first, with sync" pattern seems to be more common among app developers who actually care
#tantekbret most "native" apps do such a bad job with networking, as compared to what a browser has optimized, that they're often SLOWER than the website.
tilgovi joined the channel
#tanteknevermind time to launch (native apps tend to be slower to launch than a well written minimal webpage)
#bretas you would when you offload rendering to a computer with a 750 Watt power supply ;)
#tantekaaronpk, I'd agree that the tooling and offline APIs for webapps are not very good. They do exist and are *possible*.
#GWGaaronpk: I'm having trouble. I've emailed the guy who hosted it last year and a few colleges. But I need to see if I can find a sponsor of some kind.
#tantekbenwerd's post really highlights that app ecosystems are much more "winner take all" style / amplifying - whereas on the web, drive-by usage of numerous websites is trivial
#tantekthe shape of how web sites / apps work and are discovered seems to encourage a more diverse experience and ecosystem - not sure how native ecosystems can compete with that in the long run (diversity is what helps things evolve more over time, not winner-take-all ecosystems. species diversity and all that)
#tantekthat being said, benwerd's personal experience with building Known as a mobile-friendly/ready web software/platform bring a lot of weight to his opinions
#acegiakGWG: where does indieweb post kinds send webmention now?
#aaronpkmy main issue with video and audio recording is I want to at least be able to trim the beginning/end of the clips after recording, and that makes building the app way harder
#Loqislack/snarfed: aaronpk: there's no native editor?
#aaronpkalso I don't trust apps to not crash in the middle of recording video, so I mostly use the native iOS camera app to record, and then bring in the video to instagram or whatever later
#aaronpk@snarfed: "native" as in native UI control that can be used in an app, or native as in pre-installed separate app?
#aaronpkit looks like iOS Photos app can save a trimmed video as a new clip now. I think that's relatively new.
#aaronpkthe voice memos app has a trim feature too! cool
#aaronpkin that case, my preferred workflow would be to use the built-in apps to record and trim, and have a separate "micropub upload" app that can pick things from the photo library to upload
#GWGacegiak: I guess I need to find a better multi-array function, you think?
#aaronpkyes, hyperlapse is a great example of a well-written native video app
#aaronpkhopefully the hyperlapse team at facebook can port some of that over to instagram. i've had instagram crash during video recording one too many times and never record directly there anymore
#acegiakyeah. If it has the key "url" we treat it as non multidimensional and send the webmention. If it doesn't then we iterate through all the things in the array. If any of them has the key "url" we send out the webmention on that
#rhiaroI just searched for something to do with bridgy and one of the results was 'tantek likes bridgy publish' which is cool because when do like ever show up in search results? Only indielikes :D
cweiske, friedcell, KartikPrabhu, KevinMarks__, Jihaisse, Lancey, michel_v, jansauer, elf-pavlik, gRegorLove, KevinMarks and csarven joined the channel
#cweiskeis there already a indieweb comment hosting silo service?
#tantekan indieweb comment hosting silo service is a /comment hosting /silo that is indieweb /friendly, that is at a minimum allows you to create and host /reply posts properly marked up with [[h-entry]] and [[in-reply-to]], and sends [[webmentions]] for them as well.
#tantekrhiaro: :) - what was the bridgy thing you were searching for that you found a like?
#rhiaroI was just looking for bridgy publish cos I needed to retweet something and couldn't remember the exact URL and Firefox on my phone doesn't manage to sync my history apparently
KevinMarks_ joined the channel
#rhiaroI need to automate posseing likes and reposts to twitter
#rhiaroIt's like two lines of code I should really just do it
#tantekhaha just found it - that's hilarious - I was liking one of kylewm's posts
#rhiaroIt's awesome that small interactions become searchable
#tantekyes! I totally recommend it - have been very happy with automating my likes of tweets POSSEing to Twitter via Bridgy Publish
#tantekrhiaro: true! that's something I had not anticipated / expected
#tantekalso provides another (like we need more) advantage for making everything a post
#tanteksearchability of "activities" - works automatically if you just make them posts with good fallback plain text design. presto.
#tantekamazing what you learn when you actually build and deploy and use stuff live on your own site. :P sometimes weeks, months later after doing so. :)
#rhiaroOkay, I need to stop being sideways and do something useful. I had a lovely 18 mile hike today, but all I could think about was stuff I want to do to my site
#bearGWG - I am reaching out to some friends who do meetups in NY to find out what spaces are available
#davidpeachIve built a little piece of functionality on my site, which I was going to extract into a microservice. I just wanted to gauge interest out there in it.
#GWGI want to improve it to attract new Indieweb people
#GWGBy the way, I download my music, so can't help
wolftune joined the channel
#mattltangent: my indie movie has 12 hours left on indiegogo. and our website is self hosted wordpress (soon to move to known pro) -- http://igg.me/at/orangu
#endiDid anyone catch anything about Desltop Apps for the new Photos service? Or does the upload/sync funtionality of Google Drive take on the photo uploading?
#Loqiendi meant to say: Did anyone catch anything about Desktop Apps for the new Photos service? Or does the upload/sync funtionality of Google Drive take on the photo uploading?
#tantekendi - good question - are you wondering about trying to do so with your personal site?
#davidpeachendi: yer so when i listen to an album on the app, I click share and have a bookmarklet app that lets me share to a url endpoint. It points to a route on my site and then my site scrapes the content of that album page to get artist, album, image src and basic album info.
#endiwell, I'm wondering how they're planning on structuring it. I often take large numbers of photos for family events and distributing those isn't always the easiest. I send out links to Flickr Albums but people don't know how to download/print/share further
#davidpeachendi: was tricky cuz some bits - like the album art - are loaded withjavascript, so had to use phantomjs for that to work.
#davidpeachendi: you can see the end result on my site footer : http:davidpea.ch
#endiso I'm wondering if we can incorporate the service to create sort of like albums built into our sites
#davidpeachendi: would you use a service like that?
#endiI've had this idea that I want to have a page of a personal site for example endi.com/hang-out in which there'd be something like that, an IRC webUI etc
#endithe idea would be to parallel people dropping by to 'hang out' as they would drop by in a dorm or other community parallel
#gRegorLovejQuery and jQuery UI can be so fragile. Updated a WordPress install, which updated the included jQuery version of course, and broke plugins that used older versions of jQuery UI.
#endidavidpeach: I would perhaps use that type of 'status' element in a page such as the one I described above
#davidpeachendi: oh okay cool. Ill pop a link up on my wiki user page as soon as Ive got it working. Its working on own site - just got to gut it into a likkle microservice. Good excuse for me to use Lumen too!
#endidavidpeach: cool let me know I can certainly help test as well :)
#gRegorLoveHah. Now the lightbox JS on this site is incorrectly calculating the jQuery version v1.11 as being less than v1.3
#davidpeachendi: awesome thanks. Ive been trying to think of a way to contribute something to indieweb.
#KevinMarks__Though not that often tbh, I'm more likely to listen to podcasts
j12t joined the channel
#davidpeachHi KevinMarks. cool. Ive built a way to pull in album data for currently listing to albums (by way of a bookmarklet) as a way to PESOS my albums I listen as well as log the dates and play counts. Bit hacky as they dont have an api
#davidpeachbut allows you to upload 50,000 of yopur own songs and it blends them into one big mega library
#KevinMarks__Google play music is a service that stores your song files on Google servers and plays them back over the web. It also has a subscription model for big label music.
#LoqiA scrobble (AKA a listen) is a passive type of post used to publish a song (music or audio track, including concert recordings or DJ sets etc.) that you have listened to https://indiewebcamp.com/listen
#davidpeachplus it'd make one heck of a side project
#kylewmtantek: when I tried it, they gave me back the verison I uploaded... I was actually sorta hoping it would be an easy way to improve the bitrates of my mp3s
#tantekmaybe they're saving enough from exact copy de-duping that it works for them
#davidpeachtantek: i got confused - I added {{davidpeach}} and it came up as page not existing. other people's seem to link to user page but alas, mine did not
#davidpea.chcreated /Template:davidpeach (+86) "Created page with "This template displays a small h-card for <a href='/User:Davidpea.ch'>David Peach</a>."" (view diff)
#gRegorLoveI think I could make a template like sparkline that takes the name, domain name, and a photo URL and generates it more easily, not having to mess with includeonly stuff.
#tantekthose of you that upon posting automatically POSSE to Twitter and send webmentions, which do you do first? or do you spawn independent threads/processes for each?
#tantekhey welcome snarfed, perhaps you have an answer
#gRegorLovetantek: I use Bridgy Publish, so I sent wementions to URLs in the note first, then the Bridgy Publish URL last.
#gRegorLoveGood point, kylewm. I think in my ideal flow, wm would be sent ~5 minutes after publishing the note and cross-posting, in case I need to edit quickly.
#KartikPrabhugRegorLove: would it not be better to have silo POSSE delayed then? Since wm's can be resent upon edit but silo copies sometimes can not be edited without deletion
#tantekif you see the original first, you're done, if you see the POSSE copy first, you follow it's perma(short)cite/link back to the original
snarfed joined the channel
#KartikPrabhutantek: the order matters since if you POSSE later then you will update the u-syndication unless every site is doing original-post-discovery