No description
  • Go 95.8%
  • Dockerfile 4.2%
Find a file
2026-03-11 14:20:50 +00:00
.forgejo/workflows ci: build container on tag 2026-03-10 19:47:18 +00:00
cmd chore: remove commented out code 2026-03-11 14:20:29 +00:00
.gitignore chore: add bin folder to ignore 2026-03-08 11:12:47 +00:00
Dockerfile ci: switch to distroless image 2026-03-09 21:40:33 +00:00
example.resound.toml docs: fix spelling mistake 2026-03-10 12:46:43 +00:00
go.mod feat: 🎸 initial commit 2026-03-08 10:11:44 +00:00
go.sum feat: 🎸 initial commit 2026-03-08 10:11:44 +00:00
LICENSE refactor: add MIT license 2026-03-08 10:43:42 +00:00
main.go refactor: update name and email adress 2026-03-08 10:39:05 +00: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