Commit Graph

36 Commits

Author SHA1 Message Date
Stephen McQuay 435e28966a
fixed golint/go vet
Change-Id: Id8aa01511f459d45f9dc3270e1d13b8682944016
2016-05-23 23:54:35 -07:00
Stephen McQuay f69efc8f36
added contribution guidelines
Change-Id: I21106402f0b5951a30ae35f130be8ee656e6ec2f
2016-05-23 22:45:36 -07:00
Stephen McQuay 48d723a582
Fix error reporting on registration.
- fleshed out documentation (fixing #30)
- added forgot page
2016-05-22 23:10:51 -07:00
Stephen McQuay c99f57527f
gate forget email frequency.
Change-Id: Id0f3bd2ec7c6714d23f9989a341855da5c8aa1bf
2016-05-14 23:58:56 -07:00
Derek McQuay 11f88feef0
Added frontend.
Change-Id: I8efe591dcd693c99ffdbe953415d8b05c02a3644
2016-05-14 20:14:24 -07:00
Stephen McQuay adcc05ea3a
validate email on register/forgot
Fixes #21.

Change-Id: I21bfd87d6fd730e8a90ceec77c9b23a90bc397e9
2016-04-27 21:30:35 -07:00
Stephen McQuay cce3166bdd
Add TLS support
Fixes #20.

Change-Id: I9c6b4ff3195f05e8a3c17d6704ee06b1f77db562
2016-04-27 21:30:18 -07:00
Stephen McQuay 680eecb111
Added simple user auth
Fixes #14.

Change-Id: I748933214f43ac7298f1e93c14bb0ee881976d43
2016-04-27 21:29:48 -07:00
Stephen McQuay 753a225f53 add some verbiage to body.
Change-Id: I1c6e6f61bcc23b9777e8bef140c5488bafe248f9
2016-03-02 22:07:06 -08:00
Stephen McQuay 5de44ba4d6 tighter constraints on allowed paths.
Change-Id: Ie6b121e4733e45288a36dbc2426f556fd5e2832d
2016-03-02 22:06:17 -08:00
Stephen McQuay 73438f2420 added DELETE api to docs.
Change-Id: I9f2feae126e0ce406c310b52a2b501fcb764e56a
2016-03-02 00:06:12 -08:00
Stephen McQuay 20da49f37f renamed SimpleStore receiver.
Fixes #12

Change-Id: If22752568e38843be48f25d9126dd9fd4d81c076
2016-03-01 23:51:29 -08:00
Stephen McQuay 2e4add8a1c Adds DELETE.
Fixes #11

Change-Id: I3b4aadc85055f2d2f4efb9e2e95bde6924320f35
2016-03-01 23:50:08 -08:00
Stephen McQuay ce00d933aa vcs as string, not int.
No longer do we keep track of const iota style. Just encode the behavior
in the server for defaults, add a validation function, call it a day.

Change-Id: I603e9dd287a57084c78c543f1ce83b0acf47a765
2016-03-01 23:49:24 -08:00
Stephen McQuay a1f6e15f28 ysvd -> vaind 2016-02-16 23:30:00 -08:00
Stephen McQuay cc8e0914b8 Merge branch 'master' of dm/vain into master 2016-02-16 23:23:16 -08:00
Stephen McQuay 501631a45a Don't require user to set YSV_HOST
The original reason for having this required configuration parameter was that
I didn't think to read the hostname off the request. Doing it this way has the
additional benefit of a single server being able to serve a multitude of
hostnames.

Derek helped me realize this by repeating "there should be sane defaults" like
9000 times (maybe over 9000) till I got so tired of trying to make sure that he
understood why I did it that way to begin with that I looked at the problem
from a different perspective and like in a dream the solution came to me.

fixes #10.
2016-02-16 23:22:33 -08:00
Derek McQuay 2b96b761d1 POST translate string -> vain.Vcs 2016-02-16 20:06:44 -08:00
Stephen McQuay bb48f82f9e Merge branch 'master' of dm/vain into master 2016-02-16 18:36:16 -08:00
Derek McQuay c2597fd41a added vcs support for svn and bzr 2016-02-16 18:32:04 -08:00
Stephen McQuay 456d502b72 added some tests for the json storage. 2016-02-15 01:42:20 -08:00
Stephen McQuay 9e9bb74c4a Addressing go vet / golint 2016-02-15 01:10:49 -08:00
Stephen McQuay c5c1dbc4a9 fleshed out where documentation is stored. 2016-02-15 01:09:11 -08:00
Stephen McQuay 83f08830b9 fixed struct tag misspelling. 2016-02-14 22:20:30 -08:00
Stephen McQuay 4cfaf2124f Added Save/Load to db
Fixes #3. Fixes #2
2016-02-14 22:20:10 -08:00
Stephen McQuay af4faf0206 Added http tests for conflicts
fixes #4.
2016-02-14 21:54:42 -08:00
Stephen McQuay 3644ddcd86 updated docs to match reality. 2016-02-14 21:46:12 -08:00
Stephen McQuay c63a62ab2a added initial http test. 2016-02-14 21:44:27 -08:00
Stephen McQuay 557717c138 Prevent addition of duplicate path prefixes.
I think I understand this now; the failure comes from here:

https://golang.org/src/cmd/go/vcs.go#L818

and makes it so one can't both host:
- github.com/foo
- github.com/foo/bar

which would have to clone the latter inside of the former.

Fixes #1.
2016-02-13 10:46:09 -08:00
Stephen McQuay b0ebbf742b simple in-memory storage working for POST/GET 2016-02-13 01:18:18 -08:00
Stephen McQuay c1b5f61b64 stubbed out supported methods on / 2016-02-13 00:17:12 -08:00
Stephen McQuay 158ef57b13 bit more docs 2016-02-13 00:17:12 -08:00
Stephen McQuay b7ef100a2c moved ysv -> vain 2016-02-13 00:17:12 -08:00
Stephen McQuay b3585cbc96 Added an http server 2016-02-08 00:15:22 -08:00
Stephen McQuay 95b282ea42 pkg -> Package 2016-02-08 00:14:30 -08:00
Stephen McQuay 8ef813e55d init 2016-02-08 00:00:39 -08:00