phf: asciilifeform: if i manage to send your host a succesful broadcast message, will it appear at http://logs.bitdash.io?
    
    
    
    asciilifeform: phf: correct. atm there's a pestnet containing many (tho not yet all) of the folx sitting in #a. billymg runs that logger, it is operated as a bot station on that net
    
    asciilifeform: phf: once yer up & running, rec to peer w/ others; then won't rely on only asciilifeform's station
    
    asciilifeform: iirc right nao nearly erryone is peered w/ nearly erryone else
    
    asciilifeform: iirc blatta not yet fully implements the nat driller, so if you're in a nat, can only directly peer w/ people who are not
    
    phf: asciilifeform: are you using blatta? can you check that your peer is still operational, i might've nuked it by accident
    
    asciilifeform: phf: lol, in fact asciilifeform forgot to add entry for phf
    
    asciilifeform: 1s
    
    asciilifeform: phf: added the key, try it again
    
    asciilifeform using most recent blatta
    
    asciilifeform currently not seeing an at entry for phf 
    
    thimbronion: most recent version is 9978: http://share.alethepedia.com/blatta/
    
    phf: blatta doesn't seem to care about the selfchain?
    
    thimbronion: phf: cares only for getdata purposes
    
    
    
    bitbot: (pest) 2022-03-30 phf[asciilifeform]: hello, world!
    
    thimbronion: phf: will take a while before you see output on the console due to getdata syncing
    
    phf: i'm not running blatta, just reading it as reference code
    
    asciilifeform: aa, phf already baked own pestron?
    
    thimbronion: damn
    
    phf: it has one function, it can spam with broadcast messages
    
    asciilifeform: still neato
    
    phf: does blatta support nat penetration mechanism?
    
    thimbronion: phf no support for the PROD command.  It will work behind a nat if connected to a station that is not behind a nat via the IGNORE/rubbish message technique.
    
    asciilifeform: iirc doesn't yet support addrcast message either
    
    thimbronion: jonsykke's smalpest does support PROD, I believe
    
    asciilifeform: ( nat driller needs both to work )
    
    asciilifeform: phf: are you baking a cl pestron ?
    
    phf: so my router now ate two broadcast messages, both relayed through ascii's node. obv i've never seen them, how do recover them now? getdata expects an antecedent of some sort, or i can give it a 0 hash?
    
    thimbronion: next message you do get will have the hash of the previous, which you can request with GETDATA
    
    asciilifeform: phf: you receive the next one, and getdata with it
    
    asciilifeform: aha
    
    asciilifeform: *with its antecedent
    
    phf: thimbronion: what's a ignore/rubbish technique then?
    
    thimbronion: phf works as a sourt of keepalive for your router - gotta send em out every n seconds to hold on to the same port
    
    phf: also policy wise if i say start sending packets from new ip, will this automatically update my entry in peer's at table?
    
    thimbronion: phf: yes, peers will autoupdate
    
    phf: thimbronion: but how do i use ignore/rubbish for nat escape?
    
    thimbronion: phf send an IGNORE message to all peers every n seconds so that peers who receive a message from you on the ephemeral port can send back to that same port
    
    phf: aah ok
    
    phf: thimbronion: btw when i send blatta a packet with unsupported version it nukes out with 'keyerror metadata'
    
    thimbronion: phf: ok.  thx.  haven't really tested that.
    
    
    
    thimbronion: phf looks like I just forgot to include metadata in the return value in that particular error case
    
    thimbronion: in Message.py:156
    
    asciilifeform: meanwhile, in suxx -- RIP asciilifeform's cat.
    
    shinohai: F
    
    signpost: sorry bud.
    
    shinohai 's kitteh turns 9 next month ....
    
    shinohai: The girls are terrified of him, being Siamese and hating everything.
    
    thimbronion: asciilifeform: sorry to hear about that
    
    asciilifeform: ty
    
    thimbronion: my cat terrorizes my daughter.  figured out how to open doors using the handle so now she has to lock her door at night.
    
    signpost has entirely well behaved cats, did a lot of squirt bottle training.
    
    signpost: anyway, asciilifeform, old? or sick?
    
    asciilifeform: ~decade old (came with house, so unknown.) cancer.
    
    signpost: eh bummer
    
    asciilifeform: ~40k$ of various surgeries, radiations, etc. but unsurprisingly rip
    
    signpost lost a great cat to battle with another cat years ago. lived by the sword.
    
    asciilifeform: they dun normally fight to the death, neh?
    
    signpost: not sure, just saw the other guy maimed but alive next morning.
    
    signpost: both could've been fighting a racoon perhaps.
    
    asciilifeform: likely the latter
    
    asciilifeform: is why asciilifeform was shooting'em
    
    PeterL: I was using a squirt bottle to try training our cats to not sit on the counter, when nobody was looking one of the cats chewed up the bottle.
    
    signpost: PeterL: packing tape sticky side up on the surface.
    
    signpost: and that's pretty funny.
    
    PeterL: he fought the law, and he won
    
    PeterL: it doesn't help that my daughter will share food with him, like when she sits at the counter to eat a bown of cereal she uses her spoon to spread little puddles of milk for him to lick up
    
    PeterL: s/bown/bowl
    
    asciilifeform fed claudia (rip) w/ syringes 7x/day for past month (couldn't eat normally)
    
    mats: 40k? Did you have pet insurance?
    
    asciilifeform: lol mats , they're even moar of scam than human insurance
    
    mats: is it though
    
    asciilifeform: mats: typically they have 10k lifetime max
    
    asciilifeform: coupla dentist visits already > that
    
    verisimilitude: I thought committing ``insurance fraud'' through murder was hard enough with people; people probably do it often with pets, where having poison in the stomach isn't strictly suspicious.
    
    asciilifeform: verisimilitude: lol doubt there's life insurance for animals
    
    verisimilitude: Well now I wonder.
    
    asciilifeform: even for humans, mostly a scam
    
    verisimilitude: Yes.
    
    asciilifeform: similarly to house/car insurance
    
    asciilifeform: (where normally forced by reich, or few would buy)
    
    verisimilitude: I keep getting mail for it, but I won't participate.
    
    asciilifeform: if it's spammed, is scam -- can take this to the bank.
    
    verisimilitude: It comes from my credit union.
    
    crtdaydreams: RIP кот
    
    crtdaydreams: You must've really loved him/her to spend ~40K.
    
    crtdaydreams: :(
    
    crtdaydreams: Then again, at a certain point money is immaterial for something like that.
    
    crtdaydreams: setting up pest; is the tarball just genesis?
    
    crtdaydreams: nope. er. It's throwing an error when trying to run. I think my perms aren't right.
    
    phf: crtdaydreams: it wants python2 instead of python3
    
    crtdaydreams: ...
    
    crtdaydreams: shit.
    
    crtdaydreams: That'd do it. Thankies, will fix.
    
    PeterL: crtdaydreams: grab the patches from thimbronion's site and build with v
    
    phf: everybody just builds with the tgz press, because genesis.vpatch is missing :x
    
    crtdaydreams: PeterL: thimbronion has patched for python3?
    
    crtdaydreams: ah I c
    
    PeterL: http://share.alethepedia.com/blatta/ has genesis, then 9992 and down
    
    phf: ah, it's not on pestnet.io
    
    crtdaydreams: thanks, phf thimbronion has 9978, tarball is 9979
    
    PeterL: crtdaydreams: I think the thing is only tested on py 2.7, not py 3
    
    crtdaydreams: PeterL: ye, downloading python2 nao.
    
    crtdaydreams not worried abt bloat, will be bulldozing soon enuff
    
    PeterL: I think there is a utility that can change stuff from py2 to py3, but I have never tried it myself
    
    crtdaydreams: I wouldn't fart around with it, might generate dangerous code.
    
    crtdaydreams: not for something handling crypto + wan
    
    phf: channel move to pest when
    
    PeterL: phf: it's sort of a gradual move in progress
    
    verisimilitude: I'll move when I finish my client, or when I be forced to use one of those already existing.
    
    verisimilitude: http://logs.nosuchlabs.com/log/asciilifeform/2022-03-06#1082810 Something more important to me has interfered, so expect that within the next week, instead.
    
    dulapbot: Logged on 2022-03-06 21:51:22 verisimilitude: Expect it to be refined and published within the month.
    
    PeterL: verisimilitude: did you write your own IRC client too?
    
    verisimilitude: No, because I don't like IRC.
    
    shinohai: !!key crtdaydreams
    
    
    
    crtdaydreams: shinohai: don't be in a hurry to add me to keychain, I have to rotate my key shortly before I join pest, my current key is stuck in a VM.
    
    shinohai: ack crtdaydreams
    
    
    
    
    
    verisimilitude: To clarify, the program is finished, but not the documentation.
    
    verisimilitude: What will be released within the week, that is.
    
    asciilifeform: http://logs.nosuchlabs.com/log/asciilifeform/2022-03-30#1090638 << when sumbody gets around to baking a proper irc bridge. ( would like to leave #a/dulapnet around for noobs to step into )
    
    dulapbot: Logged on 2022-03-30 18:39:43 phf: channel move to pest when
    
    asciilifeform: bidirectional bridge.
    
    phf: is ignore message supposed to have valid timestamp/*chain/speaker fields?
    
    phf: /fields/data/
    
    asciilifeform: nope
    
    asciilifeform: or rather, doesn't need to
    
    asciilifeform doesn't recall whether blatta handles this specfully
    
    phf: the spec implies that message prelude is always valid for the various message types, but then the payload for ignore is random data. really it's the entire 428 bytes of ignore message that's random
    
    asciilifeform: thinking about it, ought amend the spec, ignore oughta have valid timestamps, or can be replayed to cause some annoyance
    
    phf: ah
    
    phf: yeah
    
    asciilifeform: errything else in header can remain rubbish
    
    asciilifeform: phf: spec is very much a work in progress, and there'll probably be at least one totally breaking change in upcoming revs
    
    dulapbot: Logged on 2022-01-26 12:00:49 asciilifeform: ... so imho, that scheme still probably best approach so far.
    
    crtdaydreams: signpost: can my WoT key please be updated as per http://logs.nosuchlabs.com/log/asciilifeform/2022-03-30#1090649
    
    dulapbot: Logged on 2022-03-30 19:44:37 crtdaydreams: http://paste.deedbot.org/?id=-kOa
    
    thimbronion: asciilifeform: blatta expects IGNORE messages to have a timestamp
    
    thimbronion: phf ^
    
    phf: aye