community-development

https://github.com/clojurians/community-development
orestis 2019-02-01T07:58:38.008300Z

Some very annoying gif (animation, not content) at #off-topic from an account which is now deactivated. Can we remove at least the inline preview?

eval2020 2019-02-01T09:28:46.010Z

@orestis you can do /collapse

seancorfield 2019-02-01T17:02:32.012500Z

Removed. I didn't know the spammer had posted there too. I was mostly busy last night removing all the porn spam that the other rogue user posted everywhere :face_with_symbols_on_mouth:

alexmiller 2019-02-01T17:06:47.013500Z

this is why we canโ€™t have nice things

chrisulloa 2019-02-01T17:08:18.013700Z

thanks for taking care of that!

chrisulloa 2019-02-01T17:08:31.014100Z

I left my window open at work and almost had a heart attack the other day

seancorfield 2019-02-01T17:37:11.018500Z

They weren't leveraging the Slack exploit so this was just drive-by spam/porn because we have an auto-inviter. The Admin Team are discussing possible options to curtail future spammers but we don't want to just close off the community to new members. We're looking at email filtering (the spammers, conveniently, mostly use obvious domains when they sign up -- but they might soon get wise to that). We're also contemplating having the "invite" page just send candidates to an admin mailing list and we would manually approve them (a fair bit of work, given the number of new members most days). Or we could add some simple, Clojure-related questions to the sign up page (should deter spammers -- and some of the one-off random promoters we get too -- but, again, easy enough to discover the answers out there and bypass that sort of security).

seancorfield 2019-02-01T17:38:27.019900Z

Slack is designed for closed, trusted teams so it really doesn't have any sort of pre-moderation (requiring Admins approve your first message would also likely stop this -- but could be very frustrating for genuine new Clojurians).

lispers-anonymous 2019-02-01T18:17:20.022400Z

I know itโ€™s a really tough sell, but we could try encouraging people to move over to https://clojurians.zulipchat.com Zulip is designed to accommodate open chat rooms like what we are trying to use slack for. Any exploits that may appear in zulip like the one we saw the other day should be taken more seriously by the zulip team.

seancorfield 2019-02-01T18:25:55.024600Z

Folks are welcome to try Zulip. We've mentioned it a few times in several channels. Getting 15k people to move en mass is... challenging tho'... And a lot of people like Slack (sometimes because they use it at work). I suspect any large open community is going to attract spammers.

dominicm 2019-02-01T18:39:02.027600Z

Zulip has community moderation properties. So the community can hide things.

john 2019-02-01T19:37:15.029Z

I think the only way to get people on zulip is to first have a weekly reminder, on all channels, to please migrate to zulip. And eventually move to a once daily notification.

john 2019-02-01T19:37:44.029300Z

Or at least some high traffic channels

alexmiller 2019-02-01T19:38:57.029900Z

from the Clojure survey I can give you some concrete data about what people are actually using

alexmiller 2019-02-01T19:40:06.031300Z

slack is the highest with 63%, reddit 54%, mailing list 37% (big drop), ClojureVerse 22%, Zulip 5%

2019-02-01T19:40:42.032600Z

the idea of replacing one web browser chat with another web browser chat, where I still have to have the first web browser chat around for work is very uninspiring

seancorfield 2019-02-01T19:40:49.032700Z

For a lot of folks who use Slack at work, the idea of running yet another chat client is... unappealing...

seancorfield 2019-02-01T19:41:08.033200Z

(and it's worse if you use the desktop apps!)

seancorfield 2019-02-01T19:41:47.034300Z

...although Zulip's desktop client is much lighter weight than Slack's!

seancorfield 2019-02-01T19:42:28.034800Z

Slack/Zulip desktop client memory usage on Windows

john 2019-02-01T19:43:11.035800Z

I'm on slack at work too. But that's quite a pill to swallow for other community members that aren't, that some of us are

seancorfield 2019-02-01T19:44:20.037300Z

You can't make everyone happy ๐Ÿ™‚ That's why there are so many little chat communities already. Discord, Matrix, Zulip, Braid... IRC ๐Ÿ™‚

2019-02-01T20:39:32.039200Z

Could this be automated. Something that looks for x amount of links or gifs in a certain frequency then blocks that user and\or alerts an admin?

seancorfield 2019-02-01T20:43:57.039800Z

The Admins would be happy for community volunteers to write a bot that helped auto-moderate stuff ๐Ÿ™‚

alexmiller 2019-02-01T20:45:42.040200Z

signed, The Management

๐Ÿ˜‚ 1
2019-02-01T20:48:44.042900Z

What about a bot that worked something like this: Spammer logs in, begins posting crap. Regular users add a reaction of :spam: and/or :abuse:, bot recognizes the reactions, checks that reactions are coming from users who have been members longer than X weeks (to prevent DOS spamming), and blocks spammer, with alerts to Admins for reviewing.

2019-02-01T20:49:01.043500Z

Thatโ€™s probably not perfect, but just as a possible direction

eval2020 2019-02-01T20:49:35.044100Z

RE Slack vs Zulip: hopefully the searchable slack-archive (https://clojurians.zulipchat.com/#narrow/stream/180378-slack-archive) will help attract users looking for an alternative

dominicm 2019-02-01T20:50:01.044900Z

Zulip has a system like the one you described @manutter51

2019-02-01T20:52:57.046100Z

That is a definitely an idea. I take it there would be a threshold on # of those reactions before the bot kicks in?

2019-02-01T20:56:22.049Z

Definitely would cover the use case for when someone spams a bunch of unwanted links and one random one in a channel. May want to combine that with a count of how many links a user sent between all channels within the past 30 min or something though so it canโ€™t easily be used against innocent users.

dominicm 2019-02-01T20:57:03.049800Z

Oh, Mark as spam is still WIP, worth stealing ideas from their gh

2019-02-01T20:58:52.051800Z

Yeah, min number of people marking as spam/abuse, and/or a whitelist of trusted users who can trigger the bot by adding a reaction

2019-02-01T20:59:45.052700Z

Ooh right, much simpler that way ๐Ÿ™‚

2019-02-01T21:01:43.054200Z

If in the event no trusted users are in the list, should it alert an admin if a message exceeds that minimum?

2019-02-01T21:05:16.055Z

This may be out there, but could it be created as a subscription product for community slacks and profits invested back into Clojure?

2019-02-01T21:05:48.055700Z

Say for example, threshold is 5 reactions, but each reaction from a trusted user counts as 3.

seancorfield 2019-02-01T21:06:58.057400Z

Feel free to bikeshed the implementation details in issues on a GitHub repo for this bot if you folks want to build it ๐Ÿ™‚

2019-02-01T21:07:17.057800Z

:thumbsup:

2019-02-01T21:08:02.058Z

https://github.com/eccentric-j/cjl-slack-auto-mod

๐Ÿ‘ 1
2019-02-01T21:08:33.058900Z

It doesnโ€™t need to be under my ownership, someone can start a diff one and Iโ€™ll delete it or I can transfer ownership.

eval2020 2019-02-01T21:13:33.061300Z

> I think the only way to get people on zulip is to first have a weekly reminder, on all channels Is there an option to set this to remind people of the searchable archive on Zulip?

dominicm 2019-02-01T21:24:02.061600Z

https://github.com/zulip/zulip/issues/9172

2
2019-02-01T21:26:48.062200Z

https://github.com/eccentric-j/cjl-slack-auto-mod/issues/1 added more detail and structure to the proposal.