No description
  • Go 96.4%
  • Dockerfile 3.6%
Find a file
2026-04-19 18:37:34 +00:00
.forgejo/workflows chore(deps): update https://github.com/goreleaser/goreleaser-action digest to e24998b 2026-04-18 20:03:15 +00:00
cmd feat: move config from toml to json 2026-04-19 16:24:28 +01:00
.gitignore feat: move config from toml to json 2026-04-19 16:24:28 +01:00
.goreleaser.yaml ci: re add arm mac builds 2026-04-12 11:49:35 +01:00
Dockerfile ci: switch to distroless image 2026-03-09 21:40:33 +00:00
example.resound.json feat: move config from toml to json 2026-04-19 16:24:28 +01:00
go.mod feat: use correct version module 2026-04-12 11:30:20 +01:00
go.sum feat: use correct version module 2026-04-12 11:30:20 +01:00
LICENSE refactor: add MIT license 2026-03-08 10:43:42 +00:00
main.go feat: use correct version module 2026-04-12 11:30:20 +01:00
README.md feat: add support for templating closes #5 2026-03-10 12:29:15 +00:00
renovate.json Add renovate.json 2026-03-09 10:03:08 +00:00

Go Resound

Post the latest RSS item to Mastodon.

Config

cp example.resound.toml .resound.toml

The file can be stored in ~/ or ..

Edit the values in the file, they're all required for the app to work (except lastPost).

Templates

resound supports templating for the output of the toot. Default is:

⭐⭐⭐ New Post! ⭐⭐⭐\n\n{{.Title}}\n{{.Link}}

You can use {{.Title}} and {{.Link}} as template variables. The template can be defined in .resound.toml under template = ""

Run

A go app that posts rss items to mastodon.

Usage:
  resound [command]

Available Commands:
  help        Help about any command
  run         Get latest rss item and post to Mastodon

Flags:
      --config string   config file (default is $HOME/.resound.toml)
      --debug           enable debug
  -h, --help            help for resound
  -t, --toggle          Help message for toggle

Use "resound [command] --help" for more information about a command.

Docker

docker run -it code.remotelab.uk/mikebell/resound/resound resound --help
docker run -it --rm --volume "./.resound.toml:/bin/.resound.toml" code.remotelab.uk/mikebell/resound/resound:latest resound run --dryrun --config /bin/.resound.toml