https://github.com/janithl/paataka
A simple newsreader
https://github.com/janithl/paataka
clean-architecture go golang newsreader rss-reader
Last synced: 6 months ago
JSON representation
A simple newsreader
- Host: GitHub
- URL: https://github.com/janithl/paataka
- Owner: janithl
- License: mit
- Created: 2018-09-02T17:58:58.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-11-11T15:05:58.000Z (over 7 years ago)
- Last Synced: 2024-06-20T07:59:45.214Z (about 2 years ago)
- Topics: clean-architecture, go, golang, newsreader, rss-reader
- Language: Go
- Size: 75.2 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Paataka
A simple newsreader written in golang, currently has a CLI and a REST API.
[](https://godoc.org/github.com/janithl/paataka)
## Features
- Add publications and their RSS feeds
- View their latest posts
- Search through posts and find similar posts
## Releases
The [releases page](https://github.com/janithl/paataka/releases) has release
notes and binaries for Linux and Mac OS
## Running/Building
Run `go run paataka.go` to run as a CLI, and `go run paataka.go -http` to run
the REST API. Run `go build paataka.go` to compile a binary.
I use go's amazing built-in cross-compilation to build for different OSes and
architectures. For example to build for Linux 386:
```
env GOOS=linux GOARCH=386 go build paataka.go
```
## To Run Tests
```
go test ./... -coverprofile=cover.out
```
To view the coverage report in HTML, install the tool `cover` and run
`go tool cover -html=cover.out`
## License
Paataka is released under the [MIT License](http://opensource.org/licenses/MIT).