https://github.com/030/informado
Stay informed about various topics by parsing SSR feeds using Informado.
https://github.com/030/informado
atom golang rss rss-feed-parser rss-reader
Last synced: 8 months ago
JSON representation
Stay informed about various topics by parsing SSR feeds using Informado.
- Host: GitHub
- URL: https://github.com/030/informado
- Owner: 030
- License: mit
- Created: 2020-05-02T18:04:05.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-04-02T06:40:17.000Z (about 3 years ago)
- Last Synced: 2025-04-02T11:51:34.999Z (about 1 year ago)
- Topics: atom, golang, rss, rss-feed-parser, rss-reader
- Language: Go
- Homepage: https://informado.releasesoftwaremoreoften.com/
- Size: 117 KB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Informado
[![GoDoc Widget]][GoDoc]
[](https://travis-ci.org/030/informado)
[](https://goreportcard.com/report/github.com/030/informado)
[](https://stackoverflow.com/tags/informado)
[](https://devops.stackexchange.com/tags/informado)
[](https://serverfault.com/tags/informado)










[](https://sonarcloud.io/dashboard?id=030_informado)
[](https://sonarcloud.io/dashboard?id=030_informado)
[](https://sonarcloud.io/dashboard?id=030_informado)
[](https://sonarcloud.io/dashboard?id=030_informado)
[](https://sonarcloud.io/dashboard?id=030_informado)
[](https://sonarcloud.io/dashboard?id=030_informado)
[](https://sonarcloud.io/dashboard?id=030_informado)
[](https://sonarcloud.io/dashboard?id=030_informado)
[](https://sonarcloud.io/dashboard?id=030_informado)
[](https://sonarcloud.io/dashboard?id=030_informado)
[](https://sonarcloud.io/dashboard?id=030_informado)
[](https://bestpractices.coreinfrastructure.org/projects/2810)
[](https://codecov.io/gh/030/informado)
[](https://bettercodehub.com/results/030/informado)
[](https://golangci.com/r/github.com/030/informado)
[](https://snapcraft.io/informado)
[](https://codebeat.co/projects/github-com-030-informado-master)
Use this Go library or the tool to read various RSS feeds. Note that Atom and
Reddit feeds can be parsed as well.
## Installation
### Ubuntu
```bash
sudo snap install informado
```
## Usage
Create an `informado` directory:
```bash
mkdir ~/.informado
```
and subsequently an `rss-feed-urls.csv` file:
```bash
type,url
atom,https://github.com/golang/go/releases.atom
```
Once the file has been created, run:
```bash
./informado
```
Once informado has been completed, a `/tmp/informado/last-run-time.txt` has been
created that contains the Epoch time when the tool was run. The next time
informado is run it will lookup the time and only show newer messages. If one
would like to view all messages, then the time has to be changed in the
`.informado` file.
Create a `/tmp/informado-time/last-run-time.txt` file with owner `9999` and add a
`0` to it.
```bash
docker run \
-v /home/${USER}/.informado:/opt/informado/.informado \
-v /tmp/informado-time:/opt/informado/.informado/informado-time \
-it utrecht/informado:3.1.1
```
### Slack
[Create a Slack Channel and Token](https://github.com/030/sasm#create-an-app-channel-and-slack-token)
and add them to a `~/.informado/creds.yml` file:
```bash
---
slackChannel: x
slackToken: y
```
### Kubernetes
```bash
sudo chown 9999 /var/k8s-storage/informado
sudo chmod 0700 /var/k8s-storage/informado
export INFORMADO_URL="https://raw.githubusercontent.com/030/informado"
curl -L ${INFORMADO_URL}/28-slack/deployments/k8s-and-openshift/deploy.yml -o \
deploy.yml
kubectl create -f deploy.yml
```
Update the Slack channel ID and secret:
```bash
kubectl edit secret informado -n informado
```
After the first run, add more RSS feed URLs to the configMap, e.g.:
```bash
atom,https://github.com/golang/go/releases.atom
atom,https://github.com/aws/aws-cli/releases.atom
atom,https://github.com/kubernetes/kubernetes/releases.atom
atom,https://github.com/securego/gosec/releases.atom
atom,https://github.com/sonatype/docker-nexus3/releases.atom
atom,https://status.gitlab.com/pages/5b36dc6502d06804c08349f7/rss
standard,https://aws.amazon.com/blogs/devops/feed
standard,https://aws.amazon.com/new/feed
standard,https://docker-hub-rss.now.sh/grafana/grafana.atom?includeRegex=%5E(%5Cd%2B%5C.)%7B2%7D%5Cd%2B%24
standard,https://kubernetes.io/feed.xml
standard,https://www.docker.com/blog/feed
```
## Stargazers over time
[](https://starchart.cc/030/informado)
[GoDoc]: https://godoc.org/github.com/030/informado
[GoDoc Widget]: https://godoc.org/github.com/030/informado?status.svg
