74e952698b
chore: deleted testing files
2026-08-03 00:01:50 +07:00
1e4cb43ac7
feat(rw): remnawave integration
2026-08-03 00:01:00 +07:00
97a4e819d6
feat(sub): handling upgrade/downgrade
...
rw integration and /me endpoints are left
2026-08-02 14:16:57 +07:00
24f857ef1b
feat(sub): subscription logic (pre release)
2026-08-02 13:23:50 +07:00
cde8ce28f5
feat: integrated pally webhook (draft, needs rewrite)
2026-08-02 00:01:31 +07:00
8fbd739697
feat(orders): integrate Pally payment and order management
2026-07-31 13:42:14 +07:00
2547bcfcba
feat: introduced plans pricing
2026-07-25 15:31:44 +07:00
greendevilll
633c79e817
fix: added missing requirements
2026-07-25 00:13:59 +07:00
d59f96473d
feat(auth): include expires_at in token responses and KeyPair DTO
2026-07-24 13:25:04 +07:00
9187fbb970
feat(auth): implement JWT TTL and expiration
...
added access_token_ttl setting
fixed public and private key mismatch while decoding jwt
decode_jwt now returns None on expired tokens instead of raising exc
generate_pair converts sub to string and uses dynamic expiration
2026-07-24 12:59:41 +07:00
eb35f2acad
fix(core): use public key for JWT decoding
2026-07-24 11:41:26 +07:00
2f6fa66401
chore: cleanup after keys
2026-07-24 11:38:50 +07:00
f922ae9024
fix: added private_key.pem to gitignore (keys are regenerated)
2026-07-24 11:34:42 +07:00
0d7944fdab
feat: first commit, auth
2026-07-24 11:33:56 +07:00