~dr|z3d
@RN
@RN_
@Stormycloud
@T3s|4
@T3s|4_
@eyedeekay
@not_bob_afk
@orignal
@postman
@zzz
%Liorar
%acetone
%ardu
%cumlord
%snex
+FreefallHeavens
+HowardPlayzOfAdmin
+Leopold
+Xeha
+f00b4r
+hk
+mareki2p
+onon_
+poriori
+profetikla
+qend-irc2p
+r00tobo_BNC
+uop23ip
Arch
BubbRubb
Danny
DeltaOreo
FreeB
Irc2PGuest14602
Meow
Onn4l7h
anontor
halloy13412
maylay
nnm--
pisslord
r00tobo[2]
rascal
shaye
shiver_
simprelay
solidx66
thetia
u5657
wew-
woodwose
zer0bitz
orignal
my VPS with that bouncer got crashed. so don't miss me for couple days
orignal
they have to create a new node
mareki2p
The authentication in GetDate message original as mentioned in geti2p.net/spec/i2cp#getdatemessage (optional, as of release 0.9.11) 0.9.16 Authentication, if enabled, is required via GetDate before all other messages
orignal
restored
dr|z3d
\o/
dr|z3d
ok, so a few updates to zzzot. config options to suppress the display of the tracker urls, enable and specify a custom css file.
dr|z3d
announce rates displays as integers, we really don't need floats (doubles) there.
zzz
hey orignal we created our i2p-dev and i2pd-dev family certs in early 2016, they expire in 6 months
zzz
we need to either renew or remove them. I'm not using mine so I think probably remove? what about you?
dr|z3d
ok, udp tracker at opentracker.skank in testing... earth calling zzz...
zzz
thx dr|z3d will give it a try soon, when I test my 2nd attempt to fix retransmissions
dr|z3d
ok, thanks.. not sure if things are slightly janky, I had to manually merge your updates to my workspace with a git commit log, but it *ppears* to be working ok.
dr|z3d
*without a priot git commit log
dr|z3d
*prior
dr|z3d
today is officially shiut typong day.
dr|z3d
what I haven't implemented yet is a hookup to postman's api so we can see the names of the active torrents if they're on postman.
zzz
ok. snark udp works if you havent merged that yet, but expect one more commit for the retx issue
dr|z3d
snark udp is merged here, available in -2+ dev builds.
dr|z3d
I just have to figure out what borked in the form submission code in snark.
dr|z3d
waiting for github to get back to me so I can resume pushes, so if you thought there was nothing doing in the i2pplus codebase lately, that's why.
zzz
you in the microsoft doghouse?
dr|z3d
LOL
dr|z3d
no, I just don't have the 2fa stuff that's required to login, and I managed to accidentally screw up my access to github.
dr|z3d
updated ssh keys for push, now I can't. you know the drill. :)
dr|z3d
anyways, have a look at opentracker.skank when you have time, maybe we can unfork the codebase and get postman's api functioning.
zzz
I don't plan to do any more with the postman API for now, it's working if you want to take it from the draft PR
zzz
so where is your current source? git.skank appears to be even with github
dr|z3d
until I can push to github, current source is in my workspace / local.
dr|z3d
most of the api stuff I've merged already, just haven't hooked it into the UI yet, need to figure that out.
dr|z3d
but I wasn't talking about snark re api, I was talking about zzzot.
dr|z3d
specifically on /hashes on opentracker.skank
zzz
you want to put a json API in zzzot?
dr|z3d
well, just a parser.
zzz
parser of what? I'm lost
dr|z3d
parser of the json returned when you request info on a hash, for example.
zzz
still lost, sorry. who is requesting info, in what format, and what format is returned?
dr|z3d
zzzot requests info about a hash, waits for response, then extracts the relevant info from the response, displays the name of the tracker, caches.
dr|z3d
*name of the torrent
zzz
so an inter-tracker thing, zzzot gets info from postman via API. got it. interesting
zzz
so you plan to yoink the API code from snark into zzzot
dr|z3d
and because we currently only display active torrents, we shouldn't be hitting postman too hard, but we can throttle api requests to avoid limits, and caching the info once we've got it (on disk, with an expiry time per entry) means we'll hit postman even less after the initial queries.
dr|z3d
I hadn't planned that far ahead, but if snark's code does what we need, then sure.
zzz
well it talks to the API and it works, but only for search, not the per-hash query
dr|z3d
#### 3.2.1 Single record retrieval
dr|z3d
Execute the following call to retrieve information about a torrent, whose ID or info hash is known:
dr|z3d
|METHOD| PATH | Query String | Charge |
dr|z3d
|------|--------------------------|-------------------------------------|-----|
dr|z3d
| GET | /api/torrents | ?info_hash=urlencode(info_hash) | 1 credit |
dr|z3d
| GET | /api/torrents/torrentID | N/A | 1 credit |
zzz
right
dr|z3d
so from that request we can display the torrent name and a download link. not sure we need more than that.
dr|z3d
maybe filesize as well.
zzz
but all the eepget stuff and error handling and 429 backoffs and json parsing are in there if you don't want to start from scratch
dr|z3d
great, I'll have a think, thanks.
zzz
but I wouldn't count on me for much help or an eventual 'unfork'
dr|z3d
never do :)
zzz
lol
dr|z3d
any assistance is always a bonus.
zzz
but you might wanna find a git home for your zzzot source tree and for cannon if you don't get your GH thing fixed soon
dr|z3d
yeah, when I've tidied up the zzzot code, I'll put that on git.skank, the github stuff should be fixed shortly, I've just got a mail from them.
zzz
also FYI cumlord may implement the postman server-side API as a window into his simp database
zzz
which would be nice, esp. if he does it w/o an API key reqm't
zzz
if so I might pick up the API stuff again
dr|z3d
that all sounds a bit confusing to me, but then I'm not familiar with his simp database. on the subject of api keys, I'm talking to postman about extending the api so we can submit credentials to acquire a key, so you'd just need a user/pass in snark and then the rest would be automated.
dr|z3d
not entirely sure he's sold on the idea yet, but we'll see :)
zzz
not too familiar with the simp empire either, but if he knows about every postman torrent, then he could become the duckduckgo of i2p torrent search ))
dr|z3d
:)
dr|z3d
I guess he's just pulling postman's dumps and doing something with those.
zzz
that + RSS + API + who knows
dr|z3d
*** chuckles ***
zzz
btw, in postman API, search by infohash might work (it does on the web), if so you can just use the search API for 'single record retrieval' without a rewrite
dr|z3d
search by infohash is already implemented on zzzot.
dr|z3d
so we could just scrape the page, parse, and display bits we want, but the api is probably more efficient.
zzz
there's a few use cases for a global infohash->details API service. Might be more than one soon. Not sure if the postman API, or postman service, will be the "winner"
zzz
and that's somewhat orthoganal to a search API
zzz
but I suspect the winner will provide an anonymous service w/o a API key required
dr|z3d
sure, we need something like btdigg for the network, something that ideally scrapes the dht space, integrates postman's torrents, and filters out the crap.
dr|z3d
ok, github fixorated. git.skank will be synced in a few moments.
zzz
congrats on your microsoft reprieve. looks like you're mostly caught up except for PQ?
dr|z3d
thx. yeah, pq on the TODO list.
dr|z3d
that's one merge I'd prefer not to have to do entirely by hand.
cumlord
zzz making steps in that direction, overhauling to handle concurrency better
cumlord
i don’t have postman’s torrents though lol for his stuff it’s just the rss/api combo, could think about web search if not redundant maybe
zzz
hmm. drz mentioned some postman 'dump' that's available?
cumlord
oh yeah, i overlooked it before because i wanted the metadata
cumlord
gives about 75k lines with timestamp, title and magnet, can do a lot with that with api now
zzz
or you can just slurp the api starting with ID #1. lots of ways to do it
zzz
but you start your db with that then just keep it current with the RSS
cumlord
it'd take some time to build up but could be done that way, lot easier to search like that then through external api
cumlord
hadn't crossed my mind to do it like that for cross-database search between the two
orignal
irc.ilita.i2p supoorts 6,4 now