#metabrainz

/

      • Kladky joined the channel
      • 2026-06-08 15952, 2026

      • iconoclasthero has quit
      • 2026-06-08 15934, 2026

      • iconoclasthero joined the channel
      • 2026-06-08 15926, 2026

      • BrainzGit
        [listenbrainz-server] 14srajang1805 opened pull request #3727 (03master…lb-fix-duration-bug-and-tests): Fix duration_ms fallback bug in timescale_writer https://github.com/metabrainz/listenbrainz-server…
      • 2026-06-08 15939, 2026

      • SigHunter has quit
      • 2026-06-08 15921, 2026

      • SigHunter joined the channel
      • 2026-06-08 15943, 2026

      • fhe joined the channel
      • 2026-06-08 15923, 2026

      • iconoclasthero has quit
      • 2026-06-08 15905, 2026

      • iconoclasthero joined the channel
      • 2026-06-08 15949, 2026

      • iconoclasthero has quit
      • 2026-06-08 15913, 2026

      • iconoclasthero joined the channel
      • 2026-06-08 15931, 2026

      • dvzrv_ joined the channel
      • 2026-06-08 15928, 2026

      • dvzrv has quit
      • 2026-06-08 15914, 2026

      • BrainzGit
        [listenbrainz-server] 14anshg1214 merged pull request #3724 (03master…dependabot/npm_and_yarn/react-router-7.15.0): chore(deps): bump react-router from 7.12.0 to 7.15.0 https://github.com/metabrainz/listenbrainz-server…
      • 2026-06-08 15913, 2026

      • ansh[m]
        Yateen: Is [this PR](https://github.com/metabrainz/listenbrainz-se… ready for review?
      • 2026-06-08 15913, 2026

      • BrainzGit
        [listenbrainz-server] 14anshg1214 merged pull request #3726 (03master…dependabot/pip/pyarrow-23.0.1): chore(deps): bump pyarrow from 19.0.1 to 23.0.1 https://github.com/metabrainz/listenbrainz-server…
      • 2026-06-08 15957, 2026

      • iconoclasthero has quit
      • 2026-06-08 15923, 2026

      • iconoclasthero joined the channel
      • 2026-06-08 15922, 2026

      • lucifer[m]
        zas: hi! one more redirection needed for OIDC. for `.well-known` urls, added to https://docs.google.com/document/d/1rEZw5I-cOe-MR…
      • 2026-06-08 15937, 2026

      • bitmap[m] joined the channel
      • 2026-06-08 15937, 2026

      • bitmap[m]
        lucifer: in case the user is logging in with a brand new account, I'm assuming the `user.created` callback may not have executed yet as it's asynchronous, and I'm fetching the user row from the metabrainz DB as a fallback. I could possibly just use the info we get from oauth2/userinfo, though it's missing member_since, would it make sense to include it?
      • 2026-06-08 15937, 2026

      • lucifer[m]
        bitmap: if the user is signing up through MB, then the oauth flow will complete with MB calling MeB token introspection endpoint or userinfo endpoint to create the user. if the webhook has already executed by that point then it should be a no-op. same for the webhook, if the callback in oauth created the user then webhook should do nothing.
      • 2026-06-08 15901, 2026

      • bitmap[m]
        lucifer: right it's calling userinfo, but the response only includes sub and metabrainz_user_id, I have to get member_since from the DB
      • 2026-06-08 15915, 2026

      • lucifer[m]
        bitmap: can you call the introsepction endpoint instead/
      • 2026-06-08 15926, 2026

      • lucifer[m]
        if that doesn't have member_since either, i can add to it.
      • 2026-06-08 15925, 2026

      • bitmap[m]
        lucifer: neither endpoint includes it. is there a reason to prefer introspect over userinfo? I don't need any metadata about the just-issued token
      • 2026-06-08 15918, 2026

      • lucifer[m]
        bitmap: its a standard oauth endpoint defined in the spec is all. but yes this is more user profile data.
      • 2026-06-08 15928, 2026

      • lucifer[m]
        i'll add it to userinfo.
      • 2026-06-08 15900, 2026

      • bitmap[m]
        cool, thanks
      • 2026-06-08 15941, 2026

      • iconoclasthero has quit
      • 2026-06-08 15923, 2026

      • iconoclasthero joined the channel
      • 2026-06-08 15931, 2026

      • bitmap[m]
        lucifer: do usernames have any validation atm? looking at UserSignupForm but not seeing anything
      • 2026-06-08 15904, 2026

      • lucifer[m]
        bitmap: no iirc it just checks the username is not currently in use and is not in the OldUsername table.
      • 2026-06-08 15910, 2026

      • lucifer[m]
        what checks should be performed?
      • 2026-06-08 15956, 2026

      • bitmap[m]
      • 2026-06-08 15924, 2026

      • bitmap[m]
        we are pretty tolerant with the allowed chars but we do disallow a bunch of invisible/control chars - https://github.com/metabrainz/musicbrainz-server/…
      • 2026-06-08 15915, 2026

      • void09 has quit
      • 2026-06-08 15928, 2026

      • reosarevok[m] joined the channel
      • 2026-06-08 15928, 2026

      • reosarevok[m]
        We could be more restrictive now if we want thoç
      • 2026-06-08 15938, 2026

      • reosarevok[m]
        s/could/_could_/, s/thoç/tho/
      • 2026-06-08 15939, 2026

      • reosarevok[m]
        Potentially even change some of the weirdest usernames during migration
      • 2026-06-08 15924, 2026

      • lucifer[m]
        we can start enforcing for new names at least
      • 2026-06-08 15928, 2026

      • bitmap[m]
        I guess you'd need https://pypi.org/project/regex/ to properly re-implement those in python, unless we decide to do something more restrictive
      • 2026-06-08 15959, 2026

      • lucifer[m]
        what other constraints would you like?
      • 2026-06-08 15921, 2026

      • void09 joined the channel
      • 2026-06-08 15916, 2026

      • bitmap[m]
        https://tickets.metabrainz.org/browse/MBS-9557 is related but we hadn't made any decision on that
      • 2026-06-08 15916, 2026

      • BrainzBot
        MBS-9557: Disallow "special" characters for new accounts
      • 2026-06-08 15929, 2026

      • BrainzBot[m] joined the channel
      • 2026-06-08 15930, 2026

      • NOTICE: MBS-9557 (https://tickets.metabrainz.org/browse/MBS-9557): Disallow "special" characters for new accounts
      • 2026-06-08 15959, 2026

      • reosarevok[m]
        <BANG>
      • 2026-06-08 15930, 2026

      • reosarevok[m]
        Welcome to another MetaBrainz Monday Meeting!
      • 2026-06-08 15948, 2026

      • reosarevok[m]
        I'm back from my break, many thanks to monkey for dealing with these in the meantime
      • 2026-06-08 15922, 2026

      • reosarevok[m]
        We have one (1) mailed in review, from failure, who says:
      • 2026-06-08 15923, 2026

      • reosarevok[m]
        '''
      • 2026-06-08 15928, 2026

      • reosarevok[m]
        Last week I implemented the cache builder, and opened LB#3725 which contains most of my Week 1 and 2 work. I also started work on my Week 3 and 4 goals last Friday—a little ahead of schedule, because those overlap with my exams, and I figure it can't be that bad to be ahead of schedule.
      • 2026-06-08 15929, 2026

      • BrainzBot
        Add schema and builder for events cache: https://github.com/metabrainz/listenbrainz-server…
      • 2026-06-08 15933, 2026

      • reosarevok[m]
        I also wrote down my steps on how I setup the cache, in case anyone ever has to do that again.
      • 2026-06-08 15935, 2026

      • reosarevok[m]
        '''
      • 2026-06-08 15954, 2026

      • reosarevok[m]
        That seems great - I have heard failure is a great teacher so I'm sure his steps will be useful
      • 2026-06-08 15922, 2026

      • reosarevok[m]
        On my list for today: Haris , reosarevok, waqib2992 , Atharv , outsidecontext , jasje , yvanzo , Lioncat6 , ansh , Uzma Nayab , bitmap , m.amanullah7 , Jade , @fettuccinae:matrix.org , Ashu , julian45 , zas , monkey , MonkeyPython , kellnerd , Garv Thakre , op3kay , Gopal , lucifer , anuj_ , Yateen , Nirvan Jain , Shreshth Sharma
      • 2026-06-08 15958, 2026

      • reosarevok[m]
        I know some of these have probably not been around while I was away but I haven't kept track and I doubt anyone else did since aerozol was also off, so everyone stays for today :)
      • 2026-06-08 15917, 2026

      • reosarevok[m]
        (if anyone does not want to be in the list, let me know!)
      • 2026-06-08 15949, 2026

      • Haris[m] joined the channel
      • 2026-06-08 15956, 2026

      • reosarevok[m]
        Haris: do you want to start since you are clearly around? :)
      • 2026-06-08 15904, 2026

      • Haris[m]
        Yezzir
      • 2026-06-08 15910, 2026

      • reosarevok[m]
        (we are back to calling people at the end, so call the next person when done)
      • 2026-06-08 15921, 2026

      • Haris[m]
        Gotcha
      • 2026-06-08 15909, 2026

      • Haris[m]
        Hmm nice week, worked on existing PRs, thought about a nice addition to LB, looked into the history of acousticbrainz. Talked to mr.monkey about some stuff I wanna do over the summer. Ive just been juggling non-metabrainz related stuff a lot recently so have a lot of backlog i guess.
      • 2026-06-08 15924, 2026

      • Haris[m]
        Looking forward to getting some prs merged :)
      • 2026-06-08 15946, 2026

      • Haris[m]
        Whoever had fruits today can go next
      • 2026-06-08 15908, 2026

      • reosarevok[m]
        I had apples, strawberries and bananas, so I guess I can
      • 2026-06-08 15925, 2026

      • Haris[m]
        Go reooo
      • 2026-06-08 15941, 2026

      • reosarevok[m]
        I was off. Now I'm back and trying to deal with the almost two hundred emails that were waiting. Almost halfway done! 🫣
      • 2026-06-08 15954, 2026

      • MonkeyPython[m] joined the channel
      • 2026-06-08 15954, 2026

      • MonkeyPython[m]
        go reo go reo go reo
      • 2026-06-08 15901, 2026

      • reosarevok[m]
        Other than that just the usual
      • 2026-06-08 15903, 2026

      • reosarevok[m]
        waqib2992: what about you?
      • 2026-06-08 15936, 2026

      • waqib2992[m] joined the channel
      • 2026-06-08 15936, 2026

      • waqib2992[m]
        Hello everyone,
      • 2026-06-08 15951, 2026

      • waqib2992[m]
        Not any significant update this week. I spent most of my time improving the error handling and making a few UI tweaks for the Calibre plugin
      • 2026-06-08 15907, 2026

      • waqib2992[m]
        This upcoming week, I plan to almost finish the metadata tab and incorporate any feedback I receive on my recent work
      • 2026-06-08 15943, 2026

      • reosarevok[m]
        waqib2992[m]: Small tweaks you say? Would you say you were... calibrating it? 😎
      • 2026-06-08 15943, 2026

      • waqib2992[m]
        thats it from my side.
      • 2026-06-08 15943, 2026

      • waqib2992[m]
        Garv Thakre next?
      • 2026-06-08 15944, 2026

      • GarvThakre[m] joined the channel
      • 2026-06-08 15945, 2026

      • GarvThakre[m]
        Hey everyone 👋
      • 2026-06-08 15907, 2026

      • GarvThakre[m]
        So last week I did open another big PR
      • 2026-06-08 15935, 2026

      • GarvThakre[m]
        The i18n setup is nearly completed
      • 2026-06-08 15944, 2026

      • GarvThakre[m]
        Found a linting error fixed that too
      • 2026-06-08 15946, 2026

      • GarvThakre[m]
        Now working on i18nxt parser (nearly completed)
      • 2026-06-08 15930, 2026

      • GarvThakre[m]
        And yeah I guess that's it from my side
      • 2026-06-08 15933, 2026

      • GarvThakre[m]
        So ansh: u wanna go
      • 2026-06-08 15933, 2026

      • GarvThakre[m]
        ??
      • 2026-06-08 15938, 2026

      • ansh[m]
        Hi Everyone!
      • 2026-06-08 15903, 2026

      • reosarevok[m]
        Still on my list for today: Atharv , outsidecontext , jasje , yvanzo , Lioncat6 , Uzma Nayab , bitmap , m.amanullah7 , Jade , @fettuccinae:matrix.org , Ashu , julian45 , zas , monkey , MonkeyPython , kellnerd , op3kay , Gopal , lucifer , anuj_ , Yateen , Nirvan Jain , Shreshth Sharma
      • 2026-06-08 15932, 2026

      • ansh[m]
        Last week, I continued on the notifications project - and had a discussion with Monkey around it. I am working on integrating it with ListenBrainz.
      • 2026-06-08 15903, 2026

      • ansh[m]
        Next, I spent time understanding how mobile push notifications work and had a discussion with jasje around it.
      • 2026-06-08 15911, 2026

      • ansh[m]
        And continued reviewing PRs for LB.
      • 2026-06-08 15925, 2026

      • ansh[m]
        That’s it from my side
      • 2026-06-08 15942, 2026

      • ansh[m]
        lucifer: next?
      • 2026-06-08 15919, 2026

      • ansh[m]
        Or zas: next?
      • 2026-06-08 15928, 2026

      • MonkeyPython[m]
        🥺
      • 2026-06-08 15942, 2026

      • zas[m] joined the channel
      • 2026-06-08 15942, 2026

      • zas[m]
        Hi
      • 2026-06-08 15909, 2026

      • zas[m]
        I deployed a new version of openresty, tuned its config to fit new requirements from LB team
      • 2026-06-08 15905, 2026

      • zas[m]
        I also upgraded 2 servers to be used for LB, deployed a new version of serviceregistrator to ease the use of the virtual network, and matching changes to gateways
      • 2026-06-08 15940, 2026

      • zas[m]
        I also worked on Picard next beta, most notably on dialogs/windows modality
      • 2026-06-08 15959, 2026

      • zas[m]
        Plus usual bot fighting, user support, PR reviews, misc. admin tasks
      • 2026-06-08 15921, 2026

      • zas[m]
        fin. outsidecontext
      • 2026-06-08 15942, 2026

      • outsidecontext[m joined the channel
      • 2026-06-08 15942, 2026

      • outsidecontext[m
        Hi
      • 2026-06-08 15943, 2026

      • reosarevok[m]
        Still on my list for today: Atharv , jasje , yvanzo , Lioncat6 , Uzma Nayab , bitmap , m.amanullah7 , Jade , @fettuccinae:matrix.org , Ashu , julian45 , lucifer , monkey , MonkeyPython , kellnerd , op3kay , Gopal , anuj_ , Yateen , Nirvan Jain , Shreshth Sharma
      • 2026-06-08 15952, 2026

      • rdswift[m] joined the channel
      • 2026-06-08 15952, 2026

      • rdswift[m]
        zas[m]: ...and put up with a lot of crap and questions from me about it. 😄
      • 2026-06-08 15936, 2026

      • outsidecontext[m
        Last week I was mostly travelling. But used the remaining time to test and review zas' PRs and got back to some Picard refactorings on the weekend. Also some forum and ticket support.
      • 2026-06-08 15900, 2026

      • kellnerd[m] joined the channel
      • 2026-06-08 15900, 2026

      • kellnerd[m]
        Can I go next, please? Food is waiting 😅
      • 2026-06-08 15906, 2026

      • outsidecontext[m
        next kellnerd :)
      • 2026-06-08 15923, 2026

      • kellnerd[m]
        Thanks:)
      • 2026-06-08 15900, 2026

      • lucifer[m]
        (Hi around now)
      • 2026-06-08 15938, 2026

      • kellnerd[m]
        Last week, I only found little time for Harmony support.
      • 2026-06-08 15923, 2026

      • kellnerd[m]
        Listened to some live jazz over the weekend, but I've mostly been busy looking for an apartment closer to my day job.
      • 2026-06-08 15942, 2026

      • kellnerd[m]
        That's it, go lucifer:
      • 2026-06-08 15947, 2026

      • lucifer[m]
        Hi all
      • 2026-06-08 15920, 2026

      • lucifer[m]
        Last week was quite productive, worked with monkey on the deployment of a new RabbitMQ cluster.
      • 2026-06-08 15954, 2026

      • lucifer[m]
        Migrated LB dumps to jelly and moved clickhouse closer to production on lips.
      • 2026-06-08 15932, 2026

      • lucifer[m]
        Had some meetings around Oauth and made progress on that.
      • 2026-06-08 15941, 2026

      • lucifer[m]
        That's it for me. [@monkey:chatbrainz.org](https://matrix.to/#/@monkey:chatbrainz.org) ?
      • 2026-06-08 15901, 2026

      • monkey[m] joined the channel
      • 2026-06-08 15901, 2026

      • monkey[m]
        Hi everyone
      • 2026-06-08 15903, 2026

      • monkey[m]
        Last week I was hosting lucifer and as he said, together we worked on the LB infrastructure and the OAuth migration. Mostly shadowing on my part, but we made a lot of good progress.
      • 2026-06-08 15906, 2026

      • monkey[m]
        That took up most of the week really, and I left for the weekend late Thursday.
      • 2026-06-08 15913, 2026

      • monkey[m]
        Had a meeting with some members of the board of directors , with bitmap, yvanzo and lucifer about OAuth, and with ansh about the notifications project he is working on.
      • 2026-06-08 15930, 2026

      • monkey[m]
        Lot of messages and emails and whatnot, and a bit of PR reviews for GSOC
      • 2026-06-08 15933, 2026

      • monkey[m]
        Oh, and ran the meeting to give reo a breather.
      • 2026-06-08 15947, 2026

      • monkey[m]
        That's it for me ! Lioncat6 next!
      • 2026-06-08 15948, 2026

      • monkey[m]
        Or maybe Jade instead?
      • 2026-06-08 15901, 2026

      • Jade[m] joined the channel
      • 2026-06-08 15901, 2026

      • Jade[m]
        Hey all!
      • 2026-06-08 15932, 2026

      • Jade[m]
        Lots of paper writing this week, I have been discovering the joys of $\LaTeX$
      • 2026-06-08 15933, 2026

      • reosarevok[m]
        Still on my list for today: Atharv , jasje , yvanzo , Uzma Nayab , bitmap , m.amanullah7 , Lioncat6 , @fettuccinae:matrix.org , Ashu , julian45 , MonkeyPython , op3kay , Gopal , anuj_ , Yateen , Nirvan Jain , Shreshth Sharma
      • 2026-06-08 15948, 2026

      • Jade[m]
        Jade[m]: [off] please save me
      • 2026-06-08 15917, 2026

      • Jade[m]
        No meeting with op3kay this week, buy I did do some art haha
      • 2026-06-08 15939, 2026

      • Jade[m] uploaded an image: (this thing) (49KiB) < https://matrix.chatbrainz.org/irc/v1/media/download/AZjYx5dHp1eoqE_fCMwcM0uqkaAhvw_97TMORaV87j7nB7spJJnEWOXTBKauPrMmn42-8MRs5UNMUTBTHIVNVDhCeezFbGswAGVsbGlzLmxpbmsvN0RGVzdIUXdaa2dlTkw1UlRYUmlnaHdGQVhxNU1Nejk >
      • 2026-06-08 15952, 2026

      • Jade[m]
        yvanzo next?
      • 2026-06-08 15911, 2026

      • yvanzo[m] joined the channel
      • 2026-06-08 15911, 2026

      • yvanzo[m]
        Hi!
      • 2026-06-08 15914, 2026

      • yvanzo[m]
        Last week I joined the MeB auth meeting monkey mentioned earlier to answer MB questions.
      • 2026-06-08 15921, 2026

      • yvanzo[m]
        Otherwise I kept working on the same MB stuff as usual.
      • 2026-06-08 15930, 2026

      • yvanzo[m]
        Fin, go bitmap ?