some of those things are really good, like the PR template
2017-10-16 28907, 2017
jwf
Anyways, cool, just wanted to bring that up. :) I'll work on adding the file to popular repos
2017-10-16 28914, 2017
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. :)
2017-10-16 28916, 2017
jwf
I might be able to do a PR template for LB too
2017-10-16 28925, 2017
jwf
<eof>
2017-10-16 28928, 2017
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.
2017-10-16 28935, 2017
yvanzo
These are standard recommandations we almost already apply, fitting GH hooks is bs but if it enlights the project to potential contributors, sure :)
2017-10-16 28940, 2017
yvanzo
!m jwf
2017-10-16 28940, 2017
BrainzBot
You're doing good work, jwf!
2017-10-16 28945, 2017
Freso
jwf: Thanks for bringing it up! I think it may well be worthwhile to do this, even if we're not 100% githubbers.
2017-10-16 28951, 2017
jwf
Yep, no problem :)
2017-10-16 28953, 2017
Freso
Leo_Verto: ... go? I guess. :p Or not.
2017-10-16 28928, 2017
Leo_Verto
I took the ping as my cue to go, sorry :P
2017-10-16 28930, 2017
jwf
I have a question about SpamBrainz… what is it for exactly? Fighting massive waves of spammers invading the MetaBrainz world?
2017-10-16 28939, 2017
Freso
Unless anyone feels like I missed them, let's call it a night.
2017-10-16 28942, 2017
jwf
What happened to warrant its creation?
2017-10-16 28948, 2017
Freso
jwf: Post-meeting discussion. :)
2017-10-16 28952, 2017
jwf knows we dealt with this problem recently in Fedora too, might have ideas
2017-10-16 28954, 2017
Freso
Which I guess it's time for now!
2017-10-16 28901, 2017
Freso
Thanks for your time everyone!
2017-10-16 28903, 2017
Freso
</BANG>
2017-10-16 28913, 2017
iliekcomputers
nice and short! :)
2017-10-16 28926, 2017
khan joined the channel
2017-10-16 28928, 2017
Freso
Leo_Verto: Do you want to explain SpamBrainz from your mobile?
2017-10-16 28943, 2017
Freso
kartikeyaSh: Meeting's over now. You had some question about our logos?
2017-10-16 28925, 2017
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.
2017-10-16 28947, 2017
kartikeyaSh
which logo to use?
2017-10-16 28957, 2017
Leo_Verto
Probably because MB is very well indexed by Google and used by a bunch of services
2017-10-16 28904, 2017
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
2017-10-16 28909, 2017
jwf
Ahh, yeah, I did have the commits ready for that.
2017-10-16 28910, 2017
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.
2017-10-16 28911, 2017
kyan has quit
2017-10-16 28924, 2017
jwf
I was waiting to test in my development environment pending a fix by iliekcomputers
2017-10-16 28945, 2017
reosarevok
In that case, it might be better if kartikeyaSh works on a different good first bug :) Do we have more for LB?
2017-10-16 28947, 2017
jwf
But I could take a pass on that one, if kartikeyaSh wants to grab it :)
2017-10-16 28914, 2017
jwf
reosarevok: There are a few highlighted on the GCI page actually.
2017-10-16 28948, 2017
Leo_Verto
I wanted to handle that ticket but ruaok told me to leave it for GCI :P
2017-10-16 28952, 2017
Freso
kartikeyaSh: Are you here for GCI or GSoC or did you come across us in some other manner? P)
2017-10-16 28954, 2017
Freso
* :)
2017-10-16 28913, 2017
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
2017-10-16 28926, 2017
jwf
It's worked really, really well for us… we haven't had major issues with spam since it was implemented
2017-10-16 28944, 2017
jwf
Plus, if you had questions, the maintainer is active here on freenode, either in #fedora-admin or directly as puiterwijk
2017-10-16 28950, 2017
Leo_Verto
Thanks, I'll definitely take a look at that!
2017-10-16 28959, 2017
jwf
Yeah, I think he was interested in helping other communities use it too
2017-10-16 28913, 2017
jwf
I think GNOME is using Basset as well now because they also got sneak-attacked by waves of spammers
2017-10-16 28934, 2017
jwf
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
2017-10-16 28940, 2017
Freso
It would definitely be nice to make use of some tool that we're not the sole developers of. :)
2017-10-16 28907, 2017
Freso
Our wiki has military-grade spam protection already.
2017-10-16 28922, 2017
kyan joined the channel
2017-10-16 28925, 2017
jwf
Freso: Yeah, this is being actively maintained by Fedora Infrastructure at the moment too.
2017-10-16 28936, 2017
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
2017-10-16 28948, 2017
Leo_Verto
Freso: I honestly laughed at that
2017-10-16 28957, 2017
Freso
Leo_Verto: :)
2017-10-16 28959, 2017
kartikeyaSh
Freso: for GSoC
2017-10-16 28911, 2017
Freso
kartikeyaSh: Cool. Nice to see you approaching us early. :)
2017-10-16 28949, 2017
jwf
kartikeyaSh: Feel free. :) On the ticket, you can remove me from the assignee and take it on yourself!
2017-10-16 28903, 2017
jwf
Or I can get it later, or maybe someone else in channel. I'm about to jump off now.
2017-10-16 28921, 2017
kartikeyaSh
Freso: just wanted to get to know about the work environmet here :)
2017-10-16 28922, 2017
kartikeyaSh
jwf okay
2017-10-16 28941, 2017
kyan has quit
2017-10-16 28954, 2017
Freso is off to have dinner with mom (sadly not mom's spaghetti though)
2017-10-16 28908, 2017
Zastai has quit
2017-10-16 28959, 2017
CatQuest
mom's spaghetti, best spagetthi, right freso?
2017-10-16 28940, 2017
Dalek_ has quit
2017-10-16 28924, 2017
CatQuest misses his moms spaghetti
2017-10-16 28907, 2017
CatQuest
[19:51] <Freso> Our wiki has military-grade spam protection already.
2017-10-16 28907, 2017
CatQuest
hah. hahahaha
2017-10-16 28919, 2017
Guest31119 joined the channel
2017-10-16 28919, 2017
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.
2017-10-16 28937, 2017
samj1912
on that note, is there a small easy IRC logger service/bot I can use to log a channel?
2017-10-16 28916, 2017
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
2017-10-16 28947, 2017
samj1912
lol :P
2017-10-16 28949, 2017
CatQuest
or even give us links ot things like guidelines whne asked
2017-10-16 28959, 2017
samj1912
we need a key value store basically
2017-10-16 28911, 2017
samj1912
Leo_Verto: any progress on this?
2017-10-16 28921, 2017
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.
2017-10-16 28932, 2017
jwf
Yup!
2017-10-16 28941, 2017
CatQuest
I like jwf idea too, infact, i love it
2017-10-16 28952, 2017
jwf
It's really fun for the channels I'm in :D
2017-10-16 28900, 2017
jwf
Makes for good memories and out-of-context quotes :D
2017-10-16 28904, 2017
CatQuest
could you be able to give it old quotes someone had said long time ag
2017-10-16 28921, 2017
jwf
Yeah, you just do: %quote add <text here>
2017-10-16 28933, 2017
CatQuest
since I've saved some in text files for a while. if anything funny happens i tend ot save it as text
2017-10-16 28940, 2017
jwf has a bot that does this already, but doesn't like to randomly add bots to channels without permission :P
2017-10-16 28941, 2017
CatQuest
well not all funny things :P
2017-10-16 28959, 2017
CatQuest
heh
2017-10-16 28909, 2017
jsturgis joined the channel
2017-10-16 28914, 2017
CatQuest
ask perhaps.. hmm. maybe freso or ruaok or who is in charge of this
2017-10-16 28927, 2017
CatQuest
i for one wouldn't have a problem with it
2017-10-16 28905, 2017
jwf
Just let me know and I can invite the bot if that would be alright :)
2017-10-16 28906, 2017
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)
2017-10-16 28914, 2017
jwf
Heheh, yep, you can :)
2017-10-16 28917, 2017
CatQuest
sweet
2017-10-16 28935, 2017
CatQuest
that would work for a xkcd thing too maybe
2017-10-16 28938, 2017
CatQuest
maybe not
2017-10-16 28949, 2017
anthony25 joined the channel
2017-10-16 28952, 2017
CatQuest
but yea. ask day time tomorrow maybe. or evne next meeting
2017-10-16 28910, 2017
CatQuest
jwf: how does it work bte, can you make it come with a spesific quote by giving it e.g. a number?
2017-10-16 28944, 2017
jwf
CatQuest: Yeah, every quote is assigned an ID number, so you can also do: %quote get 25
2017-10-16 28949, 2017
jwf
And it would give you 25th quote.
2017-10-16 28950, 2017
CatQuest
sweeeet
2017-10-16 28956, 2017
jwf
If you'd like to poke around with it, the bot's nick is Fanshawe
2017-10-16 28902, 2017
CatQuest
so we could actually save a few often refreed to things
2017-10-16 28908, 2017
jwf
Yep :)
2017-10-16 28936, 2017
CatQuest
but would these quotes be chan spesific? i mena, if it has quotes for mtoher channel it'd make no sence
2017-10-16 28948, 2017
CatQuest
but tnhe agia nsharing between mb and meb makes sence
2017-10-16 28912, 2017
jwf
The quotes are channel-specific, but I think there's a way to have a global quote database…
2017-10-16 28915, 2017
jwf
Need to check on that.
2017-10-16 28951, 2017
CatQuest
meh "Fanshawe" doesnt respond at all :/
2017-10-16 28947, 2017
CatQuest
oh, how do you remove a quote?
2017-10-16 28948, 2017
jwf
Huh, really?
2017-10-16 28907, 2017
CatQuest
yea :/
2017-10-16 28919, 2017
CatQuest
maybe i'm not doing it right
2017-10-16 28921, 2017
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'."