Charcoal-SE / SmokeDetector

Headless chatbot that detects spam and posts links to it in chatrooms for quick deletion.
https://metasmoke.erwaysoftware.com
Apache License 2.0
474 stars 182 forks source link

Option to run Smoke Detector chatless/metasmokeless/gitless #1028

Closed tripleee closed 4 years ago

tripleee commented 7 years ago

For testing, it would be beneficial if Smoke Detector could be run in a completely local mode, i.e. with output only to the console, and no connection to various back-end services which it normally communicates with.

Ideally, the services it uses should be individually selectable, but for a start, a way to disable them all would encourage experimentation and perhaps even allow more people to participate in its development because setting up a private instance is both less visible (and so less embarrassing if you make silly mistakes, or have weird experiments which would pollute the chat room inordinately) as well as less technically intimidating.


ArtOfCode- commented 7 years ago

Obligatory sarcastic "edit your hosts file"...

But in seriousness, we're almost there already. Git and metasmoke are already entirely optional - just don't put them in config if you don't want them. Chat is less optional, but someone (Thomas?) made a start on a no-chat mode that could be finished up.

teward commented 7 years ago

I'm happy to try and build a chat-less mode, but it'll be a little tricky to build. You can assign this to me in the mean time - we have such heavy chat integration for things, that I'll have to do some overhauling just to get this part working. I also don't think I have any work on the no-chat mode, I only had fixes for 'failed to login to chat' issues.

quartata commented 6 years ago

Chatless is trivial in the NG PR with an empty rooms.yml.

angussidney commented 6 years ago

The 'gitless' point (which I'm assuming means using git for read-only tasks) should be complete when #1280 is merged.

quartata commented 6 years ago

I'd say we're already decently Metasmoke-less as well

stale[bot] commented 4 years ago

This issue has been closed because it has had no recent activity. If this is still important, please add another comment and find someone with write permissions to reopen the issue. Thank you for your contributions.