IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#saltr
/2024/08/21
j6 uppercase it's "º¢’↑", not that it helps
j6 *** slides the menu over to RN ***
RN *** falls off chair laughing, and orders the pastrami ***
orignal I have two keyboard layouts
not_bob As do I!
orignal you my see ш2з for i2p
orignal just in worng layaout
not_bob да!
snex i have cyrilic on the phone
orignal what for?
snex wife is mongolian
snex sometimes i have to write words with that
orignal do they still use cyrillic?
orignal I though they have switched to latin
snex yeah, theyre never going back to that weird vertical shit
snex everything there cyrilic
orignal do you have "ы" in your phone?))
orignal afaik it exists only in russian cyrrilic
snex mongolian uses it
not_bob Curious
orignal didn;t know
orignal do they whole Russian alphabet?
snex i think so?
snex some letters they only use for foreign words
orignal and are they able to pronounce "ы"? ))
snex im not sure how you say it but in mongolian it only appears at the end of words and sounds kinda like "yee"
not_bob Not quite the same then.
orignal in Russian it's between "i" and "y"
orignal but well it's hard to explain
orignal and can be in the middle
orignal say offensive name of Putin is "пыня"
orignal and clasic one is bistro
dr|z3d see if you can get 1MB/s download on this hash, orignal: 16EDD2C9EA1E6D243F3E1A08660239E373A711A9
orignal SWAP.avi is porn ))
orignal let's try
orignal 41 peers
orignal i2p+ ))
orignal no definitly not
orignal it's too short
dr|z3d 30MB should give you enough time to ramp up your speed.
orignal only 250 Kbs and it's done
RN short ramp
dr|z3d oh, you only got 250K/s?
orignal it even could connect to all peers
dr|z3d that's the magic of I2P+ :)
orignal because only 12 peer was found
orignal of 41
dr|z3d could or couldn't?
orignal couldn't
RN yeah, several peers popped up when snex gave that has first time, and backed out once they googled the file name
RN I was one
dr|z3d ah, yeah, takes some time to find them all, and unlikely if the download is fast.
RN *that hash
orignal so it was say 1 GB I would be able to connect to all 41
dr|z3d yup, true.
dr|z3d my userbase would fall off a cliff if the install was 1GB :)
RN assuming that 41 doesn't contain people that tried the hash and then stopped it... how long do inactive peers stick around?
RN I'm talking about the swap.avi hash, not the hash of I2P+ updater in case I missed something...
RN not clear which you were testing orignal
snex pretty sure my file never had anywhere close to 41
RN so, probably me then... nevermind, as you were, move along, nothing to see here...
RN and you claim THAT as YOUR FILE but are running for office... LOL
cumlord there’s swap.avi to see though
snex it is mine. i re-encoded it to be hevc
orignal I was talking about dr|z3d 's
orignal 41 peers
orignal SWAP.avi had 4 peers
RN not if it is what websearch says it is... based on the name
RN hevc as a nod to your last name? (wink)
snex it is my unique copy
snex hevc to save disk space
cumlord hevc is a terrible codec
RN both start same
RN LOL
snex why
orignal it says matroska
snex its super compact
cumlord Saves too much space
snex matroska is the container type
snex i dont think you can have hevc inside a true avi file
orignal yes, like iso
snex but i didnt want to rename it to SWAP.mkv because SWAP.avi is its name
RN true avi were better, they played without the crap .mkv does
RN like starting to play, then video goes blank a few seconds, then audio stops, and then it skips a lil and start playing properly
orignal funny that matroska is wrong transliteration of the original name
orignal it's "матрёшка"
orignal stand for a doll
RN mat-puke-ahhh
RN hehe
RN the nesting dolls?
orignal while matroska is "матроска" meaning sailor's wife
orignal yes, nesting dolls
cumlord Nesting dolls makes sense
RN the show by same name was quite amusing... love that red headed actress
cumlord Sailors wife though 💅
orignal someone mixed ё and о ))
RN he has a port in every storm, but she only has the milk man, poor "матроска"
RN did they have milk delivery in old time Russia?
orignal see sailor is "матрос"
dr|z3d they had potato milk.
orignal but female sailor is also "матрос"
snex milk? try potato water
RN that's just called vodka doctor
dr|z3d different. milking a potato is a fine art.
RN ))
cumlord the goddamn fuck is potato milk
orignal while female version of "матрос" is "матроска"
snex you grind up potatoes in water and the water gets milky
RN potato bread though, quite good and longer shelf life than "regular" bread
orignal non-native speaker often make this mistake
orignal milk delivery?
orignal never heard about it
orignal at least not in UUSR
orignal *USSR
RN yeah, in old time usa, a person (usually man) would deliver fresh milk to subscribers doorstep each $DAYPART
snex before refrigeration was common
orignal no it was not like this
RN so the joke about milk man, means he is her secret lover, "sancho" in spanish
orignal you had to go with jar
orignal to somewhere for milk
dr|z3d > Potato milk is a vegan alternative made from boiling and blending potatoes, but it has a bad taste, texture and foam issue. Learn how to make your own potato milk and why you should avoid it.
RN love the "and why you should avoid it" part
snex in soviet russia, we stand in line for bread. in america, bread stands in line for us! what a country!
cumlord Powdered milk should be more of an option in USA
dr|z3d made me laugh, too. obviously the russians never got the missive.
RN powdered milk is nasty
orignal I remember this line for break in Feb 1990
cumlord I didn’t know that was a thing, doesn’t sound so bad actually
orignal *break
snex eat a raw potato and tell me its not bad
orignal *bread
dr|z3d > Potato milk is a plant-based milk option that is high in protein, fiber, and calcium, and has a low climate footprint.
orignal and it was the end of soviet union
RN I can eat a raw potatoe and tell you it isn't bad
RN I will even mean it...
RN I could eat some, maybe not a whole potato, but it is not nasty like powdered milk in water is
snex now eat a raw plantain
RN naw, those are supposed to be cooked
snex ill give you 1 monero if you post a video of you eating a whole raw plantain
cumlord Can I fry it
snex not if you want the monero
RN give me the leaves though.... I can cook something really tasty up in the leaves
RN he did say raw
RN I would take him up on it, but that means putting my carfully hidden face into the machine
RN snex, you ever tried durian?
cumlord I’d rather snort my powdered milk
snex yes
RN did you like it?
snex ehhh
snex its good in some preps
snex raw, no thx
RN that helps me gague what youre line of tastes {good|bad}
dr|z3d upcoming + dev build contains iconized leasesets in router logs on /logs with a link to the leaseset in the netdb. ETA 5m.
dr|z3d any time a truncated leaseset is referenced, you'll see a leading key icon.
RN interesting
RN not obvious to me atm what truncated means... key icon suggests it is a good thing?
RN I would assume truncated meant you didn't get all the info and it is invalid
RN maybe in context it is something else?
dr|z3d truncated meaning not the full b32.
dr|z3d 6 characters for RI (b64), 8 chars for LS (b32).
RN so the b64 is longer, so...
RN sounds truncated is not good
dr|z3d in the logs, dear.
RN broken connection or toaster
RN *** grumbles and starts the process of looking at the Plus router to see if RN is even on the recent build ***
dr|z3d both RIs and LeaseSets are now clickable.
dr|z3d previously only RIs and router ips were clickable, indicated with a leading icon.
RN that part I got, and like
dr|z3d so now we also have clickable leasesets.
dr|z3d latest version is -5+
RN I'm still on -0+
RN so doesn't feel so much like version shaming as when it is -197+ and I'm on -150+
RN ;)
RN we are likely confusing a lot of users not familiar with I2P+ versioning conventions
RN LOL
RN but I would not be shocked to see I2P+ version 2.6.0-65498651987653+ for example
RN ;)
RN you do burn through the numbers when you are working on something
RN T3s|4, could probably just name the record making version number
RN heheh
RN just joshin ya
RN also, you don't bump the version number every time, so... ;)
RN at lest not the one displayed n cosole
RN *In coNsole
dr|z3d I don't, not until there's something *significant* to bump for :)
dr|z3d it helps when someone's on sub-version x and there's something new or fixed in sub-version y. "Are you on -5+ yet?"
dr|z3d and in a couple of minutes or so, -5+ will be the baseline if you're updating in-console.
RN I get it. It makes sense to you. I'm just observing other sub sub versions in other softwares especially in dev versions. all good.
dr|z3d that is 2.6.5-5+
dr|z3d so you really are a bit behind the curve, if you're on 2.6.0
RN well, now that I've got all the connections to that router up and going, I'll be able to grab it. :)
RN Canon is not yet past 2.6.0 yet on release(including point reliease) yet, ¿ no ?
RN it makes sense if you are basing off pre-offical release of 2.6.5 Canon, It that is so, I was wrongly assuming the forthcoming "point release" fo Canon would be 2.6.1
dr|z3d if you're on the release path, wait a minute or so..
dr|z3d otherwise, /dev/ path already has it.
dr|z3d ok, both update paths have the update now.
dr|z3d canon is on 2.6.1
dr|z3d tunnel manager iframe fix.
dr|z3d canon, 2.6.1, +, 2.6.5
RN sorry yes, Canon is 2.6.1 my bad
dr|z3d I wanted to get ahead of the curve for + users who still get su3 updates, because 2.6.5 means they won't auto-update to 2.6.1
RN ah, so the accidental using Canon updater on Plus thing? (which I have done more than once)
dr|z3d if a later version of + is installed, then an earlier (published via news) version won't auto-install.
RN do you have your own news? I'm a little foggy here.
RN ahhh
dr|z3d news is the official canon news.
Anomaly hello
dr|z3d what up, Anomaly
Anomaly im ok how r u
dr|z3d not bad, thanks. how's your site coming along? are we visual yet? :)
Anomaly im getting there
Anomaly i added a new category on my navbar "Computer Topics" im debating the first topic i discuss is how to connect to irc2p, because when i first got in i2p i never even knew what irc was, until i saw on the router console it advertised irc2p which make me dig further.
Anomaly we all start somewhere
dr|z3d simplified.i2p isn't a bad site if you want some ideas.
Anomaly dr|z3d: yes ive seen that site i actually used it to help me with topics :)
dr|z3d good stuff :)
Anomaly i would also make much more substantial progress with my site if i was in a better living environment/situation, which i am pursuing.
dr|z3d good luck with that. I hope you resolve it expeditiously.
RN *** sends Anomaly positive thoughts about improving their situation ***
Anomaly oh yea ill undoubtably figure things out
Anomaly its ok guys :)
RN been there
RN it's not really ok, but you are survivor so will move on from the ashes
Anomaly yes :)
RN at least assuming your general "living enviorn" thing is similar to ones I have been through
Anomaly more or less.
Anomaly maybe i really dont know
Anomaly like the situation im in isnt the best but its definately not the worst. its hard to describe when i have to describe vaugley.
RN being broke, housing challenged, food challenged, these are real world problems for everone
RN don't feel like you need to prove youreslf, or explain de-anonymizing details...
RN you are not alone in the struggle
RN glad you found your way here. I hope I2P stuff can be a distraction from the crappier parts of life for you as you are learning about it.
RN adulting sucks. broke sucks. </soapbox>
Anomaly yea lol
RN so what are your latest I2P related challenges and successes?
Anomaly oh ive had lots and lots of successes these past 2 weeks i suppose
Anomaly lots ive learned :)
RN that is exciting
Anomaly it was when i got a vps and learned about keys and port forwarding in ssh and doing sshfs to work on my eepsite and znc
Anomaly yea like thats partly why ive made slow progress on my site was because i was all caught up on my vps and now ive figured out mostly everything i needed that last night i was able to work on my site :)
RN ah. that's all fun stuff
Anomaly yea lol
RN :)
RN just when you think....
RN hehe
Anomaly lol wdym "just when you think"?
RN much more you will learn about vps stuff and all the other stuffs if you keep at it
Anomaly oh yea i believe that
RN *** sounds like Yoda "much more will you learn" ***
Anomaly yea lol :)
Anomaly yea i am very lucky to have everyones help on here
RN not everyone on here is helpful
RN just double check stuff
Anomaly yea i suppose
Anomaly and then i guess now through my eepsite i also have the opportunity to help others
RN not to scare you, this place is not filled with evil hackers... but
RN well
RN you;ve seen more than three hours of how some of us talk
RN ;)
RN yeah, your content from what you told me, should help a lot
Anomaly yea i believe that too, being on an anonymous network.
RN good. we all need a helthy amount of "trust but verify" and/or "verify everything" kind of thinking
Anomaly lol what r u talking about
RN verification, critical thinking... didn't think I was being cryptic. LOL
Anomaly yea i believe and promote critical thinkingn
RN you don't even have to be that critical... just thinking
Anomaly can you imagine on the network database map you see a router running in north korea
orignal zzz, snark stopped I2CP session last night. Any ideas why?
dr|z3d feed him some logs, orignal
zzz check logs on both sides
dr|z3d *** hands zzz the channel crystal ball, just in case. ***
orignal where do I see snark's logs?
orignal on i2pd site it just closed the session
dr|z3d i2psnark/logs
orignal Aug 21, 2024, 1:59:41 AM ERROR [2CP Reader 2] lient.impl.I2PSessionMuxedImpl: [I2PSnark #64532(OPEN)]: Error occurred communicating with router: Error signing the leaseSet
orignal net.i2p.data.DataFormatException: Value is negative (-9)
orignal at net.i2p.data.DataHelper.writeLong(DataHelper.java:720)
orignal at net.i2p.data.LeaseSet2.writeHeader(LeaseSet2.java:533)
orignal at net.i2p.data.LeaseSet2.writeBytesWithoutSig(LeaseSet2.java:483)
orignal at net.i2p.data.LeaseSet2.sign(LeaseSet2.java:616)
orignal at net.i2p.client.impl.RequestLeaseSetMessageHandler.signLeaseSet(RequestLeaseSetMessageHandler.java:413)
zzz hmm
orignal maybe we found a bug
zzz you're still on 2.6.0-0, right?
dr|z3d you're asking him the wrong question. orignal, where did you download snark standalone from, and when?
orignal yes 2.6.0
zzz afaik he built from source
dr|z3d ah, right, fair enough. I'll shut up :)
orignal yes, I took i2p-2.6.0 source and built from source
dr|z3d pull the latest updates from repo, rebuild. some fixes in latest revision.
zzz no, lets track this down first drz
zzz lets not do 2 things at once
dr|z3d ok, I thought you were insinuating an update would fix. my bad.
dr|z3d it can't hurt to build a new version, though, can it? if the error's sporadic, it'll show up again (or not) with a new build. or?
zzz orignal, it looks like you sent me a lease to sign where all the leases are expired, the last lease expired 9 seconds ago
zzz so I try to write the expired field in the LS2 but it's negative
dr|z3d aside: weird how leaseset publication issues are turning up lately. still trying to figure out the root cause of postman's occasional LS repub failures.
orignal thanks
orignal will fit it
orignal but why does it stop session?
orignal zzz, can you sign a LeaseSet without leases?
orignal I know the source of problem at my side
orignal this i2p routers runs over yggdrasil
orignal and it was disconnected at that moment
dr|z3d it stopped the session because no leaseset. no leaseset and snark is useless.
orignal fine but why it didn't try to reconnect later?
orignal why did I have to start it again from web console?
dr|z3d because snark doesn't anticipate handling that behavior yet.
zzz I don't think zero leases is legal, but I'd have to check the specs
zzz I will research why we don't reconnect and if we can do better
zzz but don't send an expired leaseset to me ))
dr|z3d when you see WARN .. Unable to update the leaseset, retrying in 30s, then you'll know it's fixed, orignal :)
orignal ofc I will fix it
zzz should I disconnect, or ignore it and throw away the LS request?
orignal and I should send a error message like "no network"
orignal disconnect and try again after 30 seconds
zzz we can just sit there waiting for a new LS, or we can disconnect, or you can disconnect
orignal or a minute
dr|z3d probably the latter, zzz, at least for x seconds / LS update attempts. after which, disconnect perhaps?
orignal the importnat thing that snark shoul keep reconnecting
dr|z3d and spew something out to the screenlog.
dr|z3d or just sit and wait for a new leaseset and print something to terminal/screen logs?
zzz A LeaseSet with zero Leases is allowed but is unused. It was intended for LeaseSet revocation, which is unimplemented. All LeaseSet2 variants require at least one Lease.
dr|z3d I think orignal's right, snark should attempt to remain up and wait for the right conditions to continue.
dr|z3d if no valid LS is found, the Dest indicator in the table footer could change to EXPIRED perhaps?
dr|z3d some visual indication that something's not functioning correctly, anyways.
orignal ha ha
orignal you know what actually caused it?
orignal massive internet outage in Russia ))
dr|z3d "outage"
zzz putin helping us find bugs, thanks putin!
orignal majority of ygg goest through node in Russia
orignal that's why
zzz orignal, you have any other logs after the error, so I can figure out why it didn't reconnect?
orignal no, only this error
zzz thx
zzz orignal, I suggest you leave the i2cp session open, don't disconnect for what is probably just a temporary failure to build a tunnel
zzz if you disconnect I have to make a new transient dest and start all over, even if I do figure out how to reconnect
orignal will do
orignal just don't send LS to sign
zzz right
zzz we don't send disconnects from the router for that either
zzz if you do want to send a disconnect eventually, I'd wait at least 5 or 10 minutes before giving up
orignal I need to inverstagate first why I even initiate this LeaseSet signature
orignal nevermind I know
orignal tunnel test failed and I'm trying to remove it from LS
zzz I have several RU connected peers so I guess i2p is doing fine?
orignal yes that's what I told you hour ago
orignal i2p is fine
orignal ygg had some issues
orignal and I saw record number of connection to my telegram mtproxy over i2p
darius well whistling to one an all
darius i've been a busy whittle beaver
darius oh woops that page goes nowhere
darius that should do the trick, tell me if its accessible
darius feedback will be taken on board, as it is a WIP
orignal zzz how do you define if all tunnels are expired?
orignal 10 minutes + threshold?
orignal seems it's bigger problem then just I2CP
zzz no. each lease has its own expiration, so it's the latest of all the leases
orignal but what do you compare it with?
orignal you current time?
zzz expires :: 2 byte time
zzz length -> 2 bytes
zzz Offset from published timestamp in seconds, 18.2 hours max
orignal do you just compare it or with some threshold?
zzz on the client side when creating and signing the LS?
zzz or when validating it after I get it from a ff?
orignal on snark side
orignal why did you decide that all leases were expired?
zzz on the snark side, I set published = now(); exp = max(all leases); expires = (published - exp) / 1000
orignal I'm talking about this I2CP problem
zzz since expires is an unsigned u16, I can't put in a negative number, so I died
orignal so, not threshhold
orignal see my point
zzz no, no threshold. all the leases you sent me were expired, i.e. < now()
orignal I can send leases that are close to expiration but not expired yet
orignal and they got expired on the way
zzz maybe, but it was 9 seconds. And I'm keeping time based on what you sent me in the handshake for the current time.
orignal but at the moment when I picked tunnels for LeaseSet they were not
orignal yes I have the threhold like 15 secs
orignal got it
zzz 9 seconds is a long time. maybe you failed the newest tunnel in your tunnel test, and all the others were already expired?
orignal so you use MY time
orignal not yours
orignal I know where 9 secs came from
zzz I don't know your CURRENT time, but I'm keeping time based on the time you gave me at the handshake
orignal but now I want to resolve the issue complemetly
zzz maybe you adjusted your time offset since then?
orignal if it was not 9 seccons but 9 milliseconds
orignal no, I update tunnel status once in 15 secs
orignal that will be fixed
zzz yeah but no use asking for a new LS if it's going to expire in 2 seconds
zzz it was definitely 9 seconds because I tried to put -9 in the expires field which is seconds of offset
orignal then I have to have a threhold on my side
orignal and actually tunnels stay longert
zzz I'll see what I do on the router side...
orignal 9 milleconds can also produce -1 sec difference
orignal please
orignal I need to understand what exactly I should include in a LS
zzz I don't see any threshold in my code
orignal it means you ask to sign LS wtih 2 sec expiration
zzz yeah we probably never do in practice, but should probably add something
orignal temporary network outage might cause this
zzz yeah but has never been reported
zzz but I'll add a little bit
orignal today is for the first time ))
orignal how much?
zzz yeah but that's on the client side. never had it reported with java router
zzz maybe 15 sec?
orignal too much
orignal I would set to 5
orignal I don't remeber when I start rebuild new tunnels instead expiring
dr|z3d up and running, throstle. now all you need is a hostname.
dr|z3d about that, seeing the occasional Local leaseset expired errors you put in the tunnel fix on one box, zzz.
orignal fixed
snex got a positive comment on that bigmagnet issue. if any of you have github accts please also thumbs up it
dr|z3d good stuff, snex
dr|z3d eyedeekay also added a comment, let's hope the main developer takes an interest, leofidus doesn't look like the main developer?
snex yeah im not sure who that is
dr|z3d he's got a fair few repos, mirrored or otherwise, but not bitmagnet.
eyedeekay Well I've got a library that is expressly designed to make stuff like this as easy and foolproof as possible, I'd like to see somebody other than me use it
dr|z3d let's hope it gets noticed, eyedeekay :)
eyedeekay If I can figure out these darn unit tests matrix-org/dendrite will finally use it soon :)
snex the dream of every OSS dev: somebody other than me uses this
eyedeekay yeah pretty much
snex oo nice i was looking for an excuse to switch to dendrite over synapse
eyedeekay Oh yeah if I can land this it's about to get **really** easy
eyedeekay like "I can give you a zip with a config file and you can run it without changing anything and it will work right" easy
snex will it support running the server over both clearnet and i2p?
snex or just one or the other
eyedeekay Just one or the other right now, and it's not easy to work around because the connections are built automatically using SAMv3 so there's no local listener to forward
eyedeekay But because of my changes it's possible to build one that does on a fork and rebase back on their master branch without introducing conflicts by introducing it as a new demo application
eyedeekay basically you just copy contrib/dendrite-demo-i2p and examine the examples in cmd/dendrite-demo* and set up multiple listeners in a new contrib/dendrite-demo-multi-listener application
eyedeekay Unfortunately not everything you need is exposed outside of the dendrite package yet, so you have to do a fork-and-rebase instead of an embed-and-rebuild for now
eyedeekay to keep it up to date, that is
eyedeekay cinny github.com/cinnyapp/cinny can also be dropped directly into the eepsite docroot, giving people a non-Element webclient that works with it that is just as simple to set up
eyedeekay or pluginize, for that matter
snex i dont want people using me as a client lol
snex my server is private and i only have a few friends regged on it
eyedeekay Fair enough
snex everybody should self host ideally. ive played around in the database and whoever owns a homeserver can basically take your account over
snex way too many people trusting public servers like matrix.org
eyedeekay Yeah pretty much, that's why I thought dendrite looked appealing, dendrite+SAMv3 under the right conditions could just be pluginized and selfhost automatically in Java I2P
eyedeekay That was sort of my endgame for ShellServices a few years ago but I... sometimes move slower than I anticipate
eyedeekay If somebody were to pluginize cinny, it could live on the router console with the other apps and not be a client for others
orignal zzz but I don't pass you my timestamp
orignal that's you who assigns it
orignal I pass only tunnels
snex id rather see more apps be independent entities rather than plugins. i dont want to always be hitting my router console to do stuff. i want to be able to run things on separate devices entirely sometimes (like i do with snark)
eyedeekay Should be just as easy if you want to do that, ShellServices just run an application and manage it's lifecycle, anything can do that, dealer's choice
eyedeekay I'm mostly just thinking about paths to packaging it that I can get started, I2P Plugins are one of the easier ones for me to do for obvious reasons
orignal looool
orignal seems I always request LS1 )))
dr|z3d yeah, plugins are good for people that don't want the hassle of setting up a separate webserver and all the rest of it.
eyedeekay Zip files with static go binaries, Jpackage images, Snaps, Docker images, and AppImages are also pretty easy for me to make and distribute but harder for me to guage well they actually help people
eyedeekay debs and rpms, a lot more work if you want to do them right, a lot less useful if you take shortcuts
snex docker++
snex i love nothing more than spinning up a new le-potato and having a docker-compose for the service i want
eyedeekay sure, docker's very helpful at that
orignal hence my I2CP always used ElGamal
dr|z3d sounds like you're identifying and fixing a bunch of issues there, orignal, all thanks to i2psnark.
Irc2PGuest2241 eyedeekay: you should only distribute zip files. anything else is somebody's problem. if crazy people really want rpms let them make rpms
snex lol bad advice
eyedeekay Honestly debs and rpms are usually too much trouble to be worth it but a lot of the ones in the first list are barely different from zips
snex at the very least services should have supported docker containers
snex its easier to maintain a docker than keep documentation up to date
snex github does it all for you even
snex i have 211 pulls on my monero payment gateway and the only person who has ever asked me for support was doing a manual install
orignal zzz, I'm confused
orignal I request leaset message
orignal then I can get LS1 or LS2 back
orignal and it seems that I don't have a way to request particular one
orignal but you menationed that timestamp comes from me
orignal so what timestamp do you use?