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
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)
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
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
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, 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.
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'."