Commit Graph

35 Commits

Author SHA1 Message Date
Jack Case
f24f3ceee4 remove Base64Str type from altcha
This was decoding the string, which the altcha validator expects to do itself. Now it works.
feat_signup v0.8
2025-11-09 18:51:22 +00:00
Jack Case
49377f2e20 add a setting for Altcha secret key 2025-11-09 18:35:16 +00:00
Jack Case
e8189ed832 make the altcha challenge a smidge easier v0.7 2025-11-09 18:09:29 +00:00
Jack Case
c0600f527f handle password field of signup form properly, and verify altcha solution 2025-11-09 18:05:44 +00:00
Jack Case
ed6065a6ea add sqlite feature to devcontainer for test DB 2025-11-09 18:05:04 +00:00
Jack Case
ea843597aa updates v0.6 2025-10-30 01:55:18 +00:00
Jack Case
b35c92b96f ran tests against a local sqlite DB
reports appear to work properly now, will run prod DB migrations and upgrade the server container when I'm home.
2025-10-29 15:30:02 +00:00
Jack Case
e420a31127 new pass at properly handling related report models 2025-10-29 14:33:02 +00:00
Jack Case
9c07870cb7 properly specify the Report model with relationships to User and Path 2025-10-29 13:50:52 +00:00
Jack Case
f0bed2783e add info to README v0.5 2025-10-27 14:35:31 -04:00
Jack Case
360872fdd0 associate reports with users
this will definitely need some more work.
2025-10-26 16:05:20 +00:00
Jack Case
5840b82bcc add timestamp to report model 2025-10-26 15:32:34 +00:00
Jack Case
f8371f9654 adding user and path association model 2025-10-26 11:26:41 -04:00
Jack Case
e1a392a0bf use psycopg2 to "easily" enable SSL v0.4 2025-10-25 19:09:08 +00:00
Jack Case
a4c783b2d9 raise an appropriate exception when token auth fails 2025-10-25 15:26:44 +00:00
Jack Case
ba4ea2d717 support bearer token validation for get/report 2025-10-25 12:24:14 +00:00
Jack Case
a80ca5e37d create dockerfile to use for deployment 2025-10-22 17:40:34 +00:00
Jack Case
3b34df1196 create a JWT when an altcha is verified 2025-10-21 15:49:48 +00:00
Jack Case
87db698da7 handle request body properly for slop check 2025-10-20 20:10:14 +00:00
Jack Case
e6bf3544f3 the altcha payload is a base64 encoded string 2025-10-20 18:46:54 +00:00
Jack Case
cc8d4e9977 user creation flow with altcha verification 2025-10-20 18:25:29 +00:00
Jack Case
783c522234 add altcha library to requirements 2025-10-20 17:13:27 +00:00
Jack Case
0867fa9b9a basic password hashing and verification functions 2025-10-20 12:57:20 +00:00
Jack Case
96a91b6bc5 start work on user auth 2025-10-19 21:41:12 +00:00
Jack Case
be54710f59 add dependencies for JWT and password hashing 2025-10-19 21:36:13 +00:00
Jack Case
a17b96a526 setup debug 2025-10-19 17:26:25 +00:00
Jack Case
f1c5204d4c insert slop page endpoint 2025-10-19 17:26:17 +00:00
Jack Case
b9a41fd294 update devcontainer to activate and install requirements 2025-10-19 15:34:18 +00:00
Jack Case
e90bc1cc72 started actual fastapi server with DB 2025-10-19 15:33:34 +00:00
Jack Case
4931a785a1 create basic user table
this will allow users to sign up and submit reports
2025-10-17 20:29:14 +00:00
Jack Case
84ba67a3f0 add psycopg to requirements for sqlalchemy 2025-10-17 20:16:23 +00:00
Jack Case
c238551467 initial alembic revision
followed article here for guidance: https://arunanshub.hashnode.dev/using-sqlmodel-with-alembic#heading-sql-constraint-naming-convention

mirrored on my readeck: https://readeck.yuno.jack-case.pro/bookmarks/9ay79PHux348cgQBnA86UC
2025-10-17 20:13:02 +00:00
Jack Case
d6ca3e35ed alembic init 2025-10-17 19:17:04 +00:00
Jack Case
b1ae56283f initial project setup 2025-10-17 19:14:38 +00:00
Jack Case
141da735ae Initial commit 2025-10-17 13:45:20 -04:00