Skip to content

frndchagas/standup-raven

 
 

A Mattermost plugin for communicating daily standups across teams

Fork of standup-raven/standup-raven, modernized for Mattermost v9+.

CI

Features

  • Configurable standup window per channel for standup reminders

  • Automatic window open reminders

  • Automatic window close reminders

  • Per-channel customizable (sections, timezone, schedule, report format, posting mode)

  • Automatic standup reports

  • Multiple standup report formats -

    • User Aggregated - Tasks aggregated by individual users

    • Type Aggregated - Tasks aggregated by type

  • Two posting modes: scheduled (batched at window close) or immediate (posted on submission)

  • Recurring schedule via RRULE (weekly/monthly) with optional channel header display

  • Mobile support via Mattermost Interactive Dialogs

  • Ability to preview a standup report without publishing it in the channel

  • Ability to manually generate standup reports for any arbitrary date

Slash Commands

Command Description
/standup Open standup form (modal on desktop, dialog on mobile)
/standup config Open channel standup configuration
/standup addmembers @user1 @user2 Add members to the channel's standup
/standup removemembers @user1 @user2 Remove members from the channel's standup
/standup viewconfig Display current channel configuration
/standup report <public|private> DD-MM-YYYY [date2...] Generate standup reports for specific dates
/standup help Display help text

Functionality

  • Customize standup sections on per-channel basis, so team members can make it suit their style.

  • Multiple report formats to choose from.

  • Two posting modes: scheduled generates a batched report at window close time; immediate posts each standup to the channel as soon as it is submitted.

  • Receive a window open notification at the configured window open time to remind you to fill your standup.

  • Receive a reminder at the completion of 80% of the configured window duration to remind you to fill your standup. This message tags those members who haven't yet filled their standup.

  • Receive an auto-generated standup report at the end of the configured window close time. The generated standup contains the names of members who have yet to fill their standup.

  • Recurring standup schedules via RRULE (weekly or monthly frequency with configurable intervals and days).

  • Optional channel header integration showing the standup schedule.

  • Mobile support: on mobile clients, the plugin uses Mattermost Interactive Dialogs instead of web modals.

  • Allow or restrict standup configuration modification to channel admins (Requires Mattermost EE).

Guides

TODO

  • Permissions
  • Vacation
  • Periodic reports

Reporting Security Vulnerabilities

For issues specific to this fork, please open a GitHub issue.

For vulnerabilities in the original project, report them to hello@standupraven.com.

Attribution

Project logo (the Raven) is made by Freepik from www.flaticon.com is licensed by CC 3.0 BY

Contributors

Thanks goes to these wonderful people (emoji key):

jatinjtg
jatinjtg

💻 🐛 🤔 📖 🚇 ⚠️
Deepak Sah
Deepak Sah

💻
Sandip Agarwal
Sandip Agarwal

💻
Chetanya Kandhari
Chetanya Kandhari

💻 🐛 🤔 📖
Amit Yadav
Amit Yadav

💻
SezalAgrawal
SezalAgrawal

💻
Theodore S Lindsey
Theodore S Lindsey

💻
Amal Alkhamees
Amal Alkhamees

💻
henzai
henzai

🐛
Pavel Hübner
Pavel Hübner

🤔 📓 📢
tgly307
tgly307

🤔 🐛
Alex Tzonkov
Alex Tzonkov

🤔 🐛
Sonam Singh
Sonam Singh

🐛 🤔
Andrew Greenwood
Andrew Greenwood

🤔
mihai-satmarean
mihai-satmarean

🤔

This project follows the all-contributors specification. Contributions of any kind are welcome!

About

A Mattermost plugin for communicating daily standups across teams

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Go 66.5%
  • JavaScript 29.4%
  • CSS 2.5%
  • Makefile 1.1%
  • TypeScript 0.5%