#dev 2019-09-06

2019-09-06 UTC
#
aaronpk
JKingWeb: that's deliberately not part of the spec so that each software can make its own decision
#
aaronpk
It's not an important distinction in order for a reader to work
JKingWeb_ joined the channel
#
@jackyalcine
Anyone using https://brid.gy manage to merge posts that turn to be echos from silos? Like if you reply to a post on Twitter, I’d rather opt for my original post versus the tweet. I wonder if this is what original post discovery is supposed to… https://v2.jacky.wtf/post/824e54aa-9fa4-4eb4-a11c-d3e5e66237e4
(twitter.com/_/status/1169789006428680200)
#
jacky
hm random
#
jacky
if someone deletes a post on Twitter
#
jacky
and I liked it from my site using brid.gy
#
jacky
would brid.gy tell my site to delete the post?
djmoch joined the channel
#
JKingWeb_
aaronpk: What's deliberately part of the spec?
#
JKingWeb_
er, not part
#
JKingWeb
To provide a little background, I wrote a server which presents multiple protocols (currently NextCloud News, Tiny Tiny RSS, and Fever) for interacting with the same data. Microsub looks to me like a good candidate for inclusion in my software despite the differences in scope, but without understanding how its structures are expected to be presented to users, it's hard to gauge whether I can re-us
#
JKingWeb
whether I can re-use existing functionality or must implement something new.
#
GWG
JKingWeb: What are you looking to accomplish? A single RSS feed server that works with multiple clients?
#
JKingWeb
More clients, yes.
#
GWG
JKingWeb: What prompted the build? What was the itch you wanted to scratch, out of curiosity?
#
GWG
Re channels...in an RSS feed reader, they would be the equivalent of folders.
#
JKingWeb
I couldn't find one piece of software that had good clients for all my systems. And most of the server I looked at had some fatal flaw. Tiny Tiny RSS is frightening bad code-wise (plus, does not support SQLite as a database), NextCloud News requires NextCloud, FreshRSSand Selfoss have few compatible clients...
#
GWG
It's why I helped someone write the processing code for a Microsub endpoint. I still haven't moved to it yet.
#
GWG
Still haven't found an Android microsub client that duplicates all the features I want.
#
JKingWeb
(the manul isn't up yet, and the readme has already been replaced, so it's probably not a useful presentation...)
#
GWG
But it gives me an idea.
#
JKingWeb
Old readme.
#
JKingWeb
I plan to get the manual up on the Web site in a few days. It's done; I just need to rewrite some other copy.
#
GWG
Which clients do you use?
#
JKingWeb
The official NextCloud News client on Android, Tiny Tiny RSS Reader on Windows 10, and FeedReader on Linux.
#
GWG
I've never looked at the NextCloud News Client. Wonder if it will inspire me design wise
#
JKingWeb
(NextCloud News protocol with FeedReader, since HTTP authentication for the TT-RSS protocol is broken in FeedReader)
#
JKingWeb
It's really nice, actually. One of the better bits of Android software I've used.
#
GWG
Interesting.
#
JKingWeb
Microsub already having multiple stand-alone Web-based clients piqued my interest, since my server lacks a Web client (not that I care, but I assume a lot of potential users would).
#
jacky
JKingWeb: it helps with permalinks
#
jacky
does anyone have a 'real time' implementation of a Microsub server?
#
GWG
Real time?
#
jacky
or close to it
#
jacky
like as soon as a reply is made to a post, you'd get in the client in moments
#
jacky
moments = < 2 seconds
#
jacky
I'm starting to think (and I think I mentioned this to aaronpk very briefly at IWS 2019) that some sort of websockets stuff might be warranted
#
jacky
to help clients listen for updates to channels they're viewing
#
jacky
versus the pull to refresh
#
jacky
what is real time
#
Loqi
Realtime generally refers to a user experience where content is updated live; for example: a new comment shows up on a page while you're viewing it, or chat notification "your friend is typing a message." https://indieweb.org/real-time
#
jacky
wasn't expecting that tbh
#
JKingWeb
jacky: What helps with permalinks?
#
jacky
having a Web-facing client (like a static site of sorts)
#
jacky
yeah everything I'm seeing on the wiki (outside of doing it on your site) is specific to WebSub
#
jacky
which is cool
#
JKingWeb
Ah. Yeah.
[snarfed] joined the channel
#
[snarfed]
also, no, bridgy publish doesn't do any ongoing monitoring of posts (or likes etc) you've made with it
#
jacky
hmm will look into deduplication
#
jacky
and that might cause a problem if people are actively deleting posts that I interact with
#
jacky
there's no reason for me to still have a like to something that doesn't exist
#
jacky
I _could_ make them unlisted / private to only me
#
jacky
do some kind of 'job' that checks once a month
#
jacky
trying to respect people's choice of post longevity :)
[Michael_Beckwit, JKingWeb_1 and Ruxton joined the channel
#
[snarfed]
eh this is the general problem of link rot
#
[snarfed]
includes normal links, in-reply-tos/repost-ofs/rsvps, webmentions _to_ your site, etc
#
[snarfed]
the internet is ever changing, etc
#
KartikPrabhu
author avatars :P
#
Loqi
[dshanske] #223 Hide headers if webmentions are not supported to that URL
#
Loqi
remind aaronpk to start the trial of fantastical
#
Loqi
Countdown set by aaronpk on 2019-08-26 at 11:19pm PDT
krychu, cweiske, jgmac1106 and [grantcodes] joined the channel
#
[grantcodes]
jacky: There are no realtime microsub servers (at least that actively push data), possibly because it's not in the spec how that would work. The together client could work real time but it currently just does polling every minute or so.
#
jamietanna[m]
Is anyone owning things like step counts? I'm planning to start soon, and wondered if there were existing formats
#
jamietanna[m]
Thinking an h-measure with a p-count, and a dt-start and a dt-end
#
beko[m]
jamietanna: Kinda. Got an old FitBit. There's an (afair foss) app called FitToFit that exports the data directly from the FitBit app and syncs it to Google Fit that has an documented API.
#
beko[m]
No idea for others.
#
jamietanna[m]
Beko thanks! Do you then keep the data in Google fit? Or pull it out?
#
beko[m]
Neither. I stopped training for ~2 years and got fat again =)
[xavierroy] joined the channel
#
[xavierroy]
I use Keyring to import data off fitbit and post it as a private post
[jgmac1106] and vika_nezrimaya joined the channel
#
vika_nezrimaya
so great that p3k's MF2 parser has a public endpoint. I've just debugged my MF2 markup on p3k for it to show my avatar
#
vika_nezrimaya
Sending webmentions manually for now
peteley and tsrt^ joined the channel
#
jamietanna[m]
Cool, thanks folks
KartikPrabhu, ben_thatmustbeme, [jgmac1106] and jeremych_ joined the channel
#
jeremycherfas
I use exist.io on Mac to get data on steps from Garmin, but I don't display on my site.
[pfefferle] and tsrt^ joined the channel
#
aaronpk
jamietanna[m]: I haven't figured out how I want to store and display my steps on my site yet
#
aaronpk
but I would say don't bother marking it up with microformats until you have an expected use case for consuming that data
#
jeremycherfas
It would be interested to have a session at Brighton on visual display
#
jeremycherfas
Interesting
#
aaronpk
My current thought is to show them only on my date permalinks
#
aaronpk
and not show them as regular posts at all
JKingWeb joined the channel
#
aaronpk
that then begs the question of how I can pull the data from Fitbit properly, because my days start and end at different times when I travel across timezones
[tantek] and jackjamieson joined the channel
#
jamietanna[m]
So I was thinking it could be cool to go down my social feed and see "Jamie walked 12000 steps today"
#
jamietanna[m]
But not sure whether it'd be interesting for anyone to parse it themselves as mf2
#
jamietanna[m]
Ooh timezones is an interesting thought
dopplergange, petermolnar, JKingWeb, Guest90894, [tantek], astrojuanlu[m], sfroment[m], iiogama[m], aaronpk[m], discord[m], freethinkingaway, Nebulous[m], card[m], npfoss[m], sacha[m], manfred[m], ritewhose[m], romaric[m], new0ne[m], andrewxhill[m], tom85[m], sander[m], Giyomu[m], Romaric[m]1, rittme[m], Keegen[m], Tianyi[m]1, macerbi[m]1, drbh[m], RealSnazzy[m], Lolicon[m], Ja3ood[m], gnunicorn[m], Tianyi[m], gorhgorh[m]1, enricomarino[m], vasa[m], mZ[m], Senshi[m], gorhgorh[m]2, mikeal[m], prtfw[m], cesarosum[m], placer14[m], rklaehn[m], gozala[m], drshamoon[m], chris[m]1, CantiTurtleCoin[, maparent[m], pierreboc[m], celso[m], celso[m]1, aeddi[m], Mairkur[m], jenncloud[m], Rick[m], AXEL-Lee[m], fozzie[m], oed3[m], AXEL-Brian[m], JeffMaherVegas[m, CryptoEmpress[m], msena3[m], M[AXEL]Darr[m], eddy[m], phynite[m], hvergara[m], balupton[m], silent_Activist[, WidgetBotiocli1[, lyon[m], Clment[m], carsonfarmer[m], Expherience[m], Akshay[m]1, Oxy[m], Gorka[m], johanherman[m]1, JustMaier[m], AuHau[m], johanherman[m], Lilz|BetaMe[m], kanej[m], RockSteadyTRTL[m, aphelionzDiscord, jimpick[m], PermawebMatrixBr, brewskiDiscord[m, JordanKrageDisco, NatoBoram[m], baluptonDiscord[, AkshayDiscord[m], GorkaDiscord[m], dignifiedquireDi, oed3Discord[m], sanderDiscord[m], npfossDiscord[m], AuHauDiscord[m], Valium[m], dillonDiscord[m], gorhgorhDiscord[, HeishDiscord[m], LSJI07Discord[m], wcharginDiscord[, RickDiscord[m], NatoBoramDiscord, kanejDiscord[m], hazDiscord[m], msena3Discord[m], NebulousDiscord[, manfredDiscord[m, RealityDiscord[m, postablesDiscord, dpinnerDiscord[m, hyde__Discord[m], aeddiDiscord[m], rxninDiscord[m], corylDiscord[m], prcDiscord[m], realChainDiscord, ClmentDiscord[m], TH0RynDiscord[m], JayWelshDiscord[, pusherDiscord[m], sfromentDiscord[, fexra|TRTLDiscor, andrewxhillDisco, DiscordRSSDiscor, jamiedubsDiscord, eshohetDiscord[m, LeFDiscord[m], BossMANDiscord[m, Kenzo3Discord[m], thatguyDiscord[m, RyonezCoruscareD, Dazuck-3BoxDisco, ritewhoseDiscord, cwchristerwDisco, JerbsDiscord[m], braditzDiscord[m, M5310Discord[m], JustMaierDiscord, catmanDiscord[m], AXEL-BrianDiscor, M[AXEL]DarrDisco, carsonfarmerDisc, KubeWorshipperDi, ValiumDiscord[m], berDiscord[m], OboDiscord[m], jgmDiscord[m], GiyomuDiscord[m], snapDiscord[m], SirMemesALotDisc, porshDiscord[m], thomasDiscord[m], MairkurDiscord[m, MichaelTenDiscor, LokeLDiscord[m], M011000100111010, tobowersDiscord[, doodlemaniaDisco, cyluDiscord[m], drbhDiscord[m], Ja3oodDiscord[m], RDeckardDiscord[, buztedDiscord[m], farhad312Discord, eddyDiscord[m], PhillmacDiscord[, vamsiDiscord[m], TianyiDiscord[m], alphapapaactualD, JohnnyMilkshakes, pbvieDiscord[m], sekiDiscord[m], foxcoolDiscord[m, mZDiscord[m], GuillaumeDiscord, lamborghiniDisco, abhi_Discord[m], KubeDiscord[m], flower88Discord[, alexmarcus[m], new0neDiscord[m], dqxDiscord[m], denzukoDiscord[m, RealSnazzyDiscor, gnunicornDiscord, hubaDiscord[m], combrayDiscord[m, dy5es41Discord[m, Microsoft_techni, rittmeDiscord[m], rozgoDiscord[m], cristobalDiscord, olizillaDiscord[, rklaehnDiscord[m, XierumengDiscord, jwheelerDiscord[, planetary_devDis, Dby0Discord[m], vasaDiscord[m], mZDiscord[m]1, tom85Discord[m], aleDiscord[m], chmanieDiscord[m, zegordoDiscord[m, KYZITEMELOS93Dis, lyonDiscord[m], johanhermanDisco, nlkoDiscord[m], nocentDiscord[m], sbpDiscord[m], EugeneDiscord[m], OxyDiscord[m], neohexDiscord[m], peterkDiscord[m], Turtle1331Discor, crestDiscord[m], foxcoolDiscord[4, MaggieDiscord[m], skillman623Disco, zwelsternDiscord, ShadowLingDiscor, Lilz|BetaMeDisco, zoink92Discord[m, katakotoDiscord[, M4eekDiscord[m], CatManDoooDiscor, ddahlDiscord[m], dhenzDiscord[m], fozzieDiscord[m], Luna14Discord[m], codynhatDiscord[, cwDiscord[m], SteffDiscord[m], NastyEbilPiwateD, ZedDiscord[m], celsoDiscord[m], dindustriesDisco, kevinbird15Disco, benaszabDiscord[, jimpickDiscord[m, RomaricDiscord[m, grvhiDiscord[m], TryptophanDiscor, sukarDiscord[m], SenshiDiscord[m], JungleHeartDisco, hvergaraDiscord[, KarlDiscord[m], ShmultzDiscord[m, sprayDiscord[m], koalalorenzoDisc, nyarlathotepDisc, NooooooWayyyyyDi, OrkunDiscord[m], AtiqDiscord[m], rappelDiscord[m], jmank88Discord[m, drshamoonDiscord, CarboClanCDiscor, mhzDiscord[m], AblibuDiscord[m], jenncloudDiscord, romaricDiscord[4, gregjeanmartDisc, pps96Discord[m], KinnardDiscord[4, malaclypsDiscord, allgoDiscord[m], megadogberthehim, ScottSmileyDisco, braditzDiscord[4, the_nikinDiscord, panDiscord[m], SchwartzDiscord[, h2Discord[m], mattcDiscord[m], nijynotDiscord[m, KinnardDiscord[m, chinsuDiscord[m], SmileRobotDiscor, MesaDiscord[m], freethinkingawa4, jessicaschilling, xtream1101Discor, jazzy-jeff^_^Dis, felixschlDiscord, sekiDiscord[m]1, cesarosumDiscord, DerekDiscord[m], bitspillDiscord[, DamirDiscord[m], paulmahoneDiscor, leoalvarezhDisco, TeamIanDiscord[m, ExpherienceDisco, marcocastignoliD, SweatDiscord[m], nebulerDiscord[m, aaronpkDiscord[m, modigDiscord[m], enricomarinoDisc, gtsDiscord[m], deltaDiscord[m], TianyiDiscord[m4, cardDiscord[m], placer14Discord[, CocoonCrashDisco, thestevewayDisco, bengoDiscord[m], EdmundMDiscord[m, prtfwDiscord[m], tangoDiscord[m], felixschlDiscor4, jklepatchDiscord, n9tDiscord[m], sachaDiscord[m], aswiththewildDis, l^discordDiscord, CryptoEmpressDis, MatthDiscord[m], silent_ActivistD, ArunDiscord[m], PamileissonDisco, HeysteinDiscord[, SuikaDiscord[m], ithithDiscord[m], godparticleDisco, UserDiscord[m], cristobalDiscor4, test123Discord[m, UsDiscord[m], r5723013Discord[, ryanchristoDisco, James|ColonyDisc, funwhilelostDisc, celsoDiscord[m]1, JonwelDiscord[m], KinnardDiscord[7, KisulkenDiscord[, DioBrandonDiscor, OlegStotskyDisco, ad87657Discord[m, lauren|Microspon, amatuniDiscord[m, IgutinDiscord[m], zazikiDiscord[m], mikealDiscord[m], pierrebocDiscord, plexusDiscord[m], zcopleyDiscord[m, LordFenixNCDisco, maparentDiscord[, ksDiscord[m], johanhermanDisc4, KeegenDiscord[m], marcusrbrownDisc, RDeckardDiscord4, MisterGoreDiscor, leoalvarezhDisc4, ngamboaDiscord[m, chmanieDiscord[4, macerbiDiscord[m, te0dDiscord[m], PhiDiscord[m], iiogamaDiscord[m, nofwayyDiscord[m, robinzzzDiscord[, boomshroomDiscor, chrisDiscord[m], catman[m], sblinnDiscord[m], DaekiDiscord[m], wngrDiscord[m], PermawebEmbedDis, vexlDiscord[m], DiscordBridge[m4, itsmekntDiscord[, TristanDiscord[m, nilocDiscord[m], ivanDiscord[m], ptonerDiscord[m], janttoDiscord[m], PeevesDiscord[m], thomasbDiscord[m, bushido711Discor, M[AXEL]JulianDis, capDiscord[m], willibuddyDiscor, RichardLittDisco, JaoheahDiscord[m, swedneck[GMT1]Di, Bads3ctor9700[m], cannabysDiscord[, JeanDiscord[m], ZapierDiscord[m], Discord[m]1, ShokuninDiscord[, AraratDiscord[m], doorknob88Discor, GeorgeXieDiscord, CantiTurtleCoinD, neilDiscord[m], RockSteadyTRTLDi, bekoDiscord[m], RomainDiscord[m], GabrielBadGriefD, PrabhaavDiscord[, DerrickFDiscord[, GelvenDiscord[m], VictorGDiscord[m, watDiscord[m], grantcodes[m], jamietanna[m], CathyLDiscord[m], beko[m], jgmac1106[m], jgmac1106Discord, plindner[m], myfreeweb, Swedneck_, swedneck__, Rixon, jee[m], zoglesby, malaclyps[m], prtksxna[m], j4y_funabashi[m], omz13[m] and ben_thatmustbeme joined the channel
#
jacky
!tell [grantcodes] that makes sense. I remember something here _briefly_ about potentially advertising such a thing in Microsub
#
Loqi
Ok, I'll tell them that when I see them next
[jgmac1106] and nfip^ joined the channel
#
GWG
Who advertises their webmention endpoints on all URLs on their site, regardless of whether or not they actually accept them?
#
[jgmac1106]
Curious. What do you mean? How do you advertise a webmention endpoint and not accept webmentions.
[snarfed] joined the channel
#
[snarfed]
GWG: other than all wordpress users? 😎
#
[snarfed]
based on bridgy, i know at least adactio does
#
GWG
[jgmac1106]: Per page
#
GWG
[snarfed]: I wrote the PR
#
GWG
There was some feedback I need to address
#
GWG
There's a concern that the pings open query each time could slow down some sites
#
GWG
So I need to optimize
#
[snarfed]
that's really a separate query? it's not part of the post object that's already loaded into memory?
#
[snarfed]
sorry, probably more appropriate for #-wordpress
#
GWG
Answer in there then
#
[snarfed]
lol, sorry, i meant my q immediately before
[fluffy], KartikPrabhu and aleksip joined the channel
#
jacky
GWG: I _think_ I do
krychu, KartikPrabhu, gRegorLove, [jgmac1106], imsky and [tantek] joined the channel
#
@zachleat
Which has a better First Meaningful Paint time? ① a raw 8.5MB HTML file with the full text of every single one of my 27,506 tweets ② a client rendered React site with exactly one tweet on it (Spoiler: @____lighthouse reports 8.5MB of HTML wins by about 200ms)
(twitter.com/_/status/1169998370041208832)