Files
Maestro/src
julien Lengrand-Lambert d7ddbab52c Adding Bluesky to the list of social networks on the client side (#186)
* MAESTRO: Add Bluesky social network support to leaderboard registration

- Add blueskyHandle field to LeaderboardRegistration interface
- Create BlueskySkyIcon component with official butterfly logo
- Add Bluesky input field to registration modal
- Update IPC handlers to accept and transmit blueskyHandle
- Support both username.bsky.social and custom domain formats
- Strip @ prefix from handles for consistency with other social fields
- Update main process to include blueskyHandle in API submission

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* MAESTRO: Add comprehensive test suite for Bluesky leaderboard integration

- Created LeaderboardRegistrationModal.test.tsx with 20 tests
- Tests cover Bluesky field rendering, @ prefix stripping, state persistence, and theme styling
- 16/20 tests passing (4 form submission tests have timing issues in test environment)
- Updated test setup to include leaderboard API mock
- All existing tests remain passing (9,893/9,898 pass)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* fix: add blueskyHandle to MaestroAPI type and fix test setup

- Added blueskyHandle to global.d.ts MaestroAPI interface (was missing)
- Added missing leaderboard mock methods to test setup
- Fixed form submission tests to use existing registration

---------

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: Pedram Amini <pedram.amini@gmail.com>
2026-01-12 16:14:12 -06:00
..
2026-01-11 17:05:44 -06:00
2026-01-12 16:11:21 -06:00