Audio feed generator and CMS
Find a file
gmemstr db24981641 New config route for editing & getting config
Now that config no longer handles sensitive account info it's fine to pass this to client. Debating whether to allow anyone to fetch config, but for now restricted to level 2 user accounts.
2018-01-08 13:45:50 -08:00
admin New config route for editing & getting config 2018-01-08 13:45:50 -08:00
assets Fix typo in DeV interface 2017-12-21 08:32:21 -08:00
auth Added user permissions! 2017-11-29 12:56:51 -08:00
common Working on Session Creation, Added Login.html 2017-10-04 23:58:53 +05:30
Godeps Refresh Godeps 2017-12-03 19:39:32 -08:00
router New config route for editing & getting config 2018-01-08 13:45:50 -08:00
.dockerignore Reorganizing file directory structure to match other Golang projects 2017-09-25 11:22:30 -07:00
.gitignore Change from asking for admin password to randomly generating one 2017-12-07 10:36:52 -08:00
.travis.yml Update travis.yml to use Go 1.9 2017-12-21 09:11:24 -08:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2017-10-01 17:39:39 -07:00
CONTRIBUTING.md Add contributing.md 2017-11-17 14:09:55 -08:00
Dockerfile Remove ls -al's from Dockerfile 2017-12-19 09:47:11 -08:00
generate_rss.go Make author field reflect who published the episode 2017-12-27 11:21:28 -08:00
LICENSE Initial commit 2017-06-13 22:55:41 -07:00
README.md Added configuration edit step to readme 2017-12-19 09:18:19 -08:00
setup.go Generate default config.json and split code into functions 2017-12-31 23:34:26 -08:00
webserver.go remove newline from setup intro 2017-12-19 09:07:06 -08:00

Pogo logo

Pogo

Podcast RSS feed generator and CMS in Go.

Getting Started

There are a couple options for getting Pogo up and running.

Status

Build Status gitgalaxy live branch follow

Features

  • Automatic RSS and JSON feed generation
  • Frontend for listening and publishing episodes
  • Multiple user support
  • Custom CSS themes
  • Docker support

Running

asciicast

  1. Download the latest release
  2. Unzip somewhere safe
  3. Edit the configuration
  4. Run pogo
  5. Navigate to your instance (localhost:3000 by default)
  6. Login to the admin interface (your credentials are generated on the first run)

Building

Note: This requires a valid Go enviornment setup!

# Go get the repository
go get github.com/gmemstr/pogo

# Go to directory
cd $GOPATH/src/github.com/gmemstr/pogo

# Get godep
go get github.com/tools/godep

# Install Go dependencies
godep restore

# Build
go build

# Run
./pogo

Credits

Pogo depends on several other open source projects to function.