Quick-access web links panel for Slash
- TypeScript 49.2%
- Go 26.9%
- CSS 22.1%
- JavaScript 1.8%
|
All checks were successful
Build Slash Links Plugin / build (push) Successful in 6m0s
- 'workflow_links:' was a typo for 'workflow_dispatch:' - manual CI triggering never worked for this repo - remove committed 25MB server binary and webapp bundle; CI publishes these as release assets, the committed copies were redundant and stale |
||
|---|---|---|
| .forgejo/workflows | ||
| public | ||
| server | ||
| webapp | ||
| .gitignore | ||
| CHANGELOG.md | ||
| INSTALL.md | ||
| plugin.json | ||
| README.md | ||
| USER_GUIDE.md | ||
Slash Links Plugin
A Mattermost plugin that adds a Quick Links panel to the right sidebar — a mobile-friendly, admin-managed directory of web links organized into sections.
Designed for field operations teams who need fast, one-tap access to forms, tools, and resources from within the chat interface.
Features
- Right sidebar panel — accessible via the chain-link icon in the app bar
- Sectioned link cards — links grouped into labeled sections with optional descriptions
- Admin form editor — add, edit, and remove links and sections through a point-and-click UI; no JSON knowledge required
- Advanced JSON editor — toggle for power users who prefer direct JSON editing
- Live saves — changes take effect immediately without restarting Mattermost
- Mobile friendly — card layout works on both desktop and mobile clients
- Role-aware — Edit Links button only visible to system administrators
Screenshots
| View mode | Edit mode (form) | Edit mode (advanced) |
|---|---|---|
| Link cards with descriptions | Section/link fields with add/remove | Full-height JSON textarea |
Tech Stack
- Backend: Go — serves link config via HTTP API, persists via Mattermost plugin KV store
- Frontend: React + TypeScript — webpack bundle, no external runtime dependencies
- Styling: CSS custom properties — adapts to Mattermost theme variables
Plugin ID
com.ncwcom.slash-links
Version
See CHANGELOG.md
License
AGPL-3.0 — see LICENSE