Slack app for unfurling issue links
You need Verification Token (SLACK_VERIFICATION_TOKEN) for next step.
Under Features:
- enable Events API for
link_sharedevent withlinks:readscope.- Click
Event Subscriptionson the left. - Click
Enable Events. - Click
Add Workspace Eventand addlink_shared. - Click
Add Domainand type your domain. - Click
Save Changes.
- Click
- add
links:writepermission scope- Click
OAuth & Permissionson the left. - Go to
Scopessection and selectAdd link previews to messagesin the list of permissions. - Click
Save Changes.
- Click
- enable
Incoming Webhooks
Obtain OAuth Access Token (SLACK_API_TOKEN) under OAuth & Permissions
cp env.example .env
The app itself handles no links, you need to add some providers:
If the unfurl is not happening check that the domain is not blacklisted.
If you modify app domains, you need to Install App (/install-on-team as url) again to re-authorize:
Install composer deps and start builtin HTTP server:
composer install
composer run server
To build docker image locally and run it:
docker build -t slack-unfurl .
docker run --rm -p 4390:4390 -v $(pwd)/var/log:/app/var/log -v $(pwd)/.env:/app/.env slack-unfurl
The service is accessible from http://slack-unfurl.127.0.0.1.xip.io:4390/ or just http://localhost:4390/