2017-06-14 06:55:41 +01:00
|
|
|
# whiterabbit
|
2017-07-19 22:01:46 +01:00
|
|
|
|
|
|
|
![gitgalaxy](https://img.shields.io/badge/website-gitgalaxy.com-blue.svg) ![shield](https://img.shields.io/badge/live-podcast.gitgalaxy.com-green.svg) ![follow](https://img.shields.io/twitter/follow/gitgalaxy.svg?style=social&label=Follow)
|
|
|
|
|
|
|
|
|
|
|
|
podcast rss generator and cms in golang
|
|
|
|
|
|
|
|
## goal
|
|
|
|
|
|
|
|
to produce a product that is easy to deploy and easier to use when hosting a podcast from ones own servers.
|
|
|
|
|
|
|
|
## features
|
|
|
|
|
|
|
|
* auto-generate rss feed
|
|
|
|
* flat-file directory structure
|
|
|
|
* human readable files
|
|
|
|
* self publishing interface w/ password protection
|
|
|
|
* basic frontend for listening to episodes
|
|
|
|
* json feed generation for easier parsing
|
2017-06-15 17:23:09 +01:00
|
|
|
|
2017-07-05 08:31:01 +01:00
|
|
|
## requirements
|
|
|
|
|
2017-07-19 22:01:46 +01:00
|
|
|
[github.com/gmemstr/feeds](https://github.com/gmemstr/feeds) _this branch contains some fixes for "podcast specific" tags_
|
2017-07-05 08:32:04 +01:00
|
|
|
|
2017-07-05 08:31:01 +01:00
|
|
|
[github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify)
|
2017-07-05 08:32:04 +01:00
|
|
|
|
2017-07-05 08:31:01 +01:00
|
|
|
[github.com/spf13/viper](https://github.com/spf13/viper)
|
2017-07-05 08:32:04 +01:00
|
|
|
|
2017-07-05 08:31:01 +01:00
|
|
|
[github.com/gorilla/mux](https://github.com/gorilla/mux)
|
|
|
|
|
2017-06-15 17:23:09 +01:00
|
|
|
## building
|
|
|
|
|
2017-07-05 08:31:01 +01:00
|
|
|
```
|
|
|
|
go get github.com/gmemstr/feeds
|
|
|
|
go get github.com/fsnotify/fsnotify
|
|
|
|
go get github.com/spf13/viper
|
|
|
|
go get github.com/gorilla/mux
|
|
|
|
go build webserver.go generate_rss.go
|
|
|
|
./webserver
|
|
|
|
```
|