yvanzo, bitmap: woops, I got BG3 and completely forgot we were meant to meet yesterday D:
kepstin has quit
kepstin joined the channel
Zhele has quit
Sophist-UK joined the channel
yvanzo
aerozol: good evening, can do today if around, or tomorrow.
FichteFoll joined the channel
aerozol
yvanzo: evening! Something came up for the next couple of hours, but I’ll see if you’re still free (and I’m still awake) afterwards if that’s okay
yvanzo
okay, just ping me if around later on, or we will have another try another day :)
Sophist-UK has quit
zas
mayhem, bitmap: we already had such load issues with queries using OFFSET in the past (but I don't think it was YandexBot). Perhaps we should target such queries to one read-only server, instead of hitting main rw db. We could do that for all identified indexing bots btw.
reosarevok: might be my own mess, will check, thanks
reosarevok
It probably is just having an extra space somewhere or whatever :)
atj
IIRC, last time it was some lidarr addon that was doing WS queries for recordings with large offsets
zas
reosarevok: I played BG3 much before release (alpha/beta, at least 3 times), and definitively will soon again ;) Another game I had a lot of fun with recently is Wartales
lol just had an insane idea: how about a n app that uses ai or some other bullshit wher yo ucna take images of instruments and thne it will identify for you the instrument and show the info we have of it in app
lucifer
mayhem: for top releases of artist, what all data do you need?
mayhem: Fixed a css linting issue, tests are re-running
Lotheric has quit
Lotheric joined the channel
lucifer: We should aim to finish up LB#1800 when we have a minute. I'm happy to merge the functional back-end parts and work on the UI in a separate PR if it makes it easier
Mmm, but the process can be safely repeated, right?
IMO that might be better considering the issues this creates
mayhem
I suppose one can create a zip bomb with other compression formats as well.
lucifer
yes probably
mayhem
one way to mitigate zip bombs would be to use a sub-process with CPU and memory restrictions.
or to unzip into ram and if you generate more than X MB of data, killit.
lucifer
yeah makes sense. just pointing out there are issues with doing it server side.
mayhem: how about a small executable to upload it from client side?
mayhem
there are other benefits of server side too. we can control the rate of which things get imported.
executable? like a binary?
lucifer
yes
mayhem
HELL NO.
do it client side then.
the nightmare of producing 3 binaries is a nightmare.
if you really don't like server side, then do client side.
I don't really care that much.
monkey
Probably safer, to be honest. Will need some clear instructions though
lucifer
okay let's do it client side for now then. sending files over rabbitmq is also highly discouraged.
monkey
i.e. unzip the file, upload all the files ending with .json
Hm, one thing we might need lucifer is a way for users to set a date until when to import, to avoid duplicates. What do you think? Maybe a begin and end date, optional?
lucifer
monkey: yes makes sense.
i am looking at js libraries to see if extracting in browser is feasible.
monkey
Oh, extracting the zip? interesting. never thought of doing that
anything else that should get merged for a release, lucifer ?
lucifer
mayhem: nope, seems good to me
mayhem
ok, i"ll release.
lucifer
monkey: yeah, if we can do that then let's do it client side otherwise server side. i think most people wouldn't go to the pain of submitting each file manually after extraction.
monkey
Fair
monkey fixes the conflict in import-extended-streaming