revchat

module
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 8, 2025 License: Apache-2.0

README

RevChat

Go Reference Go Report Card

RevChat creates a seamless integration between Source Code Management platforms (such as GitHub, GitLab, and Bitbucket) and Instant Messaging platforms (such as Slack and Discord) to streamline code reviews and reduce the time to merge.

It automatically manages dedicated channels for each pull/merge request, and nudges the relevant participants if they haven't responded to the latest activity.

It is a free and open-source solution that provides:

  • Real-time, relevant, informative, 2-way updates and discussions
  • Easier collaboration and faster execution for teams of any size

No more:

  • Delays due to unnoticed comments and asynchronous state changes
  • Notification fatigue due to a firehose of details without context
  • Questions like "Whose turn is it?" or "When should I look at this again?"

Directories

Path Synopsis
cmd
revchat command
internal
cache
Package cache provides a simple in-memory concurrency-safe key-value store for strings, with optional expiration.
Package cache provides a simple in-memory concurrency-safe key-value store for strings, with optional expiration.
log
pkg
data
Package data provides functions to manage persistent data storage.
Package data provides functions to manage persistent data storage.
files
Package files checks if a reviewer is a code owner of any files in a PR, and if a PR touches high-risk files.
Package files checks if a reviewer is a code owner of any files in a PR, and if a PR touches high-risk files.
metrics
Package metrics provides functions to record metrics data.
Package metrics provides functions to record metrics data.
temporal
Package temporal initializes a Temporal worker.
Package temporal initializes a Temporal worker.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL