Zayden-Jung
  • Joined on 2026-05-15
Zayden-Jung pushed to main at Zayden-Jung/character-roleplay-backend 2026-05-20 09:31:55 +00:00
61e3d71b72 make a media api, encapsulate the original S3 bucket address
d2162f93e0 fix context; decoupling decode_token algo
Compare 2 commits »
Zayden-Jung pushed to main at Zayden-Jung/character-roleplay-porno 2026-05-20 09:27:24 +00:00
c187cd22ed integrate backend Google OAuth and set up avatar media proxy
6fe1504e7e don't need (marketing)
Compare 2 commits »
Zayden-Jung pushed to main at Zayden-Jung/character-roleplay-backend 2026-05-20 06:40:17 +00:00
b95cce592f fullfill graphql usertype; change db session to dep injection
Zayden-Jung pushed to main at Zayden-Jung/character-roleplay-backend 2026-05-19 19:10:18 +00:00
f3b7fedade feat(graphql): implement secure session refresh mutation with token rotation
9dfe000f2d refactor(auth): remove legacy RESTful user routes and migrate authentication to GraphQL context
Compare 2 commits »
Zayden-Jung pushed to main at Zayden-Jung/character-roleplay-backend 2026-05-19 18:21:28 +00:00
d54aeaa61a load dotenv everywhere it's needed; postgresql pool pre ping
Zayden-Jung pushed to main at Zayden-Jung/character-roleplay-backend 2026-05-19 15:55:11 +00:00
c68d88b8c1 feat(auth): integrate Google OAuth2 and secure cookie management
Zayden-Jung pushed to main at Zayden-Jung/character-roleplay-backend 2026-05-19 15:30:14 +00:00
2b5e193046 auth.py is a duplication of google.py; rename jwt.py -> tokens.py avoid confuse with pyjwt
Zayden-Jung pushed to main at Zayden-Jung/character-roleplay-backend 2026-05-19 14:56:10 +00:00
a073fa5962 pyjwt not jwt
Zayden-Jung pushed to main at Zayden-Jung/character-roleplay-backend 2026-05-19 14:31:36 +00:00
af5f7b38f8 auth/ is now an independent package
623fac8749 app/auth/ is now an independent package, import nothing from app/
Compare 2 commits »
Zayden-Jung pushed to main at Zayden-Jung/character-roleplay-backend 2026-05-19 14:21:33 +00:00
fe1fde778f fix jwt token decoding; correctly import google auth routes; adjust app/auth/ package
Zayden-Jung pushed to main at Zayden-Jung/character-roleplay-backend 2026-05-18 18:03:40 +00:00
419af38684 fix missing type annotations for graphql query field arguments
Zayden-Jung pushed to main at Zayden-Jung/character-roleplay-backend 2026-05-18 17:54:13 +00:00
b58f74d59b discard adjustable models' id prefix & payload length
86b030930c fix bugs for launch: postgresql url for sqlalchemy; auto loading env
Compare 2 commits »
Zayden-Jung pushed to main at Zayden-Jung/character-roleplay-backend 2026-05-18 16:28:10 +00:00
a83befe109 use strawberry dataLoader to solve N+1 query problem
9c55cc675e introduce graphql
Compare 2 commits »
Zayden-Jung pushed to main at Zayden-Jung/character-roleplay-backend 2026-05-18 16:06:00 +00:00
78f15c80a1 enrich user-project interaction statistics
Zayden-Jung pushed to main at Zayden-Jung/character-roleplay-backend 2026-05-18 15:52:05 +00:00
0377d5071f background task for s3 avatar uploading
4388a6781a add default avatar gen is google avatar not exists
Compare 2 commits »
Zayden-Jung pushed to main at Zayden-Jung/character-roleplay-backend 2026-05-18 15:40:03 +00:00
6ed6d38273 secure avatar to s3 by exception control
Zayden-Jung pushed to main at Zayden-Jung/character-roleplay-backend 2026-05-18 15:31:06 +00:00
d73118ad79 auto id length in bi ref: workspace
41fc874481 auto id length in bi ref: library
60999c4271 auto id length in bi ref: project
e75c243dcc add user statistics
Compare 4 commits »
Zayden-Jung pushed to main at Zayden-Jung/character-roleplay-backend 2026-05-18 14:55:16 +00:00
7a401fa904 rename project node -> project item
8ea64de612 auto id length in bi ref: interaction
Compare 2 commits »
Zayden-Jung pushed to main at Zayden-Jung/character-roleplay-backend 2026-05-18 14:49:11 +00:00
4a48982412 import alembic, even through too early
Zayden-Jung pushed to main at Zayden-Jung/character-roleplay-backend 2026-05-18 14:36:29 +00:00
d457c07f40 table follow requires the id length of user
a73b3cce26 retains the original style while supporting custom lengths
Compare 2 commits »