#metabrainz

/

      • Freso
        chhavi_: :)
      • jwf: Anything more?
      • samj1912
        some of those things are really good, like the PR template
      • jwf
        Anyways, cool, just wanted to bring that up. :) I'll work on adding the file to popular repos
      • Freso
        If not, let's let Leo_Verto have his review and we can close the meeting a bit early and kartikeyaSh can have their word. :)
      • jwf
        I might be able to do a PR template for LB too
      • <eof>
      • Leo_Verto
        This week I started working on SpamBrainz, coming up with some kind of rough architecture for the project, writing a database schema and then mostly scrapping it in favour of something NoSQL. I also had some kind of enlightenment last night and drew something that may involve viking robots, I'll scan that later. Fin.
      • yvanzo
        These are standard recommandations we almost already apply, fitting GH hooks is bs but if it enlights the project to potential contributors, sure :)
      • !m jwf
      • BrainzBot
        You're doing good work, jwf!
      • Freso
        jwf: Thanks for bringing it up! I think it may well be worthwhile to do this, even if we're not 100% githubbers.
      • jwf
        Yep, no problem :)
      • Freso
        Leo_Verto: ... go? I guess. :p Or not.
      • Leo_Verto
        I took the ping as my cue to go, sorry :P
      • jwf
        I have a question about SpamBrainz… what is it for exactly? Fighting massive waves of spammers invading the MetaBrainz world?
      • Freso
        Unless anyone feels like I missed them, let's call it a night.
      • jwf
        What happened to warrant its creation?
      • Freso
        jwf: Post-meeting discussion. :)
      • jwf knows we dealt with this problem recently in Fedora too, might have ideas
      • Which I guess it's time for now!
      • Thanks for your time everyone!
      • </BANG>
      • iliekcomputers
        nice and short! :)
      • khan joined the channel
      • Freso
        Leo_Verto: Do you want to explain SpamBrainz from your mobile?
      • kartikeyaSh: Meeting's over now. You had some question about our logos?
      • Leo_Verto
        jwf: I guess that describes it pretty accurately. We've started seeing spammers on MusicBrainz that mostly post spam URLs in their editor bios but have recently also started creating spam entities
      • kartikeyaSh
      • BrainzBot
        LB-212: Show the MetaBrainz logo on the listenbrainz footer.
      • kartikeyaSh
        which logo to use?
      • Leo_Verto
        Probably because MB is very well indexed by Google and used by a bunch of services
      • reosarevok
        kartikeyaSh: the only changes for v2 were text ones. For non-text logos like here, use the v1 logo with no text (the equivalent of the current MusicBrainz one in the footer)
      • kartikeyaSh
        ok
      • reosarevok
      • jwf
        I see.
      • reosarevok
        That said, that's assigned to jwf
      • Make sure he's not working on it before submitting stuff
      • jwf
        Ahh, yeah, I did have the commits ready for that.
      • Leo_Verto
        Anticipating this spam to get worse and possibly also affect other MeB projects, we're currently assembling a top spam ninja squad and working on automating spam fighting. SpamBrainz will handle the latter.
      • kyan has quit
      • jwf
        I was waiting to test in my development environment pending a fix by iliekcomputers
      • reosarevok
        In that case, it might be better if kartikeyaSh works on a different good first bug :) Do we have more for LB?
      • jwf
        But I could take a pass on that one, if kartikeyaSh wants to grab it :)
      • reosarevok: There are a few highlighted on the GCI page actually.
      • Leo_Verto
        I wanted to handle that ticket but ruaok told me to leave it for GCI :P
      • Freso
        kartikeyaSh: Are you here for GCI or GSoC or did you come across us in some other manner? P)
      • * :)
      • jwf
        Leo_Verto: I'm not sure if this is helpful at this point, but in Fedora, the security officer for Fedora Infrastructure built a framework for dealing with spam when we got hit with it really hard (WordPress, wiki, Fedora user accounts, etc.). He built a tool called Basset that has worked really well for fending off spam using artificial intelligence. Perhaps this might be interesting for you. https://pagure.io/basset
      • It's worked really, really well for us… we haven't had major issues with spam since it was implemented
      • Plus, if you had questions, the maintainer is active here on freenode, either in #fedora-admin or directly as puiterwijk
      • Leo_Verto
        Thanks, I'll definitely take a look at that!
      • jwf
        Yeah, I think he was interested in helping other communities use it too
      • I think GNOME is using Basset as well now because they also got sneak-attacked by waves of spammers
      • Looks like it does have a mediawiki module too, so it could be easy to set up on the MusicBrainz wiki, but I don't know much about the technical details. Just thought it might be helpful because we literally went through the same problem last year
      • Freso
        It would definitely be nice to make use of some tool that we're not the sole developers of. :)
      • Our wiki has military-grade spam protection already.
      • kyan joined the channel
      • jwf
        Freso: Yeah, this is being actively maintained by Fedora Infrastructure at the moment too.
      • kartikeyaSh
        jwf: if you are fine with it, i'll try to work on it. sorry, i didn't see the assignee field, i'm new to this
      • Leo_Verto
        Freso: I honestly laughed at that
      • Freso
        Leo_Verto: :)
      • kartikeyaSh
        Freso: for GSoC
      • Freso
        kartikeyaSh: Cool. Nice to see you approaching us early. :)
      • jwf
        kartikeyaSh: Feel free. :) On the ticket, you can remove me from the assignee and take it on yourself!
      • Or I can get it later, or maybe someone else in channel. I'm about to jump off now.
      • kartikeyaSh
        Freso: just wanted to get to know about the work environmet here :)
      • jwf okay
      • kyan has quit
      • Freso is off to have dinner with mom (sadly not mom's spaghetti though)
      • Zastai has quit
      • CatQuest
        mom's spaghetti, best spagetthi, right freso?
      • Dalek_ has quit
      • CatQuest misses his moms spaghetti
      • [19:51] <Freso> Our wiki has military-grade spam protection already.
      • hah. hahahaha
      • Guest31119 joined the channel
      • Guest31119
        [listenbrainz-server] kartikeyaSh opened pull request #273: Show MetaBrainz logo at listenbrainz footer (master...kar) https://git.io/vdDjh
      • Guest31119 has left the channel
      • kartikeyaSh has quit
      • UmkaDK has quit
      • UmkaDK joined the channel
      • jwf
        We need a quote bot :)
      • anthony25 has quit
      • samj1912
        jwf: https://github.com/metabrainz/botbot-plugins feel free to make a ticket and plugin :P
      • jwf
        Oh, hmm, will have to take a look :)
      • rdswift
        To display random quotes or something else? I recently wrote a Sopel module to display quotes from a database, so could fairly easily convert it to this type of bot.
      • samj1912
        on that note, is there a small easy IRC logger service/bot I can use to log a channel?
      • CatQuest
        one useful thing woldbe for any given mb entity (or bb for that matter) it would reply with the name of that entity
      • bot will reply with
      • "Gustav Mahler: Complete Edition"
      • samj1912
        I can probably do that
      • CatQuest
        and something else, there are atleast two xkcd comics that are refrenced in here quite a lot, to be able t osay a thing to the bot and have i just fetch a link automaitcaly
      • samj1912
        lol :P
      • CatQuest
        or even give us links ot things like guidelines whne asked
      • samj1912
        we need a key value store basically
      • Leo_Verto: any progress on this?
      • rdswift
        I use Sopel to do logging on my Canadian Football League Pool channel. The bot is available at https://sopel.chat/ and you can add/remove modules as required.
      • jwf
        rdswift: I was thinking like the Quote plugin in Limnoria / Supybot: https://github.com/ProgVal/Limnoria/tree/master...
      • So you can take quotes from people in the channel and store them, and then get random quotes once you gather a few over time. :)
      • CatQuest
        i thought that the fetch entity name uuid given ones would work similar to STYLE-111
      • BrainzBot
        STYLE-111: Add "Mixtape/Street" as a RG subtype https://tickets.metabrainz.org/browse/STYLE-111
      • rdswift
        jwf, different from what I was thinking. Thanks for clarifying.
      • jwf
        Yup!
      • CatQuest
        I like jwf idea too, infact, i love it
      • jwf
        It's really fun for the channels I'm in :D
      • Makes for good memories and out-of-context quotes :D
      • CatQuest
        could you be able to give it old quotes someone had said long time ag
      • jwf
        Yeah, you just do: %quote add <text here>
      • CatQuest
        since I've saved some in text files for a while. if anything funny happens i tend ot save it as text
      • jwf has a bot that does this already, but doesn't like to randomly add bots to channels without permission :P
      • well not all funny things :P
      • heh
      • jsturgis joined the channel
      • ask perhaps.. hmm. maybe freso or ruaok or who is in charge of this
      • i for one wouldn't have a problem with it
      • jwf
        Just let me know and I can invite the bot if that would be alright :)
      • CatQuest
        (I'd hope I could pm it some old quotes though, since i have a few i'd love to add but i don't want ot spam the channs with old memories until it's time to quote hem :D)
      • jwf
        Heheh, yep, you can :)
      • CatQuest
        sweet
      • that would work for a xkcd thing too maybe
      • maybe not
      • anthony25 joined the channel
      • but yea. ask day time tomorrow maybe. or evne next meeting
      • jwf: how does it work bte, can you make it come with a spesific quote by giving it e.g. a number?
      • jwf
        CatQuest: Yeah, every quote is assigned an ID number, so you can also do: %quote get 25
      • And it would give you 25th quote.
      • CatQuest
        sweeeet
      • jwf
        If you'd like to poke around with it, the bot's nick is Fanshawe
      • CatQuest
        so we could actually save a few often refreed to things
      • jwf
        Yep :)
      • CatQuest
        but would these quotes be chan spesific? i mena, if it has quotes for mtoher channel it'd make no sence
      • but tnhe agia nsharing between mb and meb makes sence
      • jwf
        The quotes are channel-specific, but I think there's a way to have a global quote database…
      • Need to check on that.
      • CatQuest
        meh "Fanshawe" doesnt respond at all :/
      • oh, how do you remove a quote?
      • jwf
        Huh, really?
      • CatQuest
        yea :/
      • maybe i'm not doing it right
      • jwf
        CatQuest: Try "list" to see the different modules and plugins, and then "help <plugin name>" for details about it.
      • CatQuest
        huh
      • it says "Error: There is no command "quote". However, "Quote" is the name of a loaded plugin, and you may be able to find its provided commands using 'list Quote'."
      • great it's totally responding now
      • wat, it has a command "derp"
      • hahahaha
      • Slurpee joined the channel
      • Slurpee has quit