|
|
45c865cef2
|
feat: add avatar upload button to dashboard
|
2025-12-29 00:16:45 +08:00 |
|
|
|
98c80107e3
|
feat: migrate user fetch and avatar urls to new backend api endpoints
|
2025-12-28 23:36:34 +08:00 |
|
|
|
fa7ed7ec1b
|
feat: optimize marble loading
|
2025-12-27 17:52:17 +08:00 |
|
|
|
59d5fe8c02
|
fix: adapt UserDropdown menu width
|
2025-12-27 17:51:03 +08:00 |
|
|
|
81f152adc7
|
fix: scope UserDropdown selectors
|
2025-12-27 17:28:04 +08:00 |
|
|
|
521d8bc7fa
|
Merge pull request #16 from 101island/feature/unocss
Feature/unocss
|
2025-12-24 15:04:39 +08:00 |
|
Usu171
|
e3f28c4f23
|
chore: remove flag-icons
|
2025-12-24 14:37:16 +08:00 |
|
Usu171
|
2d8da185fd
|
chore: commit bun.lock
|
2025-12-24 14:29:28 +08:00 |
|
Usu171
|
fcd3cff326
|
feat: using unocss to add icons
|
2025-12-24 14:28:27 +08:00 |
|
|
|
f9b2e248da
|
feat: correct vertical alignment and add centered loading spinner state to dropdown items
|
2025-12-24 14:00:04 +08:00 |
|
|
|
5716078a9a
|
style: replace emoji flags with flag-icons svg
|
2025-12-24 13:45:46 +08:00 |
|
|
|
a0fb1453fd
|
feat(i18n): add support for Japanese and Traditional Chinese (Hong Kong)
|
2025-12-24 12:50:56 +08:00 |
|
|
|
1423374218
|
refactor: optimize root redirect mechanism to prevent white screen
|
2025-12-24 12:12:05 +08:00 |
|
|
|
a5b060a777
|
feat(i18n): add locale detection and default redirect
|
2025-12-24 11:52:55 +08:00 |
|
|
|
4c5982b082
|
feat(settings): disable all marble interactions when main toggle is off
|
2025-12-24 10:01:03 +08:00 |
|
|
|
b9ce359aea
|
chore: format code
|
2025-12-24 09:50:32 +08:00 |
|
|
|
11b84a3939
|
Merge pull request #14 from 101island/feature/login
Merge branch 'feature/login' into 'dev'
|
2025-12-24 00:47:20 +08:00 |
|
|
|
3cfc84b96e
|
Merge pull request #13 from 101island/feature/mouseInteractionTigger
|
2025-12-24 00:41:04 +08:00 |
|
|
|
950a382268
|
fix: restore mobile layout broken by login changes
|
2025-12-24 00:32:30 +08:00 |
|
|
|
7e1b29b496
|
feat: refactor QQ auth to use recursive long polling with immediate retry
|
2025-12-23 23:57:15 +08:00 |
|
|
|
a892cbb044
|
style: improve frontend interaction details
|
2025-12-23 23:28:03 +08:00 |
|
|
|
658361d297
|
refactor: update API base URL configuration
|
2025-12-23 17:06:32 +08:00 |
|
Akatsh1
|
6dabeae6be
|
fix: correct label text for mouse interaction toggle and improve comments
|
2025-12-21 15:26:38 +08:00 |
|
Akatsh1
|
5c06429ef8
|
feat: add mouse interaction toggle functionality
|
2025-12-21 15:15:43 +08:00 |
|
|
|
745a745a72
|
feat: complete frontend login logic
|
2025-12-18 16:51:26 +08:00 |
|
|
|
1e7fefd6e6
|
feat: add login window
|
2025-12-18 12:38:33 +08:00 |
|
|
|
2cb29e9545
|
docs: delete refact_MARBLE_SYSTEM_guide.md
|
2025-12-18 11:22:30 +08:00 |
|
|
|
1bbd966934
|
Merge pull request #10 from 101island/feature/physics
Feature/physics
|
2025-12-16 15:53:36 +08:00 |
|
Usu171
|
2bb9de9588
|
chore: update subSteps values to enhance stability
|
2025-12-16 15:34:48 +08:00 |
|
Usu171
|
58502a350e
|
chore: add comments back
|
2025-12-16 15:23:16 +08:00 |
|
Usu171
|
819bdf4c9f
|
chore(config): maxSpeed to 3200
|
2025-12-15 16:51:15 +08:00 |
|
Usu171
|
946fcac7bd
|
feat: testing a new physics system
|
2025-12-15 16:34:48 +08:00 |
|
|
|
b06be03905
|
Merge pull request #9 from 101island/feature/deviceMotion
feat: add device motion interaction
|
2025-12-14 23:27:12 +08:00 |
|
Usu171
|
ae003fb8fd
|
feat: if device orientation interaction is turned off, disable dynamic minSpeed & dynamic subSteps
|
2025-12-14 23:18:29 +08:00 |
|
Usu171
|
db3ce82eb2
|
feat: if device orientation interaction is turned off, disable dynamic minSpeed
|
2025-12-14 23:10:01 +08:00 |
|
Usu171
|
455c54b3cf
|
fix: calculate the size of marbles using the proportion of marbles area to fix: marble is too large in a square screen
|
2025-12-14 22:52:06 +08:00 |
|
Usu171
|
0a6c24a509
|
feat: add deviceOrientation & deviceMotion toggle button
|
2025-12-14 22:11:42 +08:00 |
|
Usu171
|
b65d247d49
|
feat: add device motion interaction back
|
2025-12-14 21:52:05 +08:00 |
|
Usu171
|
d9f361280d
|
fix: add random speed to fix: if enableCollisions are turned off and the marble completely overlaps, there will be no collision
|
2025-12-14 17:51:30 +08:00 |
|
Usu171
|
2f7630565d
|
feat: add dynamic minSpeed
|
2025-12-14 17:23:47 +08:00 |
|
Usu171
|
b3b886e8e9
|
feat: add kinetic energy debug info
|
2025-12-14 15:25:10 +08:00 |
|
Usu171
|
0c29be993b
|
fix: wrong collision
|
2025-12-14 14:42:17 +08:00 |
|
Usu171
|
3bf1c0ce4c
|
Merge branch 'debug' into feature/deviceMotion
|
2025-12-14 14:01:28 +08:00 |
|
Usu171
|
dc48c866c2
|
feat: use rotation matrix to derive acceleration ax
refs:
https://www.w3.org/TR/orientation-event/#examples
|
2025-12-14 01:26:55 +08:00 |
|
Usu171
|
6437fd8825
|
feat: add velocity vector display
|
2025-12-14 01:03:47 +08:00 |
|
|
|
93f50b4812
|
feat: implement dynamic physics sub-stepping with gravity optimization and debug UI
|
2025-12-14 00:52:35 +08:00 |
|
|
|
6a14b51296
|
style: update settings menu background to dark
|
2025-12-14 00:05:48 +08:00 |
|
Usu171
|
1efc80cfe3
|
feat: add device orientation interaction
|
2025-12-13 22:31:23 +08:00 |
|
Usu171
|
a72bfb2e85
|
feat: add device motion interaction
|
2025-12-13 16:02:15 +08:00 |
|
|
|
86d5c48522
|
feat: add title, marbles, and background toggles to settings menu
|
2025-12-13 14:26:56 +08:00 |
|