#dev 2019-08-24
2019-08-24 UTC
dansup and fluffy joined the channel; zakatonDiscord[m left the channel
# [fluffy] Oh yeah, Authl’s Flask bindings now support the (already-existing) asynchronous “login type” preview thing. See https://beesbuzz.biz/login/ for example
# [tantek] who wants to brainstorm answers to Dietrich's question? https://twitter.com/dietrich/status/1164318286542016513
# @dietrich @t @MozSF @benwerd @generativist @html5cat @NurtureGirl @feross @maira Bah. I didn't have this in my calendar, can't join tonight. What's the #indieweb strategy for a Google Calendar replacement? I'd love to set that up. (twitter.com/_/status/1164318286542016513)
# Loqi An event is a type of post that in addition to a post name (event title) has a start datetime (likely end datetime), and a location https://indieweb.org/event
# jgmac1106[m] Build your community (or help build) would be up there with me with events. Starting each sentence with "Own“ stresses a self above all that may not resonate with all
# jgmac1106[m] I will also say I want Tantek to able to publish an event on his site. I can then RSVP to his site. Somehow this also shows on my calendar
# jgmac1106[m] Maybe the problem beings with the calendar inside the silo... Okay all chat no dev... Silencing self
# jgmac1106[m] begins×
# jgmac1106[m] Isn't that ActivityPub event system gettinf mad kickstarter steam? Can't remember name
# dansup mobilizon?
# dansup Pixelfed now federates with WordPress via ActivityPub! https://mastodon.social/@pixelfed/102669246880856712
[jgmac1106] joined the channel
# [jgmac1106] dansup I think that's it. Except for the webactions to send to calendar Deitrich would need Known's event, rsvp inst bad
# [jgmac1106] dansup++
# [jgmac1106] That is awesome
# dansup aaronpk: let me check!
# dansup aaronpk: Nope, I found a few pixelfed bugs, will ship a fix
# dansup aaronpk: ok so the Follow worked, now there is something wrong when fetching a post. This is very useful for fixing compatibility with non-mastodon AP implementations :D
# [jgmac1106] Ahh I thought you wanted interoperability with iCal of gCal
# [jgmac1106] I was thinking as I talked about Known a calendar view of events would be doable
# [jgmac1106] Each entry a webmention
# [jgmac1106] Or just an h-event organized by date
# [jgmac1106] Actually
# dansup aaronpk: yes, both that and searching one of your posts is failing so there is something wrong with the statusFetch helper
# [jgmac1106] Yeah that was what I meant with the silo being the problem. No commitment to standard
# dansup aaronpk: I found the issue, this explains so many bugs haha
# [jgmac1106] dansup the bug squasher
# [jgmac1106] Yes they do but I think part of the draw of Mastodon is people want to belong.
# [jgmac1106] So you you can have all that and be driving it from and to your site but there is a want for a community layer
# [jgmac1106] I am saying that community layer is draw of meetup and other event sites
gRegorLove joined the channel
# [jgmac1106] Facebook might still be kicking around
# dansup aaronpk: pixelfed is sending the wrong Accept, the reason I haven't noticed this is because I haven't tested against indieweb yet
# [jgmac1106] You are right getting off the task
# [jgmac1106] So he wants a button that says, "Add to calendar"
# dansup aaronpk: I've found an unrelated bug I need to fix, its affecting federation :(
# dansup I guess the bug is related in a way, I'm glad I tested against your site or else it would have taken me longer to find it
[vendan] joined the channel
# dansup Array to String conversion in the COSTARs logic
[fluffy] joined the channel
# dansup aaronpk: it works now!
# dansup pixelfed doesn't fetch remote avatars yet
# dansup we love to troll each other ;)
# dansup [tantek]: yes! I plan to add that after v1
# dansup lol, yeah that sounds about right :P
# dansup lol
gRegorLove and vika_nezrimaya joined the channel
# [tantek] alright, going to start with this to answer dietrich: https://tantek.com/2019/235/t2/indieweb-strategy-federate-interoperate-bridges
# @t ↩️ The #indieweb has #federated events and RSVPs using #Webmention and #microformats2 h-event.
That Homebrew Website Club SF event was a demo thereof:
https://tantek.com/2019/233/e1/homebrew-website-club-sf (note RSVPs)
Quite good, yet as observed, insufficient for Google Calendar users
https://tantek.com/t52B3 (twitter.com/_/status/1165138056661229568)
# vika_nezrimaya Do you present like posts in your readers? If yes, how? Asking because I'll probably end up dumping my like posts in the main feed, and I want to ensure they'll look nicely in your readers :3
# vika_nezrimaya What's the UX for interacting with a like post? can you like a like?
# vika_nezrimaya like-ception? O.O
# vika_nezrimaya sounds like something out of Facebook-inspired nightmare
# vika_nezrimaya What if my feed helps you a bit by presenting an archived copy of the liked post?
# vika_nezrimaya what
# vika_nezrimaya what the facebook just happened
gRegorLove joined the channel
# vika_nezrimaya oh, right, trust problem
# vika_nezrimaya well I am trustworthy (except when my server crashes and muches data on the SD card :3)
# vika_nezrimaya do we even have spam in the indieweb? I know about pingback spam, but what about webmentions?
# vika_nezrimaya Seems like I've missed it! >.<
# vika_nezrimaya all because I got into a bit of architecture astronomy combined with second system syndrome
# vika_nezrimaya aaaand I haven't updated my server in MONTHS.
# vika_nezrimaya Months-old Gentoo on a public-facing RPi.
# vika_nezrimaya Wait. Pagination on h-feeds - does rel="prev" correspond to a previous page (i.e. newer posts) or previous time (i.e. older posts)? Do h-feed consumers make a difference?
# vika_nezrimaya Or they just go for links until they slurp the whole h-feed, going backwards if they start on the last page?
[prtksxna] and gRegorLove joined the channel
# vika_nezrimaya aaronpk: good :3
# vika_nezrimaya then I'll make rel values correspond to pages, not post chronology
# vika_nezrimaya Ok, database queries seem to be BLAZING fast, that's a good sign
gRegorLove, [mapkyca], [jgmac1106], [prtksxna], djmoch and [snarfed] joined the channel
# vika_nezrimaya am I the first to think about somehow extending Microsub to work with Web Push? so I could have Notifications channel send an actual push notification to my phone?
# vika_nezrimaya I hope I'm not the first
# @ohwaitiforgot ↩️ Aaaaand this reply is another test. I'm trying to get webmentions working. :) (twitter.com/_/status/1165295082280558592)
[KevinMarks] and gRegorLove joined the channel
[KevinMarks] and [grantcodes] joined the channel
# [grantcodes] what is microsub notifier?
# Loqi Microsub Notifier is a Microsub client built purely to send notifications about new content in your channels https://indieweb.org/microsub_notifier
# vika_nezrimaya @grantcodes webhooks are great, but Web Push is a complete solution, allowing Push notifications to be delivered anywhere... as long as you're using a web-based reader and your device isn't a fridge that's older than my Gentoo install
# vika_nezrimaya and as I'm having a browser window open all the time on my PC, and I use a browser on mobile, I think that'd be a great solution, taking into the account that I'm rolling my own reader anyway
# vika_nezrimaya It'll be built into the reader, but the spec for registering pushes needs to be brainstormed - as it needs to transfer a JSON blob, but Microsub POSTs are form-encoded
# vika_nezrimaya can fridges even accept push notifications?
DazaiDiscord[m] left the channel
# [grantcodes] Yeah, web push is probably good, not really sure why I didn't think of making it an option on microsub notifier.
# vika_nezrimaya I guess it could be a race, who implements it faster
# vika_nezrimaya you got a headstart
# vika_nezrimaya 'cause you already have a lot of Microsub stuff done
# [grantcodes] The main thing you need to do is poll your microsub endpoint, then convert the jf2 you get back to whatever format you need
# vika_nezrimaya JF2 is the only thing I don't like in Microsub... why don't use mf2 like everything else
# [grantcodes] Because it is way easier to write clients that handle the data without having to munge everything
# [grantcodes] The other thing that is interesting is actions in notifications, eg, it would be really nice to be able to mark stuff as read or click to reply, but that is difficult in a distributed world. I guess maybe a reader could handle it all, but then if every reader you use has notifications you end up with duplicates and other problems I'm sure
# vika_nezrimaya Because in the perfect world you're supposed to use only one reader
# vika_nezrimaya because it's the perfect reader for you
# vika_nezrimaya maybe you wrote it for yourself :wink:
# vika_nezrimaya Experimenting with JS progressive enhancement - prettifying dates with Javascript
# [grantcodes] Hmm don't think that's true. Different devices = different apps (and many more reasons)
# vika_nezrimaya oh, different devices
# vika_nezrimaya well, I'm kinda used to it...
# vika_nezrimaya y'know, crappy russian social networks and loads of notifications everywhere
# vika_nezrimaya I don't even bother to clear them anymore
# vika_nezrimaya Just clicking on what interests me
# vika_nezrimaya ok, my JS works, except it doesn't
# vika_nezrimaya um... how to fire up a function when all HTML is loaded? I'm not proficient in JS, it seems
# vika_nezrimaya one thing - no jQuery
KartikPrabhu joined the channel
# [grantcodes] Just put your JavaScript at the end of your html
# [grantcodes] Before the closing body tag
# vika_nezrimaya yeah, just did that
# vika_nezrimaya I was trying to find some sort of event
# [grantcodes] Putting it at the bottom is better. But window.onload is the event
# vika_nezrimaya There was a time when I ran my CMS daemon from screen. Here's a post from that simple time: "accidental Ctrl-C when trying to copy a log snippet from production server console = killed my blog"
# vika_nezrimaya Yay! My old posts start to appear in their full MF2 glory in my browser window
# vika_nezrimaya My site starts to live again, and all the permalinks are saved too
# vika_nezrimaya I set up a quick legacy redirect...
# @markgrovs Adding Webmentions to a static site via GitHub: https://markgroves.us/2019/08/24/adding-webmentions-to-a-static-site-via-github/ (twitter.com/_/status/1165409939537444869)