~dr|z3d
@RN
@RN_
@StormyCloud
@T3s|4
@T3s|4_
@eyedeekay
@orignal
@postman
@zzz
%Liorar
+FreefallHeavens
+Leopold
+Xeha
+acetone
+bak83
+cancername
+cumlord
+hk
+profetikla
+uop23ip
+weko
An0nm0n
Arch
Danny
DeltaOreo
Irc2PGuest21357
Irc2PGuest21881
Irc2PGuest43426
Meow
Nausicaa
Onn4l7h
Onn4|7h
Over1
anon2
anu3
boonst
mareki2pb
not_bob_afk
plap
poriori_
shiver_
simprelay
solidx66
thetia
tr
u5657
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
Ы
snex
mongolian uses it
orignal
nice
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
Hmm
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 "пыня"
not_bob
lol
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
no
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
;)
dr|z3d
:)
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
dr|z3d
:)
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.
dr|z3d
no
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
Anomaly
yea
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
Anomaly
yea
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
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
*fix
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
lol
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
sec
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
meduza.io/feature/2024/08/21/v-rossii-perestali-otkryvatsya-telegram-whatsapp-steam-discord-i-mnogie-drugie-servisy-chto-proishodit-neponyatno
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
zzz
ok
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
undrss2l4ynldtgjjahsd2bx5oapy2vw75cowsusu5pncz76sqga.b32.i2p/rss-button-using-div-corners.html
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
snex
github.com/bitmagnet-io/bitmagnet/issues/303 for reference
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?