I also started messing around with Tidal's complicated and poorly-documented v2 API since most of yambs's requests to their internal API seem to be getting blocked now.
2025-02-17 04843, 2025
reosarevok[m]
It feels like they've done their best to make it hard to use from a statically-typed language (e.g. properties that can be either an object or an array of objects, arrays that mix objects of different types), so we'll see if I have the patience to actually rewrite my code to use it.
2025-02-17 04846, 2025
reosarevok[m]
'''
2025-02-17 04804, 2025
reosarevok[m]
derat: you might want to talk to outsidecontext about it since he was working on it for harmony
2025-02-17 04851, 2025
reosarevok[m]
And aerozol says:
2025-02-17 04854, 2025
reosarevok[m]
'''
2025-02-17 04803, 2025
reosarevok[m]
Hello! I am feeling better now, just having a fun time trying to catch up on sleep and two weeks of neglected work. If I’m up I’ll pop into the meeting, but if I am getting some blessed sleep I will take it, and you will see me at next week’s meeting.
2025-02-17 04804, 2025
reosarevok[m]
Same as last week, I have just been staying on top of the basics, socials and a couple of tickets.
2025-02-17 04807, 2025
reosarevok[m]
'''
2025-02-17 04832, 2025
MonkeyPython
Sleep well aerozol
2025-02-17 04835, 2025
reosarevok[m]
MonkeyPython: you wanted to go early?
2025-02-17 04840, 2025
reosarevok[m]
On my list for today: ansh, julian45, monkey, bitmap, lucifer, kellnerd, yvanzo, mayhem, reosarevok, zas, outsidecontext, jasje, Gautam Shorewala
2025-02-17 04844, 2025
MonkeyPython
Arararara~! hi!
2025-02-17 04804, 2025
MonkeyPython
(i've got a whole bunch so i'm gonna just paste it and run off. people pm me or whatever)
2025-02-17 04813, 2025
MonkeyPython
Still having very hectic weeks (and due to house BS going to be EVEN Moar this week)
2025-02-17 04813, 2025
MonkeyPython
not helped by there being an emergency cut of the water for 2 hours this morning due to some pump-error (was thankfully fixed atleast)
2025-02-17 04813, 2025
MonkeyPython
Still I am starting to see the end of the Work on the Table of Contence for our BookBrainz Style document (I hope, I keep finding new things we should probably add, lol)
2025-02-17 04835, 2025
MonkeyPython
updated Vivaldi (shock gasp!) so now translations don't work anymore, lol (translating work on Picard will have to eh, wait.)
2025-02-17 04836, 2025
MonkeyPython
In that vein: anyone familiar with vivaldi/chrome extensions who want to earn 100 bucks get in contact with me abt writing a gorram extension. (I've had it, lol)
2025-02-17 04836, 2025
MonkeyPython
There's more of this stuff, but it's offtopic so not important
2025-02-17 04836, 2025
MonkeyPython
Come March and I'll have time to work on instruments again (hopefully, lmao)
2025-02-17 04836, 2025
MonkeyPython
that's it, the next fish can be kellnerd
2025-02-17 04852, 2025
kellnerd[m] joined the channel
2025-02-17 04852, 2025
kellnerd[m]
Hi 👋
2025-02-17 04825, 2025
kellnerd[m]
I've also been in the "annoyed by Tidal's API" team this week
2025-02-17 04809, 2025
kellnerd[m]
I was testing and reviewing outsidecontext's provider implementation for Harmony, trying to make the best out of what we have...
At least I also found a bit of time to also do a bit of coding and community support as well.
2025-02-17 04813, 2025
kellnerd[m]
That's it, go zas !
2025-02-17 04817, 2025
zas[m]
Hey
2025-02-17 04820, 2025
zas[m]
Last week we received new AX102 servers, I configured them. Those are named cesaria & isaac, they are aimed at replacing our current main db servers ASAP.
2025-02-17 04832, 2025
zas[m]
I continued to work on the DNS migration; wrote a script to ease export/import from Gandi to Porkbun, currently testing, we created accounts, and we'll start very soon, with few non-critical domains
2025-02-17 04822, 2025
zas[m]
Plus usual stuff, supervision, admin tasks, upgrades, Picard PR reviews (about that, we released a new version of Picard 2.13 today). fin.
2025-02-17 04843, 2025
zas[m]
bitmap: you?
2025-02-17 04849, 2025
bitmap[m]
hey
2025-02-17 04858, 2025
petitminion joined the channel
2025-02-17 04835, 2025
bitmap[m]
last week I worked on some infrastructure related tasks, mainly setting up new PG standby nodes on cesaria/isaac, moving all test.mb services to another node, updating docker-postgres-cluster/syswiki
2025-02-17 04809, 2025
bitmap[m]
I also worked on some minor MBS tickets and got CI (very nearly) passing in my github-actions branch after fighting with chrome for several hours
2025-02-17 04819, 2025
bitmap[m]
also did a bunch of code review
2025-02-17 04837, 2025
bitmap[m]
that's all for me, outsidecontext next!
2025-02-17 04800, 2025
outsidecontext[m joined the channel
2025-02-17 04801, 2025
outsidecontext[m
hi
2025-02-17 04838, 2025
outsidecontext[m
last week I looked into the packaging issue we had with the recent Picard release and for which zas and I did the release today. Also some bugfixes.
2025-02-17 04839, 2025
outsidecontext[m
I also started looking into the macOS ARM builds again, I think we will have some test builds for interested users soon
2025-02-17 04832, 2025
outsidecontext[m
Apart from that finished the Tidal implementation for Harmony. It's currently in kellnerd 's thorough review :) We should have this ready soon
2025-02-17 04859, 2025
outsidecontext[m
ansh, want to go next?
2025-02-17 04815, 2025
kellnerd[m]
(I think it's ready, just have to hit approve :P)
2025-02-17 04825, 2025
ansh[m]
Hi Everyone!
2025-02-17 04835, 2025
ansh[m]
Last week, I started working on the recordings page.
2025-02-17 04847, 2025
ansh[m]
I explored the options to migrate LB from Bootstrap 3 to React Bootstrap 5.
2025-02-17 04805, 2025
ansh[m]
Fixed stuck Server CI Tests.
2025-02-17 04813, 2025
ansh[m]
And reviewed couple of PRs.
2025-02-17 04816, 2025
ansh[m]
That's it for me
2025-02-17 04823, 2025
ansh[m]
monkey: next?
2025-02-17 04829, 2025
monkey[m]
Hello there !
2025-02-17 04846, 2025
monkey[m]
Last week I started work on fixing LB-1659, and issue with listens submission
Not much about last week, I just kept working on MusicBrainz Solr 9 backups.
2025-02-17 04814, 2025
reosarevok[m]
Still on my list for today: julian45, lucifer, mayhem, reosarevok, jasje, Gautam Shorewala
2025-02-17 04821, 2025
yvanzo[m]
Fin. Go Gautam Shorewala ?
2025-02-17 04836, 2025
GautamShorewala[
Hi
2025-02-17 04852, 2025
GautamShorewala[
Last week was not well so not able to do much
2025-02-17 04813, 2025
GautamShorewala[
My mr for orientation issues in LB was merged
2025-02-17 04828, 2025
GautamShorewala[
So hopefully it will improve user experience in tabs
2025-02-17 04801, 2025
GautamShorewala[
And currently looking into some issues I can work on
2025-02-17 04810, 2025
GautamShorewala[
That's all from me
2025-02-17 04816, 2025
GautamShorewala[
Go jasje:
2025-02-17 04808, 2025
reosarevok[m]
It seems he's not appearing yet :) Someone else for now?
2025-02-17 04827, 2025
mayhem[m] can go
2025-02-17 04835, 2025
reosarevok[m]
Go mayhem
2025-02-17 04845, 2025
mayhem[m]
last week was the usual background stuff, emails, customers etc.
2025-02-17 04841, 2025
mayhem[m]
but then I switched to doing technical work -- first try to convince Solr to do typesense style spelling correction and the results are.... confounding. i'll have to ask lucifer to take a look at it and see if he can spot something else.
2025-02-17 04801, 2025
mayhem[m]
but that endpoint is getting over 500k requests per day, so its not trivial.
2025-02-17 04840, 2025
mayhem[m]
and then I started working on listenbrainz-local and made very good progress. hopefully next week I can have something to show off for people who have a subsonic API installation. fun stuff.
2025-02-17 04802, 2025
mayhem[m]
and a big thanks for lucifer for helping me with the OAuth client stuff -- saved me lots of time.
2025-02-17 04812, 2025
mayhem[m]
next lucifer !
2025-02-17 04819, 2025
lucifer[m]
hi all!
2025-02-17 04856, 2025
reosarevok[m]
Still on my list for today: julian45, reosarevok, jasje
2025-02-17 04801, 2025
lucifer[m]
last week, i worked on debugging some disk space issues with the spark cluster, the autocleanup is still not working as expected so had to do some manual cleanup.
2025-02-17 04815, 2025
lucifer[m]
also, helped mayhem fix some disk space issues on kiss/gaga.
2025-02-17 04847, 2025
lucifer[m]
switched spark dumps to zstd which halved their size but its bigger than regular listen dumps which still puzzles me.
2025-02-17 04837, 2025
lucifer[m]
worked on adding a blocking + moderation log feature to meb to progress on the users migration.
2025-02-17 04848, 2025
lucifer[m]
also fixed artist map stats.
2025-02-17 04854, 2025
lucifer[m]
that's it for me.
2025-02-17 04857, 2025
lucifer[m]
reosarevok: next?
2025-02-17 04801, 2025
reosarevok[m]
Hi!
2025-02-17 04855, 2025
reosarevok[m]
This week I worked on getting a bunch more old PRs ready for merging
2025-02-17 04829, 2025
reosarevok[m]
A lot of small tickets, including a bunch of URL stuff as usual
2025-02-17 04828, 2025
reosarevok[m]
Dealing with a good bunch of reports, a few new style changes, and then I got sick so I've been taking it slow today
2025-02-17 04857, 2025
reosarevok[m]
That's about it for me - what about you julian45 ?
2025-02-17 04802, 2025
julian45[m]
Hi!
2025-02-17 04842, 2025
julian45[m]
This week I tested one of the SSO tools up for consideration within my lab environment and adjusted the doc I wrote accordingly -- re-ranked some things and wrote up a proposed action plan.
2025-02-17 04818, 2025
julian45[m]
Hopefully in the slot after reviews, we can do a quick recap and come to a decision about action steps.
if you have looked at the doc before, you should be able to see changes since your last view, at least in a web browser)
2025-02-17 04800, 2025
julian45[m]
That's all for me for reviews. Go jasje ?
2025-02-17 04832, 2025
jasje[m]
Hi
2025-02-17 04801, 2025
jasje[m]
Did some PR reviews last week
2025-02-17 04832, 2025
jasje[m]
Re-iterated on potential projects
2025-02-17 04808, 2025
jasje[m]
Thats it for me
2025-02-17 04824, 2025
jasje[m]
I guess thats it
2025-02-17 04831, 2025
reosarevok[m]
That should be it for reviews :)
2025-02-17 04834, 2025
reosarevok[m]
Thanks everyone!
2025-02-17 04854, 2025
reosarevok[m]
We still have summit dates, but I think that's just because nobody blanked it
2025-02-17 04801, 2025
reosarevok[m]
(dammit, I always forget)
2025-02-17 04803, 2025
mayhem[m]
nuke it
2025-02-17 04810, 2025
reosarevok[m]
So, julian45: SSO
2025-02-17 04821, 2025
julian45[m]
Yes!
2025-02-17 04842, 2025
julian45[m]
So first, a refresher on motivation and general aims of this work:
2025-02-17 04837, 2025
julian45[m]
The idea is to implement a centralized identity provider for MeB admins/staff and use single sign-on (SSO) integrations with as many services as possible that support it, such as MeB's Google Workspace tenant, Sentry, etc.
2025-02-17 04828, 2025
julian45[m]
This both reduces the amount of credentials that need to be remembered for each user down to 1 (or as close to it as possible) and centralizes the ability to audit/log user auth history, as well as use more modern auth like passkeys and time-based keys and the like
2025-02-17 04856, 2025
julian45[m]
Some tools are identified and discussed in the doc but reducing my proposal down to its most fundamental parts:
2025-02-17 04858, 2025
julian45[m]
Step 1: Try the self-hostable tool that came out in 2nd place first since it deserves a fair shot (didn't quite beat another tool since it misses something the other one does natively, but is lighter-weight than that other one)
2025-02-17 04848, 2025
julian45[m]
Step 2: Should that not work out, try the other main self-hostable candidate
2025-02-17 04848, 2025
julian45[m]
Step 3: If at any point it becomes too much trouble/time/effort to self host this, consider some of the closed-source/commercial options discussed in the doc. Hopefully it doesn't come to this
2025-02-17 04823, 2025
julian45[m]
At all points, we would start with a small test group of users to minimize efforts if moves between tools are necessary...
2025-02-17 04847, 2025
julian45[m]
And then for each tool that the group evaluates, we consense on go/no-go for that tool and either continue to the next one to try or expand the user tool as appropriate
2025-02-17 04801, 2025
julian45[m]
Decision tree cycles as needed until the best tool for us is found.
2025-02-17 04830, 2025
julian45[m]
Alright that's most of what I wanted to put out there.
2025-02-17 04830, 2025
julian45[m]
**For today: can we look at the current proposed action plan and decide yes/no about it?**
2025-02-17 04847, 2025
julian45[m]
* Alright that's most of what I wanted to put out there.
2025-02-17 04847, 2025
julian45[m]
**For today: can decide yes/no about the proposed action plan?**
2025-02-17 04851, 2025
julian45[m]
* Alright that's most of what I wanted to put out there.
2025-02-17 04852, 2025
julian45[m]
**For today: can we decide yes/no about the proposed action plan?**
2025-02-17 04858, 2025
lucifer[m]
Sorry I am not upto on the topic but why do we need a separate tool for this? Sentry, and Grafana both support sso with Google iirc which hosts out MetaBrainz email accounts anyway?
2025-02-17 04825, 2025
julian45[m]
lucifer[m]: Separate tool reduces dependency on Google for one
2025-02-17 04854, 2025
julian45[m]
Also Google's IdP implementation is not great & hard to audit in my experience