This is a fork of: https://github.com/roglew/puppy
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Rob Glew 469cb9f52d bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
python/puppy bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
.gitignore Initial commit 7 years ago
README.md bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
certs.go bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
credits.go bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
jobpool.go bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
main.go bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
messages.org Initial commit 7 years ago
messageserv.go bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
proxy.go bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
proxyhttp.go bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
proxyhttp_test.go bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
proxylistener.go bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
proxymessages.go bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
schema.go bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
search.go bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
search_test.go bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
signer.go bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
sqlitestorage.go bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
sqlitestorage_test.go bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
storage.go bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
testutil.go bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
util.go bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago
webui.go bugfixes, etc, this is super alpha branch so your patch notes are the diff 7 years ago

README.md

The Puppy Proxy (New Pappy)

For documentation on what the commands are, see the Pappy README

What is this?

This is a beta version of what I plan on releasing as the next version of Pappy. Technically it should work, but there are a few missing features that I want to finish before replacing Pappy. A huge part of the code has been rewritten in Go and most commands have been reimplemented.

Back up your data.db files before using this. The database schema may change and I may or may not correctly upgrade it from the published schema version here. It also breaks backwards compatibility with the last version of Pappy.

Installation

  1. Set up go
  2. Set up pip

Then run:

# Get puppy and all its dependencies
go get https://github.com/roglew/puppy
cd ~/$GOPATH/puppy
go get ./...

# Build the go binary
cd ~/$GOPATH/bin
go build puppy
cd ~/$GOPATH/src/puppy/python/puppy

# Optionally set up the virtualenv here

# Set up the python interface
pip install -e .

Then you can run puppy by running puppy. It will use the puppy binary in ~/$GOPATH/bin so leave the binary there.

Missing Features From Pappy

All that's left is updating documentation!

Need more info?

Right now I haven't written any documentation, so feel free to contact me for help.