argoproj / argoproj/notifications-engine

Add mastodon as new notification channel

Open
#123 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Go
Stars
334
Forks
217
PR merge metrics
No merged PRs in 30d

Description

# Summary

[Mastodon](https://joinmastodon.org) is free and open-source software for running self-hosted social networking services.

# Motivation

Mastodon will become one of the leading social networks in the industry. So, there is considerable interest in moving from Twitter to Mastodon.

# Proposal

There is a Go SDK of the Mastodon API[^1], so we can add Mastodon as a new notification channel.

Similar work has been done in the GoReleaser project[^2].

[^1]: https://github.com/mattn/go-mastodon
[^2]: https://github.com/goreleaser/goreleaser/pull/3567

/cc @dentrax

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the notifications-engine's existing notification channels and the go-mastodon SDK linked in the issue; the repository does not identify a specific file or test to begin with. Compare the related GoReleaser pull request, then define done as delivering notifications through Mastodon with coverage consistent with the project's existing channels.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
backend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.