Peter Eckersley
fffb5df59b
Issue payment challenges for top 10,000 domains
...
(As measured by either the Alexa or Quantcast lists, which are remarkably
divergent)
2012-11-18 20:06:43 -08:00
Seth Schoen
6bf1cef04d
names_list, not names
2012-11-18 19:49:40 -08:00
Seth Schoen
b66e24ce2a
say what names this request applied to
2012-11-18 19:49:12 -08:00
Seth Schoen
052644c2e4
surely the user will want to know how much money they paid :-)
2012-11-18 19:44:38 -08:00
Seth Schoen
e66a8d54c3
make "thank you" page nicer too
2012-11-18 19:36:49 -08:00
Seth Schoen
5e3a03bd73
make font monospaced for credit card number
2012-11-18 19:31:23 -08:00
Seth Schoen
98b4898c8f
remove dead code
2012-11-18 17:58:00 -08:00
Seth Schoen
674adbf9af
add credit card type selector
2012-11-18 17:57:30 -08:00
Seth Schoen
5921f4878b
actually we assume this is a GET, not a POST!
2012-11-18 17:56:22 -08:00
Seth Schoen
0d3e0bd72c
actually these references should be relative to the web root
2012-11-18 17:06:33 -08:00
Seth Schoen
708677dd65
improved payment form
2012-11-18 17:02:28 -08:00
Seth Schoen
8e4e2af1fa
this is a simple key, not a hash
2012-11-18 16:47:58 -08:00
Seth Schoen
647abf8e3c
send abbreviated URL for payments, not using session ID
2012-11-18 16:43:07 -08:00
Seth Schoen
c6fd758acf
here, the attempt to log the fact that the session succeeded caused the daemon to crash (!)
2012-11-17 00:58:45 -08:00
Seth Schoen
44e6383171
another example of "self.id" that should be "session"
2012-11-17 00:55:33 -08:00
Seth Schoen
ab2bb1d6d7
server didn't realize "payment" was a valid state!
2012-11-17 00:50:22 -08:00
Seth Schoen
9c30f984b9
maybe I shouldn't just have copied and pasted this code from the corresponding sanity check in chocolate.py
2012-11-17 00:44:43 -08:00
Seth Schoen
978bc03777
repeat of unicode/str incompatibility problem
2012-11-17 00:32:03 -08:00
Seth Schoen
466ff0e525
this is a boolean value, not a string
2012-11-17 00:26:23 -08:00
Seth Schoen
f759e26e58
add $@ to pass command line arguments through to daemons
2012-11-16 14:45:31 -08:00
Seth Schoen
2845c8f1f5
two CSR sanity-checking todo items
2012-11-15 23:31:28 -08:00
Seth Schoen
4a62ac88d5
destroy destroy
2012-11-15 23:29:00 -08:00
Seth Schoen
c0ad6ac5da
tell the client when payment is required by sending payment challenge
2012-11-15 21:52:56 -08:00
Seth Schoen
911cd4318f
explain why payment-daemon.py is separate from payment.py
2012-11-15 21:38:12 -08:00
Seth Schoen
85b1a872ab
automatically start up payment daemon
2012-11-15 21:35:21 -08:00
Seth Schoen
c3f23f62d2
put session into payment state after verifying dvsni if policy calls for a payment
2012-11-15 21:34:00 -08:00
Seth Schoen
47fd709853
policy to trigger requiring payment
2012-11-15 21:30:05 -08:00
Seth Schoen
c23ac10584
sanity check, then go to issue state in response to payment message
2012-11-15 21:23:43 -08:00
Seth Schoen
8e8d15a0b2
further playing with payment form
2012-11-15 21:17:08 -08:00
Seth Schoen
ddbf37b75e
experimenting with placeholder form
2012-11-15 21:09:17 -08:00
Seth Schoen
d62aaf9d13
make payment form not actually try to submit CC number
2012-11-15 20:56:48 -08:00
Seth Schoen
adc2a62735
two-step payment process with atrocious HTML form
2012-11-15 15:03:57 -08:00
Seth Schoen
b3be68ba67
process payment request from end-user web browser
2012-11-15 14:46:45 -08:00
Seth Schoen
f3935fac9e
catch GET parameter
2012-11-15 14:33:15 -08:00
Seth Schoen
aed32981f1
mock payments processor
2012-11-15 14:27:23 -08:00
Seth Schoen
7726cfb1e0
note AllowDotExit requirement for exit geography
2012-11-09 11:57:57 -08:00
Seth Schoen
592663c77f
forgot to commit the exit geography demo a while ago
2012-11-09 11:57:23 -08:00
Seth Schoen
4f7e9ee3b9
stub for the daemon that notices when payments happen
2012-11-09 11:55:42 -08:00
Seth Schoen
a768cd6c3d
daemons can no longer use "ancient" (I'll need to make them call the new thing!)
2012-11-09 11:55:05 -08:00
Seth Schoen
70592bfdff
and we've moved ancient out of daemon_common into policy
2012-11-09 11:54:53 -08:00
Seth Schoen
ee3a942118
let's have a CA server policy file
2012-11-09 11:54:37 -08:00
Seth Schoen
1b8db0695c
whoops, forgot to add these in this directory after deleting the subdirectory
2012-11-09 11:36:37 -08:00
Seth Schoen
5fb6a5b07d
som eminor changes, fixes, and reorganization
2012-11-05 17:32:35 -08:00
Seth Schoen
a70cda636a
formalize disabling Observatory check for now
2012-10-22 16:39:47 -07:00
Seth Schoen
900120de95
move docstring to the right place
2012-10-18 17:20:59 -07:00
Seth Schoen
de867e26c8
reorganize daemons!
...
This splits out the single daemon into four different daemons (for
makechallenge, testchallenge, and issue, and for logging), switches
all but the logging daemon to no longer use pubsub (but instead
use brpop, which is a blocking queue pop), and tracks the number of
times that a given session has been tested (limited to 3).
There are also new scripts to try to start and stop all the daemons
with a single command.
2012-10-17 18:36:24 -07:00
Seth Schoen
4dfd31a315
implement requirement of hashcash *per subject name*
2012-10-10 12:15:33 -07:00
Seth Schoen
8ea8f361a1
more detailed comment
2012-10-08 18:05:02 -07:00
Seth Schoen
ed9a02af65
only schedule sessions for testing if they aren't already scheduled for testing
2012-10-05 17:47:54 -07:00
Seth Schoen
b4eaf10a49
poll_interval variable to control frequency of client requests
2012-10-03 12:33:55 -07:00