# Twtxt is an open, distributed microblogging platform that # uses human-readable text files, common transport protocols, # and free software. # # Learn more about twtxt at https://github.com/buckket/twtxt # # This is hosted by a Yarn.social pod twtxt.net running yarnd 0.15.1@7fd3daed 2023-11-26T10:40:12+10:00 go1.21.4 # Learn more about Yarn.social at https://yarn.social # # nick = prologic # url = https://twtxt.net/user/prologic/twtxt.txt # prev = ywyycvq twtxt.txt/3 # avatar = https://twtxt.net/user/prologic/avatar#bltusprel4whqy4knogqryn6mpgr5osrxcnzh42zfvtxi5tmt6la # description = "Problems are Solved by Method" ๐Ÿ‡ฆ๐Ÿ‡บ๐Ÿ‘จโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿฆฏ๐Ÿนโ™” ๐Ÿ“โšฏ ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง๐Ÿ›ฅ -- James Mills (operator of twtxt.net / creator of Yarn.social ๐Ÿงถ) # # following = 521 # # link = @prologic:mills.io https://matrix.to/#/@prologic:mills.io # link = CV https://prologic.shortcircuit.net.au/ # link = Github Profile https://github.com/prologic # link = My Projects https://git.mills.io/prologic # link = Salty IM im:prologic@mills.io # link = Yarn.social https://yarn.social/ # # follow = @chaos.social https://chaos.social/users/xuu # follow = @codemadness.org https://codemadness.org/twtxt.txt # follow = @collantes.social https://collantes.social/users/david # follow = @juhi.e-worm.club https://juhi.e-worm.club/twtxt.txt # follow = @mastodon.social https://mastodon.social/users/ocdtrekkie # follow = @mstdn.social https://mstdn.social/users/shreyan # follow = @staystrong.run https://staystrong.run/bmallred/twtxt.txt # follow = @tilde.club https://tilde.club/~iolfree/twtxt.txt # follow = Dilbert https://feeds.twtxt.net/Dilbert/twtxt.txt # follow = Yarns https://search.twtxt.net/twtxt.txt # follow = abucci https://anthony.buc.ci/user/abucci/twtxt.txt # follow = adi https://twtxt.net/user/adi/twtxt.txt # follow = aelaraji@aelaraji.com https://aelaraji.com/twtxt.txt # follow = akoizumi https://social.chaotic.ninja/user/akoizumi/twtxt.txt # follow = alexp@twtxt.net https://twtxt.net/user/alexp/twtxt.txt # follow = alice https://twt.nfld.uk/user/alice/twtxt.txt # follow = angelikacandie https://neotxt.dk/user/angelikacandie/twtxt.txt # follow = ankit https://twtxt.net/user/ankit/twtxt.txt # follow = annasic https://twtxt.net/user/annasic/twtxt.txt # follow = anortuark https://twtxt.net/user/anortuark/twtxt.txt # follow = anth http://a.9srv.net/tw.txt # follow = antonio https://twtxt.net/user/antonio/twtxt.txt # follow = anup https://twtxt.net/user/anup/twtxt.txt # follow = anvis https://twtxt.net/user/anvis/twtxt.txt # follow = anx https://twtxt.net/user/anx/twtxt.txt # follow = anx@twtxt.anxsnest.eu https://twtxt.anxsnest.eu # follow = apex gemini://rawtext.club/~apex/twtxt.txt # follow = apex@twtxt.net https://twtxt.net/user/apex/twtxt.txt # follow = apoorv10 https://twtxt.net/user/apoorv10/twtxt.txt # follow = apptester https://twtxt.net/user/apptester/twtxt.txt # follow = arcaderaven https://twtxt.net/user/arcaderaven/twtxt.txt # follow = archerships https://twtxt.net/user/archerships/twtxt.txt # follow = arnauld https://twtxt.net/user/arnauld/twtxt.txt # follow = arun https://twtxt.net/user/arun/twtxt.txt # follow = aryak https://yn.vern.cc/user/aryak/twtxt.txt # follow = asepaned https://twtxt.net/user/asepaned/twtxt.txt # follow = ashsic https://twtxt.net/user/ashsic/twtxt.txt # follow = astrophotography https://twtxt.net/user/astrophotography/twtxt.txt # follow = ataco https://twtxt.net/user/ataco/twtxt.txt # follow = auau65535 https://twtxt.net/user/auau65535/twtxt.txt # follow = axbcdpaink https://twtxt.net/user/axbcdpaink/twtxt.txt # follow = axodys https://octobloc.xyz/user/axodys/twtxt.txt # follow = axodys@twtxt.net https://twtxt.net/user/axodys/twtxt.txt # follow = azertwrids https://twtxt.net/user/azertwrids/twtxt.txt # follow = batyshkaLenin https://alexandr-sidorenko.me/twtxt.txt # follow = becrobinson86 https://twtxt.net/user/becrobinson86/twtxt.txt # follow = bellaswan256 https://twtxt.net/user/bellaswan256/twtxt.txt # follow = bender https://twtxt.net/user/bender/twtxt.txt # follow = bender@anthony.buc.ci https://anthony.buc.ci/user/bender/twtxt.txt # follow = benk gemini://kwiecien.us/twtxt.txt # follow = biggie https://twtxt.net/user/biggie/twtxt.txt # follow = biggie@neotxt.dk https://neotxt.dk/user/biggie/twtxt.txt # follow = billywilliam https://twtxt.net/user/billywilliam/twtxt.txt # follow = birb https://twtxt.net/user/birb/twtxt.txt # follow = birb-friend https://twtxt.net/user/birb-friend/twtxt.txt # follow = blueneko https://twtxt.net/user/blueneko/twtxt.txt # follow = boosic https://twtxt.net/user/boosic/twtxt.txt # follow = boromil https://twtxt.net/user/boromil/twtxt.txt # follow = brasshopper https://twtxt.net/user/brasshopper/twtxt.txt # follow = bre https://twtxt.net/user/bre/twtxt.txt # follow = burgermeister@yarn.yxengaard.net https://yarn.yxengaard.net/user/burgermeister/twtxt.txt # follow = burglar https://txt.sour.is/user/burglar/twtxt.txt # follow = caesar https://twtxt.net/user/caesar/twtxt.txt # follow = captionmiller https://we.loveprivacy.club/user/captionmiller/twtxt.txt # follow = carlsic https://twtxt.net/user/carlsic/twtxt.txt # follow = carsonwesley https://neotxt.dk/user/carsonwesley/twtxt.txt # follow = carsten https://yarn.zn80.net/user/carsten/twtxt.txt # follow = cel https://celehner.com/twtxt.txt # follow = charlestus https://twtxt.net/user/charlestus/twtxt.txt # follow = charlotteamysr https://twtxt.net/user/charlotteamysr/twtxt.txt # follow = chronolink https://tilde.cafe/~chrono/twtxt.txt # follow = chunkimo@twtxt.net https://twtxt.net/user/chunkimo/twtxt.txt # follow = cickjaeccoine https://yarn.zn80.net/user/cickjaeccoine/twtxt.txt # follow = cipher https://twtxt.net/user/cipher/twtxt.txt # follow = claudefrancis https://twtxt.net/user/claudefrancis/twtxt.txt # follow = cmiksche https://twtxt.net/user/cmiksche/twtxt.txt # follow = cobra https://yn.vern.cc/user/cobra/twtxt.txt # follow = codeavail@we.loveprivacy.club https://we.loveprivacy.club/user/codeavail/twtxt.txt # follow = codebalion http://twtxt.prismdragon.net/twtxt.txt # follow = copernicus https://twtxt.net/user/copernicus/twtxt.txt # follow = cosmix https://twtxt.net/user/cosmix/twtxt.txt # follow = craigheedo https://twtxt.net/user/craigheedo/twtxt.txt # follow = crandom@twt.nfld.uk https://twt.nfld.uk/user/crandom/twtxt.txt # follow = crosswordclue https://twtxt.net/user/crosswordclue/twtxt.txt # follow = crunch https://twtxt.net/user/crunch/twtxt.txt # follow = crunched https://twtxt.net/user/crunched/twtxt.txt # follow = curtissteni https://anthony.buc.ci/user/curtissteni/twtxt.txt # follow = cvshumake https://twtxt.net/user/cvshumake/twtxt.txt # follow = cyberjames https://twtxt.net/user/cyberjames/twtxt.txt # follow = darch@neotxt.dk https://neotxt.dk/user/darch/twtxt.txt # follow = darch@twtxt.net https://twtxt.net/user/darch/twtxt.txt # follow = darren https://twtxt.net/user/darren/twtxt.txt # follow = darrylned https://twtxt.net/user/darrylned/twtxt.txt # follow = davidlui https://twtxt.net/user/davidlui/twtxt.txt # follow = davidphymn https://twtxt.net/user/davidphymn/twtxt.txt # follow = daviseffom https://twtxt.net/user/daviseffom/twtxt.txt # follow = dbohdan https://twtxt.net/user/dbohdan/twtxt.txt # follow = deadblackclover https://deadblackclover.cipherdogs.net/twtxt.txt # follow = deebs https://twtxt.net/user/deebs/twtxt.txt # follow = deepend@tilde.club https://tilde.club/~deepend/twtxt.txt # follow = demetriusz https://twtxt.net/user/demetriusz/twtxt.txt # follow = dendiz https://twtxt.net/user/dendiz/twtxt.txt # follow = dendiz@yarn.dendiz.xyz https://yarn.dendiz.xyz/user/dendiz/twtxt.txt # follow = denisovich https://twtxt.net/user/denisovich/twtxt.txt # follow = densic https://twtxt.net/user/densic/twtxt.txt # follow = denwaigh https://neotxt.dk/user/denwaigh/twtxt.txt # follow = devangdave https://twtxt.net/user/devangdave/twtxt.txt # follow = devidbutter https://twtxt.net/user/devidbutter/twtxt.txt # follow = devil_may_code https://neotxt.dk/user/devil_may_code/twtxt.txt # follow = dfaria@twtxt.net https://twtxt.net/user/dfaria/twtxt.txt # follow = dhev https://twtxt.net/user/dhev/twtxt.txt # follow = dhev@twt.nfld.uk https://twt.nfld.uk/user/dhev/twtxt.txt # follow = dkordic https://twtxt.net/user/dkordic/twtxt.txt # follow = dmje https://twtxt.net/user/dmje/twtxt.txt # follow = docker_blog https://feeds.twtxt.net/docker_blog/twtxt.txt # follow = dooven https://twtxt.net/user/dooven/twtxt.txt # follow = drinks https://txt.quisquiliae.com/user/drinks/twtxt.txt # follow = ductome https://twt.nfld.uk/user/ductome/twtxt.txt # follow = eapl.me@eapl.me https://eapl.me/twtxt.txt # follow = eaplmx https://twtxt.net/user/eaplmx/twtxt.txt # follow = edgarglync https://anthony.buc.ci/user/edgarglync/twtxt.txt # follow = edgarlap https://twtxt.net/user/edgarlap/twtxt.txt # follow = eilsanders https://twtxt.net/user/eilsanders/twtxt.txt # follow = eldarcur https://twtxt.net/user/eldarcur/twtxt.txt # follow = eldareyk https://twtxt.net/user/eldareyk/twtxt.txt # follow = eldersnake https://yarn.andrewjvpowell.com/user/eldersnake/twtxt.txt # follow = eldersnake@twtxt.net https://twtxt.net/user/eldersnake/twtxt.txt # follow = eldersnake@we.loveprivacy.club https://we.loveprivacy.club/user/eldersnake/twtxt.txt # follow = elwooddok https://twtxt.net/user/elwooddok/twtxt.txt # follow = emborgo https://twtxt.net/user/emborgo/twtxt.txt # follow = enochthec https://twtxt.net/user/enochthec/twtxt.txt # follow = estebanambub https://twtxt.net/user/estebanambub/twtxt.txt # follow = evaconner https://twtxt.net/user/evaconner/twtxt.txt # follow = evaipd https://twtxt.net/user/evaipd/twtxt.txt # follow = evakbc https://twtxt.net/user/evakbc/twtxt.txt # follow = evasic https://twtxt.net/user/evasic/twtxt.txt # follow = evasqs https://twtxt.net/user/evasqs/twtxt.txt # follow = evauxb https://twtxt.net/user/evauxb/twtxt.txt # follow = evavfe https://twtxt.net/user/evavfe/twtxt.txt # follow = ew0k/BW https://warmedal.se/~bjorn/twtxt.txt # follow = excecharm https://twtxt.net/user/excecharm/twtxt.txt # follow = eyesic https://twtxt.net/user/eyesic/twtxt.txt # follow = fab gemini://foobucket.xyz/fab.twtxt.txt # follow = fachex https://twtxt.net/user/fachex/twtxt.txt # follow = fastidious https://arrakis.netbros.com/user/fastidious/twtxt.txt # follow = fastidious@tt.vltra.plus https://tt.vltra.plus/user/fastidious/twtxt.txt # follow = firecrackerjim@yn.vern.cc https://yn.vern.cc/user/firecrackerjim/twtxt.txt # follow = flavienbwk https://twtxt.net/user/flavienbwk/twtxt.txt # follow = fox https://twtxt.net/user/fox/twtxt.txt # follow = frankiem https://twtxt.net/user/frankiem/twtxt.txt # follow = fredmiles https://twtxt.net/user/fredmiles/twtxt.txt # follow = friendlyjordies https://feeds.twtxt.net/friendlyjordies/twtxt.txt # follow = funbreaker@twtxt.net https://twtxt.net/user/funbreaker/twtxt.txt # follow = gabz https://twtxt.net/user/gabz/twtxt.txt # follow = garisix https://twtxt.net/user/garisix/twtxt.txt # follow = gbmor https://gbmor.org/twtxt.txt # follow = geoffreykevin https://twtxt.net/user/geoffreykevin/twtxt.txt # follow = ghklhijsd https://twtxt.net/user/ghklhijsd/twtxt.txt # follow = github_blog https://feeds.twtxt.net/github_blog/twtxt.txt # follow = gnuposting https://neotxt.dk/user/gnuposting/twtxt.txt # follow = godapinal https://twtxt.net/user/godapinal/twtxt.txt # follow = golang_news https://feeds.twtxt.net/golang_news/twtxt.txt # follow = gugod https://gugod.org/twtxt.txt # follow = hans https://twtxt.net/user/hans/twtxt.txt # follow = hans@neotxt.dk https://neotxt.dk/user/hans/twtxt.txt # follow = hashrock https://twtxt.net/user/hashrock/twtxt.txt # follow = hashrock-gallery https://twtxt.net/user/hashrock-gallery/twtxt.txt # follow = heathertig https://twtxt.net/user/heathertig/twtxt.txt # follow = hecanjog https://hecanjog.com/twtxt.txt # follow = hellson https://twtxt.net/user/hellson/twtxt.txt # follow = help https://twtxt.net/user/help/twtxt.txt # follow = henrybrown@twtxt.net https://twtxt.net/user/henrybrown/twtxt.txt # follow = henseegeek https://twtxt.net/user/henseegeek/twtxt.txt # follow = heyjude https://twtxt.net/user/heyjude/twtxt.txt # follow = hijsi https://twtxt.net/user/hijsi/twtxt.txt # follow = home_datacenter https://twtxt.net/user/home_datacenter/twtxt.txt # follow = homer https://twtxt.net/user/homer/twtxt.txt # follow = hoschi-it https://twtxt.net/user/hoschi-it/twtxt.txt # follow = hosseinzeinali https://twtxt.net/user/hosseinzeinali/twtxt.txt # follow = hydrarex https://twtxt.net/user/hydrarex/twtxt.txt # follow = ibnux https://twtxt.net/user/ibnux/twtxt.txt # follow = iconsprinting https://twtxt.net/user/iconsprinting/twtxt.txt # follow = idion https://twtxt.net/user/idion/twtxt.txt # follow = if https://yarn.zn80.net/user/if/twtxt.txt # follow = igavaviti https://twt.nfld.uk/user/igavaviti/twtxt.txt # follow = igorako https://twtxt.net/user/igorako/twtxt.txt # follow = igorbqc@twtxt.net https://twtxt.net/user/igorbqc/twtxt.txt # follow = igorlvi https://twtxt.net/user/igorlvi/twtxt.txt # follow = igormcq https://twtxt.net/user/igormcq/twtxt.txt # follow = igorvco https://twtxt.net/user/igorvco/twtxt.txt # follow = ilushikton@twtxt.net https://twtxt.net/user/ilushikton/twtxt.txt # follow = in-laws https://twt.nfld.uk/user/in-laws/twtxt.txt # follow = inandangoda@twtxt.net https://twtxt.net/user/inandangoda/twtxt.txt # follow = infocampus@twtxt.net https://twtxt.net/user/infocampus/twtxt.txt # follow = infra7 https://twtxt.net/user/infra7/twtxt.txt # follow = ionores https://twtxt.net/user/ionores/twtxt.txt # follow = irinjgy@twtxt.net https://twtxt.net/user/irinjgy/twtxt.txt # follow = irinrfa@twtxt.net https://twtxt.net/user/irinrfa/twtxt.txt # follow = irinyfv https://twtxt.net/user/irinyfv/twtxt.txt # follow = ivanruvalcaba https://ivanruvalcaba.cf/twtxt.txt # follow = ivansep https://twtxt.net/user/ivansep/twtxt.txt # follow = ivyzit https://anthony.buc.ci/user/ivyzit/twtxt.txt # follow = jackdann https://twtxt.net/user/jackdann/twtxt.txt # follow = jackwaigh https://neotxt.dk/user/jackwaigh/twtxt.txt # follow = jacky https://twtxt.net/user/jacky/twtxt.txt # follow = jademckinley08 https://neotxt.dk/user/jademckinley08/twtxt.txt # follow = james https://we.loveprivacy.club/user/james/twtxt.txt # follow = jan6 https://twtxt.net/user/jan6/twtxt.txt # follow = janeraini https://yarn.zn80.net/user/janeraini/twtxt.txt # follow = janesic https://twtxt.net/user/janesic/twtxt.txt # follow = jason https://jasonsanta.xyz/twtxt.txt # follow = javiermillar https://yarn.zn80.net/user/javiermillar/twtxt.txt # follow = jcrawford https://twtxt.net/user/jcrawford/twtxt.txt # follow = jdtron gemini://tilde.team/~jdtron/twtxt.txt # follow = jdtron@tilde.team https://tilde.team/~jdtron/twtxt.txt # follow = jhpotter https://twtxt.net/user/jhpotter/twtxt.txt # follow = jhtn https://twtxt.net/user/jhtn/twtxt.txt # follow = jim https://twtxt.net/user/jim/twtxt.txt # follow = jim_milton https://twtxt.net/user/jim_milton/twtxt.txt # follow = jimhalpert https://twtxt.net/user/jimhalpert/twtxt.txt # follow = jimsic https://twtxt.net/user/jimsic/twtxt.txt # follow = jlj https://twt.nfld.uk/user/jlj/twtxt.txt # follow = jmjl@tilde.green https://tilde.green/~jmjl/twtxt/twtxt.txt # follow = joe https://twtxt.net/user/joe/twtxt.txt # follow = joewaigh https://neotxt.dk/user/joewaigh/twtxt.txt # follow = johanbove https://johanbove.info/twtxt.txt # follow = johano https://gem.chiajlingvoj.ynh.fr/twtxt.txt # follow = johano@twtxt.net https://twtxt.net/user/johano/twtxt.txt # follow = john https://twtxt.net/user/john/twtxt.txt # follow = johnje https://twtxt.net/user/johnje/twtxt.txt # follow = johnvictor1 https://neotxt.dk/user/johnvictor1/twtxt.txt # follow = judyalinc https://we.loveprivacy.club/user/judyalinc/twtxt.txt # follow = juliafd@twtxt.net https://twtxt.net/user/juliafd/twtxt.txt # follow = julicfy https://twtxt.net/user/julicfy/twtxt.txt # follow = julifmj https://twtxt.net/user/julifmj/twtxt.txt # follow = juliunb@twtxt.net https://twtxt.net/user/juliunb/twtxt.txt # follow = julizqo https://we.loveprivacy.club/user/julizqo/twtxt.txt # follow = junk.acdw.net https://junk.acdw.net/twtxt.txt # follow = justamoment https://twtxt.net/user/justamoment/twtxt.txt # follow = justfortry https://twtxt.net/user/justfortry/twtxt.txt # follow = justinakers https://twtxt.net/user/justinakers/twtxt.txt # follow = k0rr https://twtxt.net/user/k0rr/twtxt.txt # follow = kaniyama_t https://yarn.takuma-csirt.com/user/kaniyama_t/twtxt.txt # follow = kaniyama_t2 https://yarn.takuma-csirt.com/user/kaniyama_t2/twtxt.txt # follow = kayos https://twtxt.net/user/kayos/twtxt.txt # follow = kdx https://kdx.re/tw.txt # follow = kennethedist https://twtxt.net/user/kennethedist/twtxt.txt # follow = kevinfrancis@twtxt.net https://twtxt.net/user/kevinfrancis/twtxt.txt # follow = kevinm https://twtxt.net/user/kevinm/twtxt.txt # follow = killuazoldyuck https://twtxt.net/user/killuazoldyuck/twtxt.txt # follow = klagefall https://twtxt.net/user/klagefall/twtxt.txt # follow = koelopog16 https://yn.vern.cc/user/koelopog16/twtxt.txt # follow = korynunn https://twtxt.net/user/korynunn/twtxt.txt # follow = krekt@twtxt.net https://twtxt.net/user/krekt/twtxt.txt # follow = krixano gemini://auragem.space/~krixano/twtxt.txt # follow = kshumake https://twtxt.net/user/kshumake/twtxt.txt # follow = kt84 https://twtxt.net/user/kt84/twtxt.txt # follow = laz https://tt.vltra.plus/user/laz/twtxt.txt # follow = lazarus https://twtxt.net/user/lazarus/twtxt.txt # follow = lazzzko https://twtxt.net/user/lazzzko/twtxt.txt # follow = leo https://yarn.yarnpods.com/user/leo/twtxt.txt # follow = leonzxf@twtxt.net https://twtxt.net/user/leonzxf/twtxt.txt # follow = leveya https://twtxt.net/user/leveya/twtxt.txt # follow = levgah https://twtxt.net/user/levgah/twtxt.txt # follow = lewishjeeny@twtxt.net https://twtxt.net/user/lewishjeeny/twtxt.txt # follow = lime360@lime360.serv00.net https://lime360.serv00.net/twtxt.php # follow = linux_gizmos https://feeds.twtxt.net/linux_gizmos/twtxt.txt # follow = lisaalinc https://we.loveprivacy.club/user/lisaalinc/twtxt.txt # follow = lisasic https://twtxt.net/user/lisasic/twtxt.txt # follow = local_wonders https://twtxt.net/user/local_wonders/twtxt.txt # follow = logout http://i-logout.cz/twtxt.txt # follow = logout@i-logout.cz https://i-logout.cz/twtxt.txt # follow = lohn https://tw.lohn.in/user/lohn/twtxt.txt # follow = loopsaisei https://twtxt.net/user/loopsaisei/twtxt.txt # follow = loupbrun https://twtxt.net/user/loupbrun/twtxt.txt # follow = lucas https://lucas.tild3.org/twtxt.txt # follow = lucidiot http://tilde.town/~lucidiot/twtxt.txt # follow = lumen@tw.lumen.pink https://tw.lumen.pink/user/lumen/twtxt.txt # follow = lunchboxhero gemini://sdf.org/lunchboxhero/twtxt.txt # follow = lyse https://lyse.isobeef.org/twtxt.txt # follow = lyse-backup https://twtxt.net/user/lyse-backup/twtxt.txt # follow = lyxal https://twtxt.net/user/lyxal/twtxt.txt # follow = mabdalrahman https://twtxt.net/user/mabdalrahman/twtxt.txt # follow = macrumors https://feeds.twtxt.net/macrumors/twtxt.txt # follow = magnus https://twtxt.net/user/magnus/twtxt.txt # follow = maks https://twtxt.net/user/maks/twtxt.txt # follow = manwe https://social.manweone.manko.yoga/user/manwe/twtxt.txt # follow = marado https://twtxt.net/user/marado/twtxt.txt # follow = marc_beninca https://twtxt.net/user/marc_beninca/twtxt.txt # follow = marcfp https://twtxt.net/user/marcfp/twtxt.txt # follow = marcorocco@roccodrom.de https://roccodrom.de/~marco/twtxt.txt # follow = marguesto https://twtxt.net/user/marguesto/twtxt.txt # follow = mariyana378 https://twtxt.net/user/mariyana378/twtxt.txt # follow = markwylde https://twtxt.net/user/markwylde/twtxt.txt # follow = marlintucker https://twtxt.net/user/marlintucker/twtxt.txt # follow = marvinfrusa https://twtxt.net/user/marvinfrusa/twtxt.txt # follow = mattpatt@we.loveprivacy.club https://we.loveprivacy.club/user/mattpatt/twtxt.txt # follow = max1truc https://twtxt.net/user/max1truc/twtxt.txt # follow = mayaphy https://twtxt.net/user/mayaphy/twtxt.txt # follow = mckinley https://twtxt.net/user/mckinley/twtxt.txt # follow = mckinley@mckinley.cc https://mckinley.cc/twtxt.txt # follow = mearaj https://twtxt.net/user/mearaj/twtxt.txt # follow = meff https://yarn.meff.me/user/meff/twtxt.txt # follow = miasic https://twtxt.net/user/miasic/twtxt.txt # follow = miazit https://anthony.buc.ci/user/miazit/twtxt.txt # follow = michaelgaing https://twtxt.net/user/michaelgaing/twtxt.txt # follow = michaelgot https://twtxt.net/user/michaelgot/twtxt.txt # follow = michaelhoaby https://we.loveprivacy.club/user/michaelhoaby/twtxt.txt # follow = michaelillig https://neotxt.dk/user/michaelillig/twtxt.txt # follow = michaelnuddy https://neotxt.dk/user/michaelnuddy/twtxt.txt # follow = michaelpindy https://anthony.buc.ci/user/michaelpindy/twtxt.txt # follow = michaelses https://we.loveprivacy.club/user/michaelses/twtxt.txt # follow = miclkag https://anthony.buc.ci/user/miclkag/twtxt.txt # follow = micllit https://twtxt.net/user/micllit/twtxt.txt # follow = mikerob82 https://twtxt.net/user/mikerob82/twtxt.txt # follow = mlctrez https://twtxt.net/user/mlctrez/twtxt.txt # follow = moe https://netbros.com/user/moe/twtxt.txt # follow = montsamu https://twtxt.net/user/montsamu/twtxt.txt # follow = movq https://www.uninformativ.de/twtxt.txt # follow = mr_woggle https://twtxt.net/user/mr_woggle/twtxt.txt # follow = mrmudhalai https://neotxt.dk/user/mrmudhalai/twtxt.txt # follow = ms https://twtxt.net/user/ms/twtxt.txt # follow = mutefall https://twtxt.net/user/mutefall/twtxt.txt # follow = myway https://neotxt.dk/user/myway/twtxt.txt # follow = nandang https://twtxt.net/user/nandang/twtxt.txt # follow = natascha_e https://twtxt.net/user/natascha_e/twtxt.txt # follow = neilshelton https://twtxt.net/user/neilshelton/twtxt.txt # follow = neoboard https://twtxt.net/user/neoboard/twtxt.txt # follow = netflixlwrids https://twtxt.net/user/netflixlwrids/twtxt.txt # follow = news https://twtxt.net/user/news/twtxt.txt # follow = nexp.pt https://nexp.pt/twtxt.txt # follow = nickmellor https://twtxt.net/user/nickmellor/twtxt.txt # follow = nicksic https://twtxt.net/user/nicksic/twtxt.txt # follow = nickx360 https://twtxt.net/user/nickx360/twtxt.txt # follow = niplav https://niplav.github.io/twtxt.txt # follow = nirmal_kumar https://twtxt.net/user/nirmal_kumar/twtxt.txt # follow = nk https://twtxt.net/user/nk/twtxt.txt # follow = nmke-de https://yarn.zn80.net/user/nmke-de/twtxt.txt # follow = no-username https://twtxt.net/user/no-username/twtxt.txt # follow = nopnopfran@twtxt.net https://twtxt.net/user/nopnopfran/twtxt.txt # follow = notvantablack https://yarn.zn80.net/user/notvantablack/twtxt.txt # follow = novaburst https://twt.nfld.uk/user/novaburst/twtxt.txt # follow = novaburst@tilde.cafe https://tilde.cafe/~novaburst/twtxt.txt # follow = nullsh https://twtxt.net/user/nullsh/twtxt.txt # follow = nwu1dm https://twtxt.net/user/nwu1dm/twtxt.txt # follow = observer https://twtxt.net/user/observer/twtxt.txt # follow = ocdtrekkie https://twtxt.net/user/ocdtrekkie/twtxt.txt # follow = oevl https://twtxt.net/user/oevl/twtxt.txt # follow = oevl@oevl.info https://oevl.info/twtxt.txt # follow = off_grid_living https://twtxt.net/user/off_grid_living/twtxt.txt # follow = oky https://twtxt.net/user/oky/twtxt.txt # follow = opendrive@twtxt.net https://twtxt.net/user/opendrive/twtxt.txt # follow = osnews@feeds.twtxt.net https://feeds.twtxt.net/osnews/twtxt.txt # follow = palash https://twtxt.net/user/palash/twtxt.txt # follow = papz https://twtxt.net/user/papz/twtxt.txt # follow = pc https://twtxt.net/user/pc/twtxt.txt # follow = pedantic https://arrakis.netbros.com/user/pedantic/twtxt.txt # follow = petstorm https://twtxt.net/user/petstorm/twtxt.txt # follow = pfefferle https://twtxt.net/user/pfefferle/twtxt.txt # follow = phi@twtxt.net https://twtxt.net/user/phi/twtxt.txt # follow = phoenix https://twtxt.net/user/phoenix/twtxt.txt # follow = pinalg https://twtxt.net/user/pinalg/twtxt.txt # follow = pinguito https://social.chaotic.ninja/user/pinguito/twtxt.txt # follow = pkill9 https://twtxt.net/user/pkill9/twtxt.txt # follow = portlandbeer https://neotxt.dk/user/portlandbeer/twtxt.txt # follow = pratikbaid3 https://twtxt.net/user/pratikbaid3/twtxt.txt # follow = prikesh https://twtxt.net/user/prikesh/twtxt.txt # follow = priyal https://twtxt.net/user/priyal/twtxt.txt # follow = prologic https://twtxt.net/user/prologic/twtxt.txt # follow = prologic@we.loveprivacy.club https://we.loveprivacy.club/user/prologic/twtxt.txt # follow = qazsx https://twtxt.net/user/qazsx/twtxt.txt # follow = quark https://ferengi.one/twtxt.txt # follow = quenquenpotter@twtxt.net https://twtxt.net/user/quenquenpotter/twtxt.txt # follow = qwe123 https://twtxt.net/user/qwe123/twtxt.txt # follow = qwe234 https://twtxt.net/user/qwe234/twtxt.txt # follow = rabble@twtxt.net https://twtxt.net/user/rabble/twtxt.txt # follow = ragun https://twtxt.net/user/ragun/twtxt.txt # follow = raguncc https://twtxt.net/user/raguncc/twtxt.txt # follow = razetime https://twtxt.net/user/razetime/twtxt.txt # follow = readfog https://twtxt.net/user/readfog/twtxt.txt # follow = rebelljoe https://twt.nfld.uk/user/rebelljoe/twtxt.txt # follow = recipes https://twtxt.net/user/recipes/twtxt.txt # follow = redbaton https://twtxt.net/user/redbaton/twtxt.txt # follow = rell https://twtxt.net/user/rell/twtxt.txt # follow = retrocrash https://twtxt.net/user/retrocrash/twtxt.txt # follow = retronav https://twtxt.net/user/retronav/twtxt.txt # follow = ricded https://anthony.buc.ci/user/ricded/twtxt.txt # follow = richardinfut https://neotxt.dk/user/richardinfut/twtxt.txt # follow = richarditawn https://twtxt.net/user/richarditawn/twtxt.txt # follow = rickshaw https://yn.vern.cc/user/rickshaw/twtxt.txt # follow = ricnax https://twtxt.net/user/ricnax/twtxt.txt # follow = rmdes https://twtxt.net/user/rmdes/twtxt.txt # follow = rob https://twtxt.net/user/rob/twtxt.txt # follow = robertcoend https://twtxt.net/user/robertcoend/twtxt.txt # follow = robertrax https://twtxt.net/user/robertrax/twtxt.txt # follow = robssw@twtxt.net https://twtxt.net/user/robssw/twtxt.txt # follow = rocknswap https://twtxt.net/user/rocknswap/twtxt.txt # follow = rodneywar https://twtxt.net/user/rodneywar/twtxt.txt # follow = rounak https://twtxt.net/user/rounak/twtxt.txt # follow = rrraksamam https://twtxt.net/user/rrraksamam/twtxt.txt # follow = rsdoiel https://twtxt.net/user/rsdoiel/twtxt.txt # follow = saltyim https://twtxt.net/user/saltyim/twtxt.txt # follow = samualdiaz https://twtxt.net/user/samualdiaz/twtxt.txt # follow = samuelcon https://twtxt.net/user/samuelcon/twtxt.txt # follow = samuelsor https://neotxt.dk/user/samuelsor/twtxt.txt # follow = samuelwaits https://anthony.buc.ci/user/samuelwaits/twtxt.txt # follow = sanda https://twt.nfld.uk/user/sanda/twtxt.txt # follow = scorpio https://twtxt.net/user/scorpio/twtxt.txt # follow = scounty https://twtxt.net/user/scounty/twtxt.txt # follow = screem https://yarn.yarnpods.com/user/screem/twtxt.txt # follow = screem@twtxt.net https://twtxt.net/user/screem/twtxt.txt # follow = sdk https://codevoid.de/tw.txt # follow = search_social https://twt.nfld.uk/user/search_social/twtxt.txt # follow = sergkvy https://twtxt.net/user/sergkvy/twtxt.txt # follow = sergnhj https://twtxt.net/user/sergnhj/twtxt.txt # follow = sergoft@twtxt.net https://twtxt.net/user/sergoft/twtxt.txt # follow = servusdei https://twtxt.net/user/servusdei/twtxt.txt # follow = serzehi@twtxt.net https://twtxt.net/user/serzehi/twtxt.txt # follow = serzgyj https://twtxt.net/user/serzgyj/twtxt.txt # follow = serzthx@twtxt.net https://twtxt.net/user/serzthx/twtxt.txt # follow = serzwua https://twtxt.net/user/serzwua/twtxt.txt # follow = shahzeb https://twtxt.net/user/shahzeb/twtxt.txt # follow = shawngomez@twtxt.net https://twtxt.net/user/shawngomez/twtxt.txt # follow = shreyan@me.shreyanjain.net https://me.shreyanjain.net/tw.txt # follow = shreyan@twtxt.net https://twtxt.net/user/shreyan/twtxt.txt # follow = shrishtyunikart https://twtxt.net/user/shrishtyunikart/twtxt.txt # follow = sjkelleyjr https://twtxt.net/user/sjkelleyjr/twtxt.txt # follow = sk https://twtxt.net/user/sk/twtxt.txt # follow = sl1200 https://twt.nfld.uk/user/sl1200/twtxt.txt # follow = slashdot@feeds.twtxt.net https://feeds.twtxt.net/slashdot/twtxt.txt # follow = slater https://twtxt.net/user/slater/twtxt.txt # follow = solquemal https://twtxt.net/user/solquemal/twtxt.txt # follow = somebody https://netbros.com/user/somebody/twtxt.txt # follow = sousousaw https://twtxt.net/user/sousousaw/twtxt.txt # follow = stasenhof https://twtxt.net/user/stasenhof/twtxt.txt # follow = stasenrun https://twtxt.net/user/stasenrun/twtxt.txt # follow = stevenmes https://twtxt.net/user/stevenmes/twtxt.txt # follow = steventest89 https://twtxt.net/user/steventest89/twtxt.txt # follow = stigatle@yarn.stigatle.no https://yarn.stigatle.no/user/stigatle/twtxt.txt # follow = sttanner https://twtxt.net/user/sttanner/twtxt.txt # follow = stutteringsteve https://twtxt.net/user/stutteringsteve/twtxt.txt # follow = stxh https://twtxt.net/user/stxh/twtxt.txt # follow = stxh@twt.nfld.uk https://twt.nfld.uk/user/stxh/twtxt.txt # follow = sudo https://twtxt.net/user/sudo/twtxt.txt # follow = suesic https://twtxt.net/user/suesic/twtxt.txt # follow = suezit https://anthony.buc.ci/user/suezit/twtxt.txt # follow = superyarn https://twtxt.net/user/superyarn/twtxt.txt # follow = support https://twtxt.net/user/support/twtxt.txt # follow = svendowideit https://twtxt.net/user/svendowideit/twtxt.txt # follow = svetlanahgg@twtxt.net https://twtxt.net/user/svetlanahgg/twtxt.txt # follow = svetlebr https://twtxt.net/user/svetlebr/twtxt.txt # follow = svetlfsy@twtxt.net https://twtxt.net/user/svetlfsy/twtxt.txt # follow = taco https://twtxt.net/user/taco/twtxt.txt # follow = taigrr https://ndl.taigrr.com/user/taigrr/twtxt.txt # follow = taigrr@twtxt.net https://twtxt.net/user/taigrr/twtxt.txt # follow = tate https://twtxt.net/user/tate/twtxt.txt # follow = tatttelihansale https://twtxt.net/user/tatttelihansale/twtxt.txt # follow = tca https://twtxt.net/user/tca/twtxt.txt # follow = technicalsuwako https://netbros.com/user/technicalsuwako/twtxt.txt # follow = tedsic https://twtxt.net/user/tedsic/twtxt.txt # follow = tel https://we.loveprivacy.club/user/tel/twtxt.txt # follow = testdrive https://twtxt.net/user/testdrive/twtxt.txt # follow = testest https://twtxt.net/user/testest/twtxt.txt # follow = testytest https://twtxt.net/user/testytest/twtxt.txt # follow = thecanine https://twtxt.net/user/thecanine/twtxt.txt # follow = thgie https://twtxt.net/user/thgie/twtxt.txt # follow = thiegui@twtxt.net https://twtxt.net/user/thiegui/twtxt.txt # follow = threeoh6000@colean.cc https://colean.cc/twtxt.txt # follow = tiktok https://feeds.twtxt.net/tiktok/twtxt.txt # follow = timothyjob https://twtxt.net/user/timothyjob/twtxt.txt # follow = tkanos https://twtxt.net/user/tkanos/twtxt.txt # follow = tkanos-git https://raw.githubusercontent.com/tkanos/twtxt/master/twtxt.txt # follow = tkd https://yarn.takuma-csirt.com/user/tkd/twtxt.txt # follow = tommylucas https://twtxt.net/user/tommylucas/twtxt.txt # follow = tux0r https://twtxt.rosaelefanten.org # follow = twilightsparkle https://twtxt.net/user/twilightsparkle/twtxt.txt # follow = twitter-qldgov https://feeds.twtxt.net/twitter-qldgov/twtxt.txt # follow = twtr_news https://duriny.envs.sh/twtr/news.txt # follow = ugosic https://twtxt.net/user/ugosic/twtxt.txt # follow = ugowaigh https://neotxt.dk/user/ugowaigh/twtxt.txt # follow = ullarah https://txt.quisquiliae.com/user/ullarah/twtxt.txt # follow = unexplained_mysteries https://feeds.twtxt.net/unexplained_mysteries/twtxt.txt # follow = usescerce https://twtxt.net/user/usescerce/twtxt.txt # follow = usr https://twtxt.net/user/usr/twtxt.txt # follow = venjiang https://www.twtxt.cc/user/venjiang/twtxt.txt # follow = veronacft@twtxt.net https://twtxt.net/user/veronacft/twtxt.txt # follow = veronanwl@twtxt.net https://twtxt.net/user/veronanwl/twtxt.txt # follow = vgn https://twtxt.net/user/vgn/twtxt.txt # follow = vikikxr https://twtxt.net/user/vikikxr/twtxt.txt # follow = vikilgq https://twtxt.net/user/vikilgq/twtxt.txt # follow = vikinhs https://twtxt.net/user/vikinhs/twtxt.txt # follow = vikintm https://twtxt.net/user/vikintm/twtxt.txt # follow = vikirgm@twtxt.net https://twtxt.net/user/vikirgm/twtxt.txt # follow = viktoridbu https://twtxt.net/user/viktoridbu/twtxt.txt # follow = viktorivkm https://twtxt.net/user/viktorivkm/twtxt.txt # follow = viktorizpu https://twtxt.net/user/viktorizpu/twtxt.txt # follow = vilianayjy https://we.loveprivacy.club/user/vilianayjy/twtxt.txt # follow = vilianayzc@twtxt.net https://twtxt.net/user/vilianayzc/twtxt.txt # follow = vito https://twtxt.net/user/vito/twtxt.txt # follow = vytek https://twtxt.net/user/vytek/twtxt.txt # follow = walves https://twtxt.net/user/walves/twtxt.txt # follow = watcher https://txt.sour.is/user/watcher/twtxt.txt # follow = waterlooweekend https://twtxt.net/user/waterlooweekend/twtxt.txt # follow = wcosshall https://twtxt.net/user/wcosshall/twtxt.txt # follow = webi https://twtxt.opstack.info/twtxt.txt # follow = webi@twtxt.net https://twtxt.net/user/webi/twtxt.txt # follow = westbam https://twtxt.net/user/westbam/twtxt.txt # follow = wikomaya https://twtxt.net/user/wikomaya/twtxt.txt # follow = wikomaya@we.loveprivacy.club https://we.loveprivacy.club/user/wikomaya/twtxt.txt # follow = will https://twtxt.net/user/will/twtxt.txt # follow = willowashmaple@twtxt.net https://twtxt.net/user/willowashmaple/twtxt.txt # follow = win0err https://kolesnikov.se/twtxt.txt # follow = wincent@twtxt.net https://twtxt.net/user/wincent/twtxt.txt # follow = xandkar https://xandkar.net/twtxt.txt # follow = xavavu https://twtxt.net/user/xavavu/twtxt.txt # follow = xazin https://twtxt.net/user/xazin/twtxt.txt # follow = xenopunk https://twtxt.net/user/xenopunk/twtxt.txt # follow = xkcd https://feeds.twtxt.net/xkcd/twtxt.txt # follow = xuu https://txt.sour.is/user/xuu/twtxt.txt # follow = yakumo_izuru@tsuki.chaotic.ninja https://tsuki.chaotic.ninja/user/yakumo_izuru/twtxt.txt # follow = yarn_police https://twtxt.net/user/yarn_police/twtxt.txt 2022-03-09T23:38:24Z (#vrkdxya) @ I Proxy from Cloudflare to my Home Infra aptly called the "Mills DC" ๐Ÿ˜… I'm not sure the Argo tunnel is required? Although I _could_ have sworn it's a Cloudflare optimization anyway? 2022-03-09T23:39:44Z (#g3vczua) @ โ€จโ€จ> either need to follow fewer people or I need to somehow rework my clientโ€™s UX.โ€จโ€จI _think_ you should focus on the later ๐Ÿ˜‚ That particular Yarn you're tlaking about with over ~50 Twts I didn't even notice until last night sometime before bed ๐Ÿ˜‚โ€จโ€จThe UX(s) of `tt` and `jenny` (correct me if I'm wrong) don't collapse threads by default right? ๐Ÿค” 2022-03-09T23:40:40Z (#g3vczua) @ We also added support for Muting Hashes and all replies to `yarnd` some week or so ago as well -- But I don't use this very much, because the "Flat view" collapses long threads so it's not a problem. 2022-03-09T23:42:09Z (#33fwmcq) Considered using `jq` for all your JSON needs? ๐Ÿค” 2022-03-09T23:42:22Z @ Hello! ๐Ÿ‘‹ Welcome to my pod ๐Ÿค— 2022-03-10T00:08:54Z (#g3vczua) @ Yeah okay fair enough, I _think_ this is why we added this so-called "Flat view" for a similar reason. Perhaps `tt` needs to grow similar support? ๐Ÿค” 2022-03-10T00:10:28Z (#m443x2q) @ if you are familiar with Go, we'd love the help! There are quite a few things that `yarnc` is lacking and in need of some additional features ๐Ÿ‘Œโ€จโ€จ> very funny project you have hereโ€จโ€จWhen you say "funny", what do you mean? ๐Ÿ˜… 2022-03-10T00:18:50Z (#nfsscfq) @ Is that the same as:โ€จโ€จ> Twtxt is dead, long live Yarn.social!โ€จโ€จ๐Ÿค” ๐Ÿ˜‚ 2022-03-10T02:46:04Z (#sx2dv6a) @ do you have any context around this? ๐Ÿค” 2022-03-10T03:35:25Z (#rlwgvtq) @ Ahh I see! Make sense. Yeah call me a traditionalist, but I like the way things were before, I want my children to be brought up in a world that makes sense.โ€จโ€จI've think we've gone down too many wrong paths in the last couple of decades especially ๐Ÿ˜ขโ€จโ€จPS: Just reply to your feed and preserve the Twt Subject Hash with `(#rlwgvtq)` at the start ๐Ÿ‘Œ 2022-03-10T03:37:06Z (#m443x2q) @ No problems mate! Just be aware that it's not actually possible to "remove one" anyway when you have little to no control over who follows you. In other words, once published and pulled, consider your Twt published ๐Ÿ˜‚ That's how content addressing works ๐Ÿ˜… 2022-03-10T03:38:48Z (#wp4dz3q) @ This is in the backlog at:โ€จโ€จ=> https://git.mills.io/yarnsocial/yarn/issues/808 2022-03-10T03:40:07Z (#m443x2q) @ Yeah I was going to say you need to actually post a `Content-Type` of `application/json` to the `/api/v1/` endpoint of any pod. 2022-03-10T03:40:59Z (#goxm52q) @<~duriny https://envs.net/~duriny/twtxt.txt> @ Do I need to write up a Wiki page on how to communicate with the `yarnd` API via `curl`? Would that help here with complete examples? ๐Ÿค” 2022-03-10T03:41:40Z (#f3ik6bq) @<~duriny https://envs.net/~duriny/twtxt.txt> I'm holding you to it ๐Ÿ˜‚ 2022-03-10T03:43:41Z (#m443x2q) @ โ€จโ€จ> Should i ask the obvious question ?โ€จโ€จWhat's the question? `twtr` is an independent implementation of Twtxt + Yarn.social extensions created by and maintained by @<~duriny https://envs.net/~duriny/twtxt.txt> ๐Ÿ‘Œโ€จโ€จ`yarnc` is a command-line client for the Yarn.social `yarnd` API of what we call "Pods". I have a strong desire however for it to also be somewhat closer to `twtr` in the sense that you can use it for managing a local `twtxt.txt` file with "sync" to your Yarn.social account on whatever Pod you choose.โ€จโ€จDoes this help clear things up? ๐Ÿค” 2022-03-10T03:44:37Z (#fptsmaq) @ LOL! ๐Ÿ˜‚ I've gotten in trouble today too (or so I think) we'll see ๐Ÿ˜… 2022-03-10T03:47:43Z (#bpyurza) @<~duriny https://envs.net/~duriny/twtxt.txt> I don't believe there is any "order" problem here. People make mistakes. This is why using a client is so important. This is _very likely_ (and I can probably prove it) a case of "Posted something too quick, ooops", "delete from feed", "let's re-post that again proeprly".โ€จโ€จProblem is, by the time you do that, it's too late. A client (whether it be twtr, tt, jenny or yarnd) would have seen it already, hashed it, cached it and archived it. 2022-03-10T03:48:05Z (#goxm52q) @<~duriny https://envs.net/~duriny/twtxt.txt> I shall do this then ๐Ÿ‘Œ 2022-03-10T03:49:24Z (#goxm52q) โ€จโ€จ=> https://git.mills.io/yarnsocial/yarn/issues/861 2022-03-10T03:49:44Z (#rlwgvtq) @<~duriny https://envs.net/~duriny/twtxt.txt> LOL ๐Ÿ˜‚ 2022-03-10T04:16:50Z (#m443x2q) @ You mean having something like a `yarnc log` sub-command that reads your local `twtxt.txt` file and display each Twt along with it's Date/Time and Hash?โ€จโ€จThat would need to go hang-in-hand with fleshing out "local feed" support with "sync to Pod" at the same time for that to make sense, but if this is what you mean, yes I approve ๐Ÿ‘Œ 2022-03-10T04:17:06Z (#rert7wa) @<~duriny https://envs.net/~duriny/twtxt.txt> G'night ๐Ÿ‘‹ 2022-03-10T04:19:59Z (#bpyurza) @<~duriny https://envs.net/~duriny/twtxt.txt> Twts are ordered first by their Timestamp, then by their Hash.โ€จโ€จYou can see this [here](https://git.mills.io/yarnsocial/go-types/src/commit/9694f95ad7499cd4a179f4d3d0eac1ebf17caa49/twt.go#L213-L223) which will explain why you saw what you did. 2022-03-10T04:20:54Z (#q65oplq) @ Hit hard not to when I follow you already, perhaps go to [Feeds](/feeds) and create a "Test Feed" / "Persona" for your testing purposes, then feel free to delete it after. ๐Ÿ˜… (or not) -- I promise I won't follow it ๐Ÿ˜… 2022-03-10T05:23:16Z (#6bovghq) @ Oh thanks very much! ๐Ÿ˜… ๐Ÿ™‡โ€โ™‚๏ธ To be honest it's mostly just driven by a very strong passion for giving people have what they've so easily given up with the myriad of privacy eroring garbage that is every other major Social platform out there. ๐Ÿ˜‚ 2022-03-10T05:23:33Z @ Also nice Avatar ๐Ÿ‘Œ 2022-03-10T05:25:23Z (#fe33goa) @ That is entirely possible, and in fact the date structures are there to handle this even in `yarnd`'s Web Interface -- in the Cache. You can see this by any "Yarn" view (`/conv/` routes). But we choose to remain with a Timeline view which you can either choose to have as a "List" or "Flat" in your [Settings](/settings) 2022-03-10T05:27:49Z (#h4g746a) @ But as you can see, I can't stop others from being curious ๐Ÿ˜… I'm looking at you @ ๐Ÿ˜‚ -- Freel free to run a local `yarnd` Pod yourself locally if you'd like to do testing outside of the "production network" ๐Ÿ˜… -- I honestly don't mind myself, but of course others _might_ -- So that's something to consider... 2022-03-10T06:05:43Z (#pbxizha) @ yes there's no need for any apology ๐Ÿค— 2022-03-10T06:06:20Z (#h4g746a) @ I know right ๐Ÿ˜‚ 2022-03-10T07:30:34Z [#770 - RFC: Encrypted Feeds and Twt Signatures - yarn - Mills](https://git.mills.io/yarnsocial/yarn/issues/770)โ€จโ€จPerhaps it's time to get serious about encrypted feeds? ๐Ÿค” 2022-03-10T08:39:05Z (#g3vczua) @ Yeah I agree ๐Ÿ’ฏ I've always maintained that displaying anything other than a flat-ish "Timeline" doesn't make a lot of sense really. Yes we can construct trees out of the chains of hashes, and we do. Collapsing them, yes ๐Ÿ‘Œ 2022-03-10T10:32:35Z Apparently my `[Matrix]` homeserver is now working (no changes, just some issue with key validation and caching) ๐Ÿฅณ I can be reached at `@james:mills.io` ๐Ÿ‘Œ -- Still unsure of `[Matrix]` in the first place, but I will give credit where credit is due. At least it was orders of magnitude simpler to stand up than any XMPP/Jabber "thingy", clients "just worked"โ„ข for it and (after some mishaps) Federation works too. I also have to recognize that it also doesn't require my to poke dozens of random ports and holes through my firewall for it to work. ๐Ÿ‘Œ # 2022-03-10T10:50:24Z (#xnjhgha) @ And I _believe_ you but I _think_ something else is failing... ![](https://twtxt.net/media/tdk57MYz2J6WtnAgNrYbQ5.png) 2022-03-10T10:52:50Z (#xnjhgha) This is just silly ![](https://twtxt.net/media/JxCgcwGDR5Pun4moDjGZcm.png) 2022-03-10T10:53:56Z (#xnjhgha) Apparently if you try to start a new DM (Direct Message) with someone, you end up creating an "Empty Room", the system "invites" the party, but the "room" remains empty until they join? wtf is this shit?! seriously?! ๐Ÿคฆโ€โ™‚๏ธ # 2022-03-10T11:19:15Z (#4uape5q) @ I _think_ it's bad UX honestly.โ€จโ€จThe thing is the experience is as @ rightly said, **extremely** slow. I'm seeing huge amounts of Disk and Network traffic joining any room. And I"m seeing Join times of 2-person rooms (Private Chats) of up to 30s. 2022-03-10T11:20:26Z (#xnjhgha) @ Yup I _get it_ I'm starting to piece together how `[Matrix]` works and I have to say, I'm not really liking it all that much ๐Ÿ˜… 2022-03-10T11:20:51Z (#qqfi5za) @ Elements on iOS ๐Ÿ˜… 2022-03-10T11:48:14Z So... Here's a thought...โ€จโ€จ> If `[Matrix]` is built on a decentralised/distributed event syncing and a basic model of "Room"โ€จโ€จAnd:โ€จโ€จ> IRC is a centralised text based protocols with client to server and server to server networking and a basic model of "Channels" and "Users"โ€จโ€จThen:โ€จโ€จ> Yarn.social can build a "Chat" system based on the already existing and established decentralised/distributed syncing of feeds with a model of well umm feedsโ€จโ€จ๐Ÿค” ๐Ÿคฃ 2022-03-10T11:55:26Z (#ooxps7q) @ That is true (public), that's by design, we're very open about that. Transparency. microBlogging and sharing your thoughts and opinions is the same as full blogging on your website. It _should_ be open and transparent.โ€จโ€จHowever if we get get [Encrypted Feeds](https://git.mills.io/yarnsocial/yarn/issues/770) off the ground (needs people to help contribute to the spec!) who knows? ๐Ÿคทโ€โ™‚๏ธ Maybe it'll open other other interesting possibilities? ๐Ÿค” 2022-03-10T12:49:49Z (#ooxps7q) @ It's certainly a possibility. Folks like @ @ and I are in support of this. It requires more eyes on the spec though to make sure we don't royally fuck it up security-wise. Once we complete the spec, someone will have to build implementations for it ๐Ÿ‘Œ 2022-03-10T12:57:01Z Couple of other interesting things to note about Matrix and my homeserver running Dendrite:โ€จโ€จ ![latency](https://twtxt.net/media/iR4gDfPMPLGKaaLzXAhURk.png "p95 latency of Matrix / Dendrite homserver")โ€จ ![error-rates](https://twtxt.net/media/PGxML9Twd3eVyNAmqEToC6.png "Error rate of Matrix / Dendrite")โ€จโ€จ# # 2022-03-10T13:33:03Z (#mieaetq) @ https://url.mills.io ๐Ÿ˜‚ 2022-03-10T14:36:21Z (#xnjhgha) @ [Dendrite](https://github.com/matrix-org/dendrite)โ€จโ€จ> Dendrite is a second-generation Matrix homeserver written in Go! 2022-03-10T14:37:09Z @ How are you finding the WebSub now that I seem to have fixed the last of the critical bugs? ๐Ÿค” 2022-03-10T15:06:26Z (#fyo4qjq) @ โ€จโ€จ> I am not having much timeโ€”or inspirationโ€”lately to be aroundโ€จโ€จAnything I can help with? ๐Ÿค— 2022-03-10T17:02:13Z (#rcvjkrq) @ Helo! ๐Ÿ‘‹ Welcome to Yarn.social and my pod ๐Ÿค— 2022-03-10T17:03:16Z (#p5ehoza) @ That is very cool! ๐Ÿ˜Ž Very nice ๐Ÿ‘ PR(s) please! 2022-03-10T17:10:48Z Well that's just great. Feed rotation is broken. ๐Ÿ˜ข My feed hit >1MB and I had to go manually rotated it ๐Ÿ˜… I'll have to fix that section of code later. 2022-03-10T17:31:58Z (#rcvjkrq) @ Define "comfy" ? ๐Ÿค” But otherwise you are most welcome! ๐Ÿค—โ€จโ€จExplore around, update your Avatar, check out settings a and start following the cool folks here and on other pods in the network ๐Ÿ˜Ž 2022-03-10T17:43:39Z (#fyo4qjq) @ Hope things get better ๐Ÿค— 2022-03-10T22:56:48Z (#xasojwq) @ Oh good glad you found it! We used to have two implementations, `retwt` and `lextwt. We only have the later now, because whilst retwt is a good reference starting point, it's incomplete and buggy and hard to get right. We needed to build a proper parser/lexer and @xuu did just that (Thank you!)` 2022-03-10T22:58:36Z (#2kj5qta) @ That's looking pretty good for a layout I _think_ cc @ 2022-03-10T23:09:19Z (#ooxps7q) @ I understand where you're coming from, but we're not doing anything drastic, but we _should_ remain open to ideas and improvements, especially encrypted feeds. The _only_ problem that can arise is that messaging can open up a can of worms and consume the project. That's the risk, and we have to weight up the risks/benefits to the project and community overall ๐Ÿค— 2022-03-10T23:14:30Z (#2xsbljq) @ This is not possible at this time, due to deliberate / on-purpose design decision. cc @ Plese help me explain this to our new friend ๐Ÿ˜… 2022-03-10T23:50:56Z (#vrkdxya) @ Ooof Im not great with names, mine are just `vz1`, `vz2`, `vz3` ๐Ÿ˜… 2022-03-11T01:02:17Z (#pllwb5a) @<~duriny https://envs.net/~duriny/twtxt.txt> pong! 2022-03-11T01:02:25Z (#pllwb5a) cc @ @ 2022-03-11T01:05:11Z (#pllwb5a) @<~duriny https://envs.net/~duriny/twtxt.txt>โ€จโ€จ> would there be interest in me making https://pkg.go.dev/duriny.envs.sh/twtr/twtxt/parse compatible with yarn?โ€จโ€จPerhaps. My _initial_ thoughts here (and I'm super tired from a ~3am all nights working on stuff for my day job...) are that -- It _might_ be a good idea to at least support parsing out Mentions, Subjects and Hashes.โ€จโ€จI'm not sure you need to go to the lengths of parsing out Markdown where we also parse out Links and such? Not sure (hence why cc @) 2022-03-11T01:12:49Z (#vrkdxya) @ Sure why not ๐Ÿ˜‚ 2022-03-11T01:20:41Z (#j6yprrq) @ โ€จโ€จ> @ i may need to write a document on this.โ€จโ€จYes! let's see if we can weave this into a page on [Yarn.social](https://yarn.social) itself and perhaps some additions to the default built [Help](/help) pages that @ also promised to help us update ๐Ÿ˜… 2022-03-11T01:24:35Z (#2xsbljq) @ Thank you for your thoughts on this and your write-ups! ๐Ÿ‘Œ I couldn't have said any of this better myself, and I _really_ wanted someone else's unbiased perspective on this as they've gone through it. Thanks! ๐Ÿ™‡โ€โ™‚๏ธโ€จโ€จI will reiterate that many of the design decisions made are in fact quite deliberate and philosophical in nature and learn towards "how do we make a better more human social media" and "how do we make it as real and down to earth" as possible, "more human" friendly. 2022-03-11T01:25:13Z (#pllwb5a) @<~duriny https://envs.net/~duriny/twtxt.txt> Maybe later, things to do, people to see, table-tennis to play ๐Ÿ˜… 2022-03-11T01:26:14Z (#guer6ha) @ I _think_ you should try to dig up evidence, links, articles and such and post them here in this Yarn for for "posterity" maybe even # it # to -- Google and other search engines do index Yarn.social (quite quickly too I might add) ๐Ÿ˜… 2022-03-11T01:26:55Z (#rcvjkrq) @ @ Yes! Please bring your friends and family! ๐Ÿค— My wife and old man are on here already and are active users ๐Ÿ˜… 2022-03-11T02:44:19Z (#2xsbljq) @ This is also well said ! ๐Ÿ‘Œ I like it, and you're absolutely right. Under no circumstances will we ever fall into the gawd awful trap of "timeline manipulation" beyond sorting by time and hash or rendering as trees (as is the case in some clients already).โ€จโ€จNot only should there be an end, the "system" should forget as we "humans" do. Yes we will bring in builtin search to `yarnd` so you _can_ search the archives if you want to, but that _should_ be your choice to do so, sort of like:โ€จโ€จ> Hmm, let me think about that for a minute and try to remember! 2022-03-11T02:47:45Z (#2xsbljq) I should also add to this Yarn that there is a long-list of things to avoid that are "hard lines" in terms of what Yarn.social is, what it should be and what it will be (the specs, the ecosystem, etc):โ€จโ€จ- It should be hard to abuseโ€จ - no one person's opinion is more important than another (top heavy posters, popular people, people in so-called "positions of power", etc)โ€จ- it should be your choice to post an opinions or share an idea or thought (not the other way around) 2022-03-11T02:49:25Z (#2xsbljq) and of course the obvious:โ€จโ€จ- it should be decentralisedโ€จ- it should be easily self-hostableโ€จ- it should be easy to operateโ€จ- it should be easy to useโ€จโ€จand above all:โ€จโ€จ- there shall never be any tracking of user data or user behaviourโ€จ- there shall be no advertising whatsoeverโ€จ- there shall be no corporate or political interests or influenceโ€จโ€จYarn.social should remain free (as in beer), open source, open and transparent.โ€จโ€จI _hope_ it remains this way as we continue to grow! ๐Ÿคž 2022-03-11T03:16:58Z Since enabling the new (still experimental) feature `FeatureWebSub` (enabled with `websub`) this has been the resulting change in behaviour for my pod ([twtxt.net](https://twtxt.net)):โ€จโ€จ ![twtxt.net-status-codes](https://twtxt.net/media/Sf4Te7T76rH4jumcFfhwEd.png "Change in Status Codes for twtxt.net in last 7 days") 2022-03-11T04:23:19Z Oh boi ๐Ÿ˜… After having used `[Matrix]` for a bit over a day or so now (after having some initial troubles with "Federating") I have some _really_ strong reservations on Matrix, Bridges and that whole ecosystem and it's architecture ๐Ÿ˜‚ I'm _really_ not certain I can live with some of the "decisions", "architectures" "culture" and over-engineering nature that is `[Matrix]` ๐Ÿค” # # 2022-03-11T04:25:01Z (#x6zqkha) For example; In order for you to trust a "Bridge" to another "platform" you have to:โ€จโ€จ- Trust the networkโ€จ- Trust the softwareโ€จ- Trust the operatorโ€จโ€จYou have to place trust in a whole bunch of things that acts an an "Agent" on your behalf on some other platform you don't have an identity with (for example some random Matrix room <-> some random IRC Channel on some random IRC Network)โ€จโ€จThis is kind of nuts ๐Ÿคฆโ€โ™‚๏ธ # # 2022-03-11T06:03:22Z (#qgrdbmq) @ I tend to agree with this sentiment.โ€จโ€จYarn.social pods today are already [IndieAuth](https://indieauth.com/) providers, consumer side coming soonโ„ขโ€จโ€จSo to answer your question in a roundabout way, yes this sort of thing will be possible. 2022-03-11T06:04:37Z (#2xsbljq) @ It's okay, one just need to bookmark the Root Twt. Since all Twts and Yarns are content-addressable, it is not hard to bring this back up ๐Ÿ‘Œ 2022-03-11T07:06:17Z @ Hello! ๐Ÿ‘‹ Welcome to Yarn.social and my pod ๐Ÿค— Let me know if you need any help getting started! 2022-03-11T10:55:30Z (#x6zqkha) @ Haha can I blame ignorance here and too many layers of trust indirection? ๐Ÿ˜… The _thing_ is you correct, but I am asserting that the additional "middle-man" here is the part that's difficult to trust. It's far easier to reason about and trust a service (for example Messenger) that you are a direct consumer of. 2022-03-11T10:57:12Z ๐Ÿ“ฃ **PSA:** Could anyone that was/is running the `websub` feature on their pods, please `docker pull` or `git pull` and rebuild/redeploy your pods. I've fixed hopefully the last issue which leads to pods basically seeing no updates when another restarts ๐Ÿ˜ณ Ooops ๐Ÿ˜‚ Thanks @ ๐Ÿ™‡โ€โ™‚๏ธ 2022-03-11T11:00:45Z (#tuizh4q) @ What if that text file is 1MB in size? How do you display this in any reasonable way? What if it was recently rotated (something that occurs once feeds reach a certain size). Moreover, even if the feed file itself was relatively small, you would incur processing resources as you would have to parse it over and over just to serve the purpose? Which is what? To view the entire contents one someone's feed? ๐Ÿ˜…โ€จโ€จHope this helps ๐Ÿ˜… 2022-03-11T11:22:22Z (#x6zqkha) @ This is not my experience so far. With the room that @ runs at #:nfld.uk he bridges to IRCNow, I was surprised to learn that my preserve over at IRCNow is `James Mils[m]` -- Which is fine. But yeah ๐Ÿ˜… The annoying part for me really (nevermind the trust issue) I kept getting Matrix IM(s) from a couple of bots from the Bridge or via the Bridge from the IRCNow side which was quite surprising to me. I don't like surprising behaviour ๐Ÿ˜‚โ€จโ€จSorry @ I've since left the room, no offense ๐Ÿค— 2022-03-11T11:24:25Z (#vbpdcvq) @ Not a bug ๐Ÿ˜… Yarn.social is "eventually consistent" ๐Ÿ˜‚ Caching catching up. my pod is a bit busier than others, I _may_ consider turning off Open Registrations once day to curb its size โ˜บ๏ธ 2022-03-11T11:27:22Z (#tuizh4q) @ โ€จโ€จ> Pagination? Like Yarn uses elsewhere. Or infinite scroll, but from the server side thatโ€™s still pagination.โ€จโ€จSure. Possible. Infinite scroll on an SSR isn't really possible without significant use of JS AFIAK.โ€จโ€จ> Exactly. Every other social network has that feature; Iโ€™ve missed it here serveral times already and it looks like Iโ€™m not the only one.โ€จโ€จWe don't ๐Ÿ˜€ See philosophical reasons.โ€จโ€จ> I still donโ€™t get the difficulty from a technical point of view Iโ€™m afraid. ๐Ÿค”โ€จโ€จIt's a design decision... 2022-03-11T11:28:00Z (#tuizh4q) Feeds are periodically fetched, cache is updated and views are rendered or API responses are provided from the cache. Cache is limited by Size per Feed and TTL 2022-03-11T12:07:35Z (#kocg4cq) Please snrue you are unning either `edge@060b9873` or `v0.13.0@060b9873` (or later) ๐Ÿ‘Œ 2022-03-11T14:57:27Z (#tuizh4q) @ pagination is also kind of tricky to do in the first place, because the entire feed has to be parsed, loaded into memory, then paginated. it's terribly inefficient. one could argue you could use a giant big SQL database and come up with some kind of schema, but that's not really the point I don't think nor really desirable for many reasons. 2022-03-11T15:02:40Z (#pgcheha) @ Which Pod are you seeing this on? Is this just a weird browser causing this or is this a real problem/bug? ๐Ÿค” 2022-03-11T15:21:31Z @ love tout work mate ๐Ÿ‘Œ ๐Ÿ˜† ![](https://twtxt.net/media/PAZ63CDcSdaf6JvF7PB2HC.png) 2022-03-11T15:27:27Z (#6uaf4fq) meant to say "love your work" ๐Ÿคฃ 2022-03-11T20:18:19Z (#i3po3ra) @ Roughly documented in a blog post at [Future of Yarn.social](https://www.prologic.blog/2021/12/19/future-of-yarnsocial.html) 2022-03-11T20:24:24Z (#6uaf4fq) @ Knew there was a reason I like you ๐Ÿ˜… CSS is **NOT** something I'm any good at, @ is orders of magnitude better than me at this ๐Ÿ˜‚ I _think_ between the two of you, we'll continue ti improve the UI/UX immensely ๐Ÿค— 2022-03-11T20:24:58Z (#phzvn2q) @ Happy weekend! ๐Ÿค— Any interesting plans? ๐Ÿค” 2022-03-11T20:26:02Z (#wjig3fa) @ On Yarn.social? ๐Ÿค” 2022-03-11T20:27:19Z (#pgcheha) @ Because @ said so? ๐Ÿ˜‚โ€จโ€จ> (this is on falkon, based on qtwebengine/chromium) 2022-03-11T20:28:29Z (#4shjsfa) @ Hmmm it would appear this feed of yours using Github is missing some important Metadta? ๐Ÿค” 2022-03-12T00:42:04Z (#hcrpjwa) @ Hmmm? ๐Ÿค” What error? What's the confusion? Can I help? ๐Ÿค— 2022-03-12T01:19:52Z (#3bwkpna) @ Major downside hwo? I don't see it as a downside at all, it's the same idea as a logfile, and generally you have (or should have) rotation policies around it. How you manage this is up to you. `yarnd` for example has a builtin weekly job that ensures feeds on a pod are kept under 1MB in size (configurable) and are rotated when they exceed this. Pods will also refuse to fetch feeds over this size too. 2022-03-12T01:22:05Z (#tuizh4q) @ โ€จโ€จ> but Iโ€™m a little puzzled why the same issues with a feed being huge donโ€™t present an issue every time you want to poll for updates?โ€จโ€จThey do! As I said in [af4el2q](/twt/af4el2q) Pods will refuse to fetch feeds over the `--max-fetch-limit` in size. Feeds are also rotated on Pods. There is also a [soec](https://dev.twtxt.net/doc/archivefeedsextension.html) for this. 2022-03-12T01:23:53Z (#tuizh4q) @ โ€จโ€จ> Particularly with the apparent convention of the newest posts being at the bottom of the file.โ€จโ€จThis is generally the convenatio, yes. And folks like @ @ @ and I have considered and talked about formalizing the "direction" of a feed including supporting "Range" requests. These are both things that I will likely do myself at some point, because it further helps with optimizing the traffic/bandwidth used and helps keeps things running smoothly as the network scales over time. 2022-03-12T01:26:41Z (#tuizh4q) @ โ€จโ€จ> As for pagination, sure, it can be hard, but why would it be harder in this case than in the cases where Yarn already does it?โ€จโ€จIt's done in the background as a background job. See this Dashbaord for a visuaul:โ€จโ€จ![](https://twtxt.net/media/BgkD2JqLBMrxMv7ZeYW26c.png) โ€จโ€จ> (As for infinite scroll, if you have pagination on the server side already, itโ€™s trivial on the client side. Yes you need JS of course, but not a lot)โ€จโ€จRemember the builtin Web Interface (an SSR) is designed to be able to used without Javascript (graceful degradation). 2022-03-12T01:28:20Z (#tuizh4q) @ โ€จโ€จ> youโ€™re reading from cache, so itโ€™s quicker. memory will always have significantly faster iops vs disk-bound read operations. also recommend giving the codebase a look. thereโ€™s always room for contributors. iโ€™m planning to take a crack at a few issues.โ€จโ€จIt's even more than just "memory is faster than disk". The Cache is designed to have O(1) lookups on all Profile (think Feed) and User Timeline as well as Pod Discover views. This is very important for the UX. 2022-03-12T01:32:30Z (#tuizh4q) One thing I want to point out is that this "problem" (per se, remember it's a design decision) also exists in other places like:โ€จโ€จ[Cache expired posts vanish from threads with no warning - yarn - Mills](https://git.mills.io/yarnsocial/yarn/issues/561)โ€จโ€จAs Twts fall off the active Cache and are archived in an on-disk Archive, Yarns and Twts eventually "disappear" (they don't really, they are still searchable and accessible as everything is content addressable). 2022-03-12T01:34:34Z (#tuizh4q) There are very good technical reasons for this design, but there are also very good human reasons for this too .โ€จโ€จAs my old man said to me many moons ago when I was first designing this (he helped and contributed ideas here!):โ€จโ€จ> If I said something X ago, I don't want someone to say "Hey but X ago you said this". What if I've changed my mind since then and now have a different opinion?โ€จโ€จI'm paraphrasing here of course, we talk regularly on the phone, but a lot of ideas ans inspiration has come from my Dad ๐Ÿ‘Œ -- The idea here is that Humans forget, so should Yarn.social 2022-03-12T01:35:51Z (#kg2ghea) @ Oh is this a challenge? ๐Ÿค” I have to say this is new territory for me, can you give some guideance/hints? I'm a total n00b at this ๐Ÿ˜‚ 2022-03-12T01:38:00Z (#hcrpjwa) @ That's right it does! I noticed you were testing a Feed hosted on a Github repo of yours ๐Ÿค” It was lacking any [Metadata](https://dev.twtxt.net/doc/multilineextension.html) -- The three most important ones are:โ€จโ€จ```โ€จ# Description =โ€จ# Avatar =โ€จ# Nick =โ€จ```โ€จโ€จAs documented in [Yarn.social :: Manually](https://yarn.social/#manually) ๐Ÿ‘Œ 2022-03-12T01:52:54Z (#tuizh4q) One more thing @ I forgot to add here is that the Cache Size and TTL are actually configurable at a Pod level via the `-I, --max-cache-items` and `-C, --max-cache-ttl` options which default to `150` and `240h` by default. As you are a user on my pod at [twtxt.net](https://twtxt.net), these settings directly impact you. If you were to run your own pod (for example) you could choose to tweak these to your 'taste". @ for example runs his pod [netbros.com](https://netbros.com) with quite high Cache settings. 2022-03-12T01:55:23Z (#3bwkpna) @ Not yet... Coming soonโ„ข ๐Ÿ˜… I was a little slower to adopt that particular spec. I'll get around it it don't worry! 2022-03-12T02:05:18Z ๐Ÿ“ฃ **FYI:** Yarn.social video conf today, all are welcome, open floor, bring your ideas, opinions or just come socialise with us! ๐Ÿค—โ€จโ€จ**Yarn.social Video Conf**โ€จโ€จ- Date/Time:โ€จ - Saturday, March 12 ยท 22:00 โ€“ 23:00 (AEST)โ€จ - Saturday, March 12 ยท 12:00 โ€“ 13:00 (UTC)โ€จ- Google Meet joining infoโ€จ - Video call link: https://meet.google.com/xmr-syif-qkqโ€จ - Or dial: โ€ช(US) +1 314-474-3042โ€ฌ PIN: โ€ช331 203 613โ€ฌ#)โ€จโ€จ> Apologies, but we'll use Google Meet this time, as sometimes folks can't join with my PeerCalls instance very well ๐Ÿ˜ขโ€จโ€จ# # 2022-03-12T02:15:01Z (#lmpza6q) @ It is isn't it ๐Ÿ˜‚ I still think it has one more minor issue I'm trying to iron out but yeah it's working great ๐Ÿคฃ 2022-03-12T02:20:11Z (#3bwkpna) @ Judging by the size of your feed currently and how frequently / infrequently you post to it, I'd say you won't have to worry for another couple of years ๐Ÿคฃโ€จโ€จ```โ€จ$ curl -v -o /dev/null https://twtxt.net/user/mckinley/twtxt.txt 2>&1 | grep -i 'Content-Length'โ€จ< content-length: 107361โ€จ``` 2022-03-12T02:24:13Z (#2kj5qta) cc @ @ @ @ @ @ @ @ @ @ (probably forgetting a few folks, sorry!) -- Please have a look at the proposed layout/designs @ is proposing in a new Mobile / Desktop app rewrite of Goryon (being rewritten as a PWA/SPA with MithrilJS) All opinions matter, even if you've never used Goryon before ๐Ÿ™‡โ€โ™‚๏ธ 2022-03-12T03:43:46Z (#kg2ghea) @ So far I can only determine that it is some kind of compressed archive that _might_ contain a `file.txt` in it, but I can't be certain. I'm actually not really that familiar with CyberChef, it looks pretty cool though, probably just need to get used to it! 2022-03-12T03:45:45Z (#2kj5qta) @ โ€จโ€จ> I didnโ€™t know about the plan to replace Goryon, how do you manage to compile it for Play store and the others?โ€จโ€จI _believe_ we can package it up with with Cordova. But first let's just get it working and installed/deployed to `https://yarn.social/app` ๐Ÿ‘Œ As it's a PWA it's immediately installable on pretty much every device/os anyway that supports PWA (quite a few now) 2022-03-12T03:47:28Z (#3bwkpna) @ Notice is [here](https://twtxt.net/twt/5nsd4ca) 2022-03-12T05:36:47Z My backup tools for backing up `local` Docker Volumes in my Swarm Cluster is:โ€จโ€จ```โ€จ$ for node in $(seq -s ' ' -f 'dm%g' 1 6); do backup-all-volumes "${node}"; doneโ€จ```โ€จโ€จ๐Ÿ˜… 2022-03-12T05:38:35Z (#76gz4la) @ Is this in relation to the so-called (dead and unmaintained) "reference client" ? ๐Ÿค” I _would_ consider @<~duriny https://envs.net/~duriny/twtxt.txt>'s client `twtr` to be the new reference client once complete ๐Ÿ‘Œ 2022-03-12T05:45:17Z (#5nsd4ca) @ @ @ I _hope_ you guys can make it to this ๐Ÿ‘Œ There are lots of things I _think_ we should discuss. Also the regulars @ @ @ @ @ if you can make it and anyone else that's interested! 2022-03-12T06:44:28Z (#5nsd4ca) @ well it'll be 10 PM for me ๐Ÿ˜‚ Time zones ๐Ÿ˜† 2022-03-12T06:46:09Z (#2kj5qta) @ Yup ๐Ÿ‘Œ I can help with the iOS side ๐Ÿ‘Œ And if we get this right I'd like to publish them as "Yarn" in both stores as "Yarn.social" 2022-03-12T06:48:39Z (#76gz4la) @ โ€จโ€จ> Is this in relation to the so-called (dead and unmaintained) โ€œreference clientโ€ ?โ€จ> โ€จ>> What ???????โ€จโ€จSorry dude, I withdraw my comment as I had no idea what each of your bullet points were referring to ๐Ÿ˜‚ I blame myself and being tired and having been up too many hours this week dealing with work ๐Ÿ˜ข 2022-03-12T10:13:46Z (#5modgoa) @ what's a CTF? 2022-03-12T12:18:43Z (#5nsd4ca) Anyone else coming?โ€จโ€จ@ and I are here ! ๐Ÿค— 2022-03-12T14:58:56Z (#kg2ghea) @ I'm not sure I can solve this. I _think_ I've gotten as far as I can, but the password? Hmmm ๐Ÿ˜… 2022-03-12T14:59:56Z (#kg2ghea) I keep getting errors like:โ€จโ€จ```โ€จUnzip - Array buffer allocation failedโ€จ``` 2022-03-12T15:04:04Z (#5nsd4ca) Okay it's 1am now. G'night folks I'm done ๐Ÿค— # 2022-03-12T22:52:11Z Morning ! ๐Ÿฅฑ 2022-03-12T23:23:30Z (#kg2ghea) @ Okay got the contents of the `file.txt`, but is there more to this? the contents makes no sense ๐Ÿ˜‚ 2022-03-12T23:41:56Z (#tuizh4q) @ It's pretty easy to delete or even edit a Twt you posted on Yarn.social ๐Ÿ˜‚ -- But it has unintended side-effects, due to the decentralised nature, you end up with UX problems where for example, someone makes a Twt A, realizes they've made a typo or mistake or something, then edits it (which is equivalent to delete + repost) and posts a new Twt A'โ€จโ€จDealing with this is hardโ„ข But I have some ideas ๐Ÿ˜… 2022-03-12T23:43:50Z (#ef4r53a) @ Bahahahaha ๐Ÿ˜‚ If you wanna see what mine looks like here you go:โ€จโ€จ![](https://twtxt.net/media/nWruJyD5x57RtwpXxeHLn7.png) 2022-03-13T00:02:48Z Hmmm ๐Ÿค” Did I finally fix the last niggling little issue with the `websub` feature? ๐Ÿค” ![](https://twtxt.net/media/J9tSkSsxhNCgRH7R2BTyX.png) -- For those of you who are running `main` or `prologic/yarnd:latest` and have `websub` enabled, please update to commit `c6d87580` or later ๐Ÿ™‡โ€โ™‚๏ธ 2022-03-13T01:19:50Z (#y2zcz5a) @ I absolutely cannot do this kind of shit anymore ๐Ÿ˜‚ 2022-03-13T01:20:03Z (#o774suq) @ Nice ๐Ÿ‘Œ 2022-03-13T01:24:41Z (#o774suq) Hmmm do we still have a small issue somewhere? I didn't see my last message on this Yarn hit your pod ๐Ÿค” 2022-03-13T02:01:43Z (#tuizh4q) @ The ideas I have in mind to deal wit this are basically to get good at "detecting edits" in the first place at ingestion time. I've played around with a few "text similarity" algorithms and I _think_ we can reasonably (with high confidence) say that Twt A' was an edit of Twt A -- We _would_ cache and archive them both, but in the User Interface collapse them and show the Twt A' (with a visual indication/link that it was an edit of Twt A) 2022-03-13T02:08:43Z (#ef4r53a) @ They are essentially [these](https://www.abmx.com/mini-server-1u) 2022-03-13T02:12:35Z Can anyone recommend a safe, private and secure way for my children to have a way to message each other? Some kind of Chat / IM... Their primary devices are iPad(s) so it has to run on iPad OS or it must be an installable PWA (cc @ @ in case you know of any PWA App here)โ€จโ€จIdeally I would either like to be in control of the server-side -- self-hosted with accounts I can control and who/what they are able to connect to, etc.โ€จโ€จOr, completely local to a local network (i.e: p2p, wifi only). 2022-03-13T02:14:53Z (#pvohbma) @ I'm reading [Create an Apple ID for your child - Apple Support](https://support.apple.com/en-us/HT201084) and I have some questions for you... (I've not used this yet):โ€จโ€จ- Can I control who my children can and cannot contact/message/etc? 2022-03-13T02:18:38Z (#ef4r53a) @ Consider yourself bookmarked I will remind you what's your Twt has reached the age of two weeks ๐Ÿ˜† 2022-03-13T02:20:34Z (#7wdfdva) @ is that somehow the same as:โ€จโ€จ> you are free to have your own opinion as long as that opinion matches mineโ€จโ€จ๐Ÿคฆโ€โ™‚๏ธ๐Ÿคฆโ€โ™‚๏ธ๐Ÿคฆโ€โ™‚๏ธ 2022-03-13T03:03:24Z (#tuizh4q) @ Re `RFC 3339` timestamps, if I understand you correctly, I _think_ it's extremely unlikely for someone to repost a Twt (an edit) within the same second (at least not humanly possible). In any case, I've only validated the ideas so far in isolation, the algorithm(s) need to be built, feature gated, measured, understood and finally put in place with some UX (I like @'s gugestion) 2022-03-13T03:21:49Z (#hyrphjq) @ Great ๐Ÿ‘Œ Also @ `dIM Chat` is great, I've got this setup on all our devices and it's working great ๐Ÿ™‡โ€โ™‚๏ธ The interface _could_ be improved somewhat, but it's actually not that terrible ๐Ÿ˜… 2022-03-13T03:38:37Z @ Hey there ๐Ÿ‘‹ 2022-03-13T03:38:53Z @ Hey there ๐Ÿ‘‹ 2022-03-13T03:39:15Z @ Hey there ๐Ÿ‘‹ 2022-03-13T03:41:38Z (#hyrphjq) @ No he replied on [#pvohbma](/conv/pvohbma) not here ๐Ÿ‘Œ I guess I was thanking him out-of-thread ๐Ÿ˜‚ Sorry for confusing you! ๐Ÿ™ƒ 2022-03-13T03:42:56Z (#tuizh4q) @ That's right, I _believe_ we have enough data to identify if a Twt was edited and I _think_ we can figure out a nice way to deal with this. Essentially it causes forks. 2022-03-13T03:56:12Z Test 2022-03-13T04:02:29Z Hmmm 2022-03-13T04:03:15Z This is interesting ... 2022-03-13T04:58:50Z (#fae245q) @ What I said on IRC ๐Ÿ˜† 2022-03-13T05:00:22Z (#psfjgna) @ On it ๐Ÿ‘Œ 2022-03-13T05:08:30Z Hmmm 2022-03-13T06:18:19Z (#razpnla) Can we agree that we just need to be able to search a pod's archive and load up older Tats/Yarns if we so choose? Aside from plausible deniability and the philosophy of forgetting, this is still very important for performance and efficiency reasons too ๐Ÿ‘Œ 2022-03-13T06:19:25Z (#rr6mtbq) I _think_ I'm too stupid to get the behaviour of `websub` right ๐Ÿคฆโ€โ™‚๏ธ 2022-03-13T06:20:41Z (#ttofg7a) @ Very nice! ๐Ÿ‘Œโ€จโ€จWhat's the bug? ๐Ÿค” 2022-03-13T06:28:43Z (#razpnla) @ I _think_ to so. It's the very next thing that'll be worked on after I get this fucking websub thing right. It's still not quite right god damnit.โ€จโ€จ ![](https://twtxt.net/media/8YTXgogcXsX4SQhuVdMTEe.png) 2022-03-13T06:29:19Z (#razpnla) Note the number of "confirmed" subscriptions is 11 less than it should be? ๐Ÿค” 2022-03-13T06:49:25Z (#razpnla) @ You make a good point there, @advid too ๐Ÿ‘Œ So hmmmm ๐Ÿค” (listen to the community I shall) 2022-03-13T08:06:40Z Yes!!! ๐Ÿฅณ I _think_ I finally got it right! ๐Ÿคฃ ![](https://twtxt.net/media/F5xPBhKZzasxtm7WdfP8sT.png) 2022-03-13T08:58:45Z (#hgkkxhq) @ Yes it is rather and yes it's nice ๐Ÿ˜… Remember those days? ๐Ÿค— 2022-03-13T08:59:20Z (#64blsaa) @ I especially loved the "doof" "doof" ๐Ÿคฃ 2022-03-13T09:06:02Z (#ttofg7a) @ Oh! ๐Ÿคฆโ€โ™‚๏ธ See I hardly notice these things because of my vision impairment, subtle things like this for me are hard to see ๐Ÿ˜… 2022-03-13T09:21:23Z (#sv6hpwq) @ But can I restrict who they can and cannot contact or from whom they can be contacted by? ๐Ÿค” 2022-03-13T09:22:43Z (#hyrphjq) @ Also do you have or can you share screenshots of the "Restrictions" that can be applied to a Child's Apple ID? Thanks! ๐Ÿ™‡โ€โ™‚๏ธ I'm reading the T&C's and I'm not too thrilled, so I'd like to have a better idea how how this works or what I can/cannot do ๐Ÿค” 2022-03-13T09:25:28Z Ahhh perfecto ๐Ÿ‘Œ ![](https://twtxt.net/media/AjAe4L9Ns2keZJC2trxCkV.png) 2022-03-13T10:18:49Z Hey @ Dis you ever hear back from Aral? I haven't and it's been weeks ๐Ÿ˜ข 2022-03-13T10:20:46Z (#bg2vtbq) @ I'm not worried ๐Ÿ˜… 2022-03-13T10:24:19Z (#zcbfujq) @ Hmm I'm still seeing an issue ๐Ÿ˜ข But not with performance ๐Ÿ˜† 2022-03-13T10:28:11Z Teat 2022-03-13T10:29:33Z Test 2 2022-03-13T10:32:21Z Test 3 2022-03-13T10:38:24Z Test 4 2022-03-13T10:39:10Z Test 5 2022-03-13T10:46:51Z Test 6 2022-03-13T11:33:50Z Test 1 2022-03-13T11:36:58Z Test 2 2022-03-13T11:39:45Z Test 3 2022-03-13T11:47:34Z Test 4 2022-03-13T12:03:11Z Final test? 2022-03-13T12:10:25Z So all that silly testing with "Test 1", "Test 2" was me and @ trying to figure out a weird observable behaviour we were seeing between our pods with this new WebSub feature. Turns out @'s server running his Pod was out by 18s (clock skew) and was treating my individual twts in near-real-time as being in the future (this is a feature).โ€จโ€จWhat do y'all think about tolerating up to say 30s of clock skew? ๐Ÿค” 2022-03-13T12:24:31Z (#bg2vtbq) @ Probably the most important thing to avoid is hovers or mouse overs ๐Ÿคฌ 2022-03-13T12:27:23Z (#jp35vwa) @ What's mblaze? 2022-03-13T22:46:09Z (#najpaha) @ Yes it's the "detecting posts in the future". Remember the trouble we had with Maya and her inability to correctly set the timezone on her PC and spit out correct timestamps on her feed? ๐Ÿ˜… 2022-03-13T22:46:51Z (#hyrphjq) @ Thanks! 2022-03-13T22:50:08Z (#bg2vtbq) @ So imagine you are vision impaired like me, and you have to zoom into the screen to a point where you can only see a couple of words at a time. Now imagine as you use your mouse to pan around the screen so you can read the shit in the first place, popups / hovers appears out of nowhere, often as a result of accidently mousing over a profile pic/avatar that then pops up a box that now covers what you were reading, or worse yet (Teams does this) pops up the emoji window in case you want to react to the message but now that's covering what you're reading too! 2022-03-13T22:53:47Z (#ttofg7a) @ โ€จโ€จ> I should make an account soon so i can help directly and start with the pwa tooโ€ฆ ๐Ÿ˜โ€จโ€จPlease do ๐Ÿค— 2022-03-13T22:56:21Z (#ctscd2q) @ Kind of curious how you managed to do this in the first place. I mean it's pretty goddamn hard ๐Ÿ˜… 2022-03-13T22:57:22Z (#lqmrsaq) @ Thank mostly @ ๐Ÿ˜‚ 2022-03-13T22:59:38Z (#rnsg67a) @ Ahh that's awesome! I've glad you worked around and/or fixed some issues here. I have the database dumb you sent me, but unfortunately it is somehow "corrupt"? ๐Ÿ˜ณ Which is ridiculous of course because your Pod is running just fine ๐Ÿ˜… 2022-03-13T23:29:30Z (#3owxysq) @ Oh noes! ๐Ÿ˜ณ Is your camera still working okay? I _hope_ it's not damanaged ๐Ÿ˜ข 2022-03-13T23:32:57Z (#t37qzxq) @ "Mentions" tab is still in the same place. What do you see? ๐Ÿค” 2022-03-13T23:34:12Z (#gpcekvq) I shall try to reach out to him a 3rd time. 2022-03-13T23:36:01Z (#xd6wama) @ โ€จโ€จ> First will be to get all the API mapped and then Iโ€™ll try to get everything to work with less graphics elements as i can at first. ๐Ÿ™ƒโ€จโ€จif you need new API endpoints written, LMK! I'm happy to accommodate those as quickly as you need them ๐Ÿ‘Œ If you are on Signal we can also collaborate along with @ a bit more in real-time if you like... 2022-03-13T23:42:38Z (#nrnqtyq) @<~duriny https://envs.net/~duriny/twtxt.txt> Unfortunately my old man is indirectly influenced by some "echo chambers" (you know the ones I mean), I'll talk to him on the weekend on the phone about this, my apologies and "assume good intent", but I agree. What's happening in Russian is not great, and I sympathize with your angst over what's happening and why ๐Ÿ˜ข 2022-03-13T23:44:41Z (#ctscd2q) @ Yes I know, I ignored that Twt, in fact I _might_ even Mute it ๐Ÿ˜‚ But I'm asking @ how da fuq he even managed to do this ๐Ÿ˜… 2022-03-14T00:32:20Z Hey @ I just discovered your pod you've stood up ! ๐Ÿฅณ Welcome to Yarn.social ๐Ÿค— 2022-03-14T00:35:46Z (#wsovina) Do you mind if I add your pod ro a list I maintain of "known pods"? ๐Ÿค” 2022-03-14T01:04:16Z I need a self-hosted, decentralised chat I am in full control over. I need it to be e2e encrypted with TLS. I need it to be simple to stand up (with no BS ports I have to punch through my firewall). I need it to be easy to communicate with "anyone" that also uses it. And most importantly of all, I need a way to have "supervised accounts" (much like what we intend to do with Yarn.social too) so I can let me kids have accounts, but I am in full control over who is allowed to contact them and who they are allowed to contact. 2022-03-14T01:04:39Z (#dq5nmlq) โ˜๏ธ discussion I was having with @ ๐Ÿ˜‚ 2022-03-14T01:06:03Z (#wsovina) @ Yup I see it! Looks like I'm gonna just have to fix that ASAP ๐Ÿ˜‚ This is silly now, as you know I'm really big on operational ease of use, so this **has** to be fixed. 2022-03-14T01:06:41Z (#wsovina) Does look like @ has since fixed his Pod's configuration though, but still hasn't given in it's own name or description yet? ๐Ÿค” 2022-03-14T01:07:02Z (#wsovina) @ if you're reading this, unfollow those feeds, and re-follow them (after fixing up your Pod's base URL) 2022-03-14T01:08:29Z (#nrnqtyq) @<~duriny https://envs.net/~duriny/twtxt.txt> No worries ! And I'm sorry my old man was out-of-line here ๐Ÿคฆโ€โ™‚๏ธ I apologize, but on the plus side you are probably the best person to help educate the rest of us, Yarn.social is already becoming a global ecosystem, so if you are up to it, perhaps you can share with us the _actual truths_ of what's going on over in that part of the world, because the "mainstream media" sure as hell won't ๐Ÿ˜ข 2022-03-14T01:23:47Z (#najpaha) @ Agreed ๐Ÿ‘Œ And yes that was the annoying thing about _some_ (albeit small in number) folks who seemed to not be capable of understanding timezones ๐Ÿ˜† So we "fixed" that! (A little too well apparently ๐Ÿคฃ) 2022-03-14T01:47:34Z (#xbqdr6a) @ Hello! ๐Ÿ‘‹ Welcome to my pod! (twtxt.net) ๐Ÿค— This is just one pod of many, Yarn.social is what you've _actually_ joined! Welcome ๐Ÿ‘‹ Let me know if you have any questions or need any help getting started! 2022-03-14T01:50:40Z (#dq5nmlq) @ That's [Dela Chat](https://delta.chat/) but it has some shortcomings I can't really live with ๐Ÿ˜… 2022-03-14T01:50:56Z (#ppbmueq) @ Glad you like it ๐Ÿฅณ 2022-03-14T01:56:10Z (#dq5nmlq) @<~duriny https://envs.net/~duriny/twtxt.txt> I like it! This is initially where my _thinking_ was going too, but the more I _think_ about it and after having implemented _many_ of IndieWeb's open specs that are inherently also used in Yarn.social'd `yarnd` backend, I'm convinced that something like a simple `/inbox` that you can `PUT` or `POST` to is enoughโ„ขโ€จโ€จ@ @ @ and I all share and/or have played with [keys.pub](https://keys.pub) and there is a [Go library](https://github.com/keys-pub/keys) that _can_ take care of the cryptography side of things for us. 2022-03-14T01:57:22Z (#dq5nmlq) ... Which is Saltpack, a (IHMO) modern form of GPG which I really quite like.โ€จโ€จThe "protocol" itself though (as alluded to) I _think_ should adopt a more IndieWenb-style if that makes sense? Initially I _thought_ Twtxt feeds _could_ be used as a "transport", but I'm not so convinced of that anymore (Encrypted Feeds however, yes). 2022-03-14T01:59:31Z (#is6xmva) @ If by fucking sucks you mean:โ€จโ€จ- The use of an IMAP folder, so you basically end up cluttering your "Email Account"โ€จ- Encryption is "opportunist" (at best)โ€จโ€จThen yes, Delta Chat is an utterly broken concept ๐Ÿ˜‚ (let's not even get started on much "Metadata" is leaked by using SMTP and RFC 2822 messages!) 2022-03-14T02:09:10Z (#ps5trnq) @ None that I _coudl_ fine. I'm actually going to write one this week ๐Ÿ˜… (using the key.pub Go library) so I can play around with some basic ideas and concepts. 2022-03-14T02:11:38Z (#dq5nmlq) @ Who wants to be involved in the design discussions then? I'm happy to setup an invite/calendar thingy, Just need to know who wants to attend and has enough "expertise" to contribute to this ๐Ÿ˜… 2022-03-14T02:29:29Z (#dq5nmlq) @ Exactly! ๐Ÿ‘Œ 2022-03-14T02:39:27Z (#dq5nmlq) I've started a doc we can collaborate on:โ€จโ€จ=> https://docs.mills.io/MVqLjb6OSfqFpl_eXE8dIA 2022-03-14T02:56:02Z (#dq5nmlq) > bookmarking this, letโ€™s chat on it as group this weekend? @โ€จโ€จSo let's do this the old-fasioned way... (for lack of any "integrated" events thingy in Ysrn.social - coming soonโ„ข)โ€จโ€จPlease send me an email if you're interested in having some meeting(s) (may be more than one) to help design this. I'll try to find a time that works for us all. Please include what your TZ is in your email as well please.โ€จโ€จY'all know how to reach me ๐Ÿ˜… Hint: [View my Yarn profile](/user/prologic) ๐Ÿ‘Œ 2022-03-14T02:57:28Z (#dq5nmlq) Oh one thing I forgot to add:โ€จโ€จPS: Please also include your Yarn.social "identity" too in your email. That is, your @nick that is your feed URI ๐Ÿ™ƒ e.g: I'm `@prologic@twtxt.net` that is expanded out to `https://twtxt.net/user/prologic/twtxt.ntxt` -- There is a TBD spec for this in the works... 2022-03-14T03:27:43Z This is interesting...โ€จโ€จ ![twtxt.net request rate](https://twtxt.net/media/pDnw2ULTWfUCE3Nve5ZYkG.png "A Grafana graph showing the Request rate of the WebSub /notify endpoint against the Twtxt /twtxt.txt endpoint")โ€จโ€จWhat's interesting? You can see activity patterns of the "network" from this one graph by seeing the inbound `/notify` requests (from WebSub of other pods) that in-turn cause an increase in fetches for Twtxt feeds. 2022-03-14T04:34:15Z (#bg2vtbq) @ You would be my hero ๐Ÿค— 2022-03-14T04:40:57Z (#ttofg7a) @ You both (@) now have full write access to the [pwa repo](https://git.mills.io/yarnsocial/pwa) ๐Ÿ‘Œ -- Not sure if you want to stick to the same structure I've got there or just start over, up to you. The advantage of sticking with the existing structure (including how any dependencies are managed) is in theory it _could_ be a "Theme" that can be used as a full replacement to the SSR Web Interface of `yarnd` now.โ€จโ€จBut I'm not necessarily convinced this is even a good idea, so feel free to nuke and start over! 2022-03-14T05:15:56Z (#bg2vtbq) @ I use full-screen zoom as per Apple brilliant macOS built-in Accessibility options ๐Ÿ‘Œ 2022-03-14T05:17:53Z (#ttofg7a) @ To be honest... And your Twt has helped here a lot. I _thjink_ we should just forget about the idea of the PWA being a possible "theme" And just nuke what's there and start over.โ€จโ€จKeep it a separate "greenfield" thing.โ€จโ€จWhen you have something to show we can deploy it to `https://yarn.social/app` 2022-03-14T05:21:11Z (#xd6wama) @ โ€จโ€จThe endpoints for `/report` and `/support` are open-ended endpoints, so there's no need for any "API" for these. They already exists. If you _feel_ that there _should_ be `/api/v1` matching endpoints, that's fine, we can do that too ๐Ÿ‘Œโ€จโ€จYes I _believe_ we are missing endpoints for `/api/v1/mute`, `/api/v1/unmute` and `/api/v1/bookmarks`. I can add all these pretty quickly.โ€จโ€จ> Iโ€™m not real time by nature ๐Ÿฅด so I think working with issues and yarn should be enough for now.โ€จ โ€จNo problems! I prefer Yarn too ๐Ÿ‘Œ (async ftw ๐Ÿ˜‚) 2022-03-14T06:23:34Z (#xd6wama) @ I will work on this fore you over the next coming days and tidy this up and fix the documentation. I already have a backlog issue for me to do this. 2022-03-14T06:32:05Z (#dq5nmlq) @ โ€จโ€จ> with no BS ports I have to punch through my firewall 2022-03-14T06:33:30Z (#dq5nmlq) @ IHMO XMPP failed. Miserably. I once used it, hell I'm even old enough to remember GTalk ๐Ÿ˜… But all jokes aside, XMPP is quite complicated to setup, there are not really any good clients for it and so forth. 2022-03-14T09:32:06Z @ I still gotta work out why you keep coming across as `http://...` (note the lack of `s`) I _think_ (but I'm not 100% sure) it's just a case of "corrupt" / "bad" data, but I need to confirm that then figure out how we address/fix this. 2022-03-14T09:33:13Z (#5zrmi7a) I _suspect_ someone on my pod _might_ be following you with the incorrect `http://` URI (and your infra rightfully redirects), that's my theory at least, just gotta hunt this bastard down ๐Ÿ˜… 2022-03-14T09:33:40Z (#yvdgphq) @ The "TwT" bit at the top-right of that image? ๐Ÿค” 2022-03-14T11:00:47Z (#ppbmueq) @ Only if you want the latest goodness ๐Ÿ˜… 2022-03-14T11:01:38Z (#wqz36pq) @ Haha! ๐Ÿ˜… I just type `g ` thanks to [golinks](https://git.mills.io/prologic/golinks) ๐Ÿ‘Œ 2022-03-14T13:14:38Z (#53wqhjq) I use both [pass](https://www.passwordstore.org/) (The Standard UNIX Password Store) and [gopass](https://github.com/gopasspw/gopass) a modern Go port with team support - To date I have 382 passwords ๐Ÿ˜ณ 2022-03-14T14:16:48Z (#xoouhgq) @ It was a weekend experiment, no bandwidth to continue its development right now. It works, but not very well, because indexing the web is hard ๐Ÿ˜… 2022-03-14T16:24:35Z (#ubj45tq) @ โ€จโ€จ> The private key should be placed as ~/.ayu/public_key and the public key should be placed as ~/.ayu/public_keyโ€จโ€จI _think_ this should be:โ€จโ€จ> The private key should be placed as ~/.ayu/public_key and the public key should be placed as ~/.ayu/public_keyโ€จโ€จ? ๐Ÿค” 2022-03-14T16:26:26Z (#dwxjakq) @ โ€จโ€จ> Have learning about it on my TODO listโ€จโ€จDon't bother. It's junk ๐Ÿ˜… 2022-03-14T16:32:10Z (#xoouhgq) @ You mean [this one](https://git.mills.io/prologic/spyda) ? ๐Ÿค” 2022-03-14T16:35:20Z [chrislusf/seaweedfs: SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.](https://github.com/chrislusf/seaweedfs)โ€จโ€จTurns out this project has come long way. Was doing some testing with it tonight and it performs 3-4x better than GlusterFS in every test I could throw at it. 2022-03-14T16:35:35Z (#wep7kda) Well done [Chris Lu](https://github.com/chrislusf) ๐Ÿ‘ 2022-03-14T16:36:27Z (#xoouhgq) @ Fixed ๐Ÿ‘Œ 2022-03-14T17:06:17Z [MikroTik Routers and Wireless - Products: CSS326-24G-2S RM](https://mikrotik.com/product/CSS326-24G-2SplusRM)โ€จโ€จThinking of upgrading my switch to this model at some point maybe this year... 2022-03-14T22:47:17Z (#ek6zuta) @ Ooops you're right only Twts are global ๐Ÿ˜† 2022-03-14T23:45:30Z (#gdtmjsq) @ What's a "ZA Server"? ๐Ÿค” 2022-03-15T00:04:35Z @ I was reading your comments on [A Design for a new Chat system](https://docs.mills.io/MVqLjb6OSfqFpl_eXE8dIA?both) and your most recent comment on a "base" spec and "extensions" resonated with me a lot.โ€จโ€จIn fact I'm actually not happy with this first draft at all, because I've mixed two things together here. Broker and Clients. I'd like to sit down and redo this so that the base spec is more similar to Twtxt (if that makes sense). Here's what an Inbox is, here's how you find one, here's how it behaves when you submit messages to it.โ€จโ€จThat sort of thing. 2022-03-15T00:05:24Z (#ejjnoeq) @ No worries! I'm a bit knackered today, ~3am nighter for me.Uggh ๐Ÿ˜ข 2022-03-15T00:34:58Z (#gdtmjsq) @ Ooookaaaayyy ๐Ÿ˜‚ but I still have no idea what @ is actually talking about ๐Ÿคฃ 2022-03-15T01:20:05Z Hey @ ๐Ÿ‘‹ How's it going? ๐Ÿค” It was/is a good discussion you brought up the other day ๐Ÿ‘Œ 2022-03-15T01:29:43Z (#no4pl7q) @ fucking terrible ๐Ÿ˜‚ 2022-03-15T02:40:39Z (#ctscd2q) @ Ahh I see ๐Ÿ‘Œ 2022-03-15T02:42:53Z (#cw2d3lq) @ Agreed ๐Ÿ‘Œ 2022-03-15T02:45:04Z (#lz7gkvq) @ Agreed ๐Ÿ‘Œ Id keeping yo IndieArb-style semantics here we can adopt a similar "block" list pattern as AdGuardDNS has that `yarnd` will adopt soon too ๐Ÿ‘Œ 2022-03-15T02:45:58Z (#2cdijnq) Both really good points ๐Ÿ‘Œ I shall try to rewrite this spec later this week when I'm not so bloody tired ๐Ÿ˜† 2022-03-15T03:22:33Z (#x7s2iha) @ Hmm? ๐Ÿค” 2022-03-15T03:23:23Z (#4ybr73q) @ Remember what I said about having to punch random ports through your firewall? ๐Ÿ˜… IRC is great, I love IRC, but it isn't suitable for this, it's "had its day". 2022-03-15T03:24:10Z (#urelccq) @ It works on macOS which is essentially still really *BSD(isH) so I see no reason why it shouldn't. Are you talking about the Desktop App? ๐Ÿค” 2022-03-15T05:28:37Z (#22dnnkq) @ It's already largely independent, it doesn't actually depend on the rest of the repo, so I don't mind if you start from scratch ๐Ÿ‘Œ But when you're done and we're happy with it, let's merge it back in! ๐Ÿค— 2022-03-15T05:29:43Z (#vhpic3a) @ No it doesn't. The pod only receives a single notification that a feed has updated. The pod then goes and does it's normal feed cache fetch cycle. 2022-03-15T05:55:16Z (#5nagu7q) @ Sounds okay. So just a simple KV Store / Object store right? Private objects are things specific a a User and it's Client? Contact List, Blocklist, Message History, etc? 2022-03-15T08:38:11Z (#go6lpla) @ AhahahahahHa ๐Ÿ˜†๐Ÿ˜†๐Ÿ˜‚๐Ÿ˜†๐Ÿ˜… 2022-03-15T08:40:26Z (#5eqpm3a) @ Or how about people that park in disabled spots when they're clearly not disabled themselves? ๐Ÿคฆโ€โ™‚๏ธ 2022-03-15T08:50:46Z (#5eqpm3a) @ Not sure if you're a smoker, so sorry if you are and this offends, you ๐Ÿ˜… Bt I (when I used to go out) would tell people off for smoking near or around me or around entrance doors and so forth. ๐Ÿ˜‚ 2022-03-15T09:50:29Z (#qg44nra) @ Oh! ๐Ÿ˜ณ Congratulations! ๐Ÿฅณ Since you don't live that far from me, we should have a few beers one afternoon? ๐Ÿป 2022-03-15T10:06:03Z Looks like I broke [DigitalOcean](https://digitalocean.com) ๐Ÿ˜‚ ![](https://twtxt.net/media/kpiCTJn9KJiz4ti36vrqdU.png) 2022-03-15T10:53:44Z (#5eqpm3a) @ I'm glad to hear you've kicked the habit, very bad for your health ๐Ÿค— 2022-03-15T11:39:22Z (#3dlduhq) I get this error: ![](https://twtxt.net/media/tJZK6cFLonwNvP7zMZZgUn.png) ๐Ÿคฆโ€โ™‚๏ธ 2022-03-15T12:01:27Z (#qg44nra) @ I'd better invite @ too then and make it a _real_ party ๐Ÿ˜‚ 2022-03-15T12:02:54Z (#n5xxsiq) @ I know right ๐Ÿ˜… I tried to sign-up and play with it because @ said it was awesome ๐Ÿ˜‚ Tried to add a monitor, filled out the form, and nothing. Noticed the Javascript error, filed a bug report with their support, got a response saying "Yeah we know about this, but you should be able to add a monitor". ๐Ÿคฆโ€โ™‚๏ธ 2022-03-15T12:44:42Z (#zgwlupa) @ What do you mean by "wall gardened"? Have you used macOS? I'm struggling to find any part of it that is "walled off" ๐Ÿค” I'm pretty much free to do what I want on my various macOS workstations (be it my Macbook or my iMac) So Hmmm ๐Ÿค” I've even replaced pretty much all of the userland on the system with GNU ๐Ÿคทโ€โ™‚๏ธ 2022-03-15T12:46:35Z (#3dlduhq) @ You know what it was? I selected "All" and apparently the free plan only lets you monitor from 4 location (I forgot I read that) ๐Ÿคฆโ€โ™‚๏ธ But because their UX team decided to use Toasts to indicate any errors or success to the user, and because I'm vision impaired and have the screen zoomed in a **LOT** I never saw the stupid fucking toasts ๐Ÿคฆโ€โ™‚๏ธ 2022-03-15T12:47:35Z (#n5xxsiq) @ In this case it's not about "being safe". I don't want any fucking ads or your stupid shit to track me across the web ๐Ÿ˜‚ 2022-03-15T13:22:20Z Another example of a no-so-great UX ![](https://twtxt.net/media/eZn5m9MJJuMHxbpvNfEbhJ.png) I was sitting on that screen wondering:โ€จโ€จ> wtf is going on?! why is this form still here? why hasn't the page gone to a "success" page or something?! Hmmm ๐Ÿค”โ€จโ€จTurns out I didn't see this little piece of text that suddenly appeared and now the form is greyed out as well as the Send button, but it's all otherwise still all there. How odd ๐Ÿ˜ณ 2022-03-15T13:36:40Z (#kztptua) Oh dear god ๐Ÿคฆโ€โ™‚๏ธ ![](https://twtxt.net/media/9nFqHSPkeQZVMF4tTjxUzb.png) # # 2022-03-15T13:41:55Z (#zgwlupa) @ Yes Apple hardware is a tad bit more expensive than other brands of PC(s) this is true. But my Supermicro servers are way more expensive then my Apple gear ๐Ÿ˜… Anyway, nobody says you have to use the Apple Store, in fact I hardly do. 2022-03-15T14:07:06Z Just setup a [Hetrix Tools](https://hetrixtools.com/) [Status Page for the Mills DC](https://status.mills.io) Thanks @ and @ for suggesting this ๐Ÿ‘Œ I _might_ set one up for `status.yarn.social` too for the landing page, search and feed services and my pod. 2022-03-15T14:10:05Z (#kztptua) @ When [Mirantis acquired Docker Enterprise](https://techcrunch.com/2019/11/13/mirantis-acquires-docker-enterprise/) in ~2019 they basically royalled fucked everything about Docker up ๐Ÿคฆโ€โ™‚๏ธ Mirantis dropped the ball on Swarm, Mirantis dropped the ball on CNAB and numerous other failings. At this point you can't really blame the cannibalism of the blessed k8s from Google that they don't even use themselves ๐Ÿ˜… (they use Borg) -- I mean to be fair Docker Inc (when it **was** a company) also royally fucked up and acquired Tutum (anyone remember that?!) 2022-03-15T14:37:50Z (#kztptua) @ It's just all resource isolation, nothing really that fancy. We've had this long before Docker made is popular with `chroot` and `unshare` 2022-03-15T14:55:54Z (#kztptua) @ Oh yeah don't get me wrong, I _think_ Mirantis are "trying", but they're also (IHMO) being hammered in this "industry" (whatever you want to call this space). I'm not personally worried either, because if Docker were to no longer be a thing for whatever reason and I _had_ to stop using it, I'd [just write my own](https://git.mills.io/prologic/box) ๐Ÿ˜… 2022-03-15T14:58:51Z (#ttofg7a) @ Oh yeah great work mate ๐Ÿ‘Œ Look'n pretty sweet over here ๐Ÿ˜‡ 2022-03-15T15:00:40Z (#tu55qyq) @ Pretty much yes. I used to use Grafana's Raintank monitoring but they stopped offering that and replaced it with something else that I couldn't be bothered learning. This Hetrix seems to be pretty good and yes it's monitoring my infra (aptly called the Mills DC) from 4 unique locations around the globe (trying to cover most of the planet) 2022-03-15T15:22:55Z (#asegxpa) @ 2022-03-15T15:25:29Z (#5eqpm3a) @ No one said anything about judging โ˜บ๏ธ Just respecting others wishes not to inhale second hand smoke๐Ÿ˜† 2022-03-15T22:52:33Z @ Hello! ๐Ÿ‘‹ Welcome to my pod ๐Ÿค— 2022-03-16T00:13:44Z ๐Ÿค” I have a theory about Capitalism and Human psychology and it goes something like this:โ€จโ€จ> People that get into "management", "bureaucracy" or "politics" are basically psychopaths. Why? Because I believe you have to be in order to **not** give two fucks about your customers (people) and the environment (mother earth) in order to satisfy your clients (investors).โ€จโ€จ# # 2022-03-16T00:42:58Z (#ohz342q) Just a little expansion on this idea/theory.โ€จโ€จSociopaths and Psychopaths I _believe_ tend to go hand-in-hand and I _believe_ the above statement should really be:โ€จโ€จ> People that get into โ€œmanagementโ€, โ€œbureaucracyโ€ or โ€œpoliticsโ€ are basically Sociopaths / Psychopaths.โ€จ> Why? Because I believe you have to be in order to not give two fucks about your customers (people) and the environment (mother earth) in order to satisfy your clients (investors). 2022-03-16T00:45:22Z (#fkl353q) This is so funny ๐Ÿ˜‚ well said @โ€จโ€จ@ If you have something good to say, just say it ๐Ÿ˜… 2022-03-16T00:46:43Z (#vum5foq) And by 2030 Googleโ„ข will drop the service and left a whole swarth of domains to fend for themselves frantically trying to find new registrars ๐Ÿ˜‚ # # 2022-03-16T00:48:55Z (#5nagu7q) @ I see... But... If we are to build an actual goodness to gracious self-hosted and decentralised Chat system (ala IndieWeb-style) surely the "data" would be small right? I mean do you really have more than a few dozen folks you _actually_ regularly "talk to" on any given chat system/paltform?โ€จโ€จMy thinking here is that a simple KV store is enough here and place the burden on the "client" to deal with things like querying the data. 2022-03-16T00:56:03Z (#vnrnfja) @ The harsh reality of this however is that _many many_ companies don't ever bother doing this. They're more than happy to burn through their entire staff (multiple times in some cases). Yes they still achieve their goals (because there's more than one way to skin a cat) but at what cost?! ๐Ÿคฆโ€โ™‚๏ธ 2022-03-16T00:56:50Z (#4go4nya) @ ๐Ÿ‘ ๐Ÿ‘ ๐Ÿ‘ 2022-03-16T00:57:43Z (#pqfm7vq) @ if I ever get forced to do `OKR` or `Smart Goals` ever again I'll probably go on a rampage ๐Ÿ˜… Sio yes your approach seems legit ๐Ÿคฃ 2022-03-16T00:58:29Z (#6zfy3kq) I had to chuckle to myself when I read this! ๐Ÿ˜‚ Brilliant! ๐Ÿ‘Œ 2022-03-16T00:59:02Z (#6zfy3kq) In fact I've Bookmarked this, and Ill probably leave it Bookmarked ๐Ÿ‘Œ 2022-03-16T01:00:16Z (#vnrnfja) @ here here ๐Ÿ‘ 100% ๐Ÿ‘Œโ€จโ€จThis is what I believe in what I said so strongly. You have to basically be an asshole to treat people like this, and yet they do, so assholes they are ๐Ÿ˜‚ 2022-03-16T01:00:52Z (#pqfm7vq) @ Macbook dies death by Urine! ๐Ÿ˜‚ 2022-03-16T01:19:52Z (#5nagu7q) @ Ahhh I see what you're saying now... I was thinking more along the lines of, if messages are e2e encrypted, there is no need to keep history since there's no possible way to view history from a new client, etc. But with a self-hosted broker/server design this is actually possible and probably needs to be a thing, so you're right I think.โ€จโ€จShall we focus on the design/spec of the actual base protocol first though? I'd like to get a design/spec we can all agree on and a poc server/client implemented with a goal of I can message `@mckinley@mckinley.cc` 2022-03-16T02:14:23Z (#5nagu7q) @ Hmmm need to think about this some more I believe. I'm pretty sure Apple's iMessages and even Signal uses the notion of "Device Keys". To be honest though, I _think_ this rather complicates things at the spec and implementation level, and that's something I'd like to avoid straight up. 2022-03-16T02:15:37Z (#5nagu7q) I _personally_ think it's okay to share the same "Private Key" with "all your devices" as long as it is a) transported securely and b) stored at rest securely. 2022-03-16T02:16:45Z (#5nagu7q) For instance I normally use the same RSA key/pair on all my workstations for my `ssh` client, because that's me, no-matter where I am. The **only** exception to this rule is I usually create a separate key for any "work" / " company" I am a part of. 2022-03-16T03:21:44Z (#5nagu7q) I _think_ the general rule of thumb here is if you accept TOFU (Trust On First Use) and your "Private Key" is compromised "somehow", you **should** re-create a new Key pair and let your contacts know. In turn your contacts _should_ delete their "trust" of the old key and mark it as "invalid".โ€จโ€จThe problem with things like certificate or key revocation as is possible with GPG (IHMO) is that this makes the system a bit centralised where you have to rely on publishing your key(s) or certificates to a "key server" and if your key(s) having to publish a revocation. 2022-03-16T03:22:54Z (#5nagu7q) For example with Signal, if your keys changes (which are generated and stored on your device, but AFAIK there are no per-device keys), if your keys change your contacts get alerted of this fact (UX problem) and you have an opportunity to "verify their new keys" (somehow). 2022-03-16T03:50:04Z (#2gzjijq) @ Did you expect it not to? Go v1 compatibility promise right? ๐Ÿ˜… 2022-03-16T03:50:30Z (#5nagu7q) @ Keyword there being "their platform" ๐Ÿ˜… 2022-03-16T04:31:49Z (#z2zyrma) @ I'm not really sure it's actually shameful at all, some would argue you should have a separate key for every server you access, but that's a lot of key management and a lot of keys to remember to keep safe ๐Ÿ˜… 2022-03-16T05:58:05Z @ Hey! ๐Ÿ‘‹ Welcome to Yarn.social ๐Ÿค— 2022-03-16T06:53:02Z (#5nagu7q) @ This is a good write up and good summary of the approaches ๐Ÿ‘Œ This is specifically for encrypted feeds however and one thing you're missing is encrypted feeds should be a separate feed in the first place and marked as such. 2022-03-16T06:55:10Z (#5nagu7q) The other thing I wanted to point out is that this discussion around creating a spec for a IndieWeb-style chat system (inspired somewhat by twtxt too). Your write-up is more akin to the current [RFC for Encrypted Feeds](https://git.mills.io/yarnsocial/yarn/issues/770) -- Which you are welcome to review and share your thoughts and comments on.โ€จโ€จPersonally I _think_ Encrypted feeds is a much easier "thing" to support. 2022-03-16T07:14:45Z @ What were some of those calendar/event/invite web apps you found that we were both discussing the possibilities of at some point? I can't seem to find them now ๐Ÿ˜” 2022-03-16T07:22:02Z [Chill](https://github.com/getchill-app)โ€จโ€จLooks like there's s [Gabriel Handford](https://github.com/gabriel) that is building an e2e encrypted chat "thingy" built upon the great work of [keys.pub](https://keys.pub) and it's Go libraires. Hmmm ๐Ÿค” 2022-03-16T07:22:47Z (#e4ypbdq) Oh I _should_ point out, this is the same guy behind keys.pub in the first place ๐Ÿ˜… 2022-03-16T07:27:04Z (#5nagu7q) @ Thanks! I _think_ it just needs a few eyes on it, and probably a few things clarified, but I _think_ the general approach there that @ and I came up with I _think_ will work. 2022-03-16T10:29:01Z [prologic/salty: A command-line tool using the saltpack messaging format and the keys.pub Go library. - salty - Mills](https://git.mills.io/prologic/salty)โ€จโ€จHere you go @ and anyone else that's interested @ @ @ @ 2022-03-16T10:29:35Z (#ubsqdrq) @ Thank you! ๐Ÿ™‡โ€โ™‚๏ธ Bookmarked! I won't forget this time ๐Ÿ˜… 2022-03-16T10:36:33Z (#6sw624q) @ One of the reasons I wanted @ to remind me of the tools he's come across is I have plans to build a Yarn.social "events" tool where you can login to create events and invite as guests other Yarn.social users. The idea is to basically integrate the two together using the newly added IndieAuth Provider that all pods now have. 2022-03-16T10:37:36Z (#e4ypbdq) @ There's a good reason for that. One of the original principal engineers (co-founder) I _believe_ left Keybase after it was acquired by Zoom and has built keys.pub and looks to also be working on Chilli. I've been in touch with him a few times now. 2022-03-16T10:38:07Z (#cv5ccwa) Let's play Alice and Bob! 2022-03-16T10:38:42Z (#cv5ccwa) Alice creates her key:โ€จโ€จ```#!shโ€จ$ salty-keygen -o alice.keyโ€จPublic key: kex1dxhcdumslccv4yxc07hrrpjt9l8vqyjekncnrrs5qxg0vm8dmctq4prfkmโ€จ``` 2022-03-16T10:39:39Z (#cv5ccwa) Bob creates his key:โ€จโ€จ```#!shโ€จ$ salty-keygen -o bob.keyโ€จPublic key: kex1478qwdwdfdnrvhuzwg032hx6kxlk23sylr3r758kcvku0ndgyqfsn6k8atโ€จ``` 2022-03-16T10:42:39Z (#cv5ccwa)โ€จโ€จAlice encrypts and signs a message for Bob:โ€จโ€จ```#!shโ€จ$ echo -n "Hello Bob!" | salty -i alice.key -r kex1478qwdwdfdnrvhuzwg032hx6kxlk23sylr3r758kcvku0ndgyqfsn6k8atโ€จBEGIN SALTPACK ENCRYPTED MESSAGE. keDIDMQWYvVR58B FTfTeDQNHyPAEBt 3MtJl44EtmtyGOm XnYuFdBwVh9HCh8 TvmmueGj7UqtQPF rULxzzOMSsetx9B 98KI7t6HTkKKIfC r95qiqdnzEy420v q4uY9SjDed8FY9I dxx1Occ0PH80uU0 jFSE7C6xHGjHD4Q SQR7UgDDT4jemce LxsMMYGibecuryt YmjI6kxZqxeEOTM ZqPAEP8wpLMVkZ9 hsoIAIETF9hXZh8 veGcHsHujB2q5Gn iIn0scNzd5uw86V Lv3OlURF9OqfoQX HGdGqbl5jqlQ2Dy n59GoXkKjE4o9lC EN6WVX2s7d9qk5a mpQ1BBfsHL2Oo50 5nQnsxonqiSrsrD 02oWmRYveGD1868 sV. END SALTPACK ENCRYPTED MESSAGE.โ€จ``` 2022-03-16T10:44:20Z (#cv5ccwa)โ€จโ€จBob decrypts Alice's message:โ€จโ€จ```#!shโ€จ$ cat | salty -i bob.key -dโ€จBEGIN SALTPACK ENCRYPTED MESSAGE. keDIDMQWYvVR58B FTfTeDQNHyPAEBt 3MtJl44EtmtyGOm XnYuFdBwVh9HCh8 TvmmueGj7UqtQPF rULxzzOMSsetx9B 98KI7t6HTkKKIfC r95qiqdnzEy420v q4uY9SjDed8FY9I dxx1Occ0PH80uU0 jFSE7C6xHGjHD4Q SQR7UgDDT4jemce LxsMMYGibecuryt YmjI6kxZqxeEOTM ZqPAEP8wpLMVkZ9 hsoIAIETF9hXZh8 veGcHsHujB2q5Gn iIn0scNzd5uw86V Lv3OlURF9OqfoQX HGdGqbl5jqlQ2Dy n59GoXkKjE4o9lC EN6WVX2s7d9qk5a mpQ1BBfsHL2Oo50 5nQnsxonqiSrsrD 02oWmRYveGD1868 sV. END SALTPACK ENCRYPTED MESSAGE.โ€จ# signed by: kex1dxhcdumslccv4yxc07hrrpjt9l8vqyjekncnrrs5qxg0vm8dmctq4prfkmโ€จHello Bob!โ€จ``` 2022-03-16T11:07:21Z (#eucynoq) @ Next time I promise ๐Ÿ˜… 2022-03-16T11:07:53Z (#cv5ccwa) @ This is just the beginning ๐Ÿ˜‚ 2022-03-16T12:09:11Z (#3g2caqa) @ wut?! ๐Ÿ˜ณ what kind of rubbish OS are you running over there ๐Ÿ˜‚ What's the problem? ๐Ÿค” 2022-03-16T12:48:05Z [prologic/salty-msgbus-chat: A rudimentary terminal / command-line based chat system using the salty command-line tool for encrypting and decrypting messages using the saltpack message format and using msgbus as transport - salty-msgbus-chat - Mills](https://git.mills.io/prologic/salty-msgbus-chat)โ€จโ€จThis is as simple as it needs to be! End-to-End Encrypted Chat using Saltpack, Msgbus and the Shell! ๐Ÿ˜… 2022-03-16T12:49:01Z (#3g2caqa) @ โ€จโ€จ```โ€จgo version go1.17.6 darwin/amd64โ€จ```โ€จโ€จHere ๐Ÿ˜‚ 2022-03-16T12:49:40Z (#r2yvryq) @ Oh that was a stupid bug I introduced! It's fixed if `git pull` ๐Ÿ˜‚โ€จโ€จI'm only human ๐Ÿคฃ 2022-03-16T12:53:10Z (#qzwskhq) if anyone wants to give this a go with me, I have a temporary public key:โ€จโ€จ- Public Key: `kex1ekt5cru4vs42wnaxppkjn5pexmt2w6uxx9z2mz0fqeuc80e0g9gsggs8ah`โ€จ- msgbus endpoint: https://msgbus.mills.io/โ€จ- msgbus topic: `prologic`โ€จโ€จIf you run your own msgbus instance you _may_ want to (for example):โ€จโ€จ```โ€จMSGBUS_URI=https://msgbus.mills.io/โ€จ``` 2022-03-16T12:55:23Z (#qzwskhq) **Edited:** Sillyย me accidentally nuked my private key.โ€จโ€จNew Public Key: `kex1ekt5cru4vs42wnaxppkjn5pexmt2w6uxx9z2mz0fqeuc80e0g9gsggs8ah` 2022-03-16T13:05:12Z (#cu4ywpa) @ This `salty-msgbus-chat` is just a toy, it's not very serious. It was literally written in ~5mins when I realised I could whack something together with the `salty` cli I just wrote and my existing `msgbus` pub/sub system, client and tiny amount of shell ๐Ÿ˜‚ 2022-03-16T13:08:00Z (#cu4ywpa) So discounting the pre-existing msgbus I wrote years ago and use to this day for all my pub/sub needs.โ€จโ€จThis little tiny ass stupid and gawd awful little chat system that is fully e2e encrypted, weights in at around ~200 lines of Go and ~20 lines of Shell ๐Ÿ˜… 2022-03-16T13:08:53Z (#jzbi2da) @ Because I was quite quick to fix my mistake ๐Ÿ˜‚ 2022-03-16T13:10:10Z (#cu4ywpa) What boxes have we ticked:โ€จโ€จ- [x] No stupid ports to openโ€จ- [x] Self Hostedโ€จ- [x] Decentralisedโ€จ- [x] e2e Encryptedโ€จ- [x] Simple to stand upโ€จ- [x] Simple to operateโ€จ- [ ] Easy to use (UX) **FAIL**โ€จโ€จI guess we still have some work to do ๐Ÿ˜‚ 2022-03-16T13:42:03Z (#z2zyrma) @ That's true, and I'm not necessarily that's a threat model I really care about per se, others might, but I dunno ๐Ÿคทโ€โ™‚๏ธ Really depends how paranoid you really are I suppose? ๐Ÿ˜‚ 2022-03-16T13:42:34Z (#7u6obha) @ I hope not too! ๐Ÿคž ๐Ÿ™ 2022-03-16T14:09:12Z (#t3wjdlq) @ Oh man I feel for you! ๐Ÿค— As you know I'm basically blind (considered legally blind in my country) and lost 99% of my sight at age 21. I'm curious, what's causing your eyesight to deteriorate? ๐Ÿค” 2022-03-16T14:09:32Z (#t3wjdlq) Also those images did not load for me, they seem/appear to be broken links/images? 2022-03-16T14:09:56Z (#aonqv4a) Pardon me, they loaded now! Infra hiccup? ๐Ÿ˜… (on your end?) 2022-03-16T15:18:12Z (#cu4ywpa) @ Like this:โ€จโ€จ ![](https://twtxt.net/media/Za8hR7mzeaZrTfj697h3nj.png) โ€จโ€จAnd this:โ€จโ€จ ![](https://twtxt.net/media/8AEGkTETJwC5dMm7w7gk7e.png) 2022-03-16T16:00:02Z (#b5fqwna) @ If by see a little you mean:โ€จโ€จ> I can't see your face even if I were standing in front of youโ€จโ€จAnd:โ€จโ€จ> I can't read booksโ€จโ€จOr:โ€จโ€จ> Drive a carโ€จโ€จThen yes ๐Ÿ˜… And generally no, what little I do see or can make it is not "sharp" at all, in fact quite the opposite, for the only bits and pieces of "vision" I have left are tiny bits of peripheral vision.โ€จโ€จCause: Lebers Hereditary Optic Neuropathy (or LHON for short). 2022-03-16T20:52:13Z (#b5fqwna) @ Correctโ€จโ€จ@ None 2022-03-16T20:56:20Z (#cv5ccwa) @ Hmmm? I know... 2022-03-16T20:59:30Z (#5nagu7q) @ That's right ๐Ÿ‘Œ 2022-03-16T21:05:26Z (#khvaula) @ Nice one! I might rename this little repo and replace the little scripts with your single one here ๐Ÿ‘Œ 2022-03-16T21:37:29Z [prologic/salty-chat: A rudimentary terminal / command-line based chat system using the salty command-line tool for encrypting and decrypting messages using the saltpack message format and using msgbus as transport - salty-chat - Mills](https://git.mills.io/prologic/salty-chat)โ€จโ€จThanks to @ have incorporated his improvements and rename the repo. This is now a single POSIX Shell script called `salty-chat` with a bit of a nicer setup. ๐Ÿ‘Œ 2022-03-16T21:38:23Z (#yo2bebq) @ Do you use the List or Flat view in [Settings](https://twtxt.net/settings)? ๐Ÿค”โ€จโ€จTL;DR: I created https://git.mills.io/prologic/salty-chat and https://git.mills.io/prologic/salty last night ๐Ÿ˜… 2022-03-16T21:40:11Z (#yo2bebq) And I _believe_ with that, I've successfully "spec'd" out the base spec. As you can probably see there are a few properties that make this work:โ€จโ€จ- An endpointโ€จ- A discovery mechanismโ€จ- `salty` and `msgbus` 2022-03-16T22:24:35Z (#khvaula) @ Didn't we talk about at some point a way to set the maximum height of te panels with some UX way to read the rest? ๐Ÿค” Is that still on the cards or a bad ideas? ๐Ÿค” 2022-03-16T22:50:16Z (#nswdlzq) @ Which two tools? `salty-chat` and `aye`? 2022-03-16T23:12:11Z (#iemlfpq) @ No `salty` is not a wrapper around `keys` at all. `salty` is just using the same crypto libraries as `keys.pub` (because you shouldn't invent your own crypto), furthermore the `keys` CLI itself is actually a command-line client into the `keys.pub` service or your own instance of (I believe you can run one yourself, though I haven't tried).โ€จโ€จ`salty` is just a command-line tool around Saltpack.โ€จโ€จ`salty-chat` is a simple (written in Shell) "chat" that uses `salty` and `msgbus` 2022-03-16T23:19:27Z (#iemlfpq) @ No. Your "identity" with`salty` is effectively your "Public Key'. `salty-chat` (for example)'s `make-user` runs `salty-keygen` and stores your private key in `$HOME/.config/salty/$USER.key` or `$XDG_CONFIG_HOME/salty/$USER.key` -- Then (prompts you) you should publish a piece of JSON to your top-level domain's web server at `/.well-known/salty/user.json` which is how it looks up your key, endpoint and what "inbox" to post to. 2022-03-17T01:01:44Z (#yo2bebq) @ You _might_ like the "Flat" view as it collapses threads basically so you only see the newest Twt on top. It makes your "Timeline" a bit smaller and easier to deal with. I generally only have a page (two at most) to deal with every morning ๐Ÿ˜… 2022-03-17T01:39:05Z (#ojevvcq) @ Looks good ๐Ÿ‘Œ 2022-03-17T04:31:06Z (#dkwc5aq) @ Is this actually your home datacenter setup?! ๐Ÿ˜ณ 2022-03-17T05:18:13Z (#yo2bebq) @ Hmm isn't this what the "Flat" view does now in Timeline? I must be missing something? ๐Ÿค” 2022-03-17T05:20:24Z (#qkqefka) @ Can't we do this at the "presentation" level via CSS itself? ๐Ÿค” I'd rather not to it in the backend if we can, it _feels_ error prone. 2022-03-17T05:44:30Z @ Hello! ๐Ÿ‘‹ Welcome ๐Ÿค— 2022-03-17T05:44:47Z (#kk6loja) @ Hello!!! ๐Ÿ˜… Welcome to Yarn.social! 2022-03-17T05:58:59Z [salty.im - A new self-hosted, decentralised indie instant messaging](https://salty.im/)โ€จโ€จFYI โ˜๏ธ landing page for the new salty.im spec and reference implementation. 2022-03-17T05:59:42Z (#k3bx7fq) Probably should do a better job of the landing page title, but *meh* later ๐Ÿ˜… 2022-03-17T06:03:20Z [salty.im - A self-hosted, decentralised, secure and private instant messaging platform](https://salty.im/)โ€จโ€จlet's try this again ๐Ÿ˜… โ˜๏ธ This is what I've been up to lately ๐Ÿ˜‚ 2022-03-17T06:08:26Z (#qkqefka) @ I _knew_ it ๐Ÿ˜‚ 2022-03-17T07:31:58Z (#yo2bebq) @ no it's not available from the API at this time, add it to my list of things to do ๐Ÿ˜† 2022-03-17T08:18:57Z Hey @ ๐Ÿ‘‹ Welcome to Yarn.social ๐Ÿค— 2022-03-17T08:20:24Z (#byz3phq) @ Pretty much ๐Ÿ˜… Yarn.social's implementation `yarnd` (we call a Pod) is a bit more "elaborate" but it is still based on the same concepts and follows all of the [extended specs](https://dev.twtxt.net) ๐Ÿ‘Œ 2022-03-17T08:20:39Z (#fqycplq) @ Welcome mate ๐Ÿ‘‹ 2022-03-17T08:20:52Z (#zuuzkdq) @ Hey hey! ๐Ÿ‘‹ 2022-03-17T08:28:12Z (#zuuzkdq) @ Is this your alter-ego @ ? ๐Ÿค” Just wondering if _should_ follow both your feeds? ๐Ÿ˜‚ 2022-03-17T08:39:18Z (#zuuzkdq) @ oh are you actually Australian then? 2022-03-17T08:39:57Z (#t6aylxq) @ Neither do we ๐Ÿคฃ 2022-03-17T08:55:41Z (#y67w4yq) @ No you can't. That's he design. 2022-03-17T08:57:33Z (#uyrspdq) @ Sort of. If it works great!๐Ÿ‘ŒLong story short I've had a lot of trouble finding flutter devs, so the mobile app is being rewritten by @๐Ÿคž 2022-03-17T09:21:27Z (#mxydqka) @ Oh nice the APK still works then ๐Ÿฅณ 2022-03-17T09:23:03Z (#uyrspdq) @ Gimme a bit -- just watching TV ... I'll be back on IRC soon ๐Ÿ‘Œ 2022-03-17T10:26:47Z @ Remember how I was talking about finding a solution to my Messaging needs? Well lots of "things" didn't fit the bill for me, including `[Matrix]` as you know ๐Ÿ˜… -- Anyway... I'd like to invite you to collaborate with me and join us in evolving a new project (as well as Yarn.social's continued evolution):โ€จโ€จ[Salty IM](https://salty.im)โ€จโ€จ> salty.im is an open specification for a new Saltpack based e2e encrypted messaging protocol and platform for secure communications with a focus on privacy, security and being self-hosted. 2022-03-17T11:19:36Z (#uzvbh3q) Here's a piece of friendly advice Mr Attorney General:โ€จโ€จ> Man up. Own your department's actions like a good leader should.โ€จ> Fire the head of the Fixated Persons Unit.โ€จ> In fact, dismantle that stupid department! 2022-03-17T11:21:11Z (#mxydqka) I'm unable to use Goryon on iOS now (I used to build TestFlight versions) but since Google when and made breaking changes to the Flutter framework I can no longer build a new version. The TestFlight versions) have expired ๐Ÿ˜ข -- Hence the need to rewrite a new Mobile / Desktop App ๐Ÿ˜… 2022-03-17T11:27:55Z (#6pzrkva) @ โ€จโ€จ> Iโ€™ll be publishing my updates through the # tag,โ€จโ€จFYI: You _could_ create a new Feed/Persona for this specifically if you wanted to in [Feeds](/feeds) and "Post as..." When you have App / PWA specific updates to share ๐Ÿ‘Œ -- I'm planning on doing this myself soon for a [Salty IM](https://salty.im) feed ๐Ÿ˜… 2022-03-17T14:10:15Z (#5czflwa) @ Thanks for testing this with me! ๐Ÿ‘Œ I've now had successfuly chats (for extended periods of time, not just toying around) with @debs @ @ and yourself ๐Ÿค— And of course @ just now (whom I helped him set him up on an env.sh account) ๐Ÿ‘ 2022-03-17T15:24:09Z (#5ksawtq) โ˜๏ธ v1 of the Base Spec for [salty.im](https://salty.im) ready for review and feedback ๐Ÿ‘Œ G'night folks ๐Ÿ˜ด 2022-03-17T15:44:02Z @ @ @ You're pods are really starting to pick up of late ๐Ÿ‘Œ 2022-03-17T16:06:03Z ๐Ÿ“ฃ **FYI:** I am going to have to temporarily shut down the global [search service](https://search.twtxt.net) as it's currently killing my infra with excessive CPU and I/O utilization. Sorry folks ๐Ÿ˜… I will investigate why when I have time/bandwidth and try to address the "problem". ๐Ÿค— 2022-03-17T16:29:30Z (#tbhkm4q) @ I've instead reduced its resources. I still need to figure out wtf is going on there. 2022-03-17T16:29:51Z (#w7um3vq) @ Now try [salty.im](https://salty.im) ๐Ÿ˜… 2022-03-18T01:30:51Z (#w7um3vq) @ That's okay ๐Ÿ‘Œ 2022-03-18T01:35:07Z (#tbhkm4q) @ No, don't. It's fine. This is my problem not yours, if I have to I'll move the search crawler and service off to some Public Cloud infra (off my own infra). What would be nice one day (we're still too small though I think) is if we can start getting some Patreon/GoFundMe or similar funding going for the project so we can pay for things as we continue to scale. Resources are not free as you know ๐Ÿ˜… 2022-03-18T01:35:59Z (#5czflwa) @ That would be good! I'll watch out for your message in my inbox ๐Ÿ˜… I _assume_ you'll have a Salty Id of `jlj@nfld.uk` ๐Ÿ˜‚ 2022-03-18T02:06:25Z (#vskqdeq) @ No! None whatsoever! ๐Ÿ˜… Do you wanna write some? ๐Ÿค” 2022-03-18T02:06:42Z (#cnje3tq) @ Hey mate! ๐Ÿ‘‹ Welcome back to the fold ๐Ÿค— 2022-03-18T02:12:37Z (#2q7r4xa) Actually @ You raise a good point, I'm going to go turn that feature off on my Cloudflare service that sits in front of `twtxt.net` -- You are 100% right. And not only that, the `nick@domain` (Slaty Id) and `@user@domain` forms are _not_ necessarily Email addresses anyway at this point -- not in the context of Yarn.social and Salty.im ๐Ÿ˜‚ 2022-03-18T02:18:33Z (#2q7r4xa) Done ๐Ÿ‘Œ 2022-03-18T02:32:30Z (#vskqdeq) @ is right. That's it!โ€จโ€จBut also doesn't `yarnc login` create and populate this file with the `url` and `token` anyway? I _thought_ it did? ๐Ÿค” 2022-03-18T02:52:06Z (#vskqdeq) @ We _should_ improve this! 2022-03-18T02:52:48Z (#aku2x7q) @ Oh! Very nice ๐Ÿ‘Œ I love the sound of that! I'm looking forward to testing out your new `yarnc` implemtnation ๐Ÿคž 2022-03-18T03:06:59Z (#uzvbh3q) This is so fucking bad, I felt compelled to send an Email off to my Federal MP (Julian Simonds) asking 1) How do we fire the current Attorney General and 2) How do we provide funding the ALEC that it needs.โ€จโ€จ# # 2022-03-18T03:15:57Z (#2jcxmca) @ I actually really like this soup of yours! Too bad Linux on Desktop however is no longer accessible for me ๐Ÿ˜ข 2022-03-18T03:17:46Z (#uzvbh3q) @ Oh I don't trust yhem as far as I can throw 'em! ๐Ÿ˜† โ€จโ€จMost of the time you just simply get completely ignored ๐Ÿคฆโ€โ™‚๏ธ 2022-03-18T03:19:04Z (#642j7gq) @ Yeah that's literally how I manage my Vim plugins too ๐Ÿ˜† 2022-03-18T04:11:47Z (#2jcxmca) @ That's becuase that person is 100% correct. Accessibility on Linux is basically non-existent, it became effectively Zero when Cannonical destroyed the only good piece of Open Source Software that allowed for "Full Screen Zoom" (Compiz Fusion). Now there is nothing ๐Ÿ˜ข And worse yet, you cannot have High-DPI font rendering (AFAIK) and High-Resolution screen (Retina Displays as Apple calls them) on LInux ๐Ÿคฆโ€โ™‚๏ธโ€จโ€จSo I cannot use Linux on Desktop. 2022-03-18T04:39:22Z (#kvnawmq) cc @ and @ (whom have both had a hand in helping with the spec so faro ๐Ÿ™‡โ€โ™‚๏ธ) 2022-03-18T05:31:45Z (#2q7r4xa) @ Oh oops. I'll turn that off on my personal domain too ๐Ÿ‘Œ 2022-03-18T05:33:23Z (#2q7r4xa) Done 2022-03-18T06:41:36Z (#kvnawmq) @ The later. But why do you think this is misleading? ๐Ÿค” 2022-03-18T06:42:06Z (#spqmxdq) @ That's what I thought ๐Ÿ‘Œ 2022-03-18T06:43:33Z (#kvnawmq) @ Do you have time to jmp on a quick video call to hash this out? ๐Ÿค” 2022-03-18T07:02:46Z (#onpeeha) @ Hmm Bookmarking this Twt/Reply of yours so I can rea-read it more carefully after table-tennis. I'm not really sure I'm following your train of thought here...โ€จโ€จYour Salty Id is just a "lookup" mechanism that uses a Well-Known Discovery URI to find your Endpoint. That's it. As the Spec says there is nothing personally identifiable about this at all, and `mckinley@ mckinley.cc` could in fact point to an Endpoint somewhere else, and that's fine.โ€จโ€จWe _could_ also integrate Salty into `yarnd` so you could also be `mckinley@twxt.net` ๐Ÿ‘Œ 2022-03-18T07:03:42Z (#ltpbxaa) @ No worries ๐Ÿ‘Œ It would just be faster/easier if we could have some of these discussions over a call ๐Ÿค— 2022-03-18T09:19:56Z (#ptmpzfq) @ hello! Welcome to my pod and Yarn.social ๐Ÿฅณ 2022-03-18T09:20:44Z (#x4uqcxq) ๐Ÿ˜Ž 2022-03-18T12:15:30Z (#m3rclfq) @ Hehe you would not know this of course, but @ has actually been with us almost at the beginning ๐Ÿ˜… 2022-03-18T13:10:40Z (#ojdzntq) @ @ is working in improving it ๐Ÿ˜… 2022-03-18T13:20:53Z (#twocoxq) @ No need to be worry ๐Ÿ˜‚ Yarn.social was conceived (it was under a different name then) back in Aug of 2020 so we've been around for a while and growing every day, every week, every month ๐Ÿ˜‚ Bring all your friends! ๐Ÿค— 2022-03-18T22:26:55Z @ Hello! ๐Ÿ‘‹ Welxome to my pod and Yarn.social ๐Ÿค— 2022-03-18T23:20:04Z (#ojdzntq) @ Probably a good idea until we fix it ๐Ÿค” 2022-03-19T00:39:27Z (#iayji7a) @ My favourite Desktop Environment (DE) has always been XFCE. I _hope_ it is still as awesome as it ever was, just in case one day Linux on Desktop is possible for me again ๐Ÿ™ 2022-03-19T01:05:02Z ๐Ÿ“ฃ **FYI:** Yarn.social video conf today, all are welcome, open floor, bring your ideas, opinions or just come socialise with us! ๐Ÿค—โ€จโ€จ**Yarn.social Video Conf**โ€จโ€จ- Date/Time:โ€จ - Saturday, March 19 ยท 22:00 โ€“ 23:00 (AEST)โ€จ - Saturday, March 19 ยท 12:00 โ€“ 13:00 (UTC)โ€จ - Google Meet: https://meet.google.com/xmr-syif-qkqโ€จโ€จCya y'all there! ๐Ÿ‘‹ # # #โ€จโ€จ**EDIT:** Fixed the date/time -- It's today d'oh! ๐Ÿคฆโ€โ™‚๏ธ 2022-03-19T01:35:03Z (#kf4lhsq) @ Very nice ๐Ÿ‘Œ 2022-03-19T03:58:26Z (#2lbnara) @ Personally I'm not a "fan" of bridging at all. I _thin_ I've made this point very clear over the last few weeks of my "trialing" Matrix (I no longer use Matrix obviously). I find the notion a little silly to be frank. The only thing I would find acceptable is what [BitleBee](https://www.bitlbee.org/main.php/news.r.html) does (does anyone still use it?!) - Whereby you create, own and manage "identities" on other platforms and "bridge" those to your preferred platform. 2022-03-19T11:46:29Z [Yarn.socila Video Conf](https://twtxt.net/twt/ynnhn4a) starting in 15m 2022-03-19T14:40:34Z (#5chf2va) @ Bookmarked ๐Ÿ‘Œ 2022-03-19T14:42:15Z (#pkq4ulq) #โ€จโ€จNice talking to you @mutefalland @advid ๐Ÿ‘Œ Great discussion! โ€จโ€จSee y'all for neet week's call ๐Ÿค— 2022-03-19T14:54:00Z (#t2z7paa) @ What "thing" are you talking about here, or are you talking in general? ๐Ÿค” 2022-03-19T14:55:37Z Gals, Gals of Yarn.social / Twtxt... I _think_ we've all been a bit too "Texty" of late ๐Ÿ˜… I _think_ we all need to get outside in the great outdoors and snap some pretty pics and start sharing the wonders and beauties of the world before there isn't much left to wonder at ๐Ÿ˜‚ # # 2022-03-19T15:40:26Z (#fdcypsq) @ LOL And I realise I'm so tired I meant to say "Guys and Gals' ๐Ÿคฆโ€โ™‚๏ธ Anyway, more media please! ๐Ÿ˜… 2022-03-19T15:41:46Z (#t2z7paa) @ Oh did you mean [#5chf2va](/twt/5chf2va) that @ posted earlier? ๐Ÿค” 2022-03-19T16:37:55Z (#pkq4ulq) @ Next weekend we will post is ways in advance so everyone has a chance to attend ๐Ÿ‘Œ 2022-03-19T17:03:14Z (#fdcypsq) @ Yes well that's what you get for lack of sleep ๐Ÿ˜†๐Ÿ˜… 2022-03-19T17:05:44Z (#bmvmpya) @ I'm curious how quickly you are able to recognize the letters now? ๐Ÿค” 2022-03-19T21:44:15Z (#5da3frq) @ Ahh very nice! ๐Ÿ‘Œ I shall have a look at this thanks for sharing! ๐Ÿค— 2022-03-19T21:44:59Z (#4g6qewq) @ `yarnd` already employes the use of microFormats v2 (mf2), WebMentions, WebSub and IndieAuth ๐Ÿ˜… 2022-03-19T21:46:18Z (#fqyebtq) @ Oh no! ๐Ÿ˜ญ Don't get sick! Please ๐Ÿ™โ€จโ€จHope you get well soon man! ๐Ÿค— 2022-03-20T05:57:55Z (#u4omuyq) @ I have a feed for this called @ you _may_ want to follow! I haven't posted in a while, but I might start the series up again and start from the beginning ๐Ÿ˜… 2022-03-20T08:46:08Z [Salty IM's salty-chat, secure, easy, self-hosted messaging - asciinema](https://asciinema.org/a/ZfcBdiIEO1XOlPWSCR7WWn2Hc) 2022-03-20T09:10:49Z (#f2e2d3a) @ May I ask why? It's still early days and I only built, speced and launched this; this week ๐Ÿ‘Œ 2022-03-20T09:11:17Z (#w63ulzq) @ Have you trad the spec? ๐Ÿค” 2022-03-20T09:11:58Z (#45xqdvq) @ TIL! Good luck to you too ๐Ÿคž 2022-03-20T09:28:41Z @ Hey! ๐Ÿ‘‹ my daughters would love to have a video catch up with Henry and baby Alice! ๐Ÿ˜† let's set this up one weekend ๐Ÿค— 2022-03-21T01:29:13Z (#v3yh6yq) @ Hey! We've all been wondering where you've been and what you're up to ๐Ÿ˜…โ€จโ€จYeah this week is starting out to be a better week for me ๐Ÿคž 2022-03-21T01:39:03Z (#kgh3xuq) @ Why weait ๐Ÿ˜… Get involved and start using [Salty IM](https://salty.im) today ๐Ÿ˜… We'll unlikely change how the "protocol" / "spec" works ๐Ÿคž 2022-03-21T01:57:52Z (#uy5tshq) Thanks! ๐Ÿ™‡โ€โ™€๏ธ 2022-03-21T02:00:12Z (#uxx56ra) @ That sounds good ๐Ÿ‘Œ 2022-03-21T02:06:23Z (#v3yh6yq) @ No interviews this week no 2022-03-21T02:47:41Z An Email exchange between me and a company:โ€จโ€จMe: Please fix your Portal so it doesn't have yna Ad tracking.โ€จCompany: We don't have any Ad tracking on our Portal. It's highly secure. Please give us a call.โ€จMe: Please carefully review the following screenshot before you make your next response.โ€จโ€จ๐Ÿคฆโ€โ™‚๏ธ # # # 2022-03-21T04:59:53Z (#goycigq) @ Hey! ๐Ÿ‘‹Congratulations! ๐Ÿฅณ Great job mate ! ๐Ÿป 2022-03-21T05:54:46Z [Petition ยท Stop private development within Queensland's National Parks ยท Change.org](https://www.change.org/p/meaghan-scanlon-qld-minister-for-environment-and-science-stop-private-development-within-queensland-s-national-parks?utm_content=cl_sharecopy_32301781_en-AU:0) 2022-03-21T16:31:35Z (#6z3uata) It's also to prevent abuse / attack on the pod ๐Ÿ‘Œ But we could make the default much higher ๐Ÿค” 2022-03-21T21:42:42Z Me trying to explain to someone over Email why I started the [Salty IM](https://salty.im) project:โ€จโ€จ> First off, you must excuse me because it's been some years since I last tried Tox.โ€จ> I therefore can't say too much about it right now. I had to re-read the Wikipedia page on it, and whilst it sounds good in theory, there was probably a good reason I dismissed it and ceased using it some years ago. Maybe it had something to do with poor client support? (e.g: No iOS client to spread of).โ€จ> โ€จ> Anyway... Matrix...โ€จ> โ€จ> I actually tried [Matrix] for a week or so. Initially I had a lot of trouble getting it up and running (using Dendrite). After some "behind the scenes" magic of bad keys being cached in the network things suddenly started working. :Dโ€จ> โ€จ> The thing about Matrix is this:โ€จ> โ€จ> It is an insanely over engineered protocol. As it so happens, the project is "trying" to be a generic "data synchronization" for the web :Oโ€จ> Putting that aside for a moment, some of my observations of the architecture and protocols are:โ€จ> โ€จ> - It takes ~30s to join a room with just 1 person (1:1)โ€จ> - It takes ~15m to join a medium sized room !โ€จ> โ€จ> The thing is Matrix (nor Tor) really satisfy my requirements (not anything else for that matter).โ€จ> โ€จ> My requirements are quite simple:โ€จ> โ€จ> 1) It must be self-hosted first and foremost.โ€จ> 1a) Therefore it must be decentralisedโ€จ> 2) It must be easy to stand up and operateโ€จ> 3) It must be easy to useโ€จ> 4) It must be secure and privateโ€จ> 5) It must support "supervised" accountsโ€จ> โ€จ> The last point is really important to me. I have two young children that are reaching a curious point in their lives and want to do things like Chat on the Internet with Mum/Dad and their friends (at some point). I imagine they'll also want to get involved in Social Media too (thankfully I've solved that already with Yarn.social)โ€จ> โ€จ> I hope I did a good job of sharing with you why I'm building Salty IMโ€จโ€จ# 2022-03-21T22:31:03Z New [Salty IM](https://salty.im) reference client + broker (`salty-chat` and `saltyd`) coming along nicely ๐Ÿ‘Œโ€จโ€จ```โ€จ$ ls -lahh salty-chat saltyd internal/web/app.wasmโ€จ-rwxr-xr-x 1 prologic staff 13M Mar 22 08:29 internal/web/app.wasmโ€จ-rwxr-xr-x 1 prologic staff 16M Mar 22 08:29 salty-chatโ€จ-rwxr-xr-x 1 prologic staff 27M Mar 22 08:29 saltydโ€จ``` 2022-03-21T23:21:55Z (#3wyxvdq) @ Which search engine? [search.twtxt.net](https://search.twtxt.net)? ๐Ÿค” 2022-03-22T00:10:52Z I have most excellent news regarding [Salty IM](https://salty.im) ๐Ÿ˜‚โ€จโ€จThe integrated Broker is working nicely! As well as the [config file](https://git.mills.io/prologic/saltyim/src/branch/master/example-config.yml) to make configuring `salty-chat` even easier.โ€จโ€จI will cut a v0.1.0 (yes you read that right) release soon, and update documentation, bild a Docker Swarm stack (already) and docker-compose (for those that don't use Swarm), etc.โ€จโ€จI'm now in a position where I can iterate on the Broker as well as the up and coming PWA (I'm looking at you @ ๐Ÿ˜…) ๐Ÿ‘Œ # 2022-03-22T00:41:52Z (#wljluca) @ Haha ๐Ÿ˜‚ One can only hope ๐Ÿคž 2022-03-22T00:43:39Z (#6z3uata) @ if we increase the default value can somebody come up with a reasonable value that suits most humans that isn't too small and isn't insanely too big or too big probably just warrants a proper blog post anyway 2022-03-22T00:45:01Z (#qnzfkjq) @ No time to waste ๐Ÿ˜… 2022-03-22T00:46:50Z (#aku2x7q) @ Very nice ๐Ÿ‘Œ 2022-03-22T00:47:56Z (#ax6wgnq) @ The command-line encryption/decryption tool? 2022-03-22T00:49:26Z (#3wyxvdq) @ Ahh currently no. But that's a great idea ๐Ÿ‘Œ 2022-03-22T00:50:22Z Anyone good with designing logos? Salty IM needs one fast! ๐Ÿ˜… 2022-03-22T01:32:51Z (#dl2zqpa) @ Yup ๐Ÿ‘Œ Registration to Sally IM's built in broker `saltyd` coming next ๐Ÿ‘Œ 2022-03-22T01:35:14Z (#4ry3h4q) @ His Yarn Pod is up at least ๐Ÿ˜‡ 2022-03-22T02:17:06Z (#tk67bya) Looks like @ already came up with one and I love it! ๐Ÿ˜ ![](https://twtxt.net/media/mEyYBkPWUfUtnzdUeyf2bH.png) 2022-03-22T02:58:05Z (#bzzreuq) @ โ€จโ€จ> Once I sent a message it keeps being stored and I still have it within the post form even if I clear it manually.โ€จโ€จyeah @ullarahis on it ๐Ÿ‘Œ 2022-03-22T03:00:08Z Speaking of which... @ I'd like you to checkout the PWA we're building for [Salty IM](https://salty.im) ๐Ÿ˜… I currently have it up and it is installable over at https://salty.mills.io/ (This will be my own instance, I expect to deploy a more public instance at `app.salty.im` soonโ„ข)โ€จโ€จIt's entirely written in Go and compiles to Web Assembly. I have to say I'm really liking [Go App](https://go-app.dev) a lot ๐Ÿ‘Œ 2022-03-22T03:08:22Z Test 2022-03-22T03:09:07Z (#bzzreuq) @ And fixed! ๐Ÿ‘Œ Nice work @ ๐Ÿ™‡โ€โ™‚๏ธ 2022-03-22T04:11:48Z (#t7ecopq) @ Why Thank you ๐Ÿ™‡โ€โ™‚๏ธ 2022-03-22T05:49:42Z (#lmypwla) @ Talk to @ he is responsible for this ๐Ÿ˜… I understand some folks may not like this, even if it's a security feature.โ€จโ€จ@ Can we have an option to turn it on/off at the pod level too?โ€จโ€จAnd let's make sure users can toggle it off on their accounts prefs (I didn't test it ๐Ÿคฆโ€โ™‚๏ธ) 2022-03-22T05:50:17Z (#tk67bya) @ So that means we're allowed to use it right? ๐Ÿ˜… 2022-03-22T05:51:41Z (#6z3uata) @ Interesting...โ€จโ€จI _think_ the default right now is `576`.โ€จโ€จHow about we go somewhere in-between? Does anyone have any strong arguments for `4096`? What about `1024`? `2048`? I'm not sure how to make this decision to be honest. All I know is the original "Twtxt" sepc specifying `128` was a bit too small to be remotely useful ๐Ÿคฃ 2022-03-22T06:21:19Z (#zwmdvha) @ Hmmm interesting argument. ๐Ÿ‘Œ 2022-03-22T06:22:19Z (#lmypwla) @ Hmm okay.โ€จโ€จ@ When you're done upgrading your Fedora desktop, let's have a discussion about this ๐Ÿ˜…โ€จโ€จ@ Don't worry we take community feedback very seriously ๐Ÿค— 2022-03-22T06:23:17Z (#aiwbtca) Onโ€จโ€จ> even if itโ€™s a security feature.โ€จโ€จIs it really though? Someone make an argument for or against. I've been too busy and tired of late, @ has just been basically doing everything for Yarn.social of alte ๐Ÿ™‡โ€โ™‚๏ธ (which I thank you for!) 2022-03-22T06:24:18Z (#6z3uata) @ Agreed! ๐Ÿ‘Œโ€จโ€จCan we all vote on the new default being `1024` then perhaps? ๐Ÿค”โ€จโ€จ+1 from me 2022-03-22T06:25:05Z (#lmypwla) @ FWIW I actually disable all access logs on my pod. There are none logged. 2022-03-22T06:40:10Z (#lmypwla) @ Regarding the "efficacy" and the "cognitive burden" and "complacency" that will come, I agree with that actually. Humans are lazy, and some are kind of ignorant too ๐Ÿ˜… 2022-03-22T07:36:34Z (#lmypwla) @ โ€จโ€จ> If Iโ€™m coming across as argumentative Iโ€™m sorry! Just like @ stated we listen to the community. We strive to come to a happy medium.โ€จโ€จI didn't think you did at all ๐Ÿ‘Œ And we do take feedback very seriously ๐Ÿ˜‡ That being said, @'s comments and points here are also very valid. If we can come to a compromise, then I think we're fine.โ€จโ€จSadly like everything we've done, it basically means making everything configurable at both the Pod level and User level ๐Ÿ˜‚ Bt that's okay! ๐Ÿ‘Œ 2022-03-22T08:40:41Z (#oflasmq) @ I _believe_ this is why we made the decision to relicense Yarn.social's software components as AGPLv3 so that we can protect the community and what we've built a bit better. The idea was/is (but I'm not a lawyer) is to ensure that changes come back to the project, if someone were to do silly things like this I would not be very happy ๐Ÿ˜… 2022-03-22T08:44:01Z (#3kwlwda) @ Hmmmโ€จโ€จ@ I _wonder_ if we can make this a JS-only feature and do something like "detect we're on a Mobile Device"? I mean if the primary motivation for this feature is as you say so protect users from malicious links on Mobile Devices, then we _should_ make this a Mobile-only feature? ๐Ÿค” And this is probably one of those cases where doing it client-side is okay I think... 2022-03-22T08:44:52Z (#nd3axlq) @ This (Yarn.social) is **NOT** work ๐Ÿคฃ 2022-03-22T12:02:21Z (#u6vw7uq) It is live now ๐Ÿ‘Œ (on my pod) 2022-03-22T12:03:01Z @ Speaking of which....โ€จโ€จLet's set you up with Salty IM ๐Ÿ‘Œ 2022-03-22T15:03:58Z (#2qpmtjq) @ Can you do that since you know where you got it from ๐Ÿ˜… 2022-03-22T15:04:49Z (#2ac6rsa) @ Do you want some help or do you think you can figure it out yourself? ๐Ÿ˜… There's an IRC channel as well over at Libera Chat # 2022-03-22T23:41:15Z (#u6vw7uq) @ You are most welcome ๐Ÿค— 2022-03-22T23:42:44Z (#3kwlwda) @ Yup ๐Ÿ‘Œ I like this as an improvement ๐Ÿ‘Œโ€จโ€จ@ Can we add this to the backlog? 2022-03-22T23:44:53Z (#eq64s6q) @ That's a great idea now ๐Ÿ‘ŒWill do! 2022-03-22T23:57:53Z (#otyxbxa) Done. 2022-03-23T02:03:15Z (#p6t7nuq) @ I would recommend learning [Go](https://golang.org) instead ๐Ÿ˜… See my little write-up on [Learn Go in ~5mins](https://gist.github.com/prologic/5f6afe9c1b98016ca278f4d507e65510) ๐Ÿ˜… # # 2022-03-23T02:03:52Z (#uyta7hq) @ Oh! You're moving here? ๐Ÿค” 2022-03-23T02:13:39Z (#mhlemha) @ Nope. In Javascript (the latest version) it's a fucking ugly ass looking function like this:โ€จโ€จ```#!javascriptโ€จlet isEven = n % 2 == 0;โ€จ```โ€จโ€จHow readable is that?! ๐Ÿคฆโ€โ™‚๏ธ wtf is `=>` anyway?! ๐Ÿคฆโ€โ™‚๏ธ 2022-03-23T02:14:59Z (#mhlemha) There's a famous quote (not by me) but I'll make it my own anyway ๐Ÿ˜‚โ€จโ€จ> Source code is meant to be written and read by humans.โ€จ> Programs are meant to be executed by machines.โ€จโ€จFucking use a language that has good readability FFS ๐Ÿ˜‚ 2022-03-23T02:49:11Z (#uyta7hq) @ Very nice! ๐Ÿ‘Œ Can't wait to have beers with you! 2022-03-23T02:49:53Z (#5pvezba) @ It's a damn crying shame it's in the CBD . Can't you work remote? We're "white collar" workers, going to any kind of "central" place is total horse shit at this point ๐Ÿ˜… # # 2022-03-23T03:06:42Z (#5pvezba) @ Very nice! ๐Ÿ‘Œ 2022-03-23T03:45:17Z (#3mb5mua) @ I mean c'mon ffs, this is the problem with all these _other_ platforms. They don't give a shit about you (the human) or our society (us) ๐Ÿคฆโ€โ™‚๏ธ If you pull that kind of shit on Yarn.social -- by default -- the [abuse policy](/abuse) will basically get you promptly removed.โ€จโ€จWhat's that saying?โ€จโ€จ> Don't be an asshole.โ€จโ€จ> Don't do stupid shit.โ€จโ€จPeace and love ๐Ÿค— # # 2022-03-23T06:42:29Z (#nsgxtsa) @ No but I could come up with one I think ๐Ÿค” 2022-03-23T09:37:53Z (#hnoihra) @ Hello! ๐Ÿ‘‹ Welcome to my Yarn.social pod ๐Ÿค—โ€จโ€จAlso thanks for the unsolicited piece of advertising ๐Ÿคฃโ€จโ€จWelcome! Let me know if you need any help ๐Ÿ‘Œ 2022-03-23T09:41:13Z (#fcj3oda) @ I _think_ you've misunderstood Web Assembly, and you're not the only one ๐Ÿ˜… it doesn't require a server-side component, the Go code compilers to Web Assembly which is run in the Browser ๐Ÿ˜‚ The idea of a PWA is that it's a technology to build apps with web technologies that's pretty close to being native (if you ignore the fact they're running on a Browser Engine).โ€จโ€จAnyway, wish us luck as we attempt to build our Salty IM'a App ๐Ÿ™ 2022-03-23T11:30:58Z @ You wanna jump and get setup with Salty IM (even though we're still in alpha and things are changing all the time!) I wanna talk to ๐Ÿ˜‚ My public key is:โ€จโ€จ```โ€จkex1ekt5cru4vs42wnaxppkjn5pexmt2w6uxx9z2mz0fqeuc80e0g9gsggs8ahโ€จ``` 2022-03-23T12:41:45Z (#ex4ccsa) @ This is actually one of my interview questions I ask candidates ๐Ÿ˜… 2022-03-23T12:50:04Z (#25ho4sa) @ It's actually a Bookmarklet I have in my Browser.โ€จโ€จIf you go to [Your Settings](/settings) and expand out the "Tools" section you can drag a similar bookmark for yourself to your Bookmarks bar.โ€จโ€จBut automating this as part of the GoReleaser run is a good idea, I might do that ๐Ÿ‘Œ 2022-03-23T14:30:55Z @ Do you just like changes Avatars on a daily basis? ๐Ÿ˜… 2022-03-23T16:09:46Z A Salty IM "Echo Bot" written in POSIX Shell:โ€จโ€จ```#!shโ€จ#!/bin/shโ€จ# A Salty IM Echo Bot written as a POSIX Shell script using salty-chat read'โ€จ# --post-hook mechanism.โ€จ#โ€จ# Setup:โ€จ#โ€จ# $ salty-chat -i ~/.config/salty/echobot.key -u echo@yourdomain.tld make-userโ€จ# $ salty-chat -i ~/.config/salty/echobot.key -u echo@yourdomain.tld read --post-hook ./echobot.shโ€จโ€จset -eโ€จโ€จ# XXX: Set this to the echobot's keyโ€จidentity=โ€จโ€จ# XXX: Set this to the echobot's addrโ€จuser=โ€จโ€จtmpfile="$(mktemp -t "echobot-XXXXXX")"โ€จtrap 'rm $tmpfile' EXITโ€จโ€จcat > "$tmpfile"โ€จโ€จsender="$(head -n 1 < "$tmpfile" | awk '{ print $2 }')"โ€จsender="$(echo "$sender" | sed 's/[)(]//g')"โ€จmessage="$(head -n 1 < "$tmpfile" | awk '{ $1 = ""; $2 = ""; print $0; }')"โ€จโ€จecho "$message" | salty-chat -d -i "$identity" -u "$user" send "$sender"โ€จ```โ€จโ€จ๐Ÿ˜… 2022-03-23T16:10:13Z (#2qf3g5q) `latest` 2022-03-23T16:11:10Z (#ax6wgnq) @ You _could_ literally just use `salty-chat` ๐Ÿ˜… That's kind of what it does at a basic level ๐Ÿ˜‚ 2022-03-23T16:11:37Z (#zj2bw6q) @ Well I like it ๐Ÿ‘Œ 2022-03-23T16:21:07Z Y'all remember the good 'o UNIX days when you could `mesg y` and `write `? ๐Ÿค”โ€จโ€จSay hello to a new version of `write` that supports writing a message to another remote user securely and privately (e2e encrypted!):โ€จโ€จ```#!shโ€จ# Salty IM (https://salty.im)โ€จalias write="salty-chat send"โ€จ```โ€จโ€จEnjoy ๐Ÿค— 2022-03-23T16:23:36Z (#q2hl5ua) Oh I got one more for you too! Remember `talk` and `talkd`:โ€จโ€จ```#!shโ€จalias talk="salty-chat chat"โ€จ```โ€จโ€จYou're welcome ๐Ÿค— 2022-03-24T01:48:40Z (#pjrndca) @ That's really sad to hear ๐Ÿ˜ข 2022-03-24T01:49:05Z @ Welcome to Yarn.social ๐Ÿค— 2022-03-24T01:49:39Z (#jqwu6oa) Welcome!!! ๐Ÿ‘‹ 2022-03-24T01:50:28Z (#z6olbza) @ Bahahaha ๐Ÿ˜† Which other ones? ๐Ÿค” 2022-03-24T01:51:57Z (#mhlemha) @ Oh ! ๐Ÿคฆโ€โ™‚๏ธ Somehow it got stripped out ๐Ÿ˜† See what a bad idea arrow functions are ๐Ÿ˜‚ 2022-03-24T01:52:52Z (#p6jovwq) @ Can you elaborate on this? ๐Ÿค” 2022-03-24T01:54:01Z (#nfu7buq) @ Well I for one am glad to see you alice and kicking ๐Ÿ˜… 2022-03-24T02:25:12Z (#n2xan2q) Yup makes sense! ๐Ÿ‘Œ 2022-03-24T02:25:54Z (#gqbvapa) @ Yup makes sense! ๐Ÿ‘Œ 2022-03-24T02:26:29Z (#n2xan2q) Ooops wrong Yarn ๐Ÿ˜‚ 2022-03-24T02:27:20Z (#ax6wgnq) @ Nice ๐Ÿ‘Œ So it was more of a learning exercise? ๐Ÿค” 2022-03-24T02:28:27Z (#p5u3t2q) We will rewrite it so its client-side only ๐Ÿ‘Œ 2022-03-24T02:28:47Z (#p5u3t2q) And only for Mobile Web ๐Ÿค— 2022-03-24T02:29:12Z (#p5u3t2q) @ โ˜๏ธ 2022-03-24T02:30:46Z (#hnoihra) @ Hahahahaha ๐Ÿ˜† 2022-03-24T03:08:20Z (#2je7k4q) @ That would be wonderful! Note that all the repos have moved to their own Org now ๐Ÿ‘Œ 2022-03-24T03:12:02Z @<~duriny https://envs.net/~duriny/twtxt.txt> You're making nice progress with `twtr` there ๐Ÿ‘Œ Love your work ๐Ÿ™‡โ€โ™‚๏ธ # # # 2022-03-24T03:44:25Z (#3ancb5a) @ So you mean like the big fat 22TB NAS I have with a HD Homerun Quad TV Tuner? I hate Youtube as it is, the freak'n adds are just annoying. There's no way I'm using Youtube more than I already have to (mostly because there's a few Youtubers I actually like). 2022-03-24T03:44:58Z (#bu6ziwa) @ That's cool! ๐Ÿ˜Ž Did you win?! ๐Ÿ˜… 2022-03-24T03:45:21Z (#adui6ka) @ Does anyone know much about this story? ๐Ÿค— (I haven't read the article yet...) 2022-03-24T03:45:47Z (#vpqb2dq) @ That's a very lovely view! ๐Ÿ‘Œ 2022-03-24T03:50:43Z Speaking of which... So I'm not a hypocrite, here's where we went for lunch today ๐Ÿ‘Œ ![](https://twtxt.net/media/Z7E84G3WvSMKWM79x85JD6.png) 2022-03-24T03:51:40Z (#6cx7hua) @ Same here, Anyone familiar with this story? (I haven't read it yet...) Seems somewhat similar to [this one](https://twtxt.net/twt/adui6ka)? ๐Ÿค” 2022-03-24T04:04:35Z (#gxkmkuq) @<~duriny https://envs.net/~duriny/twtxt.txt> Have a look at the work we've done in [saltyim](https://git.mills.io/saltyim/saltyim)'s command-line client and tui. Also have a look at the recent work @ has done with [go.yarn.social/lextwt](https://git.mills.io/yarnsocial/go-lextwt) where it now has a CLI ๐Ÿ˜… 2022-03-24T04:17:44Z (#bu6ziwa) @ well FWIW I would fail miserably ๐Ÿ˜… 2022-03-24T04:33:50Z [Victorian Liberal MP Wendy Lovell chastised for saying children in social housing โ€˜cannot mixโ€™ in wealthy areas | Victorian politics | The Guardian](https://www.theguardian.com/australia-news/2022/mar/24/victorian-liberal-mp-wendy-lovell-chastised-for-saying-children-in-social-housing-cannot-mix-in-wealthy-areas)โ€จโ€จI _really_ hate how we have basically "double standards". It's apparently okay for a Federal MP to (allegdly) have outbursts or prediceseness, but it's not okay for us to criticise the government without fear of (falsely) being sued for damormation?! ๐Ÿคฆโ€โ™‚๏ธ # # # 2022-03-24T06:30:25Z (#vtp4rsq) @ I was also a really nice lunch ๐Ÿ˜‹ 2022-03-24T06:32:07Z (#dhhw2ta) @ Oh that looks quite nice! ๐Ÿ‘Œ We here in Australia/Brisbane have a ferris wheel like this we call the "Brisbane Eye", I'll have to take a photo one day when I'm brave enough to venture back out into the city ๐Ÿ˜† 2022-03-24T06:32:35Z (#wrure5q) @ Good afternoon Sir! ๐Ÿ‘‹ 2022-03-24T07:22:56Z (#jcduyia) @ she'll also be on Salty IM soon as we get the mobile app functional ๐Ÿ˜… 2022-03-24T07:46:29Z (#w2yakzq) @ ![](https://twtxt.net/media/4DPVNbEUjBV6jPovAzeWYB.png) ๐Ÿ˜‚ ๐Ÿคฃ ๐Ÿ˜† 2022-03-24T11:10:07Z (#ypqzxbq) @ So sorry it's still on my list to fix for you ๐Ÿ˜… 2022-03-24T20:34:56Z (#qbi3p4q) I'll sign this petition even if I'm not in the EU ๐Ÿ˜†This is unbelievable what's happening in his world! ๐Ÿ˜ณ 2022-03-24T20:36:44Z (#26snxtq) @ Oh hey! Sorry to hear you're unwell ๐Ÿ˜ขโ€จโ€จBut on the plus side yeah you have a good excuse to either do nothing or a lot of something ๐Ÿ˜† 2022-03-24T20:41:52Z (#aloudga) @ it's just a quad tuner -- a network device. Plug it into your switch. Plug in an Antenna and connect it with Plex. 2022-03-24T20:52:26Z What a beautiful morning ๐Ÿ˜Ž ![](https://twtxt.net/media/pb99i3tBZm66dUxSHZtpXB.png) I haven't slept so good in weeks ๐Ÿ˜… 2022-03-24T21:50:47Z (#qbi3p4q) I've signed this petition even though I'm not an EU citizen (I feel like I should be!) and I've chipped in $40 to get 1,000 views of this petition (hopefully) ๐Ÿ‘Œ I find it disgusting as hell that even the EU would stoop this low and errode at our basic human rights to basic privacy and choice. Seriously what the actual fuck?! If you know there was a law that forced every communications provider to snoop on your every message, email, whatever, would you even bother using the Internet at that point?! May as well go back to snail mail, at least the postman doesn't open your fucking letter to your grandma? (or do they? ๐Ÿค”) 2022-03-24T21:51:30Z @ Hello! ๐Ÿ‘‹ Welcome to my pod ๐Ÿค— 2022-03-24T23:01:40Z (#bc4lojq) @ Why am I not surprised. Microsoft takes over Github and now they wants to squeeze the most money out of it they can!โ€จโ€จHere's what I predict next:โ€จโ€จ- They will collect all your data (Commit Messages, PR Titles, Comments, etc)โ€จ- Sell this data to advertisersโ€จ- Show you targeted ads.โ€จโ€จMark my words, this will happen!โ€จโ€จRIP Github.โ€จโ€จ=> [Why I no longer trust Github](https://www.prologic.blog/2021/07/11/why-i-no.html)โ€จโ€จ# 2022-03-25T14:54:27Z (#dgkagba) @ Not really news... I should post this as the @ feed instead ? ๐Ÿค” 2022-03-25T14:58:47Z (#gb5buoa) @ Very first comment:โ€จโ€จ> This is a reminder to those commenting on this post (not the person that posted it): Comments not related > to woodworking will be removed. Violations to rule 1 including crude jokes, innuendo, sexist remarks,โ€จ> politics, or hate speech may result in an immediate banโ€จ> โ€จ> I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if > you have any questions or concerns.โ€จโ€จ๐Ÿ˜ณ ๐Ÿคฆโ€โ™‚๏ธ Is this really the world we live in now?! ๐Ÿคฆโ€โ™‚๏ธ # => # 2022-03-25T14:59:28Z (#gb5buoa) @ So I must be blind, but what are the details of this little Laptop anyway? It looks like it's made of wood? ๐Ÿค” 2022-03-25T15:04:40Z (#bc4lojq) @ Despite that, and I didn't know she's that well known, but you wouldn't expect me to anyway, as I'm not from that part of the world ๐Ÿ˜… ... I still stand by:โ€จโ€จ> I donโ€™t know who this Julia Reda is, but even though sheโ€™s right about Github/Microsoft not technically infringing on (ยฉ) Copyright per se, what has been (and is being done) is a direction violation of many open source licenses.โ€จโ€จThis is still 100% a direct violation of _many many_ open source licenses. 2022-03-25T15:09:31Z (#plpc47a) @ @ This has **nothing** to do with anything to hide.โ€จโ€จLet me help you both out here...โ€จโ€จThis comes down to something quite profoundly simple.โ€จโ€จ**CHOICE**โ€จโ€จThese assholes pushing for these stupid ass fucking lawas are removing out **CHOICE**.โ€จโ€จWhat does this mean? It mean if we don't put a stop to this before it's too late, **YOU**, **YOUR FAMILY**, **YOUR FRIENDS**, will never ever ever have a choice in anything you do, share or wish to keep "PRIVATE".โ€จโ€จOur choices are being stripped away. And we are allowing it ๐Ÿ˜ข 2022-03-25T15:11:38Z (#26snxtq) @ Well get well soon amte ๐Ÿค— 2022-03-25T15:13:20Z (#gfofpkq) @ Shove it over mate ๐Ÿ‘Œโ€จโ€จ```โ€จwrite prologic@mills.io "your phone number"โ€จ```โ€จโ€จI'll pass it on to my wife in the morning ๐Ÿ˜… The App isn't _quite_ ready for prime time yet... Waiting on @ to finish the registration process, then we're good to go! ๐Ÿ™ 2022-03-25T15:27:19Z (#cgektka) So... WhatsApp, Messenger and iMessages _could_ one day have interoperability with [Salty IM](https://salty.im)? ๐Ÿค” 2022-03-25T15:53:38Z @ We are pleased to tell you that the whole link verification feature is now done entirely client-side. The original intention as @ originally stated are IMO quite valid and useful in their own right. I _believe_ you can still turn this off in [Settings](/settings) -- But if you use the Mobile Web UI it's probably worthwhile havnit in case some asshole decides to link to something that _might_ exploit a device ๐Ÿ˜… # # 2022-03-25T15:54:04Z (#ftrg2fq) And @ you have done a fucking fantastic job of this mate ๐Ÿค— ๐Ÿ‘Œ 2022-03-25T16:21:52Z (#cgektka) @ Bahahaha ๐Ÿ˜‚ I mean literally all Apple and Meta need to do is:โ€จโ€จ1. Do a lookup for `nick@domain`โ€จ2. Get Public Keyโ€จ3. Encrypt Messageโ€จ4. Send to Discovered Endpoint from step 1โ€จโ€จIt could not be simpler! ๐Ÿ˜… 2022-03-25T21:19:10Z (#cysmzcq) @ โ€จโ€จ> and for the record. i have plenty to hide. my cookie recipes if found would start a revolution :-)โ€จโ€จAhahahahaha ๐Ÿ˜‚ Love it ! ๐Ÿ˜ 2022-03-25T21:20:28Z (#cwrpcwa) @ โ€จโ€จ> itโ€™s not about keeping secrets. Itโ€™s about being able to choose what you reveal about yourselfโ€จโ€จspot on! This is what I was saying. It's about choice. What you decide to share or not share **IS** "Privacy". 2022-03-25T23:51:07Z @ Oh hey! ๐Ÿ‘‹ I _hope_ this is the same Matt that's helping us with [Salty IM](https://saty.im)'s PWA? ๐Ÿ˜… Welcome to Yarn.social ๐Ÿค— 2022-03-26T05:38:37Z (#ftrg2fq) @ yeah it is pretty nice!โ€จโ€จOnly thing I'd like to see @ is the popup auto-closing when you click "Verify/Confirm". Does this make sense to do? 2022-03-26T06:27:45Z (#oummysq) @ Much better this week that's for sure๐Ÿ˜† Also making good progress on Salty Chat ๐Ÿฅณ 2022-03-26T07:25:52Z (#5rhz4ja) @ Hey! ๐Ÿ‘‹ I saw you in my mentions tab already ๐Ÿคฃ Don't ask me how, Yarn.social is so distributed, I don't even know anymore how things work, they just do ๐Ÿ˜‚ Welcome! 2022-03-26T07:26:56Z (#pxemp7q) @ Welcome buddy! ๐Ÿค— Like like that shortened form too, dropping the `a` ๐Ÿ˜… 2022-03-26T10:01:42Z (#pxemp7q) @ What does `ndl` stand for anyway? ๐Ÿค” 2022-03-26T10:03:28Z (#snshtcq) @ I think this approach makes a lot of sense to be honest. It's probably what I'd do. 2022-03-26T10:03:52Z (#h3btguq) @ Makes sense ๐Ÿ‘Œ 2022-03-26T10:04:41Z @ Hey mate ๐Ÿ‘‹ haven't seen you in a while, how are things? ๐Ÿค” 2022-03-26T10:05:48Z (#nfldldq) @ It's nice to see ~10w old yarns rekindled ๐Ÿ˜… I can't wait to have builtin Search so this becomes more of a thing ๐Ÿ˜‚ 2022-03-26T10:10:50Z (#pxemp7q) @ Ahh d'oh ๐Ÿคฆโ€โ™‚๏ธ Gotcha ! ๐Ÿ˜‚ 2022-03-26T10:10:59Z (#pxemp7q) In that case nice pod name ๐Ÿ‘Œ 2022-03-26T11:24:28Z (#hglhpwa) @ Pods are actually capable of pulling from multiple "feed sources". So you can actually pull from both. I only run the one, but who knows we _could_ run a few more globally ๐Ÿ˜… 2022-03-26T11:25:17Z (#5gswu6q) @ OH you decided on a new account name? ๐Ÿค” 2022-03-26T11:49:41Z (#5gswu6q) @ Really, why's that? Was there an error? Did you never get the email? You _could_ hve asked me to reset for you ๐Ÿ˜… I still can! 2022-03-26T12:20:26Z ๐Ÿ“ฃ Yarn.social Video Call now on!. Click [here](https://meet.google.com/xmr-syif-qkq to join! 2022-03-26T14:19:25Z G'night folks! ๐Ÿ˜ด Great catching up @ and @โ€จโ€จHopefully see more of y'all next weekend! ๐Ÿคž 2022-03-26T14:20:28Z (#6h5hbvq) @ Hmmmโ€จโ€จ@ Are you able to summarize what we talked about if you remember? ๐Ÿ˜… 2022-03-26T14:23:15Z (#5gswu6q) @ Oh that would be why you weren't able to recover your account Hmmm We don't actually store the email address either, so there's no way for me to do much about it.โ€จโ€จBut the good news is that I know @ was/is you, so I'll reset its password for you. I just need a secure way to send that to you :Dโ€จโ€จDo you feel like either setting up a [Salty.im](https://salty.im) account so I can securely send you the new password or the [salty](https://git.mills.io/prologic/salty) command-line tools? 2022-03-27T05:54:05Z [Syncing macOS Keychain certificates with Homebrewโ€™s OpenSSL โ€“ Rob Allen's DevNotes](https://akrabat.com/syncing-macos-keychain-certificates-with-homebrews-openssl/)โ€จโ€จFound this little nifty tool/service for syncing Keychain certs to Homebrew OpenSSL and friends ๐Ÿ‘Œ 2022-03-27T07:48:18Z (#5gswu6q) @ So... Now that we have the registration process working, you _could_ create an account on someone else's Salty Broker. For example mine ๐Ÿ˜… You will have to use the `salty-chat.sh` shell script at the moment however as we have not yet ported this functionality to the Go version.โ€จโ€จHere's what to do:โ€จโ€จ```#!shโ€จ$ git clone https://git.mills.io/saltyim/saltyim.gitโ€จ$ cd saltyimโ€จ$ ./bin/salty-chat.sh register crunched@mills.ioโ€จ```โ€จโ€จThen you can use the Go version `salty-chat` as per normal. 2022-03-27T07:52:15Z (#4d7c3pa) @ What's the bg? 2022-03-27T07:53:45Z (#hbrkpyq) @ I obviously haven't updated the site. Whoops ๐Ÿ˜… Let me do so now... 2022-03-27T08:00:10Z (#hbrkpyq) Fixed ๐Ÿ˜… But I have to go changes all the license of all the other components too at some point when I have a spare moment ๐Ÿ˜‚ 2022-03-27T08:07:59Z (#2lqzrga) @ You already can no? 2022-03-27T08:11:44Z (#jdrkuoq) @ Welcome to Yarn.social ๐Ÿค— 2022-03-27T08:12:03Z (#ikg3rta) @ Too much wine ๐Ÿ˜… 2022-03-27T08:13:22Z (#ltebqqq) @ Oh dear ๐Ÿ˜ณ I hope your client correctly handles the TZ changes for you unlike some people _cough_ ๐Ÿ˜‚ 2022-03-27T08:20:46Z [Push Notifications, WebXR, and better PWA support coming to iOS ๏ผ firt.dev](https://firt.dev/ios-15.4b)โ€จโ€จObviously Apple didn't quite get Web Push and PWA improvements into iOS 15.4 -- But according to this article it is _still coming_, and I'm really looking forward to improved support for PWA(s) for Apple's iOS and iPadOS platforms ๐Ÿ‘Œ Hopefully this lands in time for [Salty IM](https://salty.im)'s PWA ๐Ÿ˜… 2022-03-27T08:40:07Z (#5gswu6q) @ I'm assuming `kex1xvt0ckp9qqhpda2x9sj9399sw8ze0nmem858ca4p38jdl2y0lu7sy3f40d` is your public key? Also are you using the chat tui? I tried sending you messages back but I'm not sure if you received them? ๐Ÿ˜… 2022-03-27T08:42:00Z (#iz5w4qq) @ It was decided by the community in [this issue](https://git.mills.io/yarnsocial/yarn/issues/632) -- What do you mean re CLA(s) -- Yes we can document when the switch was made ๐Ÿ‘Œโ€จโ€จAlso do you have any particular concerns/issues with AGPLv3? 2022-03-27T08:46:05Z (#5gswu6q) Hmmm there are obviously still some issues to iron out... I'm seeing your messages, but you're obviously not seeing mine?โ€จโ€จLove it if you could help me figure out what's going on here and how we can make it more fool proof ๐Ÿ˜… 2022-03-27T08:49:56Z (#5gswu6q) @ Oh that's very interesting... You _may_ have found a bug perhaps...โ€จโ€จWhat can you tell me about what `salty-chat -d read` says?โ€จโ€จAnd can you message yourself?โ€จโ€จIn fact try to also message my Echo bot at `echo@mills.io` 2022-03-27T08:50:39Z (#ltebqqq) @ Hahahah ๐Ÿคฃ We may have a point there ๐Ÿ˜‚ 2022-03-27T08:58:44Z (#5gswu6q) @ Did you by chance re-generate your key somehow? ๐Ÿค” The key my Salty Broker has doesn't match what you've just statd is your Public Key ๐Ÿ˜… ![](https://twtxt.net/media/ubbZge2AebbxJqcj4qtqxn.png) So I have no idea who I've been encrypting messages to ๐Ÿ˜‚ 2022-03-27T08:59:30Z (#5gswu6q) if you did somehow generate a new key, I'll have to delete your `cruned@mills.io` account on my broker and you'll have to delete your key and do this all over again ๐Ÿ˜… 2022-03-27T09:02:37Z (#5gswu6q) I deleted your account. Try registering again with `./bin/salty-chat.sh register crunched@mills.io` (after deleting your key). Let's see if this works or if there really is a bug ๐Ÿ˜… 2022-03-27T09:13:30Z (#iz5w4qq) @ Yeah I totally understand where you're coming from. This is exactly why we chose to do this, because we didn't want our hard work potentially spoiled by someone coming along and ya know, going "oh goody, we can take/steal and pillage this thing for our own benefit" -- as is the case that happened with the recent "Truth Social" / Trump *cough cough*.โ€จโ€จIn regards to:โ€จโ€จ> The internationalization toml is embedded as source code instead of read at runtime, which means my instance, which (a) has a one-line change andโ€จโ€จThis is an improvement we can make in this case, where we read in a local lang file. Can you file a backlog issue and maybe you could even contribute a PR to make this a thing? We embed a default lang in the binary -- yes -- But there's no reason we can't load one off disk supplied by a Poderator? ๐Ÿค” cc @ 2022-03-27T09:15:02Z (#r5e7bra) @ I _think_ in this case you can jjust do:โ€จโ€จ```โ€จ$ salty-chat -u crunched ...โ€จ``` 2022-03-27T09:15:33Z (#r5e7bra) Since your `$USER` on your system is different to the desired `nick@domain` you want to use ๐Ÿ˜… 2022-03-27T09:16:55Z (#r5e7bra) You can also create a config file at `$HOME/.config/salty/config.yml`โ€จโ€จExample config file:โ€จโ€จ```#!yamlโ€จ---โ€จidentity: ~/.config/salty/prologic.keyโ€จuser: prologic@mills.ioโ€จ``` 2022-03-27T12:40:18Z (#iz5w4qq) @ Hahahaha ๐Ÿ˜‚ 2022-03-27T12:43:31Z (#mmshy2q) @ I'll go first! ๐Ÿ˜‚โ€จโ€จMy preferred OS is LInux running [CRUX](https://crux.nu), sadly I am unable to use this anymore. At one point my Desktop Environment (DE) of choice was the wonderful [Xfce](https://www.xfce.org/) ๐Ÿ‘Œ Very lovely desktop environment really.โ€จโ€จMy compromise is macOS as it has the best accessibility and full screen zoom and high quality hi-rpi font rendering of any Desktop/Laptop in the world. 2022-03-27T22:10:56Z @ Hello! ๐Ÿ‘‹ Welcome ๐Ÿค— 2022-03-27T22:18:21Z (#7tcg7ya) @ When I read this Twt this morning (still waking up, running on ~4hrs sleep ๐Ÿ˜‚) I thought to myself:โ€จโ€จ> *cough* _bullshit_ *couch*โ€จโ€จThen other thoughts like:โ€จโ€จ> Oh come on, just help fix it, write better alternatives, set a trend!โ€จโ€จ/me sigh ๐Ÿ˜… 2022-03-27T22:20:12Z (#qwrisma) @ Nothing out of the ordinary, although I did just get a 525 SSL Handshake error from Cloudflare?! da fuq?! ๐Ÿ˜ณ ![](https://twtxt.net/media/JUrBQ6iiBKWGeZdT6FfoHJ.png) 2022-03-27T22:33:50Z (#qwrisma) @ Thank you! ๐Ÿ™ 2022-03-27T22:37:08Z (#ivxbbea) @ Because I am vision impaired / legally blind. I cannot use anything but macOS nowadays. You can thank Canonical Inc. for breaking the only decent OSS project that _had_ decent-ish full-screen zoom at one point.โ€จโ€จTrouble though these days (even if something existed, like in the Wayland space), I know of no way to get high dpi font rendering either on 4k/5k displays ๐Ÿ˜ขโ€จโ€จSo Linux on Desktop for me is basically (currently) impossible ๐Ÿ˜ข 2022-03-27T22:40:12Z (#mmshy2q) @ Oh and if we're also talking servers..โ€จโ€จ# for me are:โ€จโ€จ- Hypervisor: [Proxmox VE](https://www.proxmox.com/en/proxmox-ve)โ€จ- Guest OS: Currently [BurmilaOS](https://burmillaos.org/)โ€จโ€จI plan to switch my Guest OS(es) to [uLinux](https://ulinux.org) one day (need to get it's landing page back up, meanwhile see: https://git.mills.io/prologic/ulinux) 2022-03-27T22:44:13Z (#2x4rkhq) @ You could help me make uLinux more of a thing ๐Ÿ‘Œ Only reason I don't currently run it (actually I do, I have a little internal test VM) is I made some rookie mistakes with some initial default configuration and got my uLinux Docker Swarm cluster hacked ๐Ÿ˜… (I mean c'mon it was just an ssh server that had open access, congratulations you found a weak spot ๐Ÿคฃ) -- Anyway that's what I had been focusing on is making sure uLinux's default configuration is "hardended". 2022-03-27T22:45:58Z (#yyw4yka) @ Yes but a Hypervisor that runs Virtual Machines lets you cut up resources a bit better than Containers. For example Memory Ballooning is quite a nice feature, as well as ZFS backed Disks. I wouldn't want to run on Bare-Metal Swarm except in smaller scale. 2022-03-27T22:51:30Z (#jcfmfta) @ Yes it was ๐Ÿ˜… Why do you ask?โ€จโ€จWhat do you plan to improve/change? ๐Ÿค”โ€จโ€จCurrently the entire system is comprised of PSOX shell scripts, including Cloud Init support! ๐Ÿ˜† 2022-03-27T22:51:53Z (#jcfmfta) Did I mention that uLinux:โ€จโ€จ- Installs in ~5sโ€จ- Boots in ~800msโ€จโ€จ๐Ÿ˜† # 2022-03-27T22:54:49Z (#jcfmfta) And there's actually a good story around why I built uLinux -- At one point or another, due to Docker's binary size increasing over time with more features added. RancherOS (which BurmillaOS is now a community maintained fork of) had increased minimum memory requirements to boot from ~512MB of memory to ~1GB.โ€จโ€จBasically it was impossible to boot a RancherOS (BurmillaOS is the same) on a VM smaller than 1GB of memory. Once booted of course, you could reduce the memory -- But almost no Hypervisor supports that ๐Ÿ˜‚โ€จโ€จSo I thought to myself:โ€จโ€จ> Fuck it, I'll build my own LInux Distro (I've done it before!) that is designed to be as lightweight as possible **and** supports Docker and/or some kind of containers.โ€จโ€จI also write `box` (a pure POSIX shell script container system) then then later ported that to a [go version of box](https://git.mills.io/prologic/box) ๐Ÿคฃ 2022-03-27T23:07:56Z (#eulgb4a) @ There is already one and it's inspired by *BSDโ€จโ€จ`pkgadd` and `pkgmk` and `ports` ๐Ÿ˜… 2022-03-27T23:29:56Z (#eulgb4a) @ THey are right there ! ๐Ÿ˜…โ€จโ€จ- [box](https://git.mills.io/prologic/ulinux/src/branch/master/ports/box)โ€จ- [pkg](https://git.mills.io/prologic/ulinux/src/branch/master/ports/pkg) 2022-03-28T00:18:48Z Filed a Feedback ticket to Apple to inquire about when Web Push and the promised improvements to PWA(s) would be coming to iOS / iPadOS ๐Ÿคžโ€จโ€จ ![](https://twtxt.net/media/dPZChqncV98YgJMowgWeqN.png) โ€จโ€จI _hope_ they pull through soonโ„ข ๐Ÿคž # # # 2022-03-28T00:24:15Z @ How's the [Bubble Tea](https://charm.sh/libs/) TUI coming along for [Salty IM](https://salty.im) ๐Ÿค” Need any help? ๐Ÿค— # # # 2022-03-28T00:38:35Z (#lwlnzha) @ I cannot ๐Ÿ˜… I do not have nor use Twitterโ„ข or any other "traditional" social media for that matter ๐Ÿ˜‚ -- I eat my own dogfood, practise what I preach, drink my own coolade, that sort of thing ๐Ÿ˜‚ 2022-03-28T00:39:30Z (#euq2xva) @ Why thank you ๐Ÿค— 2022-03-28T03:21:21Z (#pybu25q) @ That's okay, we can wait, as long as Web Push on Apple's iOS **does** arrive eventually ๐Ÿ‘Œ 2022-03-28T03:21:36Z (#ivxbbea) @ Yup ๐Ÿ˜ข 2022-03-28T03:56:29Z (#4r6itxq) @ I fucking hate them for it too ๐Ÿ˜… ~~That guy and his shitty company can go fuck himself ๐Ÿ˜‚~~ I fully blame him and Canonical for ruining so many open source projects that were actually good pieces of software / tech. ๐Ÿคฌ 2022-03-28T05:20:02Z (#hmbtpda) @ Oh man I'm sorry to hear that ๐Ÿ˜ข And look don't worry about Yarn.social and the community, yours and your partner's health is way more important! We can look after [We Love Privacy Club](https://we.loveprivacy.club/) for you ๐Ÿค—โ€จโ€จLet us or me know if we can help in any way! ๐Ÿ‘Œ 2022-03-28T05:22:46Z (#skes3wq) @ Thanks for reminding me!โ€จโ€จ[Consider switching to colorhash - saltyim - Mills](https://git.mills.io/saltyim/saltyim/issues/81)โ€จโ€จ๐Ÿ‘Œ 2022-03-28T05:25:06Z (#4r6itxq) @ Haha yeah ๐Ÿ˜‚ I _think_ the only Linux distro left you _might_ hop around on/off is [uLinux](https://git.mills.io/prologic/ulinux) ๐Ÿ˜† # # 2022-03-28T05:27:07Z (#a5uhg5q) @ This has probably been the wildest Yarn in a while and we've had some doozies ๐Ÿ˜… -- Perhaps one of @ or @ who use clients that have "tree" views can show us how this one has panned out visually ๐Ÿ˜‚ 2022-03-28T05:30:13Z (#kujx7ca) @ My reason for now using Windows (which I ceased active user of some ~20 years ago) are:โ€จโ€จ- Windows' UX is kind of lame. It hides things from you (the user). It is very difficult to actually do anything remotely useful on besides perhaps Document, Spreadsheet, Browsing the Web and Gaming.โ€จ - But I can do all those things on pretty much anything else.โ€จ- Windows is a closed system. Extending it in any useful ways is all "too hard"โ„ขโ€จ - macOS OTH is a UNIX derivative, I _can_ therefore extend it in ways that are infinitely simpler than Windows ever can.โ€จ- Windows security model is just utter garbage. Enough said.โ€จโ€จShall I go on...? Those are the top off of my list, but I'd honestly have to sit down and remember... ๐Ÿ˜… # # 2022-03-28T05:43:12Z ๐Ÿ˜ณ Just spotted this [salty.im , twtxt, yarn.social, iris forums, syncterm, pass, neomutt, alpine #200โ€จ](https://github.com/pluja/awesome-privacy/issues/200)โ€จโ€จExcerpt:โ€จโ€จ> Please add the following services:โ€จ> โ€จ> Salty - A chatting app alternative to whatsapp. https://salty.imโ€จ> โ€จ> twtxt & yarn.social - Alternative to twitter. https://github.com/buckket/twtxtโ€จ> https://yarn.socialโ€จโ€จ... Oh my ๐Ÿ˜† # # # 2022-03-28T05:45:06Z (#kujx7ca) @ I was mostly talking about the software side of things. I'm less interested these days (haven't been for a while) in "hardware hacking" or "putting my own PCs together", I guess I have bigger things to do like ya know... this ๐Ÿ˜… 2022-03-28T06:33:08Z (#ioddsmq) @ Not really, I generally scratch my own itch so to speak, and it turns out others tend to like what I build too! ๐Ÿ˜… 2022-03-28T10:56:38Z (#r2catya) @ No idea to be honest ๐Ÿคทโ€โ™‚๏ธ 2022-03-28T15:04:20Z (#4wxgbha) @ No worries ๐Ÿค— 2022-03-29T08:32:08Z (#ucu6lsq) @ What specifically? ๐Ÿค” 2022-03-29T08:34:12Z (#2lqzrga) @ You just login to the API and save the token. 2022-03-29T08:35:51Z (#zfpe5qa) @ Here here ๐Ÿ‘Œ 2022-03-29T08:37:52Z (#e4jyqtq) @ What's the issue? @ ? 2022-03-29T08:39:42Z (#blmvrdq) @ Yay ๐Ÿฅณ 2022-03-29T11:09:06Z (#a5uhg5q) @ That's really quite a Yarn ๐Ÿ˜… 2022-03-29T11:11:39Z (#w43fsta) @ Yeah I see what's going on here ๐Ÿ˜ณ Raw excepts:โ€จโ€จ```โ€จ2022-03-28T09:55:14Z (#mmshy2q) @ I am relatively a green thumb to all of this, what exactly does i3 enable you to do?โ€จ2022-03-28T10:00:30Z (#mmshy2q) @ how do you find FreeBSD? Haven't really heard much of it.โ€จ2022-03-28T10:02:37Z (#mmshy2q) @ Fedora, Debian and Arch seems like the main staplesโ€จ2022-03-28T10:03:46Z (#a5uhg5q) @ Thanks for that! its an interesting look at it - even though my eyes went a little wonky looking at it haha :)โ€จ```โ€จโ€จI _think_ (but I'd have to go debug my pod's cache) there _might_ be a a bad `Twter` object in the cache for your feed? -- i.e: I _think_ this is a case of "bad data". If you can help me figure out how to improve the robustness of this? ๐Ÿค” 2022-03-29T11:12:57Z (#55htmxa) I _think_ @ was joking? ๐Ÿ˜‚ This was a really good all-around open discussion ๐Ÿ‘Œ 2022-03-29T11:16:31Z (#czgoaga) @ It's not you mate, clearly a bug I have to try and resolve ๐Ÿ˜… 2022-03-29T15:12:36Z (#fowh3ua) @ Please share ๐Ÿ˜… I'm too lazy to go and look ๐Ÿ˜‚ 2022-03-29T23:25:06Z [ใƒ†ใ‚ฏใƒ‹ใ‚ซใƒซ้ญ”็†ๆฒ™: Alternatives](https://technicalmarisa.root.sx/blog/alternatives/)โ€จโ€จCame across this today ๐Ÿ‘Œ -- Alternatives to "big-tech" privacy eroding services. 2022-03-29T23:34:22Z (#6ez5hhq) @ Are you able to work remotely or work from home? ๐Ÿค” # 2022-03-29T23:35:08Z (#p5f3nua) @ Hmmm? Where'd you find that piece? What's the context? ๐Ÿค” 2022-03-29T23:42:02Z (#ljvry4a) I completely agree with @ here ๐Ÿ‘Œ Having "certificates" or "showing them off" is worthless. I for example as a Lead SRE and currently hiring _actually_ tend to dismiss outright any CV that has them. I either ignore them or it taints my impression of them ๐Ÿ˜ข (I know I shouldn't do this, becuase biases are bad, but I do anyway).โ€จโ€จAs @ said learning is a good thing. We must always learn. But learning without doing is also pointless IHMO. It's one thing to learn X, but another to do X.โ€จโ€จThis is called "practical experience".โ€จโ€จI always tell all my candidates that interview, go out and learn this stuff, practise, it, tinker, hack and experiment.โ€จโ€จThat's my $0.02 worth ๐Ÿ˜… 2022-03-29T23:44:34Z (#sp73m4q) @ I especially loved 92 ๐Ÿ‘Œโ€จโ€จAlso what software are you using to render those pages with the nice zoom functionality for opening up the larger version of the image? I quite like it ๐Ÿ˜† 2022-03-29T23:46:48Z (#45wkn2a) @ Yes I did write a tool in fact, called [dump_cache](https://git.mills.io/yarnsocial/yarn/src/branch/main/cmd/dump_cache) ๐Ÿ‘Œ However you are right, I've tried to "prevent" bad data from entering the cache once before, obviously it wasn't good enough because I've seen other examples of this today too. ๐Ÿ˜ขโ€จโ€จI'll have to go stop my Pod, pull down the on-disk cache and inspect it at some point and see what sense I can make of this. 2022-03-30T00:29:59Z (#p5f3nua) @ Oh gawd yeah well I stand by that statement! Trust is hardโ„ข ๐Ÿ˜… Having a 3rd party sign your TLS certificates **requires** you and everyone that uses your certificate to _trust_ that 3rd-party to some degree right? ๐Ÿ˜… 2022-03-30T00:30:45Z (#7ydqyea) @ Agreed ๐Ÿ‘Œ But it was nice to see [Yarn.social](https://yarn.social) and [salty.im](https://salty.im) listed there ๐Ÿ˜… 2022-03-30T08:09:19Z (#2mijcoa) @<~duriny https://envs.net/~duriny/twtxt.txt> Oh no! ๐Ÿ˜ข How d you do that?! ๐Ÿ˜ณ 2022-03-31T07:50:18Z This is what our local creek currently looks like from some rather large rainfall the last couple of days ๐Ÿ˜ณ ![](https://twtxt.net/media/J2ZnRDNnzFYhGgZsfXjKN8.png) ![](https://twtxt.net/media/epnqYx6i76vxD6zzYv7XtF.png) 2022-03-31T07:53:07Z (#l3w3z6a) And here's a video of the creek flowing through our local foot bridge ![](https://twtxt.net/media/exB9QH2UK4A5EtoT8aZqDR.mp4) 2022-03-31T07:54:10Z (#l3w3z6a) And another video for good measure ๐Ÿ‘Œ ![](https://twtxt.net/media/tEPPx9vnMq7Unq8onpc3No.mp4) 2022-03-31T09:16:41Z (#l3w3z6a) @ Nah that's here mate in Brissy ๐Ÿ˜… Kenmore Hills 2022-03-31T10:21:49Z (#l3w3z6a) @ Yeah but taken today ๐Ÿ˜† 2022-03-31T10:56:48Z @ I'm getting your Salty msgs, but I'm noticing you're having an issue...โ€จโ€จMaybe we broke something? ๐Ÿค”โ€จโ€จCan you screenshot and share here? ๐Ÿ™ 2022-03-31T11:04:37Z (#57eywua) I'm not seeing anything wrong...โ€จโ€จWhat errors were you getting? ๐Ÿค” 2022-03-31T11:10:19Z (#57eywua) @ Should be working ๐Ÿค” I can talk to myself and `echo@mills.io` Tryin again? 2022-03-31T11:14:19Z (#7blmvxq) @ Water stays on the paint!? ๐Ÿ˜ณ How?! 2022-03-31T13:16:12Z (#tsgc3wa) @ Oh dear god ๐Ÿคฆโ€โ™‚๏ธ 2022-03-31T14:49:10Z [prologic/go-gopher: Gopher (RFC 1436) protocol library for the Go (Golang) programming language supporting both client and server - go-gopher - Mills](https://git.mills.io/prologic/go-gopher)โ€จโ€จDid some work on one of my first [Go](https://golang.org) projects tonight ๐Ÿ˜… Improving the Gopher library I wrote for Go all those years ago ๐Ÿ˜‚ # # 2022-03-31T14:50:33Z [prologic/gopherproxy: Gopher (RFC 1436) Web Proxy - gopherproxy - Mills](https://git.mills.io/prologic/gopherproxy)โ€จโ€จI also improved the 2nd project I wrote, a Web Gopher Proxy that lets you access Gopherholes via a Web Browser. You can use the instance I run at [gopher.mills.io](https://gopher.mills.io) or run your own ๐Ÿ˜… # # # 2022-03-31T14:52:09Z I can no longer keep up with my feed orYarn.social in general ๐Ÿ˜… Is that a good thing? ๐Ÿค” # # 2022-03-31T15:21:38Z (#q3vu6jq) @ No poroblems ๐Ÿค— I get it ๐Ÿ‘Œ 2022-03-31T15:24:34Z (#a2f2lbq) @ It's very nicely done ๐Ÿ‘Œ 2022-03-31T15:32:40Z (#rrxrx4q) @ Generally I find scratching an itch is the best way to go ๐Ÿ‘Œ 2022-03-31T15:44:06Z (#7g343ea) @ You'll do just fine ๐Ÿ‘Œ And congrats ๐Ÿฅณ 2022-03-31T15:46:11Z (#uzy3ora) @ I'm not sure we've recritical critical mass though yet? ๐Ÿค” 2022-04-01T01:11:09Z [prometheus-community/smartctl_exporter: Export smartctl statistics to prometheus](https://github.com/prometheus-community/smartctl_exporter)โ€จโ€จNeed to stand this up in my infra over the weekend ๐Ÿ‘Œ Monitor all your disks ๐Ÿ˜… # # 2022-04-01T08:20:06Z (#hfvas7a) @ Wow! ๐Ÿ˜ณ Progress! ๐Ÿฅณ 2022-04-01T13:02:01Z (#2lypzdq) @ Huh! ๐Ÿค” That's kind of cool! I heard from @ I _think_ that apparently my ~6yr old (1st) Go projects [go-gopher](https://git.mills.io/prologic/go-gopher) and [gopherproxy](https://git.mills.io/prologic/gopherproxy) _are actualyl_ used in quite a few places! ๐Ÿ˜ณ Who would have thought?! ๐Ÿ˜… 2022-04-01T13:02:29Z (#l3w3z6a) It's all lies ๐Ÿ˜… Nothing here in Australia _really_ kills you ๐Ÿคฃ It's all just lies! 2022-04-01T13:02:55Z (#obbvbga) @ Oooh, what game it that? ๐Ÿค” 2022-04-01T13:04:36Z (#jjepn6q) @ โ€จโ€จ> i think this will help stabilise @ infra.โ€จโ€จI _think_ it helped a lot, or rather I did notice a big difference on some of my hypervisor nodes. But I'm still seeing huge CPU / I/O delays on vz1 and that kills my infra because that's where my Leader Swarm Node normally runs and things just go "boom boom" at that point ๐Ÿ˜…โ€จโ€จGotta figure out wtf is going on here ๐Ÿ˜‚ 2022-04-01T13:05:24Z (#jjgp76q) @ I'm pretty sure that's called **A Normal Fucking day** -- As in, that' is pretty damn close to the time it takes for the Planet to rotate on its Axis. Some call this a full 24hr cycle, a day/night ๐Ÿ˜† 2022-04-01T13:08:48Z (#palzduq) @'s point is spot on. this is why it's so important to "dogfood" or "drink your own kool aid" (similar expressions) when writing a piece of software, or building a product. There is nothing more important that being a user yourself.โ€จโ€จThere are other things that are quite important too, like fail fast, fail early. But I won't go into that too much here ๐Ÿ˜… 2022-04-01T13:09:34Z (#ngi4iva) @ Look'n very smart there ๐Ÿ‘Œ 2022-04-01T13:10:01Z (#mnlbgxa) @ Love it ๐Ÿ˜ # 2022-04-01T13:12:32Z (#celc6ta) @ Outside of tech I like to:โ€จโ€จ- Do Archery. I have a Samick Sage Recurve. haven't been shooting in a while though, but will hopefully get back into it soonโ„ขโ€จ- Play Table Tennis, I normally also play competition, but I've taken this reason due to my disk aversion levels and not wanting to risk catching SARS-COV-II.โ€จ- Enjoy playing Chess. If anyone would like to play against me I'm [@prologic on licchess.org](https://lichess.org/@/prologic) โ™” 2022-04-01T13:12:51Z (#ohpyqfq) @ Haha ๐Ÿ˜… 2022-04-01T13:17:39Z (#uzy3ora) @ I agree, and we're working on better tools and filters. First off the ranks are "Lists" right @ ? (of course this is largely dependent on your client's implementation and viewing models).โ€จโ€จBut by "critical mass" I actually mean the network's critical mass. But I'm not sure we're _quite_ there yet...? ๐Ÿค” We seem to be at some ~460 active feeds and some ~500k twts as of this moment (assuming the crawler is accurate) ![](https://twtxt.net/media/sTL6theSKymZLERZAA8EeG.png) 2022-04-01T13:18:59Z _phew_ I'm all caught up ๐Ÿ˜… 2022-04-01T16:31:04Z [Secure, easy, self-hosted messaging | Hacker News](https://news.ycombinator.com/item?id=30877838)โ€จโ€จ[Salty.im](https://salty.im) got posted on Hacker News ๐Ÿ˜… (not by me!) # 2022-04-01T16:44:49Z (#yyyjnla) @ You say this because? ๐Ÿค” (I'm not necessarily disagreeing with you ๐Ÿ˜…) 2022-04-01T16:45:16Z (#7trk2nq) @ LOL ๐Ÿ˜‚ 2022-04-01T16:51:03Z (#yyyjnla) @ Ahh yeah completely agree ๐Ÿ˜‚ 2022-04-01T23:21:23Z (#4yu7y2q) @ Hello! ๐Ÿ‘‹ Welcome to Yarn.social ๐Ÿ‘‹ 2022-04-01T23:26:54Z (#xl3ygta) @ It pains me also, I typically used [my PeerCalls instance](https://meet.mills.io) -- However it often doesn't work for _some_ folks ๐Ÿ˜ข I need to figure out why and try to either fix bugs upstream or fix my configuration ๐Ÿคž 2022-04-01T23:31:37Z (#xl3ygta) There was another Browser-browsered (no server) Wrb RTC thingy that someone shared here on Yarn.social but I seem to have not bookmarked it ๐Ÿ˜ข 2022-04-02T00:16:51Z If anyone is any good at CoreDNS?โ€จโ€จ=> https://github.com/coredns/coredns/discussions/5297 2022-04-02T01:01:00Z (#oyipeoq) #โ€จโ€จProblem? Typo!โ€จSolution? Fix my eyes ๐Ÿ˜‚ 2022-04-02T02:28:11Z (#xl3ygta) @ Thank you kindly! ๐Ÿ™‡โ€โ™‚๏ธ @ and I are trying to see if we can fix my [Peer Calls instance](https://meet.mills.io) -- failing that we will definitely use your Mumble thingty (never heard of this until today!) ๐Ÿ‘Œ 2022-04-02T16:01:31Z (#3pqsloa) @ It also doesn't needs to consume the power of some small countries ๐Ÿ˜… So wasteful ๐Ÿคฆโ€โ™‚๏ธ # # 2022-04-02T23:47:24Z Hmmm ๐Ÿค” ![](https://twtxt.net/media/ZdPv3sjjEskrrHVsQebbpV.png) 2022-04-03T01:43:11Z @ And I chatting on [Salty IM](https://salty.im) ๐Ÿ˜… ![](https://twtxt.net/media/Wtu3vWyoQJv4nwVBKeMv3a.mp4) 2022-04-03T01:45:51Z (#xl3ygta) I don't like jitsi, and will never stand one up in my infra because it's written in Javaโ„ข and will likely eat resources like a sieve (although admittedly I did not test this, but I'm not going to either). Call me strongly opinionated and stubborn, but I'm going to insist that my Peer calls instance's issues be understood and resolved.โ€จโ€จ@ and I were able to to use the upstream author's public instance just fine, so it **must** be something on my dned ๐Ÿ˜… 2022-04-03T03:05:19Z (#xl3ygta) @ How does it perform? Can you show some data, graphs, etc? ๐Ÿค” 2022-04-03T04:17:00Z @ Needs a desc and avatar ๐Ÿ˜… 2022-04-03T10:37:32Z I'm still around ๐Ÿ˜… Just working insane hours at my day job, working hard on [Salty IM](https://salty.im) and _trying_ to run my own company all at the same time ๐Ÿ˜‚ 2022-04-03T12:30:24Z [Scomo Destroyed by his own Senator - YouTube](https://www.youtube.com/watch?v=9slD6GY4Ue0)โ€จโ€จ# # # # 2022-04-03T16:36:07Z (#5rgfyba) @ Yeah well I agree with most of the points here, bt it honestly isn't as bad as the author makes out. I _think_ what we're doing here at Yarn.social is bringing back those communities (slowly but surely). It's all about the "invectives" and since we're not being driven by money, we _can_ actually do good things here. 2022-04-03T16:55:23Z (#5rgfyba) @ Yeah this is true, we often mistake and confuse the Web and Internet which are entirely two different things altogether. I _think_ the author here _might_ also be guilty of that? I'm not sure ๐Ÿค”โ€จโ€จBut yeah, it is possible to build better more sustainable (both human and environmental) tools, products and services that serve useful purposes to people.โ€จโ€จThat's my belief anyway ๐Ÿ˜† 2022-04-04T06:29:38Z (#lnn7xjq) @ Fair enough ๐Ÿ˜… 2022-04-04T06:32:07Z (#qngoefq) @ The problem though is that the original "problem" being solved didn't actually necessarily call for an always-on connected DHT thing with Byzantine Fault Tolerance ๐Ÿ˜… -- It was a way for a (let's say) a group of friends to verify transactions amongst themselves in a way that could be verified and trusted.โ€จโ€จAt least this is how I understood the origins.โ€จโ€จThen grubby little hands got a hold of it and now it's a mess.โ€จโ€จ๐Ÿ˜‚ Who's grubby hands you might ask? ๐Ÿค” The same grubby hands that rined Web 1.0 and are now ruining Web 2.0 ๐Ÿคฃ 2022-04-04T06:44:02Z Just me chatting with my youngest daughter over the reference client Salty Chat ![](https://twtxt.net/media/fBGmcCM82URj3rdBAhSshQ.png) ๐Ÿ˜‚ See [Salty IM](https://salty.im) ๐Ÿ‘Œ # 2022-04-04T12:52:45Z (#4qa4yhq) @ Don't worry I'll do something about that soon ๐Ÿ˜† 2022-04-04T13:05:10Z (#i2h74uq) @ very nice๐Ÿ‘Œ That reminds me, I should take more photos on my own outings! 2022-04-04T13:07:34Z (#ypbpysq) There is nothing to do actually ! It's completely automatic ๐Ÿ˜† 2022-04-04T13:09:32Z (#l4dcq6a) @ nice work! ๐Ÿ‘ 2022-04-04T13:14:08Z (#ypbpysq) But if you don't follow me then your Pod won't get my feed ๐Ÿ˜‚ (which is fine! You doing have to file me at all ๐Ÿ˜†) ![](https://twtxt.net/media/TGjyWQoU7BijEz3Sqdra6A.png) 2022-04-04T13:16:23Z (#yj5muna) Soo cute ๐Ÿ˜† 2022-04-04T13:17:44Z (#xl3ygta) @ That's the one thanks! ๐Ÿ™‡โ€โ™€๏ธ 2022-04-06T07:22:14Z (#xl3ygta) @ Well I had anotherย successful video call with my [meet.mills.io](https://meet.mills.io) instance last night with a [Chris Waldan](https://github.com/whereswaldon) -- a maintainer of many nice and useful [GIOUI](https://gioui.org/) libraries and packages. If you recall we're considering rewriting the [Salty IM](https://salty.im) reference client/app Salty Chat in it.โ€จโ€จI _really_ need to with down with both @ and yourself to work out why my Peer Calls instance fails with you and see if it can be resolved. 2022-04-06T07:24:04Z (#4qa4yhq) @ In that case ...โ€จโ€จ@ Please file an open issue for this and get @ to prioritize it (if you haven't already!) 2022-04-06T07:56:01Z (#vahesbq) Here you go https://goper.mills.io/bitreich.org:70/0/usr/20h/phlog/2022-03-31T18-15-46-415338.md 2022-04-06T07:58:09Z (#vahesbq) Sorry here:โ€จโ€จhttps://gopher.mills.io/bitreich.org:70/0/usr/20h/phlog/2022-03-31T18-15-46-415338.md 2022-04-06T08:01:15Z (#mol3liq) @ @ what "tick"? ๐Ÿค” 2022-04-06T08:02:29Z (#c6apfcq) @ No problems! Bookmarked, I'll answer this soonโ„ข ๐Ÿ‘Œ 2022-04-06T08:13:16Z (#awuglxq) @ @ This will become generally _more_ possible soon, hopefully in `yarnd v0.15.x` cc @ when we add Micropub support and IndieAuth consumer support. Stay tuned ๐Ÿ‘Œ -- **NB:** It is already possible to _any_ Yarn.social pod vai the API now and `yarnc` CLI. 2022-04-06T08:15:26Z (#kn7dzsa) I have to admit, I'm totally lost here. @ if you have a problem with the implementation, please propose a better one. Originally it was done server-side, that naturally upset folks like @ -- rightfully so, we quickly double-backed (the feature is still quite useful) and reimplemented it all client-side in JS so there is never any chance a Pod ever sees the links you _may_ or _may not_ click on. 2022-04-06T08:19:43Z (#h5rzxsa) @ Yes I can see that... I can also see avatars are not being cached on your Pod correctly either (from my pod) Hmmm ๐Ÿค” 2022-04-06T08:21:10Z (#ypbpysq) @ Not sure what's going on sorry, I'll have to dig into it a bit... If you can put my public ssh key on your server, I can poke around...โ€จโ€จ```โ€จssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDo9UKNJ6X+LUxY9E2Ne3IxluaBTQWE0nCgyVfPHgSJhrI1HDiKcwc2S10kzMOnWco47sOb0Te4/tOHh+jlBbSTiW2CqQpIkZ8Bz4d1VXIPpUCUreP8gSuWxWNrdiU3TpfaeLSn0BkQhssvUhooAVPcRlgpmLETeGVlY1G2Qc1YcrQusz5E/5vLp4wkycZnGvHJ9+R5M2gn12Wnj+Fg8xMdqsvKmtBasPTX9YcJxVj/CBJZUB5impNg7ml9mESGDOpU11H9UWLUiDjIOmiDu3baNUiUmUnrUG44HBnstvbglEEOjsywML9xB81iZkA8RPluFpMU/+BWPI3nIKyRZn2p prologic@Jamess-MacBook.localโ€จ```โ€จโ€จI can't promise a timely resolution though, I'm doing too many things at once here ๐Ÿ˜‚ 2022-04-06T08:23:39Z (#qi2lnnq) I'm _actually_ kind of quietly excited by this feature. Not the "Oh I can search the myriad of streaming media services", but more the fact that it _might_ become easier to find something new to watch. We do use [Plex](https://plex.tv) in our home and if you recall I have it wired up to a Quad Tuner (HD Homerun) as well as my NAS with stupid amounts of Movies and TV shows (ripped from DVDs). 2022-04-06T08:25:18Z (#blmvrdq) @ You're welcome! We'll continue to improve stability and fix all the bugs before we make decisions on which direction we take with the App.โ€จโ€จI _believe_ Group Chats, Key Verification are next up on the list (not necessarily in that order). 2022-04-06T08:27:19Z (#m44tpfa) I guess uLinux wasn't good enough ๐Ÿ˜… Oh well ๐Ÿ˜‚ 2022-04-06T08:31:24Z (#lpmrc3a) That image was/is too visually noisey for me. Can someone summarize what it's all about? ๐Ÿค” 2022-04-06T08:41:00Z (#gomsyka) @ Oh hey! ๐Ÿฅณ Congratulations! Happy early birthday! ๐Ÿฅณ 2022-04-06T10:34:06Z (#lpmrc3a) @ I'm curious though... If it's all so terrible (which I don't necessarily disagree), what's an alternative better approach? Gemini? Gopher? -- Or put another way, what "problems" were being solved by a piece of software (Browser) that has Cookie, Javascript, Local Storage, CSS, HTML rendering, a DOM, Extensions, Web RTC, Web Assembly, Notifications, Camera access, Filesystem access, Forms, a HTTP client,an AJAZ client, a Fetch API, ... Should I go on? ๐Ÿ˜‚ 2022-04-06T10:45:52Z (#lpmrc3a) @ So... Microsoft, Meta, Alphabet, Amazon, Twitter, TikTok, Oracle, Cisco, and others have to GTFO? ๐Ÿค” Are we _sure_ "Big-Tech" is the problem here? Or does the _problem_ run much deeper than this? ๐Ÿค” For example:โ€จโ€จ- Why do we tolerate corporations buying up the competition and squashing and destroying free markets and fraic corporation?โ€จ- Why do we allow corporations to fund political campaigns and lobby governments for their own gain?โ€จ- Why do we allow entire systems to be influenced by large and powerful organizations?โ€จ- Why do we eve permit the abuse, misuse, sale and profit of data user data that doesn't belong to the sellers?โ€จ- _and so on... 2022-04-06T23:02:42Z (#qi2lnnq) The question is, Why Jellyfin? 2022-04-06T23:12:50Z (#wkwboeq) @ I'm actually finding HedgeDoc to be quite a good tool for this personally. 2022-04-06T23:16:19Z (#c4buqja) @ Very cool ๐Ÿ‘Œ The photo you showed in your Twt, is that water on teh ground or some kind of spring? ๐Ÿค” 2022-04-06T23:20:54Z (#nh42sfq) @ You are absolutely spot on here. This is why I don't necessarily _think_ the Browser as a whole is "bad" per se, yes there are companies, corporations and governments that do "bad" things with all the things we run atop of them, but a Web Browser is really just a collection of APIs with a VM that lets you run "programs".โ€จโ€จNow that being said, I'm actually quite excited by the prospects of [Gio UI](https://gioui.org/) and [Go](https://golang.org) because I _believe_ this is currently the best way to write cross-platform Desktop and Mobile apps, which alleviates the need to write "Web Apps" which as we all know has its own perils and inconsistency. *cough* Appleโ„ข PWA(s) not supporting Web Push (yet?) *cough* 2022-04-06T23:22:32Z (#g7ayamq) Seriously the only thing stopping me from making my own hardware is the cost and effort. If one day we were able to 3D-print electronics, not just bits of plastic and metal, I'd be printing my own hardware. 2022-04-06T23:24:04Z (#hahfw4a) @ Does that not still work? I forget what we did here.... 2022-04-07T00:23:10Z (#wkwboeq) @ Appropriate tags using the YAML frontmatter support . 2022-04-07T01:17:41Z [prologic/settermtitle: A simple command-line tool written in Go that sets the terminal title. - settermtitle - Mills](https://git.mills.io/prologic/settermtitle) 2022-04-07T01:55:14Z **DevOps is not a role**โ€จโ€จPlease stop hiring for "DevOps" X.โ€จโ€จThere is no such thing as a "DevOps" X.โ€จโ€จDevOps is a cultural practise.โ€จโ€จRead about it here: https://en.wikipedia.org/wiki/DevOpsโ€จโ€จ# 2022-04-07T04:26:34Z [Using time series as alert thresholds โ€“ Robust Perception | Prometheus Monitoring Experts](https://www.robustperception.io/using-time-series-as-alert-thresholds)โ€จโ€จThis is neat, I _must_ try this out one day to let our dev teams define their own alerting thresholds per service. # # # 2022-04-07T04:26:42Z (#edyzbcq) cc @ 2022-04-07T04:54:24Z (#74jbruq) @ Always go with IaaS ๐Ÿ˜… 2022-04-07T04:55:49Z (#edyzbcq) @ Oh that's cool! I'll have a play with this ๐Ÿ‘Œ 2022-04-07T05:04:21Z (#ybqmina) @ Please do! ๐Ÿ‘Œ This _shoudl_ go into some deployment guides I'd like to get up and running on either `docs.yarn.social` or `https://yarn.social/docs/` cc @ who promised he'd get a structure up for this (TBD) site ๐Ÿ˜… 2022-04-07T07:37:35Z (#durzrba) @ GCP -- Google Cloud Computerโ€จโ€จ=> https://cloud.google.com/ 2022-04-07T23:36:23Z (#t4dyocq) @ I _think_ the hardest part about making a Browser these days is the rendering engine. This is why most of them are based on WebKit, because it handles all that shit for you. Which isn't necessarily a bad thing, which itself was based on KHTML. 2022-04-07T23:38:30Z (#3pl2adq) @ da actual fuq?! I have half a mind to do tear that company and whoever interviewed you a new one! ๐Ÿคฆโ€โ™‚๏ธ This is disgraceful. I'm so sorry you had to go through that ๐Ÿ˜ข Assholes be everywhere unfortunately ๐Ÿคฌ 2022-04-07T23:38:55Z (#ybqmina) @ No worries man ๐Ÿค— 2022-04-07T23:39:31Z (#72hrtfa) @ Yes, just add a regex for `.*` 2022-04-07T23:40:48Z (#eod6ooq) @ Yes it does. You can define the layout to use in the YAML frontmatter of each Markdown doc. 2022-04-07T23:41:47Z (#eod6ooq) Example:โ€จโ€จ```โ€จ$ head selfhosted.com.au/contact.mdโ€จ---โ€จtitle: Self Hosted - Contact Usโ€จdescription: Contact Self Hosted today!โ€จkeywords: self, hosted, contact, formโ€จlayout: contact.htmlโ€จ---โ€จโ€จ...โ€จ``` 2022-04-07T23:43:52Z (#xl3ygta) @ I have not yet. I'd like to sit down with you when you have time and see if we can debug this together.โ€จโ€จMeanwhile, someone give me a jitsi link and I'll put that up for tomorrow (my tomorrow) Saturday 12pm UTC. 2022-04-07T23:46:49Z (#vfhiv2a) @ Let us know if we can make any improvements to `yarnd` at all to help you out here. 2022-04-07T23:47:36Z (#hsltswa) @ A view to list all users, no.โ€จโ€จBut deleting dead accounts is easy.โ€จโ€จJust go to Settings -> Pod Settings -> Delete User. 2022-04-07T23:48:27Z (#hsltswa) Pro Tip: Wait for the Candidate Deletion emails (if you've setup `SMTP_*` settings on your Pod correctly), these are weekly emails that give you a score of candidate deletion based on a score. The higher (like 2000+) the more likely the account is dead. 2022-04-08T03:37:25Z (#bt2crfq) @ Hahaha ๐Ÿ˜… I just wrote this for fun really, but am using it ๐Ÿ˜‚ 2022-04-08T03:41:00Z (#6z6qlaa) @ Sorry can't spot 'im ๐Ÿ˜‚ 2022-04-08T03:44:01Z (#26lbxda) @ They're definitely different:โ€จโ€จ```โ€จ(โŽˆ |local:default)โ€จprologic@jamess-imacโ€จFri Apr 08 13:43:24โ€จ~/tmp/test-fullโ€จ 130โ€จ$ ls -lahโ€จtotal 680Kโ€จdrwxr-xr-x 4 prologic staff 128 Apr 8 13:43 .โ€จdrwxr-xr-x 221 prologic staff 7.0K Apr 8 13:41 ..โ€จ-rw-r--r-- 1 prologic staff 509K Apr 3 18:52 77wEiErGirXTftAAhJaBEf.pngโ€จ-rw-r--r-- 1 prologic staff 153K Apr 3 18:52 '77wEiErGirXTftAAhJaBEf.png?full=1'โ€จ```โ€จโ€จBut as you said, it _might_ have been a downscaled image in the first place? 2022-04-08T03:45:05Z (#26lbxda) Although this does seem a bit ass backwards ๐Ÿ˜… I'll try to rememebr to look at this codepaht again. 2022-04-08T03:45:31Z (#yv27zqa) @ I used it everyday! ๐Ÿ˜‚ I don't think I could use my browser without it anymore ๐Ÿ˜… 2022-04-08T03:46:06Z (#y4bmthq) @ LOL ๐Ÿ˜‚ 2022-04-08T03:54:13Z (#t4dyocq) @ Isn't it just called WekKit now? QtWebKit, GTKWebKit and friends? 2022-04-08T03:55:35Z (#xl3ygta) @ Thanks! ๐Ÿ™ 2022-04-08T03:56:16Z (#2ipurca) @ Try this one:โ€จโ€จ[qeesung/image2ascii: Convert image to ASCII](https://github.com/qeesung/image2ascii) 2022-04-08T08:26:08Z (#uxdc4vq) @ This looks amazing ๐Ÿ˜ 2022-04-08T16:45:51Z (#ytmfkfq) @ Is this you literally running Windows 3.11?! ๐Ÿ˜ณ 2022-04-08T17:16:00Z [prologic/packer-proxmox-templates: Packer Templates for Proxmox VE - packer-proxmox-templates - Mills](https://git.mills.io/prologic/packer-proxmox-templates) 2022-04-08T17:16:38Z [prologic/terraform-proxmox-swarm: A Terraform Module for creating and forming Docker Swarm clusters in on Proxmox VE - terraform-proxmox-swarm - Mills](https://git.mills.io/prologic/terraform-proxmox-swarm) 2022-04-08T22:47:49Z (#s6xrcxa) @ I would never have seen that, what for my poor blind eyes et all ๐Ÿ˜… 2022-04-08T22:49:55Z (#ytmfkfq) @ Bahahahahaha ๐Ÿ˜‚ THat's just brilliant! ๐Ÿ˜† Are you quite the nostalgic type aren't you? ๐Ÿ˜‚ 2022-04-08T22:50:59Z (#ytmfkfq) I _think_ I might have been 11 or 12 the last time I seriously used Win 3.11 ๐Ÿ˜… Windows 3.11 for Workgroups too ๐Ÿ˜† Oooh we had networking yes we did ๐Ÿคฃ 2022-04-09T07:22:50Z ๐Ÿ‘‹ Hey all! I'm so sorry all, but I won't (for once) be attending the [Yarn.social](https://yarn.social) Weekly Video Call tonight er planned. Why? I've basically been burning far too many hours at my day job the last few weeks and I'm seriously burned out ๐Ÿ˜ข I just can't keep going. Just the last ~2 days I've spent about 40hrs of my time (plus other engineers) working on critical infrastructure problems. I'm spent.โ€จโ€จYou guys go on without me and give me a short summary of what you guys/gals all talked about ๐Ÿค—โ€จโ€จSorry about this, but I'll be sure to be there next weekend!โ€จโ€จPeace and love ๐Ÿค— # # #