crepererum / calm-slack

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Calm Slack

Different tools to calm down Slack Web.

Slack Notification Debouncer

A debouncer for Slack Web notifcations.

If you are using Slack on desktop, you may know the pain: a notification for EVERY SINGLE new message. This can be especially annoying threads with heated discussions or for private conversations with people who hit ENTER after every second word. Disabling notifcations may not be a good option either.

So why not debounce notifcations -- i.e. only notify you for a new message if the last notification for the same thread/conversations was at least X seconds ago? This Userscript implements that.

Usage

This was tested with Tampermonkey and Firefox. Install Tampermonkey and create a new script and import debounce_slack.js. Then enable the script. The Tampermonkey menu in your status bar also provides a button to configure the debounce time:

Tampermonkey menu

Gradient-Free Redesign

In 2023 Slack introduced a Redesign. I personally find the design rather meh, especially all these gradients make it look like Windows Vista or some iPhone:

Slack Redesign Gradients

There is to be no intended way to fix that. However you can somehow get it very close by using a custom theme:

Slack Theme Settings Part 1

Slack Theme Settings Part 2

You can make it even flatter using some cosmetic filters. For that, install uBlock Origin, open the plugin settings, go to "Filter lists" and right at the bottom you can provide a custom URL for a filter list. Use:

https://raw.githubusercontent.com/crepererum/calm-slack/main/calm_slack.txt

After that, your Slack Web should look like this:

Slack Redesign fixed

License

Licensed under either of these:

Contributing

Unless you explicitly state otherwise, any contribution you intentionally submit for inclusion in the work, as defined in the Apache-2.0 license, shall be dual-licensed as above, without any additional terms or conditions.

About

License:Apache License 2.0


Languages

Language:JavaScript 100.0%