aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)Author
2018-11-11Revert "buttons.hcss: Fix typo `to` -> `top`"Teddy Wing
2018-11-11buttons.hcss: Fix typo `to` -> `top`Teddy Wing
2018-11-11Move "Buy" button to the right side of the "Try it free" headerTeddy Wing
2018-11-11Separate `.button` class into `.button` and `.button-magenta`Teddy Wing
2018-11-11Style "Buy" buttonTeddy Wing
2018-11-11Extract 403 and 405 errors to functionsTeddy Wing
2018-11-11main(): Extract 500 errors to a functionTeddy Wing
2018-11-11main(): Give the FastCGI closure access to the DB connection poolTeddy Wing
2018-11-11main(): Get a database connection pool instead of a single connectionTeddy Wing
2018-11-11main(): Insert purchaser into datatabase (WIP)Teddy Wing
2018-11-11main(): Get a map of POST paramsTeddy Wing
2018-11-11main(): Log error if stdin fails to read to stringTeddy Wing
2018-11-11main(): Add request loggingTeddy Wing
2018-11-10main(): Respond with 403 by defaultTeddy Wing
2018-11-10Add MakefileTeddy Wing
2018-11-10main(): Set up HTTP responsesTeddy Wing
2018-11-10paddle::verify_signature(): Extract signature from paramsTeddy Wing
2018-11-10paddle::verify_signature(): Fix signature verificationTeddy Wing
2018-11-10paddle::verify_signature(): Make `signature` a `&[u8]`Teddy Wing
2018-11-10request::verified(): Base64 decode signature from POST paramsTeddy Wing
2018-11-10main(): Make log time format more detailedTeddy Wing
2018-11-10main(): Write request debug output to log fileTeddy Wing
2018-11-10paddle::verify_signature(): Remove `unwrap`sTeddy Wing
2018-11-10paddle: Take any kind of `str` reference input, not just `&str`Teddy Wing
2018-11-10Add a helper function to verify webhook requestsTeddy Wing
2018-11-10Parse POST params to a `BTreeMap`Teddy Wing
2018-11-10.htaccess: Redirect HTTP traffic to HTTPSTeddy Wing
2018-11-10Put tagline in <title>Teddy Wing
2018-11-10Add better messages on environment variable errorTeddy Wing
2018-11-09Add .htaccessTeddy Wing
2018-11-09Add 404 pageTeddy Wing
2018-11-09Increase font size of subtitleTeddy Wing
2018-11-09layout.hcss: Give names to coloursTeddy Wing
2018-11-09main.hcss: Move `layout.hcss` include to bottomTeddy Wing
2018-11-09links.hcss: Replace colours with variablesTeddy Wing
2018-11-09Add `links.hcss`Teddy Wing
2018-11-09Purchaser::insert(): Commit the transactionTeddy Wing
2018-11-09main(): Create a test purchaserTeddy Wing
2018-11-09Purchaser::new(): Generate a secret in this methodTeddy Wing
2018-11-09.env.sample: Add `LOG_FILE` variableTeddy Wing
2018-11-09Set up a file loggerTeddy Wing
2018-11-09Add `get_database_connection()`Teddy Wing
2018-11-09.env.sample: Add `DATABASE_URL` variableTeddy Wing
2018-11-09Extract code in `lib.rs` to `errors.rs` and `purchaser.rs`Teddy Wing
2018-11-09Purchaser: Remove `with_secret()` functionTeddy Wing
2018-11-09Purchaser::generate_secret(): Use a larger random number poolTeddy Wing
2018-11-09Purchaser: Add `generate_secret()` methodTeddy Wing
2018-11-09Purchaser: Implement `insert()`Teddy Wing
2018-11-09Remove Migrant.tomlTeddy Wing
2018-11-09Add `lib.rs`Teddy Wing