All Projects → cubicdaiya → Slackboard

cubicdaiya / Slackboard

Licence: mit
A slack proxy server

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Slackboard

Slack Black Theme
A darker, more contrasty, Slack theme.
Stars: ✭ 1,782 (+980%)
Mutual labels:  slack
Kubewatch
Watch k8s events and trigger Handlers
Stars: ✭ 2,286 (+1285.45%)
Mutual labels:  slack
Aura Theme
💅 A beautiful dark theme for your favorite apps.
Stars: ✭ 159 (-3.64%)
Mutual labels:  slack
Slick
Slick, a Slack bot in Go
Stars: ✭ 150 (-9.09%)
Mutual labels:  slack
Free Email Forwarding
The best free email forwarding for custom domains. Visit our website to get started (SMTP server)
Stars: ✭ 2,024 (+1126.67%)
Mutual labels:  proxy-server
Slack Cli
Slack CLI for productive developers
Stars: ✭ 157 (-4.85%)
Mutual labels:  slack
Go Camo
A secure image proxy server
Stars: ✭ 146 (-11.52%)
Mutual labels:  proxy-server
Action Slack
🚀 GitHub Action that sends a Slack notification.
Stars: ✭ 163 (-1.21%)
Mutual labels:  slack
Zewo
Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines.
Stars: ✭ 1,856 (+1024.85%)
Mutual labels:  slack
Slack Watchman
Monitoring your Slack workspaces for sensitive information
Stars: ✭ 159 (-3.64%)
Mutual labels:  slack
Beyond
BeyondCorp-inspired Access Proxy. Secure internal services outside your VPN/perimeter network during a zero-trust transition.
Stars: ✭ 151 (-8.48%)
Mutual labels:  proxy-server
Clog
Package clog is a channel-based logging package for Go
Stars: ✭ 151 (-8.48%)
Mutual labels:  slack
Emberclear
Encrypted Chat. No History. No Logs.
Stars: ✭ 157 (-4.85%)
Mutual labels:  slack
Slashdeploy
GitHub Deployments for Slack
Stars: ✭ 150 (-9.09%)
Mutual labels:  slack
Php Slack Bot
Slack bot user written in PHP
Stars: ✭ 161 (-2.42%)
Mutual labels:  slack
Mockingbird
Simplify software testing, by easily mocking any system using HTTP/HTTPS, allowing a team to test and develop against a service that is not complete or is unstable or just to reproduce planned/edge cases.
Stars: ✭ 149 (-9.7%)
Mutual labels:  proxy-server
Watson Online Store
Learn how to use Watson Assistant and Watson Discovery. This application demonstrates a simple abstraction of a chatbot interacting with a Cloudant NoSQL database, using a Slack UI.
Stars: ✭ 156 (-5.45%)
Mutual labels:  slack
Matrix Appservice Slack
A Matrix <--> Slack bridge
Stars: ✭ 164 (-0.61%)
Mutual labels:  slack
3proxy
3proxy - tiny free proxy server
Stars: ✭ 2,263 (+1271.52%)
Mutual labels:  proxy-server
Slack Patron
Log and view all Slack messages.
Stars: ✭ 157 (-4.85%)
Mutual labels:  slack

Slackboard

Slackboard is a proxy server for Slack.

Status

Slackboard is production ready.

Features

  • slackboard
  • A proxy server for Slack
  • slackboard-cli
  • A client for slackboard
  • slackboard-log
  • A client like cronlog for slackboard

Installation

go get -u github.com/cubicdaiya/slackboard/...

Configuration

See CONFIGURATION.md about details.

Specification

See SPEC.md about details.

Run

slackboard -c conf/slackboard.toml

Client for Slackboard

slackboard-cli is a client for slackboard. It reads stdin and sends a message to slackboard.

echo message | slackboard-cli -t test -s slackboard-host:29800

When -t tagname is given to slackboard-cli, slackboard-cli uses POST /notify. In this case, slackboard-cli accepts the options such as -l, -sync, -title.

And you can send a message to Slack's channel directly from v0.5.0.

echo message | slackboard-cli -c random -s slackboard-host:29800

When -c channelname is given to slackboard-cli, slackboard-cli uses POST /notify-directly. In this case, slackboard-cli accepts the all options except -t and -l.

echo message | slackboard-cli -c random -s slackboard-host:29800 -u username -i :icon_emoji: -C #ff00ff

Attachments

From v0.6.0, slackboard supports Attachments partially. For example, slackboard-cli can append color for message.

echo information | slackboard-cli -t test -s slackboard-host:29800 -l info
echo warning     | slackboard-cli -t test -s slackboard-host:29800 -l warn
echo critical    | slackboard-cli -t test -s slackboard-host:29800 -l crit

attachment-color

Or you can set color keywords or color-code of Slack Attachments with -C directly.

echo good    | slackboard-cli -c random -s slackboard-host:29800 -C good
echo bad     | slackboard-cli -c random -s slackboard-host:29800 -C bad
echo warning | slackboard-cli -c random -s slackboard-host:29800 -C warning

Synchronous notification with slackboard-cli

From v0.3.0, slackboard-cli sends a notification-request to slackboard asynchronously by default. If you want to send a notification-request to slackboard synchronously, you may add the option -sync to slackboard-cli.

echo message | slackboard-cli -t test -s slackboard-host:29800 -sync

Notification with slackboard-log

slackboard-log is a client for slackboard also. slackboard-log is an utility like cronlog. It sends a notification to slackboard when the command after -- failed.

slackboard-log -s 127.0.0.1:29800 -t test -- some-command

From v0.5.0, you can send a message to Slack's channel directly.

slackboard-log -s 127.0.0.1:29800 -c random -- some-command

License

Copyright 2014-2018 Tatsuhiko Kubo

Licensed under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].