├── .github ├── dependabot.yml └── workflows │ ├── auto-merge-dependabot.yml │ ├── build.yml │ ├── docker.yml │ ├── golangci-lint.yml │ └── update.yml ├── .gitignore ├── .golangci.yml ├── Dockerfile ├── LICENSE ├── Makefile ├── Readme.md ├── cmd ├── db_printer │ └── main.go └── rss_fetcher │ └── main.go ├── config.json.sample ├── go.mod ├── go.sum ├── install_service.sh ├── internal ├── config │ ├── config.go │ └── config_test.go ├── database │ ├── database.go │ └── database_test.go ├── feed │ ├── feed.go │ └── feed_test.go ├── helper │ └── helper.go ├── mail │ ├── mail.go │ └── mail_test.go └── pb │ └── rss.pb.go ├── proto └── rss.proto ├── rss_fetcher.service ├── rss_fetcher.timer └── testdata ├── invalid.json ├── invalid.testdb ├── invalid_feed.xml ├── rss.testdb ├── test.json └── valid_feed.xml /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/auto-merge-dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/.github/workflows/auto-merge-dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/golangci-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/.github/workflows/golangci-lint.yml -------------------------------------------------------------------------------- /.github/workflows/update.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/.github/workflows/update.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/.golangci.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/Makefile -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/Readme.md -------------------------------------------------------------------------------- /cmd/db_printer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/cmd/db_printer/main.go -------------------------------------------------------------------------------- /cmd/rss_fetcher/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/cmd/rss_fetcher/main.go -------------------------------------------------------------------------------- /config.json.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/config.json.sample -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/go.sum -------------------------------------------------------------------------------- /install_service.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/install_service.sh -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/internal/config/config_test.go -------------------------------------------------------------------------------- /internal/database/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/internal/database/database.go -------------------------------------------------------------------------------- /internal/database/database_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/internal/database/database_test.go -------------------------------------------------------------------------------- /internal/feed/feed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/internal/feed/feed.go -------------------------------------------------------------------------------- /internal/feed/feed_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/internal/feed/feed_test.go -------------------------------------------------------------------------------- /internal/helper/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/internal/helper/helper.go -------------------------------------------------------------------------------- /internal/mail/mail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/internal/mail/mail.go -------------------------------------------------------------------------------- /internal/mail/mail_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/internal/mail/mail_test.go -------------------------------------------------------------------------------- /internal/pb/rss.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/internal/pb/rss.pb.go -------------------------------------------------------------------------------- /proto/rss.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/proto/rss.proto -------------------------------------------------------------------------------- /rss_fetcher.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/rss_fetcher.service -------------------------------------------------------------------------------- /rss_fetcher.timer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/rss_fetcher.timer -------------------------------------------------------------------------------- /testdata/invalid.json: -------------------------------------------------------------------------------- 1 | I am an invalid JSON file -------------------------------------------------------------------------------- /testdata/invalid.testdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firefart/rss_fetcher/HEAD/testdata/invalid.testdb -------------------------------------------------------------------------------- /testdata/invalid_feed.xml: -------------------------------------------------------------------------------- 1 | I am an> invalid