Skip to content

Commit

Permalink
remove legacy
Browse files Browse the repository at this point in the history
  • Loading branch information
groob committed Mar 13, 2017
1 parent 3f7f618 commit a5a5d30
Show file tree
Hide file tree
Showing 1,915 changed files with 1 addition and 380,696 deletions.
27 changes: 1 addition & 26 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,26 +1 @@
Squirrel is a secure and easy to use webserver for [munki](https://github.com/munki/munki).
Squirrel is built on top of the [caddy](https://caddyserver.com/) webserver and adds munki specific features through plugins.

Below is a list of features. Some are immediately usable, while others are in various stages of completion.

# Features

### Completed

* [X] **Automatic HTTPS** - squirrel provides a built in Let's Encrypt Client(through caddy). You can also provide your own certs.
* [X] **Built in [SCEP](https://tools.ietf.org/html/draft-nourse-scep-23) server** - The `scepclient` can request client certificates in a munki preflight script.
* [X] **HTTP/2** - Automatically supported by the server and NSURLSession on OS X.
* [X] **git/git-fat/lfs sync** - syncing a repo on a time interval. provided by the caddy [addon](https://caddyserver.com/docs/git)

### In Progress
* [ ] **API** - A REST API for managing a munki repo remotely. Mostly complete. Porting over from `https://github.com/groob/ape`
* [ ] **apiimport** - A custom `munkiimport` tool which allows importing packages using the API instead of mounting the repo.
* [ ] **Web UI** - A web interface for managing the munki repo.
* [ ] **dynamic catalogs** - currently possible to run `makecatalogs` after a git pull, but the server will also support this feature natively.
* [ ] **autopromotion/sharding** - part of having dynamic catalogs. The server will allow configuration of promotion between catalogs and [sharding](http://grahamgilbert.com/blog/2015/11/23/releasing-changes-with-sharding/) support.
* [ ] **monitoring** - structured logging and prometheus metrics.

### Future
* [ ] DEP/MDM integration - as [micromdm](https://github.com/micromdm/micromdm) is developed, integrations will be added where they make sense. For example - ability to create manifests or validate SCEP requests based on DEP membership.
* [ ] rsync - another way to sync a repo at an interval for those who don't use git.
* [ ] [The Update Framework](https://theupdateframework.github.io/) - investigating TUF/[notary](https://github.com/docker/notary) as a way to validate catalogs and manifests.
Squirrel is a simple HTTP server for munki
165 changes: 0 additions & 165 deletions cmd/squirrel/main.go

This file was deleted.

137 changes: 0 additions & 137 deletions glide.lock

This file was deleted.

16 changes: 0 additions & 16 deletions glide.yaml

This file was deleted.

Loading

0 comments on commit a5a5d30

Please sign in to comment.