74a9ca98ad
♻️ Refactor OpenID: Phase 2: Security Hardening - PKCE Implementation
...
- Added GenerateCodeVerifier() and GenerateCodeChallenge() methods to base OidcService
- Implemented PKCE (Proof Key for Code Exchange) for Google OAuth flow:
* Generate cryptographically secure code verifier (256-bit random)
* Create SHA-256 code challenge for authorization request
* Cache code verifier with 15-minute expiration for token exchange
* Validate and remove code verifier during callback to prevent replay attacks
- Enhances security by protecting against authorization code interception attacks
- Uses S256 (SHA-256) code challenge method as per RFC 7636
2025-11-02 15:05:19 +08:00
4bd59f107b
♻️ Refactor OpenID: Phase 1: Code Consolidation optimizations
...
- Add BuildAuthorizationParameters() method to reduce authorization URL duplication
- Update GoogleOidcService to use common parameter building method
- Add missing using statements for AppDatabase and AuthService namespaces
- Improve code reusability and eliminate 20+ lines of repeated authorization logic per provider
2025-11-02 15:05:04 +08:00
08f924f647
💄 Optimize oidc provider
2025-11-02 14:35:02 +08:00
5445df3b61
♻️ Optimized auth service
2025-11-02 14:26:07 +08:00
a377ca2072
👔 Change magic spell generate logic
2025-11-02 13:07:59 +08:00
623e7a5771
🐛 Fix magic spell use wrong url
2025-11-02 13:02:30 +08:00
0351a2b4fa
💄 Optimize settle publisher service logic
2025-11-02 12:19:35 +08:00
322dee4453
✨ Publisher rewarding
2025-11-02 11:59:02 +08:00
5e5f4528b9
✨ Social credit validation and recalculation
2025-11-02 02:11:34 +08:00
70fdc247e7
🐛 Fix realm lost info when transfering between services
2025-11-02 01:52:42 +08:00
8f5f1efa24
🐛 Fix expired activities also be renewed
2025-11-02 00:43:35 +08:00
0f15510ac6
🗃️ Update the activity presense migration
2025-11-01 22:35:43 +08:00
3ce457e9f9
♻️ Optimized presense activity API
2025-11-01 22:34:45 +08:00
a9168dcdc5
🐛 Fix presence activity controller
2025-11-01 18:37:31 +08:00
4ad63577ba
✨ Refreshed account presences system
2025-11-01 17:35:28 +08:00
47722cfd57
👔 Adjust the thought wage
2025-11-01 12:52:34 +08:00
b46a010e73
⬇️ Downgrade the SkiaSharp in order to fix version issue between native lib and SkiaSharp
...
⬆️ Upgrade quartz, ffmpeg etc
2025-11-01 12:46:26 +08:00
ccd9dbcdbf
🐛 Fix dozens of issue in PaymentServiceGrpc
2025-11-01 12:37:39 +08:00
0b65bf8dd7
🚚 Rename activity in sphere to timeline
...
In order to leave the activity keyword for pass service user activity
2025-10-30 21:46:24 +08:00
ab23f87a66
✨ Device alternative for related device (like watch) to connect websocket
2025-10-30 21:26:58 +08:00
8f1047ff5d
✨ Attach post and message to AI
2025-10-27 01:09:08 +08:00
43e50a00ce
✨ Add billing
2025-10-26 21:42:53 +08:00
50133684c7
✨ Proposal
2025-10-26 21:08:38 +08:00
befde25266
💄 Optimize function call records
2025-10-26 18:47:42 +08:00
437f49fb20
✨ Details thinking chunks
2025-10-26 17:51:08 +08:00
c3b6358f33
🐛 Bug fixes
2025-10-26 12:37:52 +08:00
4347281fcd
🐛 Fix some issues in AI agent
2025-10-26 12:24:41 +08:00
92cd6b5f7e
💄 Optimize the AI agent experience
2025-10-26 12:10:10 +08:00
cf6e534d02
🐛 Fixes the AI agent get posts ability
2025-10-26 11:51:51 +08:00
29c5971554
✨ Add grpc reflection
2025-10-26 11:38:18 +08:00
cdfc3f6571
🐛 Fix post service grpc
2025-10-26 03:41:59 +08:00
f65a7360e2
🌐 Add missing gift claimed localization
2025-10-26 03:13:16 +08:00
85e706335a
🔨 Optimize the performance of gha to do increment build
2025-10-26 03:09:49 +08:00
fe74060df9
🐛 Fix some uncleaned code lead to failing compilation
2025-10-26 02:52:15 +08:00
e8d5f22395
🗑️ Remove old tus api for file upload
2025-10-26 02:48:47 +08:00
83fa2568aa
🗑️ Remove the shit simple search vector
2025-10-26 02:45:15 +08:00
bf1c8e0a85
🗃️ Remove some unused outdated fields
2025-10-26 02:41:30 +08:00
323fa8ee15
🐛 Bug fixes
2025-10-26 02:41:17 +08:00
e7a46e96ed
🔨 Republish to generate docker compose
2025-10-26 02:25:25 +08:00
3a0dee11a6
🚨 Fix warnings in the codebase
2025-10-26 02:20:10 +08:00
43be47d526
⬆️ Upgrade dependencies
2025-10-26 02:11:50 +08:00
48067af034
⬆️ Upgrade dependencies
2025-10-26 01:56:35 +08:00
7e7e90ad24
✨ Support deepseek
2025-10-26 01:42:35 +08:00
3af4069581
💄 Optimzation
2025-10-26 00:25:38 +08:00
609b130b4e
✨ Thinking
2025-10-25 23:32:51 +08:00
93f7dfd379
✨ Provide real user and posts data for the thinking
2025-10-25 17:58:58 +08:00
40325c6df5
♻️ Replace the LangChain with Semantic Kernel
2025-10-25 17:07:29 +08:00
bbcaa27ac5
✨ Thinking of the LangChain ver
2025-10-25 16:40:00 +08:00
19d833a522
✨ Add the DysonNetwork.Insight project
2025-10-25 02:28:08 +08:00
a94102e136
👔 Change lottery rewards
2025-10-25 00:29:56 +08:00