Commit Graph

139 Commits

Author SHA1 Message Date
Sage Vaillancourt 98e385376c Don't create a new letter every time. 2022-09-25 03:02:52 +00:00
Sage Vaillancourt 2807c72740 Also host on :80 in prod
Somewhat forcefully puts users on https.
2022-09-25 01:12:32 +00:00
Sage Vaillancourt d8a4fa9bba Fix a few form-data bugs. 2022-09-24 21:59:38 +00:00
Sage Vaillancourt 8fbaf6e369 Try to pull form filling from database, where possible. 2022-09-24 17:39:10 -04:00
Sage Vaillancourt 88bfdb7530 Fix session variable name 2022-09-24 21:38:00 +00:00
Sage Vaillancourt b3f56872d7 Add email validation
Add a simple error display to base.jinja2
Build a bit of skeleton for saving letters to the DB.
2022-09-24 17:20:38 -04:00
Sage Vaillancourt 86563761f2 Add Create Account button to login section 2022-09-24 11:38:15 -04:00
Sage Vaillancourt aa212e2f1f Add secret key fallback with warning. 2022-09-24 10:25:04 -04:00
Sage Vaillancourt 3c02ce279e Tweak login form styling 2022-09-24 12:47:33 +00:00
Sage Vaillancourt 5975f5ddf1 Fix create_account id bug. 2022-09-23 19:42:08 -04:00
Sage Vaillancourt 1c41a1d27c Fix create_account page to point at appropriate route. 2022-09-23 19:41:04 -04:00
Sage Vaillancourt 32b2455070 Add actual create-account action. 2022-09-23 19:40:07 -04:00
Sage Vaillancourt a421e25344 Several style improvements.
Fix create_account() bug.
Lighter placeholder text.
Fancy black-white-button.
Username -> Email on login/create account forms.
2022-09-23 23:33:20 +00:00
Sage Vaillancourt c27d4e9189 Added create account page 2022-09-23 18:59:42 -04:00
Sage Vaillancourt 17494ca4df Add base jinja template. 2022-09-23 18:55:45 -04:00
Sage Vaillancourt fb54a9c2e0 Another form precision tweak. 2022-09-23 15:27:12 -04:00
Sage Vaillancourt 8147c3140e More precise form styling. 2022-09-23 15:25:51 -04:00
Sage Vaillancourt 1eab1e9f10 Use unique login username id. 2022-09-23 15:14:24 -04:00
Sage Vaillancourt 6f456fc5ce Some login/logout fixes 2022-09-23 19:12:07 +00:00
Sage Vaillancourt 396376669c Add basic login/logout forms.
The new forms need better styling.
Remove index_cache.
2022-09-23 15:02:15 -04:00
Sage Vaillancourt 00472d39a3 Merge branch 'main' of https://gitlab.com/sagev9000/undercover into main 2022-09-23 14:14:15 -04:00
Sage Vaillancourt 45eb4adff0 Display username when logged in. 2022-09-23 14:14:06 -04:00
Sage Vaillancourt 6ea74adc90 Redirect to tiny login form on /login GET 2022-09-23 18:13:43 +00:00
Sage Vaillancourt d5be15a827 Handle possibly-missing users. 2022-09-23 14:08:44 -04:00
Sage Vaillancourt 6c56b17dfc Start toying with logins.
Use SECRET_KEY from environment.
Remove (I believe) unnecessary config information.
2022-09-23 13:59:43 -04:00
Sage Vaillancourt a9c256e74f Rename latty.py to pdf_builder.py
Other small cleanup.
2022-09-23 13:37:37 -04:00
Sage Vaillancourt d7efb0d6ad Add favicon. 2022-09-23 12:00:59 -04:00
Sage Vaillancourt 178656c929 Merge remote-tracking branch 'origin/main' into main 2022-09-23 11:36:24 -04:00
Sage Vaillancourt ff659db77f Some project re-org, and add pytest.
Rename flaskr/ to undercover/
Rename writing_templates/ to letter_templates/
Put db testing code into __main__ check
Break css optimization into its own file and add simple testing.
Rename writing.py to routes.py.
Move cached index directly into routes.py
2022-09-23 11:35:56 -04:00
Sage Vaillancourt 80350b370a Merge branch 'main' of https://gitlab.com/sagev9000/undercover 2022-09-23 13:23:04 +00:00
Sage Vaillancourt 28c84a05cb Animated generate button 2022-09-23 13:22:27 +00:00
Sage Vaillancourt 0eee7d0ef7 Fix optimization call. 2022-09-23 09:21:58 -04:00
Sage Vaillancourt f8d1dac945 Break up css optimization functions.
sans -> sans-serif
2022-09-23 09:19:30 -04:00
Sage Vaillancourt 76a61f69e0 More precise CSS optimization. 2022-09-23 08:27:38 -04:00
Sage Vaillancourt 784ba35f36 Remove hover test code. 2022-09-22 22:50:45 -04:00
Sage Vaillancourt 85075bd5c7 Tweak default letter body. 2022-09-22 16:58:12 -04:00
Sage Vaillancourt ebb2e4b045 Use camel case instead.
Underscores managed to be worse.
2022-09-22 16:55:49 -04:00
Sage Vaillancourt 8d269c8ed3 Try using underscores in variable names.
Makes for pretty ugly latex, but looks better on the frontend.
2022-09-22 16:51:53 -04:00
Sage Vaillancourt 2acac101f1 More spacing fixes. This time in _formhelpers 2022-09-22 16:30:14 -04:00
Sage Vaillancourt 941e83282f Fix some indentation/spacing 2022-09-22 16:27:47 -04:00
Sage Vaillancourt ddba4b103b Significant writing.jinja2 cleanup. 2022-09-22 16:23:01 -04:00
Sage Vaillancourt 17ab611e9c Rename .html files to .jinja2.
Add <title> to main page.
Small style tweaks.
2022-09-22 16:11:26 -04:00
Sage Vaillancourt a032d0577f Inline default body string. 2022-09-22 15:47:51 -04:00
Sage Vaillancourt beda044294 Add hacky update system 2022-09-22 19:43:36 +00:00
Sage Vaillancourt 609d876465 A bit better desktop styling.
Extract logo styles to css.
Submit -> Generate PDF
Also fix some funky example text.
2022-09-22 19:12:54 +00:00
Sage Vaillancourt 189270c9c2 More stylish input labels.
Smaller subtitle
2022-09-22 17:55:08 +00:00
Sage Vaillancourt 93ea97eaf8 Disable text-selection on main h1.
Have logo link back to /
2022-09-22 15:57:30 +00:00
Sage Vaillancourt 56d9a2a30e Small default-letter improvements 2022-09-22 15:48:12 +00:00
Sage Vaillancourt 552ea20a43 Add simple text-based logo 2022-09-22 15:43:46 +00:00
Sage Vaillancourt 0c07b5b0f2 Several fixes and improvements.
"Better" CSS minifying.
Adjust psycopg imports and some usages.
Fix viewport scaling for mobile.
Switch gunicorn to default https port when running in prod.
Correct /dbtest route and add simple /update skeleton
2022-09-22 15:05:17 +00:00