1
0
mirror of https://github.com/misskey-dev/misskey.git synced 2026-05-07 07:35:43 +02:00

Compare commits

...

728 Commits

Author SHA1 Message Date
syuilo
4324b6def2 wip 2026-05-07 14:17:09 +09:00
syuilo
21fe0f5e67 wip 2026-05-07 12:56:18 +09:00
syuilo
3ede04c563 Merge branch 'develop' into room 2026-05-07 11:43:07 +09:00
かっこかり
b528ff9c59 enhance(frontend): テーマの適用管理を改善 (#17376)
* wip

* add test

* use themeManager.currentCompiledTheme for obtaining theme variables / reduce getComputedStyle usage

* fix

* fix: better error handling on theme installation

* Update Changelog

* chore: remove frontend-shared builds as it is currently working as a stub package

* fix: broken lockfile

* fix

* fix lint

* fix
2026-05-07 11:42:45 +09:00
syuilo
b750d69065 Merge branch 'develop' into room 2026-05-07 11:33:46 +09:00
syuilo
0c4b36e2d1 wip 2026-05-07 10:56:26 +09:00
syuilo
5cb9474494 wip 2026-05-06 19:17:46 +09:00
syuilo
3be075d281 Update room.add-object-dialog.vue 2026-05-06 18:30:57 +09:00
syuilo
d7c94fbf86 handheldGameConsole 2026-05-06 18:25:07 +09:00
syuilo
c6d7aa7be8 Update room.add-object-dialog.vue 2026-05-06 14:31:55 +09:00
syuilo
d56c6dfe57 wip 2026-05-06 14:24:38 +09:00
syuilo
f9be5d8c47 wip 2026-05-06 11:49:16 +09:00
syuilo
ac023668a7 Update engine.ts 2026-05-06 11:42:02 +09:00
syuilo
59c9b86842 Update engine.ts 2026-05-06 11:39:13 +09:00
syuilo
c4adcde114 Update room.vue 2026-05-05 20:29:19 +09:00
syuilo
db1b5e9ce9 wip 2026-05-05 20:29:10 +09:00
syuilo
a1cb4b8304 Update README.md 2026-05-04 22:37:55 +09:00
syuilo
fd04c5f2fc Update README.md 2026-05-04 22:36:57 +09:00
syuilo
7be7465703 wip 2026-05-04 21:41:21 +09:00
syuilo
626ae675bc wip 2026-05-04 21:30:43 +09:00
syuilo
2a1cd5c197 wip 2026-05-04 19:32:47 +09:00
syuilo
a9dd5fd5bf wip 2026-05-04 16:41:50 +09:00
syuilo
beb5d1dec5 wip 2026-05-04 16:25:11 +09:00
syuilo
d451ce8c36 wip 2026-05-04 15:41:44 +09:00
syuilo
f0f78a11cb Update woodRingsPendantLight.ts 2026-05-04 10:47:14 +09:00
syuilo
69dd2675fa Update env.ts 2026-05-04 10:05:25 +09:00
syuilo
eb7691e3ba wip 2026-05-04 09:38:35 +09:00
syuilo
db90e4ebc0 Update env.ts 2026-05-04 09:24:42 +09:00
syuilo
29491997ea wip 2026-05-04 09:22:29 +09:00
syuilo
015e6d1c81 wip 2026-05-04 09:14:58 +09:00
syuilo
49ee15dd9a Update room.vue 2026-05-03 21:35:19 +09:00
syuilo
e6b5758d54 wip 2026-05-03 21:34:11 +09:00
syuilo
210368d597 wip 2026-05-03 20:49:03 +09:00
syuilo
203f29afb9 wip 2026-05-03 18:42:04 +09:00
syuilo
fa0eac34c2 Update engine.ts 2026-05-03 17:06:17 +09:00
syuilo
d4fa5cf7ca Update engine.ts 2026-05-03 17:02:36 +09:00
syuilo
479e9af17e Update engine.ts 2026-05-03 17:01:49 +09:00
syuilo
f03af71dc0 wip 2026-05-03 16:54:11 +09:00
syuilo
6d94f00ecf Update env.ts 2026-05-03 16:21:57 +09:00
syuilo
9e848f3135 default -> simple 2026-05-03 16:20:53 +09:00
syuilo
b16b158372 Update room.vue 2026-05-03 16:19:12 +09:00
syuilo
39525c66c2 heya -> env 2026-05-03 16:19:03 +09:00
syuilo
d3dc9bc86c wip 2026-05-03 16:12:58 +09:00
syuilo
444d862eac wip 2026-05-03 16:00:57 +09:00
syuilo
74e9851511 wip 2026-05-03 15:45:33 +09:00
syuilo
a8586fe224 Update wallMountSpotLight.ts 2026-05-03 14:15:08 +09:00
syuilo
d132fdfc04 Update ductRailSpotLights.ts 2026-05-03 14:11:31 +09:00
syuilo
3ba902c2b6 Update ductRailSpotLights.ts 2026-05-03 14:02:59 +09:00
syuilo
50f7c74259 Update controller.ts 2026-05-03 12:17:55 +09:00
syuilo
9b7c908c68 Update room.vue 2026-05-03 12:13:33 +09:00
syuilo
e7290c0486 rotation 2026-05-03 12:12:45 +09:00
syuilo
db22eddd1e Update engine.ts 2026-05-03 11:51:35 +09:00
syuilo
a8cea0622d Update room.object-customize-form.vue 2026-05-03 10:53:21 +09:00
syuilo
5bf1b5569f 🎨 2026-05-03 10:50:10 +09:00
syuilo
d1cb2c5bc7 Update worker.ts 2026-05-03 10:00:01 +09:00
syuilo
a49697042a refactor: use AbortController 2026-05-03 09:40:04 +09:00
syuilo
4656d93358 wip 2026-05-02 21:27:17 +09:00
syuilo
2e5a02a85a Update controller.ts 2026-05-02 20:12:38 +09:00
syuilo
8421ec75da Merge branch 'develop' into room 2026-05-02 12:41:38 +09:00
syuilo
dcd2160294 Update ductRailSpotLights.ts 2026-05-01 20:37:47 +09:00
syuilo
3833469955 Update engine.ts 2026-05-01 20:32:50 +09:00
syuilo
0adfbc8d51 Update lavaLamp.ts 2026-05-01 19:46:44 +09:00
syuilo
a931079896 Update lavaLamp.ts 2026-05-01 19:37:50 +09:00
syuilo
18c08f52f1 wip 2026-05-01 19:31:36 +09:00
syuilo
8975449538 Update engine.ts 2026-05-01 18:04:25 +09:00
syuilo
4e149a642d wip 2026-05-01 17:53:40 +09:00
syuilo
09d133242d Update engine.ts 2026-05-01 12:19:03 +09:00
syuilo
a8db20259b fix wasdVec calculation 2026-05-01 12:04:05 +09:00
syuilo
d1eda166de wip 2026-05-01 11:54:52 +09:00
syuilo
7df4b729e9 Update controller.ts 2026-05-01 11:36:30 +09:00
syuilo
3ed6148f6a wip 2026-05-01 10:02:39 +09:00
syuilo
ebe5739ce3 recordPlayer 2026-05-01 09:58:13 +09:00
syuilo
9bc404a8f5 wip 2026-04-30 21:49:09 +09:00
syuilo
90ff3d79d1 Update electronicDisplayBoard.ts 2026-04-30 21:20:55 +09:00
syuilo
6fb49ab88d note 2026-04-30 20:55:21 +09:00
syuilo
722d09b1ae wip 2026-04-30 20:52:53 +09:00
syuilo
6d6ae6728c wip 2026-04-30 19:24:10 +09:00
syuilo
ce2e74f3ca wip 2026-04-30 18:06:50 +09:00
syuilo
b34e957c25 Update electronicDisplayBoard.ts 2026-04-30 17:38:34 +09:00
syuilo
157b4673fd Update tv.ts 2026-04-30 16:48:45 +09:00
syuilo
ac1a19e95c Merge branch 'develop' into room 2026-04-30 16:44:38 +09:00
syuilo
5639324077 up 2026-04-30 16:44:20 +09:00
syuilo
a471fe16fa wip 2026-04-30 16:34:07 +09:00
syuilo
6cf90fd714 wip 2026-04-30 16:01:11 +09:00
syuilo
c7c785ad2a Update heya.ts 2026-04-30 14:05:58 +09:00
syuilo
bde64b5b1f Update engine.ts 2026-04-30 13:53:28 +09:00
syuilo
30f7727e33 wip 2026-04-30 13:32:10 +09:00
syuilo
5d36da17fe wip 2026-04-30 12:16:35 +09:00
syuilo
7bcda08339 wip 2026-04-30 11:52:53 +09:00
syuilo
a15575078f Update engine.ts 2026-04-30 11:22:05 +09:00
syuilo
56d813a184 Update engine.ts 2026-04-30 11:13:26 +09:00
syuilo
8f5c09daa1 wip 2026-04-30 09:17:22 +09:00
syuilo
c2d5a33400 wip 2026-04-30 08:36:23 +09:00
syuilo
6f3f4e7ef1 wip 2026-04-30 08:32:55 +09:00
syuilo
49f21d7423 wip 2026-04-29 21:06:15 +09:00
syuilo
92a6086e21 Create wall-wood.png 2026-04-29 21:03:40 +09:00
syuilo
9d1c2d52d2 Update tabletopLcdButtonsController.ts 2026-04-29 20:57:59 +09:00
syuilo
f97a6c6d55 wip 2026-04-29 20:16:23 +09:00
syuilo
0f69a284c6 wip 2026-04-29 20:07:34 +09:00
syuilo
1427d887dd wip 2026-04-29 20:00:56 +09:00
syuilo
a4c9aff8a9 wip 2026-04-29 19:38:21 +09:00
syuilo
5db8ccec74 Update worker.ts 2026-04-29 17:34:02 +09:00
syuilo
70ebc0d32c clean 2026-04-29 17:17:42 +09:00
syuilo
d885627350 refactor 2026-04-29 17:16:05 +09:00
syuilo
4a77db7866 refactor 2026-04-29 17:04:06 +09:00
syuilo
e50d4fa8ab Update engine.ts 2026-04-29 16:58:11 +09:00
syuilo
27578f2688 wip 2026-04-29 15:23:00 +09:00
syuilo
fc97ba41af Update README.md 2026-04-29 15:08:43 +09:00
syuilo
a3610ae6c4 🎨 2026-04-29 15:05:04 +09:00
syuilo
fc615daad3 Update engine.ts 2026-04-29 13:02:56 +09:00
syuilo
0321edb1ac Merge branch 'room' of https://github.com/misskey-dev/misskey into room 2026-04-29 13:02:31 +09:00
syuilo
8593737886 clean 2026-04-29 13:02:10 +09:00
syuilo
35ad1d758e wip 2026-04-29 12:59:46 +09:00
syuilo
110e5daa6f Update README.md 2026-04-29 12:19:26 +09:00
syuilo
5de191f01a wip 2026-04-29 11:41:14 +09:00
syuilo
80c2b1fa65 mhq 2026-04-29 11:01:42 +09:00
syuilo
c8441da835 wip 2026-04-29 10:04:45 +09:00
syuilo
fa2b1d6096 wip 2026-04-29 09:53:29 +09:00
syuilo
18a4da4ad7 wip 2026-04-29 09:49:04 +09:00
syuilo
52e9395fab wip 2026-04-29 09:40:12 +09:00
syuilo
d05d7938a4 Update engine.ts 2026-04-28 21:12:05 +09:00
syuilo
7846e8efb8 Update engine.ts 2026-04-28 21:08:14 +09:00
syuilo
e09f832fad wip 2026-04-28 17:53:48 +09:00
syuilo
515f6d9790 wip 2026-04-28 16:52:24 +09:00
syuilo
657159da45 wip 2026-04-28 16:25:43 +09:00
syuilo
e88188cd6d wip 2026-04-28 16:22:08 +09:00
syuilo
dcb834ed41 Update controller.ts 2026-04-28 16:11:27 +09:00
syuilo
5a7960d0a9 wip 2026-04-28 16:03:28 +09:00
syuilo
11e55d8fe8 wip 2026-04-28 15:54:41 +09:00
syuilo
836de1bb28 wip 2026-04-28 14:24:20 +09:00
syuilo
58e617af6d wip 2026-04-28 12:20:14 +09:00
syuilo
f44d566933 wip@p 2026-04-28 11:10:57 +09:00
syuilo
72fbc4bc9c Update engine.ts 2026-04-28 09:00:10 +09:00
syuilo
746c16aecc Update engine.ts 2026-04-28 08:58:00 +09:00
syuilo
7bef2cd8e0 wip 2026-04-28 08:46:33 +09:00
syuilo
aed73eb074 Update room.vue 2026-04-28 08:23:13 +09:00
syuilo
a756ca6ffb 🎨 2026-04-28 07:59:23 +09:00
syuilo
f19040888a wip 2026-04-27 20:57:30 +09:00
syuilo
634cdf5e1e wip 2026-04-27 19:05:03 +09:00
syuilo
c09d445215 wip 2026-04-27 18:28:15 +09:00
syuilo
1d71c0c6dd wip 2026-04-27 17:13:25 +09:00
syuilo
130a43f39a wip 2026-04-27 17:02:43 +09:00
syuilo
9c25c44a8a wip 2026-04-27 16:58:01 +09:00
syuilo
76ce6c84c0 wip 2026-04-27 16:51:05 +09:00
syuilo
24caff71e1 Update engine.ts 2026-04-27 15:22:50 +09:00
syuilo
036b8ea320 wip 2026-04-27 14:46:57 +09:00
syuilo
f98394fc60 Update engine.ts 2026-04-27 11:04:46 +09:00
syuilo
f52ac6351d wip 2026-04-27 10:58:23 +09:00
syuilo
eb1357026d Merge branch 'develop' into room 2026-04-27 10:35:14 +09:00
syuilo
1b5be37f9b Update room.vue 2026-04-27 10:23:56 +09:00
syuilo
42c659c580 Merge branch 'develop' into room 2026-04-27 10:19:37 +09:00
syuilo
ec32cad19f Update room.vue 2026-04-27 10:05:02 +09:00
syuilo
0910c47612 Update room.vue 2026-04-27 09:14:36 +09:00
syuilo
88e7303779 wip 2026-04-27 09:02:49 +09:00
syuilo
3a5532211b wip 2026-04-27 08:36:41 +09:00
syuilo
5b945278f9 wip 2026-04-26 21:21:04 +09:00
syuilo
0db2e5a42f Update room.vue 2026-04-26 20:56:47 +09:00
syuilo
8e1c5673b8 Update room.vue 2026-04-26 20:51:27 +09:00
syuilo
a763c396bd Update MkProgressBar.vue 2026-04-26 20:51:23 +09:00
syuilo
f5dae1d4c8 wip 2026-04-26 18:45:33 +09:00
syuilo
17697ba6ec joystick 2026-04-26 17:08:51 +09:00
syuilo
a77987ab28 Update engine.ts 2026-04-26 13:58:33 +09:00
syuilo
47d9e92776 Update engine.ts 2026-04-26 13:25:28 +09:00
syuilo
af928ffe93 Update engine.ts 2026-04-26 12:17:43 +09:00
syuilo
4adca586ed wip 2026-04-26 12:11:15 +09:00
syuilo
e703705d60 Update engine.ts 2026-04-26 11:33:30 +09:00
syuilo
be434949a4 Update engine.ts 2026-04-26 11:26:23 +09:00
syuilo
bbff43e9e6 Update room.vue 2026-04-26 11:22:46 +09:00
syuilo
5c28ee0536 Update engine.ts 2026-04-26 10:08:43 +09:00
syuilo
7e41d17c6a Update engine.ts 2026-04-26 10:05:00 +09:00
syuilo
1cd6d01fdd wip 2026-04-25 04:19:52 +09:00
syuilo
3263f4bcc0 Update tabletopLcdButtonsController.ts 2026-04-24 19:40:39 +09:00
syuilo
58feedb53d wip 2026-04-24 19:38:25 +09:00
syuilo
e62c85a971 wip 2026-04-24 19:35:19 +09:00
syuilo
585d727297 wip 2026-04-24 19:04:37 +09:00
syuilo
abd6c85b41 Update engine.ts 2026-04-24 18:10:43 +09:00
syuilo
9551a3d01a wip 2026-04-24 17:55:13 +09:00
syuilo
d281a81200 Update engine.ts 2026-04-24 16:43:04 +09:00
syuilo
82741c2d61 Update engine.ts 2026-04-24 16:23:13 +09:00
syuilo
b00880c21f wip 2026-04-24 15:42:58 +09:00
syuilo
df5d5d23cc Update engine.ts 2026-04-24 13:51:25 +09:00
syuilo
35f6cac9f6 wip 2026-04-24 13:26:38 +09:00
syuilo
7ddcbf5e94 Update previewEngine.ts 2026-04-24 11:42:49 +09:00
syuilo
634bae3c49 wip 2026-04-24 11:36:35 +09:00
syuilo
0b50aa9d13 Update room.add-object-dialog.vue 2026-04-24 11:27:08 +09:00
syuilo
e594ad9c6f Update room.add-object-dialog.vue 2026-04-24 11:19:49 +09:00
syuilo
d105c707ec Update room.add-object-dialog.vue 2026-04-24 10:59:42 +09:00
syuilo
93f24c5b8f Update room.add-object-dialog.vue 2026-04-24 10:33:55 +09:00
syuilo
7c170a21e5 wip 2026-04-24 10:16:13 +09:00
syuilo
1de4440dbd ductRailSpotLights 2026-04-23 21:17:12 +09:00
syuilo
e6ce36178c wip 2026-04-23 20:22:24 +09:00
syuilo
8a6e925297 wip 2026-04-23 20:18:46 +09:00
syuilo
eeda7e7002 note 2026-04-23 18:11:54 +09:00
syuilo
abfa67965e wip 2026-04-23 17:48:12 +09:00
syuilo
2c6560cc71 Update previewEngine.ts 2026-04-23 17:28:21 +09:00
syuilo
4984146f6e Update issyoubin.ts 2026-04-23 17:26:40 +09:00
syuilo
c36dfc6643 wip 2026-04-23 17:17:09 +09:00
syuilo
9184f0d7b9 issyoubin wip 2026-04-23 16:54:59 +09:00
syuilo
4c659c3129 Update previewEngine.ts 2026-04-23 16:50:54 +09:00
syuilo
10926e5525 Update utility.ts 2026-04-23 15:37:26 +09:00
syuilo
8d3a5a6503 morph 2026-04-23 13:45:50 +09:00
syuilo
924c517bb5 Update randomBooks.ts 2026-04-23 12:31:44 +09:00
syuilo
54c339d89c Update randomBooks.ts 2026-04-23 12:23:34 +09:00
syuilo
ce98d4244b Update tabletopDigitalClock.ts 2026-04-23 12:19:54 +09:00
syuilo
4e4b56699b wip 2026-04-23 11:57:53 +09:00
syuilo
fab7667b0a 平積み 2026-04-23 09:59:15 +09:00
syuilo
942e32f4de 🎨 2026-04-23 08:19:00 +09:00
syuilo
3897b044fe Update previewEngine.ts 2026-04-22 22:39:42 +09:00
syuilo
c47a0c33cf wip 2026-04-22 21:45:33 +09:00
syuilo
2b849685a1 Update engine.ts 2026-04-22 21:24:19 +09:00
syuilo
bad29c7604 tableSalt 2026-04-22 21:07:33 +09:00
syuilo
b7b24a2140 Update books.ts 2026-04-22 19:45:21 +09:00
syuilo
20d9a03bb3 wip 2026-04-22 19:10:18 +09:00
syuilo
09d58a3ecf wip 2026-04-22 18:33:17 +09:00
syuilo
94e8050455 wallMountSpotLight 2026-04-22 17:28:15 +09:00
syuilo
2f039ce2e9 Update controller.ts 2026-04-22 16:04:38 +09:00
syuilo
61fd35bc97 wip 2026-04-22 16:02:24 +09:00
syuilo
2d36ccf1b2 wip 2026-04-22 14:12:11 +09:00
syuilo
174221fdc4 Update engine.ts 2026-04-22 13:56:38 +09:00
syuilo
08a0f03a45 Update engine.ts 2026-04-22 12:12:58 +09:00
syuilo
de795a48e8 Update engine.ts 2026-04-22 12:10:50 +09:00
syuilo
af8a0bdf12 Update engine.ts 2026-04-22 11:54:24 +09:00
syuilo
b734ab3419 Update engine.ts 2026-04-22 11:33:08 +09:00
syuilo
595e66c423 Update engine.ts 2026-04-22 11:26:53 +09:00
syuilo
7b0e839661 up 2026-04-22 09:36:40 +09:00
syuilo
6f79420fdc 🎨 2026-04-22 09:31:40 +09:00
syuilo
b41bad4188 tabletop-lcd-buttons-controller 2026-04-22 09:16:31 +09:00
syuilo
2f34f1c6f1 🎨 2026-04-21 19:42:55 +09:00
syuilo
7b80da7737 🎨 2026-04-21 17:18:46 +09:00
syuilo
e65e3b4569 Update previewEngine.ts 2026-04-21 17:09:39 +09:00
syuilo
0ef489513a 🎨 2026-04-21 17:01:32 +09:00
syuilo
a92cae8e09 Merge branch 'develop' into room 2026-04-21 16:38:16 +09:00
syuilo
2619509d69 wip 2026-04-21 16:35:13 +09:00
syuilo
da8945dc23 stormGlass 2026-04-21 16:30:42 +09:00
syuilo
64995bebc5 glassCylinderPotPlant 2026-04-21 15:54:05 +09:00
syuilo
c2dde53c1c gizmo 2026-04-21 15:08:11 +09:00
syuilo
efaf7bdd95 side grid snap 2026-04-21 14:28:27 +09:00
syuilo
3dcbfc0168 wall snap 2026-04-21 14:16:37 +09:00
syuilo
e96e88b1ce fix scale 2026-04-21 13:33:43 +09:00
syuilo
493a2eb50c Update engine.ts 2026-04-21 13:23:13 +09:00
syuilo
fc4d769e1e grid 2026-04-21 12:36:44 +09:00
syuilo
0f0bc9b54f fix scale 2026-04-21 12:18:20 +09:00
syuilo
ead90471c4 note 2026-04-21 12:08:01 +09:00
syuilo
461e083454 fix scale 2026-04-21 12:02:58 +09:00
syuilo
79fe0fbd05 make WORLD_SCALE 1 2026-04-21 11:55:53 +09:00
syuilo
db9d0090b7 clean up 2026-04-21 11:47:58 +09:00
syuilo
1f81960640 wip 2026-04-21 11:46:48 +09:00
syuilo
5d389732d9 Update randomBooks.ts 2026-04-21 11:27:56 +09:00
syuilo
b300f9620c Update woodRingsPendantLight.ts 2026-04-21 11:24:43 +09:00
syuilo
ddafd9e517 Update engine.ts 2026-04-21 11:23:18 +09:00
syuilo
2b9f593e03 Update engine.ts 2026-04-21 11:19:48 +09:00
syuilo
5f3f3d715a 9.3.3 2026-04-21 11:08:42 +09:00
syuilo
de62fa3b59 Update engine.ts 2026-04-21 09:47:49 +09:00
syuilo
32cba5b979 note 2026-04-21 09:46:12 +09:00
syuilo
ab90824b9c wip 2026-04-21 09:44:23 +09:00
syuilo
ebec026508 Update engine.ts 2026-04-21 09:12:00 +09:00
syuilo
8ddb2cbe75 Update engine.ts 2026-04-21 09:09:25 +09:00
syuilo
97439d7718 Update engine.ts 2026-04-21 08:53:18 +09:00
syuilo
60a2cd9306 Update engine.ts 2026-04-21 08:52:31 +09:00
syuilo
62be4a258e fix 2026-04-21 07:53:24 +09:00
syuilo
ae4a174de5 Merge branch 'develop' into room 2026-04-21 06:13:42 +09:00
syuilo
1e15503000 up 2026-04-21 06:13:17 +09:00
syuilo
61ac82d297 Update petBottle.ts 2026-04-20 21:39:23 +09:00
syuilo
f18b3467d9 🎨 2026-04-20 21:37:20 +09:00
syuilo
dec440b6cc wip 2026-04-20 21:25:31 +09:00
syuilo
26ac4f7732 note 2026-04-20 20:52:24 +09:00
syuilo
b7b3c07a96 Update engine.ts 2026-04-20 20:50:52 +09:00
syuilo
2040827615 wip 2026-04-20 20:47:31 +09:00
syuilo
2b456fec47 wip 2026-04-20 20:21:42 +09:00
syuilo
b21ad59db3 wip 2026-04-20 20:19:18 +09:00
syuilo
f04799a4f5 wip 2026-04-20 20:07:49 +09:00
syuilo
28dec6b0a3 clean up 2026-04-20 20:01:25 +09:00
syuilo
714bff0835 Update room.add-object-dialog.vue 2026-04-20 20:00:41 +09:00
syuilo
772608ae99 wip 2026-04-20 19:13:29 +09:00
syuilo
fe3b3704ba 🎨 2026-04-20 18:10:43 +09:00
syuilo
d6caef7ee7 Update heya.ts 2026-04-20 16:29:28 +09:00
syuilo
83a15f74ef boxWallShelf 2026-04-20 16:07:35 +09:00
syuilo
27addb49cf wip 2026-04-20 14:38:12 +09:00
syuilo
6aa741f8d4 wip 2026-04-20 14:32:46 +09:00
syuilo
e224bdf5e4 Update previewEngine.ts 2026-04-20 12:41:11 +09:00
syuilo
9fe2044f53 Update previewEngine.ts 2026-04-20 12:33:25 +09:00
syuilo
b1aef2d308 Update previewEngine.ts 2026-04-20 12:29:08 +09:00
syuilo
79a063f692 wip 2026-04-20 12:17:57 +09:00
syuilo
c3c36b06c2 Update previewEngine.ts 2026-04-20 11:36:39 +09:00
syuilo
358f0c0a6f Update engine.ts 2026-04-20 09:58:18 +09:00
syuilo
6041db87e8 wip 2026-04-20 09:46:10 +09:00
syuilo
ff4af812b5 wip 2026-04-20 09:14:22 +09:00
syuilo
c2428ca3cc fix 2026-04-19 20:23:07 +09:00
syuilo
e402057d3b timer 2026-04-19 20:15:51 +09:00
syuilo
3811de2283 Update utility.ts 2026-04-19 20:07:05 +09:00
syuilo
421d466921 speakerStand 2026-04-19 17:36:24 +09:00
syuilo
a211d0df51 wip 2026-04-19 17:11:59 +09:00
syuilo
c0690c9b80 wip 2026-04-19 16:46:55 +09:00
syuilo
8b9164a8c3 wip 2026-04-19 16:38:42 +09:00
syuilo
5df01bae9a wip 2026-04-19 13:37:43 +09:00
syuilo
f8e093466d fixes 2026-04-19 13:32:08 +09:00
syuilo
664ca528fe wip 2026-04-19 13:21:21 +09:00
syuilo
aaab1e7260 wip 2026-04-19 09:52:02 +09:00
syuilo
a85f05ca29 wip 2026-04-18 20:58:52 +09:00
syuilo
3253d30073 wip 2026-04-18 20:30:53 +09:00
syuilo
02d365e27b wip 2026-04-18 20:07:50 +09:00
syuilo
a4be9b2078 wip 2026-04-18 18:08:37 +09:00
syuilo
47cd092380 wip 2026-04-18 15:08:36 +09:00
syuilo
d1555d5423 Update engine.ts 2026-04-18 14:08:35 +09:00
syuilo
acd9b94b49 wip 2026-04-18 14:07:14 +09:00
syuilo
4b135bccd8 wip 2026-04-18 11:54:03 +09:00
syuilo
109fdd2ff3 Merge branch 'develop' into room 2026-04-18 08:17:59 +09:00
syuilo
aa5275137e wip 2026-04-18 08:13:37 +09:00
syuilo
669286c1d8 wip 2026-04-17 20:42:02 +09:00
syuilo
623b4f087f wip 2026-04-17 17:53:11 +09:00
syuilo
02c6e1b876 fix 2026-04-17 15:39:12 +09:00
syuilo
6cca5706f7 wip 2026-04-17 15:31:56 +09:00
syuilo
ebdf627b19 update directory structure 2026-04-17 10:16:05 +09:00
syuilo
ae463cde5e wip 2026-04-17 10:03:33 +09:00
syuilo
6350890e9f Update engine.ts 2026-04-16 19:04:13 +09:00
syuilo
77fc803612 Update engine.ts 2026-04-16 18:52:47 +09:00
syuilo
e87752a07c clean up 2026-04-16 18:06:59 +09:00
syuilo
a7c8a3d6d1 Update engine.ts 2026-04-16 17:34:35 +09:00
syuilo
2175a3a18f Update engine.ts 2026-04-16 17:20:49 +09:00
syuilo
3d48146b92 Update engine.ts 2026-04-16 15:40:48 +09:00
syuilo
4f9aded205 Update engine.ts 2026-04-16 15:27:23 +09:00
syuilo
e634fb1456 wip 2026-04-16 14:50:10 +09:00
syuilo
2b0d0d4533 Merge branch 'develop' into room 2026-04-16 14:34:24 +09:00
syuilo
4ac9da7f1f Merge branch 'develop' into room 2026-04-16 12:47:24 +09:00
syuilo
08e0ecf99b Update engine.ts 2026-04-16 11:01:32 +09:00
syuilo
007a2481ef Update ceilingFanLight.ts 2026-04-16 10:58:12 +09:00
syuilo
61eea5799b 🎨 2026-04-16 10:57:58 +09:00
syuilo
1fe9117944 miObjet 2026-04-16 10:41:24 +09:00
syuilo
4a16a71fa2 note 2026-04-16 09:53:49 +09:00
syuilo
85701fcb6d Update README.md 2026-04-16 09:50:06 +09:00
syuilo
cd918817d9 Update README.md 2026-04-16 09:48:02 +09:00
syuilo
24c0504cb0 🎨 2026-04-16 08:05:39 +09:00
syuilo
750a48df62 todo 2026-04-16 08:00:48 +09:00
syuilo
ead79ab275 wip 2026-04-16 07:59:33 +09:00
syuilo
124079f80a wip 2026-04-15 21:44:26 +09:00
syuilo
ac2c6b93ce 🎨 2026-04-15 19:48:52 +09:00
syuilo
b0d4ab371b wip 2026-04-15 19:08:08 +09:00
syuilo
a3c3f7ba91 clean uv 2026-04-15 18:57:37 +09:00
syuilo
12e1b86b53 note 2026-04-15 18:43:22 +09:00
syuilo
7fd9ac1cc8 wip 2026-04-15 18:30:13 +09:00
syuilo
da8a7abcde setRenderingAutoClearDepthStencil 2026-04-15 18:24:15 +09:00
syuilo
6275196101 progress 2026-04-15 18:10:42 +09:00
syuilo
7eb8723082 Update engine.ts 2026-04-15 17:48:49 +09:00
syuilo
d730c26fcc Update engine.ts 2026-04-15 17:44:33 +09:00
syuilo
56c2e1c989 Update engine.ts 2026-04-15 16:50:12 +09:00
syuilo
77acce78dd wip 2026-04-15 16:31:32 +09:00
syuilo
db5f64b097 wip 2026-04-15 16:18:15 +09:00
syuilo
ddfd9f46f3 Update engine.ts 2026-04-15 13:11:47 +09:00
syuilo
4254268f8d TransformNode 2026-04-15 12:14:27 +09:00
syuilo
5104bafe95 hasCollisions 2026-04-15 11:54:38 +09:00
syuilo
c426f95bee wip 2026-04-15 11:36:26 +09:00
syuilo
c9ae842258 optimize collisions 2026-04-15 11:18:20 +09:00
syuilo
6a7e05d00a Update room.vue 2026-04-15 10:45:50 +09:00
syuilo
af5bdb4296 cm 2026-04-15 09:23:11 +09:00
syuilo
cf46a4af1e scale intensity 2026-04-15 09:17:11 +09:00
syuilo
83daf43f49 scale intensity 2026-04-15 09:01:59 +09:00
syuilo
3db0b8a1fd cm 2026-04-15 08:51:47 +09:00
syuilo
cf9349f29c controller 2026-04-14 21:30:07 +09:00
syuilo
7e0b5ff8be fps 2026-04-14 15:50:06 +09:00
syuilo
28030ea3fa Update engine.ts 2026-04-14 12:53:29 +09:00
syuilo
357aeff407 Update dj-player.glb 2026-04-14 12:45:05 +09:00
syuilo
2f80442b99 🎨 2026-04-14 12:40:33 +09:00
syuilo
3bad686c71 Update engine.ts 2026-04-14 12:26:15 +09:00
syuilo
240c055b45 collision 2026-04-14 10:43:40 +09:00
syuilo
02eb8cfe1c Update room.vue 2026-04-14 08:03:15 +09:00
syuilo
87e2a046b7 🎨 2026-04-14 05:43:42 +09:00
syuilo
4ce42a02c1 newtonsCradle 2026-04-14 04:56:55 +09:00
syuilo
f61b2504cc Update engine.ts 2026-04-14 04:26:22 +09:00
syuilo
1b119c49a1 update 2026-04-14 04:15:17 +09:00
syuilo
0ae3eb0721 Update engine.ts 2026-04-14 03:26:34 +09:00
syuilo
205d2c3343 wip 2026-04-13 21:42:12 +09:00
syuilo
b6e269d140 fix 2026-04-13 21:10:09 +09:00
syuilo
b9335bc314 🎨 2026-04-13 20:21:09 +09:00
syuilo
ae92f75345 fix 2026-04-13 18:39:09 +09:00
syuilo
2ff307fe42 Update ironFrameTable.ts 2026-04-13 18:18:26 +09:00
syuilo
60bdd30681 Update tabletopIronFrameStand.ts 2026-04-13 18:11:41 +09:00
syuilo
c877210828 ironFrameTable 2026-04-13 18:08:39 +09:00
syuilo
e85d1c6139 tabletopIronFrameStand 2026-04-13 17:29:07 +09:00
syuilo
2094e82a30 desk 2026-04-13 16:41:21 +09:00
syuilo
f86c5fb3b2 Update engine.ts 2026-04-13 15:30:31 +09:00
syuilo
6b95d07930 woodRingsPendantLight 2026-04-13 13:14:46 +09:00
syuilo
886f64055d wallGlassPictureFrame 2026-04-13 11:58:08 +09:00
syuilo
4740c76128 wip 2026-04-13 11:18:53 +09:00
syuilo
baad4ae929 variable iron-frame-shelf 2026-04-13 11:11:14 +09:00
syuilo
e989c4b1a5 cuboid 2026-04-13 10:12:24 +09:00
syuilo
8f133d3fed wip 2026-04-13 09:58:02 +09:00
syuilo
f26ebef565 pizza 2026-04-12 21:38:39 +09:00
syuilo
7f46bd4928 rename 2026-04-12 21:30:47 +09:00
syuilo
abe22da9ed Update ironWoodShelf.ts 2026-04-12 21:28:17 +09:00
syuilo
ebc9a60237 ironWoodShelf 2026-04-12 21:22:04 +09:00
syuilo
272c267ea0 Update engine.ts 2026-04-12 19:58:40 +09:00
syuilo
21e6ac6678 🎨 2026-04-12 18:57:46 +09:00
syuilo
2685e254f1 twistedCubeObjet 2026-04-12 17:56:01 +09:00
syuilo
7d5c2052eb Update tabletopGlassPictureFrame.ts 2026-04-12 16:43:19 +09:00
syuilo
e8d43032cc wip 2026-04-12 16:41:48 +09:00
syuilo
4ad5234325 tabletopGlassPictureFrame 2026-04-12 15:40:03 +09:00
syuilo
6582087b2f 🎨 2026-04-12 14:30:59 +09:00
syuilo
dc689a8c22 🎨 2026-04-12 11:29:39 +09:00
syuilo
fa8bdf55be sprayer 2026-04-12 11:29:30 +09:00
syuilo
87828dc0ad fix 2026-04-11 19:37:21 +09:00
syuilo
9fe161ec7c wip 2026-04-11 18:28:31 +09:00
syuilo
938dc5ce40 wip 2026-04-11 15:35:01 +09:00
syuilo
5049857e81 Update randomBooks.ts 2026-04-11 14:19:22 +09:00
syuilo
58cf1414fc Update texture.png 2026-04-11 13:19:04 +09:00
syuilo
6563eb9b8f Update randomBooks.ts 2026-04-11 13:15:07 +09:00
syuilo
69ac19d018 wip 2026-04-11 13:03:11 +09:00
syuilo
eeae06014a Update randomBooks.ts 2026-04-11 11:35:33 +09:00
syuilo
d808d20f8e wip 2026-04-11 11:19:22 +09:00
syuilo
d775fa6360 wip 2026-04-11 05:54:20 +09:00
syuilo
5f4914e6dc Update engine.ts 2026-04-11 05:14:21 +09:00
syuilo
8427685f7b Update engine.ts 2026-04-11 05:08:42 +09:00
syuilo
7dd05a3d60 anim 2026-04-11 05:07:41 +09:00
syuilo
55747bdb99 Merge branch 'room' of https://github.com/misskey-dev/misskey into room 2026-04-11 05:05:40 +09:00
syuilo
909c0ae156 Update engine.ts 2026-04-11 05:05:30 +09:00
syuilo
4c0b78a1ac add put anim 2026-04-11 05:04:58 +09:00
syuilo
62a9795685 note 2026-04-10 20:38:56 +09:00
syuilo
04ff23c44f dj 2026-04-10 19:55:13 +09:00
syuilo
ed119dfeb8 Update engine.ts 2026-04-10 16:10:22 +09:00
syuilo
c341ad21db used-tissue 2026-04-10 15:00:26 +09:00
syuilo
11119ab046 book 2026-04-10 14:35:17 +09:00
syuilo
dc59fd4edb icosahedron 2026-04-10 12:53:51 +09:00
syuilo
887f548985 wallMirror 2026-04-10 11:41:07 +09:00
syuilo
a627b58e85 wallCanvas 2026-04-10 11:06:39 +09:00
syuilo
57fbebaea5 Update engine.ts 2026-04-10 09:59:49 +09:00
syuilo
6386ebe18e wip 2026-04-10 09:46:18 +09:00
syuilo
60bf7c6b1f wip 2026-04-09 22:16:33 +09:00
syuilo
6fe0e97ac6 🍮 2026-04-09 15:43:45 +09:00
syuilo
bf72fb0d9a Merge branch 'develop' into room 2026-04-09 14:31:26 +09:00
syuilo
85af12d35a Update engine.ts 2026-04-09 11:29:20 +09:00
syuilo
7970fed6e1 Update engine.ts 2026-04-09 11:23:46 +09:00
syuilo
03c0b48e1e Update engine.ts 2026-04-09 11:16:43 +09:00
syuilo
45c851bb5b wip 2026-04-09 08:57:31 +09:00
syuilo
9b3424c5d3 wip 2026-04-08 22:21:42 +09:00
syuilo
9d9b47daca wip 2026-04-08 20:47:02 +09:00
syuilo
1d8f03e199 wip 2026-04-08 20:34:35 +09:00
syuilo
5e1c0d1064 wip 2026-04-08 18:40:20 +09:00
syuilo
a6b7150371 Update engine.ts 2026-04-08 18:08:06 +09:00
syuilo
7701bca55b wip 2026-04-08 16:59:32 +09:00
syuilo
547da71743 refactor 2026-04-08 15:34:42 +09:00
syuilo
25ed41ba64 refactor 2026-04-08 15:24:17 +09:00
syuilo
5e4d128f68 refactor 2026-04-08 15:12:46 +09:00
syuilo
8ec7da0cf4 wip 2026-04-08 14:38:43 +09:00
syuilo
970efb3440 wip 2026-04-08 13:20:09 +09:00
syuilo
58acbac7ef wip 2026-04-08 12:49:32 +09:00
syuilo
5736b43149 wip 2026-04-08 12:40:40 +09:00
syuilo
682c5417cb wip 2026-04-08 12:31:34 +09:00
syuilo
127600a5d4 Update engine.ts 2026-04-08 10:48:44 +09:00
syuilo
61386f699e Update engine.ts 2026-04-08 10:29:16 +09:00
syuilo
3283ec410a Update engine.ts 2026-04-08 10:19:18 +09:00
syuilo
6fd8c8c908 note 2026-04-08 10:16:27 +09:00
syuilo
5b6fa78748 Update engine.ts 2026-04-08 10:06:44 +09:00
syuilo
64fd4b7c0a wip 2026-04-08 10:06:36 +09:00
syuilo
3356cf36d3 note 2026-04-07 21:44:58 +09:00
syuilo
e2e4e83e6f note 2026-04-07 21:40:10 +09:00
syuilo
8030e4f3fa note 2026-04-07 21:37:13 +09:00
syuilo
a00d80e30c add note 2026-04-07 21:32:37 +09:00
syuilo
82373f24d9 Update engine.ts 2026-04-07 20:16:59 +09:00
syuilo
fb0c089a16 wip 2026-04-07 19:18:55 +09:00
syuilo
c04c6502be wip 2026-04-07 19:00:25 +09:00
syuilo
6b4310c91d Update engine.ts 2026-04-07 17:11:07 +09:00
syuilo
662de635aa Update woodRingFloorLamp.ts 2026-04-07 17:02:38 +09:00
syuilo
af8d14a139 Update engine.ts 2026-04-07 15:45:36 +09:00
syuilo
afd731797e wip 2026-04-07 15:43:06 +09:00
syuilo
d51d1191c5 apply scale 2026-04-07 09:03:55 +09:00
syuilo
f4a060b9a8 Update woodRingFloorLamp.ts 2026-04-06 21:41:28 +09:00
syuilo
f6677aa02c wip 2026-04-06 21:28:16 +09:00
syuilo
0d966d8ded wip 2026-04-06 21:14:50 +09:00
syuilo
a54a8a10ad Update engine.ts 2026-04-06 15:35:21 +09:00
syuilo
602c8d8be1 Update engine.ts 2026-04-06 14:14:24 +09:00
syuilo
bdbbe83421 Update engine.ts 2026-04-06 13:39:36 +09:00
syuilo
50575a272c Update engine.ts 2026-04-06 13:17:47 +09:00
syuilo
3b80a96412 Update engine.ts 2026-04-06 12:55:39 +09:00
syuilo
fa979f1fed Update engine.ts 2026-04-06 11:40:53 +09:00
syuilo
38bf5fc0bf 🎨 2026-04-06 08:56:38 +09:00
syuilo
78911b24de wip 2026-04-05 19:54:52 +09:00
syuilo
83b5305671 Update engine.ts 2026-04-05 17:18:58 +09:00
syuilo
07d57b0edd wip 2026-04-05 17:15:19 +09:00
syuilo
bd0e6f3268 wip 2026-04-05 15:57:47 +09:00
syuilo
0c808aa23d add note 2026-04-05 15:36:44 +09:00
syuilo
68eebb9d76 wip 2026-04-05 15:31:12 +09:00
syuilo
b318cff137 Update engine.ts 2026-04-05 14:49:14 +09:00
syuilo
614e8a7254 Update engine.ts 2026-04-05 13:12:23 +09:00
syuilo
93f62f6054 pc 2026-04-05 13:07:30 +09:00
syuilo
ca49618fdb Update engine.ts 2026-04-04 21:54:26 +09:00
syuilo
fdd360f490 Update engine.ts 2026-04-04 21:25:13 +09:00
syuilo
df5df25c80 wip 2026-04-04 20:55:48 +09:00
syuilo
c454b8922b wip 2026-04-04 20:23:24 +09:00
syuilo
ba4d495b42 Update engine.ts 2026-04-04 19:19:33 +09:00
syuilo
4ed1d56f03 Update ceilingFanLight.ts 2026-04-04 18:14:45 +09:00
syuilo
49823f9ec3 Update engine.ts 2026-04-04 17:18:55 +09:00
syuilo
85dea8b49d wip 2026-04-04 17:09:20 +09:00
syuilo
f2be8a2169 Update engine.ts 2026-04-04 16:57:52 +09:00
syuilo
7121cd1ea9 Update engine.ts 2026-04-04 16:43:32 +09:00
syuilo
e79532e50a add note 2026-04-04 16:20:24 +09:00
syuilo
17f97bab7b wip 2026-04-04 16:01:20 +09:00
syuilo
f13ada97a7 Update books.ts 2026-04-04 14:55:01 +09:00
syuilo
0db754bdd6 Update engine.ts 2026-04-04 13:47:17 +09:00
syuilo
74dfbb7a74 Update engine.ts 2026-04-04 12:55:05 +09:00
syuilo
2a583509ab Update engine.ts 2026-04-04 12:42:27 +09:00
syuilo
4813ea5afc wip 2026-04-03 20:51:40 +09:00
syuilo
65b6821d4f Update engine.ts 2026-04-03 20:46:22 +09:00
syuilo
8a165321b7 Update engine.ts 2026-04-03 19:52:04 +09:00
syuilo
b89fc36cd0 Update engine.ts 2026-04-03 19:49:15 +09:00
syuilo
f5ebbbca50 Update engine.ts 2026-04-03 19:23:47 +09:00
syuilo
81414a18d3 wip 2026-04-03 19:16:24 +09:00
syuilo
6bf4feaef5 Update engine.ts 2026-04-03 18:55:50 +09:00
syuilo
4efe4fb519 wip 2026-04-03 18:00:05 +09:00
syuilo
3873eb0cd7 wip 2026-04-03 17:21:21 +09:00
syuilo
df092dd120 wip 2026-04-03 16:13:42 +09:00
syuilo
654c2c5b05 Update blind.ts 2026-04-03 14:07:44 +09:00
syuilo
f367bc37f8 wip 2026-04-03 13:45:43 +09:00
syuilo
e8d8242c09 wip 2026-04-03 12:42:35 +09:00
syuilo
2ecaccedab Update laptopPc.ts 2026-04-03 11:26:15 +09:00
syuilo
4a7614f903 wip 2026-04-03 11:25:25 +09:00
syuilo
d3da77c307 wip 2026-04-03 11:18:23 +09:00
syuilo
1c610ce825 Update engine.ts 2026-04-03 10:23:55 +09:00
syuilo
d5a5b04468 wip 2026-04-03 10:13:43 +09:00
syuilo
b91409f5c6 wip 2026-04-02 21:30:37 +09:00
syuilo
74c67b843e Update engine.ts 2026-04-02 17:51:10 +09:00
syuilo
913e35442c wip 2026-04-02 17:06:09 +09:00
syuilo
7a939dc5b3 Update engine.ts 2026-04-02 14:45:42 +09:00
syuilo
71179b8b24 Update engine.ts 2026-04-02 14:35:00 +09:00
syuilo
c5a9c08814 wip 2026-04-02 14:31:20 +09:00
syuilo
ea8df304c9 wip 2026-04-02 14:15:52 +09:00
syuilo
a01bbf828d Merge branch 'develop' into room 2026-04-02 12:53:16 +09:00
syuilo
d2807e974c Update utility.ts 2026-03-31 20:47:42 +09:00
syuilo
d6f41f9c51 Update engine.ts 2026-03-31 20:47:16 +09:00
syuilo
b2f2e9e75d wip 2026-03-27 19:03:11 +09:00
syuilo
ee55a0a6cc Update engine.ts 2026-03-27 18:44:12 +09:00
syuilo
df184c8fdf Update engine.ts 2026-03-27 15:48:53 +09:00
syuilo
4dd3bfc208 wip 2026-03-27 15:12:30 +09:00
syuilo
c677dd6566 ✌️ 2026-03-27 14:46:53 +09:00
syuilo
de53f475c5 Merge branch 'room' of https://github.com/misskey-dev/misskey into room 2026-03-27 14:20:02 +09:00
syuilo
b2eed6b82a wip 2026-03-27 14:19:59 +09:00
syuilo
6eefe6899c Update engine.ts 2026-03-27 13:47:46 +09:00
syuilo
8619d0156e wip 2026-03-27 10:55:33 +09:00
syuilo
9bc0d7b361 wip 2026-03-26 22:20:34 +09:00
syuilo
9ffd8d777e Update engine.ts 2026-03-26 22:13:06 +09:00
syuilo
c558f93a0e wip 2026-03-26 21:56:05 +09:00
syuilo
5458ee016d Update engine.ts 2026-03-26 21:13:29 +09:00
syuilo
5886260e0b wip 2026-03-26 21:09:24 +09:00
syuilo
42c7a483a4 wip 2026-03-26 20:27:10 +09:00
syuilo
7f5858a66f wip 2026-03-26 20:26:27 +09:00
syuilo
4965429069 wip 2026-03-26 19:13:45 +09:00
syuilo
58ec8af8cd wip 2026-03-26 14:34:22 +09:00
syuilo
1af8584aca Merge branch 'develop' into room 2026-03-26 14:19:36 +09:00
syuilo
564098a631 Merge branch 'develop' into room 2026-03-22 18:14:44 +09:00
syuilo
6fceb31c44 Update package.json 2026-03-15 16:38:41 +09:00
syuilo
2a1a27f8c7 Merge branch 'develop' into room 2026-03-15 16:38:33 +09:00
syuilo
0e5c8496ce wip 2026-03-07 20:42:43 +09:00
syuilo
7ff95b8f8a wip 2026-03-06 14:09:32 +09:00
syuilo
295c91c245 wip 2026-03-05 16:55:03 +09:00
syuilo
7322697707 Update engine.ts 2026-03-05 12:05:44 +09:00
syuilo
ed4e3a51fd wip 2026-03-05 12:00:14 +09:00
syuilo
bdc34305be wip 2026-03-05 11:54:25 +09:00
syuilo
354504b534 wip 2026-03-04 18:01:00 +09:00
syuilo
f311105b54 wip 2026-03-04 14:22:40 +09:00
syuilo
2984b0000b wip 2026-03-04 13:00:10 +09:00
syuilo
98aadf8dcc wip 2026-03-04 12:20:11 +09:00
syuilo
1d3ddd279b Update pictureFrame.ts 2026-03-04 11:58:54 +09:00
syuilo
349ee141bb wip 2026-03-04 11:57:40 +09:00
syuilo
9070159db7 wip 2026-03-04 11:52:19 +09:00
syuilo
0a4b81b0cc Update pictureFrame.ts 2026-03-04 11:35:46 +09:00
syuilo
2de50f893f wip 2026-03-04 11:33:18 +09:00
syuilo
0157dd6b41 wip 2026-03-04 09:59:06 +09:00
syuilo
208c300460 refactor 2026-03-03 21:22:56 +09:00
syuilo
46791a3bf2 wip 2026-03-03 21:09:59 +09:00
syuilo
16b54e9615 wip 2026-03-03 21:01:31 +09:00
syuilo
78b689f41c wip 2026-03-03 20:27:26 +09:00
syuilo
7b04d5d434 Update engine.ts 2026-03-03 19:30:50 +09:00
syuilo
c22345e3e0 wip 2026-03-03 19:10:13 +09:00
syuilo
a90c179998 wip 2026-03-03 18:29:53 +09:00
syuilo
8eebeab692 Update poster.ts 2026-03-03 16:48:21 +09:00
syuilo
66e0eeedfb Update poster.ts 2026-03-03 16:34:05 +09:00
syuilo
3874f7abe9 Update poster.ts 2026-03-03 16:33:57 +09:00
syuilo
98f74b0c7a wip 2026-03-03 16:09:51 +09:00
syuilo
dbffa5520c wip 2026-03-03 15:51:58 +09:00
syuilo
e336cbad62 Update pictureFrame.ts 2026-03-03 14:56:42 +09:00
syuilo
2fab946b7a Update pictureFrame.ts 2026-03-03 14:52:16 +09:00
syuilo
239df4694c Update pictureFrame.ts 2026-03-03 13:43:31 +09:00
syuilo
1c9a324f3a Update engine.ts 2026-03-03 13:26:57 +09:00
syuilo
dbdb7ec324 Update pictureFrame.ts 2026-03-03 13:01:57 +09:00
syuilo
d43b3be6f0 wip 2026-03-03 12:46:55 +09:00
syuilo
34b46baaea wip 2026-03-03 12:34:52 +09:00
syuilo
dc8dda3aac wip 2026-03-03 10:47:36 +09:00
syuilo
1b2717e256 wip 2026-03-02 21:14:25 +09:00
syuilo
9d723aaaa6 wip 2026-03-02 19:18:27 +09:00
syuilo
78bfcd71af wip 2026-03-02 19:05:35 +09:00
syuilo
5175a1e193 wip 2026-03-02 18:08:53 +09:00
syuilo
2438447ad3 wip 2026-03-02 15:26:50 +09:00
syuilo
01385575fd wip 2026-03-02 13:00:43 +09:00
syuilo
3f0c4b0577 wip 2026-03-02 10:46:16 +09:00
syuilo
36438e85d1 wip 2026-03-01 21:57:53 +09:00
syuilo
545009078a wip 2026-03-01 21:36:12 +09:00
syuilo
5910ec68e3 wip 2026-02-27 21:57:43 +09:00
syuilo
3e7166bd2c wip 2026-02-27 15:01:36 +09:00
syuilo
dbfd1a751c wip 2026-02-27 13:56:29 +09:00
syuilo
dda26f7f48 wip 2026-02-26 21:11:35 +09:00
syuilo
54b30d1138 wip 2026-02-26 15:57:27 +09:00
syuilo
d8dc66781f wip 2026-02-26 15:48:59 +09:00
syuilo
4d37ada54d wip 2026-02-26 14:24:58 +09:00
syuilo
a8456a45ab wip 2026-02-25 19:15:26 +09:00
syuilo
08667b4d35 wip 2026-02-25 19:05:50 +09:00
syuilo
03f20814c9 wip 2026-02-25 16:50:57 +09:00
syuilo
2672ae4463 Merge branch 'develop' into room 2026-02-24 17:58:15 +09:00
syuilo
de4c1b3b66 wip 2026-02-22 21:25:36 +09:00
syuilo
ec82773ff7 wip 2026-02-22 18:23:32 +09:00
syuilo
cdb8d86fbf wip 2026-02-22 14:24:57 +09:00
syuilo
20dc48f221 wip 2026-02-22 13:55:08 +09:00
syuilo
0729e209c5 wip 2026-02-22 13:25:23 +09:00
syuilo
c5eaf0f7af wip 2026-02-22 09:08:50 +09:00
syuilo
dcae3ccaaa wip 2026-02-21 21:44:56 +09:00
syuilo
fcc36759f7 Update tabletopDigitalClock.ts 2026-02-21 20:45:44 +09:00
syuilo
689c24c776 wip 2026-02-21 20:37:27 +09:00
syuilo
055121d698 Update engine.ts 2026-02-21 18:17:43 +09:00
syuilo
402dd538bf wip 2026-02-21 18:09:37 +09:00
syuilo
8bdf773a2b wip 2026-02-21 15:18:31 +09:00
syuilo
460f79d5cf wip 2026-02-20 21:02:28 +09:00
syuilo
998f85b260 wip 2026-02-20 17:56:29 +09:00
syuilo
a0356d8d4d wip 2026-02-20 16:59:40 +09:00
syuilo
d68655f5c2 wip 2026-02-20 16:43:12 +09:00
syuilo
bba7076eca wip 2026-02-20 16:33:35 +09:00
syuilo
aae03a914d wip 2026-02-20 13:15:34 +09:00
syuilo
cdc9b47b78 wip 2026-02-20 11:39:42 +09:00
syuilo
41d40f53cf wip 2026-02-19 21:46:53 +09:00
syuilo
17a3bdb5eb wip 2026-02-19 21:38:44 +09:00
syuilo
dadc5295fa wip 2026-02-19 19:44:08 +09:00
syuilo
679c75006a Update room.vue 2026-02-19 19:35:19 +09:00
syuilo
cd9612e664 wip 2026-02-19 19:21:18 +09:00
syuilo
d01b3036d6 wip 2026-02-19 19:09:00 +09:00
syuilo
376bb328df wip 2026-02-19 19:05:26 +09:00
syuilo
6a08231591 wip 2026-02-19 17:23:33 +09:00
syuilo
411c4ef3ae wip 2026-02-17 20:40:18 +09:00
syuilo
6f32e09db5 wip 2026-02-17 20:06:58 +09:00
syuilo
86f6498ddd wip 2026-02-17 16:45:54 +09:00
syuilo
5619cbb0da wip 2026-02-17 16:27:47 +09:00
syuilo
9475e6151f wip 2026-02-17 16:00:31 +09:00
syuilo
af560802b3 wip 2026-02-17 13:46:58 +09:00
syuilo
3375220aee wip 2026-02-17 13:34:40 +09:00
syuilo
ce7af6a308 wip 2026-02-17 13:27:25 +09:00
syuilo
d446e00964 wip 2026-02-17 13:11:06 +09:00
syuilo
90fa65c96e wip 2026-02-17 12:09:07 +09:00
syuilo
3717962757 wip 2026-02-17 11:56:52 +09:00
syuilo
8bd2003a38 wip 2026-02-17 08:46:51 +09:00
syuilo
07909ab228 wip 2026-02-17 08:21:42 +09:00
syuilo
503a02ac42 Update engine.ts 2026-02-17 07:47:37 +09:00
syuilo
8a0ba3a18a Update engine.ts 2026-02-17 07:34:12 +09:00
syuilo
7b7767942f wip 2026-02-17 07:17:27 +09:00
syuilo
8c28c7c253 Update engine.ts 2026-02-16 21:11:13 +09:00
syuilo
0d8a6e8136 Update engine.ts 2026-02-16 21:06:39 +09:00
syuilo
6a4a09c8cf wip 2026-02-16 21:04:32 +09:00
syuilo
06adb3e045 wip 2026-02-16 20:51:48 +09:00
syuilo
c12f330432 wip 2026-02-16 18:25:58 +09:00
syuilo
a45611171a wip 2026-02-16 16:21:48 +09:00
syuilo
f58de15d45 wip 2026-02-16 15:14:37 +09:00
syuilo
aa6c9be133 Update engine.ts 2026-02-16 13:57:51 +09:00
syuilo
2841f67166 Update engine.ts 2026-02-16 12:23:06 +09:00
syuilo
b1bb07542a Update engine.ts 2026-02-16 12:14:54 +09:00
syuilo
eb0544e083 Update engine.ts 2026-02-16 11:14:53 +09:00
syuilo
d490891acc Merge branch 'room' of https://github.com/misskey-dev/misskey into room 2026-02-16 10:27:15 +09:00
syuilo
4da92509cb wip 2026-02-16 10:27:13 +09:00
syuilo
f85223c064 Update engine.ts 2026-02-15 23:39:50 +09:00
syuilo
0397fccdb3 wip 2026-02-15 22:42:09 +09:00
syuilo
c93758b554 wip 2026-02-15 22:23:31 +09:00
syuilo
be67e75ef9 wip 2026-02-15 20:43:25 +09:00
syuilo
d8d4b230b0 wip 2026-02-15 19:42:31 +09:00
syuilo
0996c2d9b2 wip 2026-02-15 18:33:46 +09:00
syuilo
0bcc5a3695 wip 2026-02-15 16:12:53 +09:00
syuilo
e70743bf40 wip 2026-02-15 15:46:09 +09:00
syuilo
9ecb3d6a5a wip 2026-02-15 14:14:44 +09:00
syuilo
9f0fbb8531 wip 2026-02-15 11:02:21 +09:00
syuilo
52a1b30503 Update engine.ts 2026-02-14 21:48:01 +09:00
syuilo
1dec481a7e wip 2026-02-14 21:43:02 +09:00
syuilo
ad48f43524 wip 2026-02-14 20:32:59 +09:00
syuilo
7efa04d561 wip 2026-02-14 10:46:32 +09:00
syuilo
bf7f771760 wip 2026-02-13 20:37:41 +09:00
syuilo
3acf6db835 wip 2026-02-13 18:44:10 +09:00
syuilo
aafcffd1ad wip 2026-02-13 17:23:02 +09:00
syuilo
82f68f1e93 Update engine.ts 2026-02-13 16:44:47 +09:00
syuilo
3a02ae8b28 Update engine.ts 2026-02-13 15:24:07 +09:00
syuilo
3022313fac wip 2026-02-13 14:37:01 +09:00
syuilo
22d5c27ca7 wip 2026-02-13 14:29:55 +09:00
syuilo
8665923337 wip 2026-02-13 14:10:02 +09:00
syuilo
efd101d0a0 wip 2026-02-13 12:17:16 +09:00
syuilo
36f17a156f wip 2026-02-13 10:43:00 +09:00
syuilo
2e84d2864c Update engine.ts 2026-02-12 21:19:35 +09:00
syuilo
909f78b33c wip 2026-02-12 21:16:47 +09:00
syuilo
cb6c790d6c wip 2026-02-12 21:06:48 +09:00
syuilo
b790608f52 wip 2026-02-12 20:45:18 +09:00
syuilo
13e3bdc90b wip 2026-02-12 19:16:37 +09:00
syuilo
2a1a03ef9d wip 2026-02-12 15:55:13 +09:00
syuilo
fb25331661 wip 2026-02-12 14:38:05 +09:00
syuilo
51d2b0d6a5 wip 2026-02-12 10:55:57 +09:00
syuilo
de1a3e3765 wip 2026-02-12 10:49:29 +09:00
syuilo
68d28eb4ac wip 2026-02-11 19:35:00 +09:00
syuilo
ad150f4718 wi0p 2026-02-11 17:00:10 +09:00
syuilo
91e3249b23 wip 2026-02-11 15:55:47 +09:00
syuilo
24a7131b0b wip 2026-02-11 15:37:16 +09:00
syuilo
a0e318b43f wip 2026-02-11 14:51:51 +09:00
syuilo
e41e700f2d wip 2026-02-11 11:20:49 +09:00
syuilo
6c64e75412 Update engine.ts 2026-02-11 10:44:47 +09:00
syuilo
0c5c0ce67e wip 2026-02-11 10:29:46 +09:00
syuilo
6ac091096b wip 2026-02-11 09:50:12 +09:00
syuilo
b05010bdc4 wip 2026-02-10 20:35:20 +09:00
syuilo
d033704f12 wip 2026-02-10 18:53:48 +09:00
syuilo
367119a5a2 wip 2026-02-10 17:30:19 +09:00
syuilo
d15c971125 wip 2026-02-10 16:47:43 +09:00
syuilo
4d532199b4 wip 2026-02-10 16:27:28 +09:00
syuilo
cd15906c29 wip 2026-02-10 14:33:02 +09:00
syuilo
4ee5c73bca Update engine.ts 2026-02-10 11:43:16 +09:00
syuilo
cb1d9c38df Update engine.ts 2026-02-10 11:40:25 +09:00
syuilo
bce3411cef refactor 2026-02-10 11:01:41 +09:00
syuilo
a721a94902 Update engine.ts 2026-02-10 10:56:24 +09:00
syuilo
3173290abb wip 2026-02-10 10:47:22 +09:00
syuilo
491b40ed80 wip 2026-02-10 09:59:54 +09:00
syuilo
ab1362264a Update room.vue 2026-02-09 20:43:21 +09:00
syuilo
09993a8ac8 wip 2026-02-09 20:35:22 +09:00
syuilo
8619367ac0 wip 2026-02-09 20:26:44 +09:00
syuilo
148c853000 wip 2026-02-09 18:02:17 +09:00
syuilo
14efbe6584 wip 2026-02-09 15:39:12 +09:00
syuilo
9f054bb97b Update engine.ts 2026-02-09 15:35:39 +09:00
syuilo
6f07445185 wip 2026-02-09 14:58:45 +09:00
syuilo
80b5c6cd35 Update engine.ts 2026-02-09 12:09:40 +09:00
syuilo
7ab225662c wip 2026-02-09 11:57:55 +09:00
syuilo
85dc9c738b Update engine.ts 2026-02-09 11:06:54 +09:00
syuilo
a09bf963f4 wip 2026-02-09 10:52:41 +09:00
syuilo
242fd56aec Update engine.ts 2026-02-08 22:23:38 +09:00
syuilo
a42fdee480 wip 2026-02-08 21:53:33 +09:00
681 changed files with 17468 additions and 509 deletions

3
.gitignore vendored
View File

@@ -81,3 +81,6 @@ vite.config.local-dev.ts.timestamp-*
# VSCode addon
.favorites.json
# Affinity
*.af~lock~

View File

@@ -19,6 +19,10 @@
### Client
- Enhance: ノートの詳細表示での公開範囲の表示を改善
(Cherry-picked from https://github.com/kokonect-link/cherrypick/commit/ecc75563f4e428b66adccc379bf317b5b21ed8e6)
- Enhance: テーマのプレビュー時、リロードせずにもとのテーマに戻せるように
- Fix: テーマエディター使用時に、最初の変更のみ適用される問題を修正
- Fix: テーマのプレビュー時、既存のテーマとIDが被っている場合にプレビューできない問題を修正
- Fix: テーマのインストールエラーの表示を改善
- Fix: ロール設定画面でロールをアサイン/アサイン解除した際、リロードしなくても画面に反映されるよう修正
### Server

View File

@@ -1409,6 +1409,8 @@ presets: "プリセット"
zeroPadding: "ゼロ埋め"
nothingToConfigure: "設定項目はありません"
viewRenotedChannel: "リノート先のチャンネルを見る"
previewingTheme: "テーマのプレビュー中"
previewingThemeRestore: "元に戻す"
_imageEditing:
_vars:
@@ -3554,3 +3556,17 @@ _qr:
scanFile: "端末の画像をスキャン"
raw: "テキスト"
mfm: "MFM"
_room:
snapToGrid: "グリッドにスナップ"
gridScale: "グリッドサイズ"
thereAreUnsavedChanges: "未保存の変更があります"
revertAllChangesConfirmation: "全ての変更を取り消し、部屋を最後に保存した状態まで戻しますか?"
graphicsQuality: "グラフィックの品質"
frameRate: "フレームレート"
resolution: "解像度"
yourDeviceNotSupported_title: "お使いのデバイスはMisskeyRoomをサポートしていません。"
yourDeviceNotSupported_description: "MisskeyRoomを動作させるには、WebGPUをサポートするデバイスが必要です。"
failedToInitialize: "初期化に失敗しました"
crushed_description: "バグ、またはデバイスのリソース不足の可能性が考えられます。"
antialiasing: "アンチエイリアス"

View File

@@ -28,7 +28,7 @@ import { postMessageToParentWindow, setIframeId } from '@/post-message.js';
import { serverContext } from '@/server-context.js';
import { i18n } from '@/i18n.js';
import type { Theme } from '@/theme.js';
import type { Theme } from '@@/js/theme.js';
console.log('Misskey Embed');

View File

@@ -5,26 +5,10 @@
// TODO: (可能な部分を)sharedに抽出して frontend と共通化
import tinycolor from 'tinycolor2';
import lightTheme from '@@/themes/_light.json5';
import darkTheme from '@@/themes/_dark.json5';
import type { BundledTheme } from 'shiki/themes';
export type Theme = {
id: string;
name: string;
author: string;
desc?: string;
base?: 'dark' | 'light';
props: Record<string, string>;
codeHighlighter?: {
base: BundledTheme;
overrides?: Record<string, any>;
} | {
base: '_none_';
overrides: Record<string, any>;
};
};
import { compile } from '@@/js/theme.js';
import type { Theme } from '@@/js/theme.js';
let timeout: number | null = null;
@@ -32,7 +16,7 @@ export function assertIsTheme(theme: Record<string, unknown>): theme is Theme {
return typeof theme === 'object' && theme !== null && 'id' in theme && 'name' in theme && 'author' in theme && 'props' in theme;
}
export function applyTheme(theme: Theme, persist = true) {
export function applyTheme(theme: Theme) {
if (timeout) window.clearTimeout(timeout);
window.document.documentElement.classList.add('_themeChanging_');
@@ -68,48 +52,3 @@ export function applyTheme(theme: Theme, persist = true) {
// iframeを正常に透過させるために、cssのcolor-schemeは `light dark;` 固定にしてある。style.scss参照
}
function compile(theme: Theme): Record<string, string> {
function getColor(val: string): tinycolor.Instance {
if (val[0] === '@') { // ref (prop)
return getColor(theme.props[val.substring(1)]);
} else if (val[0] === '$') { // ref (const)
return getColor(theme.props[val]);
} else if (val[0] === ':') { // func
const parts = val.split('<');
const funcTxt = parts.shift();
const argTxt = parts.shift();
if (funcTxt && argTxt) {
const func = funcTxt.substring(1);
const arg = parseFloat(argTxt);
const color = getColor(parts.join('<'));
switch (func) {
case 'darken': return color.darken(arg);
case 'lighten': return color.lighten(arg);
case 'alpha': return color.setAlpha(arg);
case 'hue': return color.spin(arg);
case 'saturate': return color.saturate(arg);
}
}
}
// other case
return tinycolor(val);
}
const props = {};
for (const [k, v] of Object.entries(theme.props)) {
if (k.startsWith('$')) continue; // ignore const
props[k] = v.startsWith('"') ? v.replace(/^"\s*/, '') : genValue(getColor(v));
}
return props;
}
function genValue(c: tinycolor.Instance): string {
return c.toRgbString();
}

View File

@@ -0,0 +1,13 @@
/*
* SPDX-FileCopyrightText: syuilo and misskey-project
* SPDX-License-Identifier: AGPL-3.0-only
*/
declare module '@@/themes/*.json5' {
import { Theme } from '@@/js/theme.js';
const theme: Theme;
// eslint-disable-next-line import/no-default-export
export default theme;
}

View File

@@ -1,109 +0,0 @@
import fs from 'node:fs';
import { fileURLToPath } from 'node:url';
import { dirname } from 'node:path';
import * as esbuild from 'esbuild';
import { build } from 'esbuild';
import { execa } from 'execa';
const _filename = fileURLToPath(import.meta.url);
const _dirname = dirname(_filename);
const _package = JSON.parse(fs.readFileSync(_dirname + '/package.json', 'utf-8'));
const entryPoints = fs.globSync('./js/**/**.{ts,tsx}');
/** @type {import('esbuild').BuildOptions} */
const options = {
entryPoints,
minify: process.env.NODE_ENV === 'production',
outdir: './js-built',
target: 'es2022',
platform: 'browser',
format: 'esm',
sourcemap: 'linked',
};
const args = process.argv.slice(2).map(arg => arg.toLowerCase());
// js-built配下をすべて削除する
if (!args.includes('--no-clean')) {
fs.rmSync('./js-built', { recursive: true, force: true });
}
if (args.includes('--watch')) {
await watchSrc();
} else {
await buildSrc();
}
async function buildSrc() {
console.log(`[${_package.name}] start building...`);
await build(options)
.then(() => {
console.log(`[${_package.name}] build succeeded.`);
})
.catch((err) => {
process.stderr.write(err.stderr);
process.exit(1);
});
if (process.env.NODE_ENV === 'production') {
console.log(`[${_package.name}] skip building d.ts because NODE_ENV is production.`);
} else {
await buildDts();
}
fs.copyFileSync('./js/emojilist.json', './js-built/emojilist.json');
console.log(`[${_package.name}] finish building.`);
}
function buildDts() {
return execa(
'tsgo',
[
'--project', 'tsconfig.json',
'--outDir', 'js-built',
'--declaration', 'true',
'--emitDeclarationOnly', 'true',
],
{
stdout: process.stdout,
stderr: process.stderr,
},
);
}
async function watchSrc() {
const plugins = [{
name: 'gen-dts',
setup(build) {
build.onStart(() => {
console.log(`[${_package.name}] detect changed...`);
});
build.onEnd(async result => {
if (result.errors.length > 0) {
console.error(`[${_package.name}] watch build failed:`, result);
return;
}
await buildDts();
});
},
}];
console.log(`[${_package.name}] start watching...`);
const context = await esbuild.context({ ...options, plugins });
await context.watch();
await new Promise((resolve, reject) => {
process.on('SIGHUP', resolve);
process.on('SIGINT', resolve);
process.on('SIGTERM', resolve);
process.on('uncaughtException', reject);
process.on('exit', resolve);
}).finally(async () => {
await context.dispose();
console.log(`[${_package.name}] finish watching.`);
});
}

View File

@@ -0,0 +1,126 @@
/*
* SPDX-FileCopyrightText: syuilo and misskey-project
* SPDX-License-Identifier: AGPL-3.0-only
*/
import tinycolor from 'tinycolor2';
import JSON5 from 'json5';
import lightTheme from '@@/themes/_light.json5';
import type { BundledTheme } from 'shiki/themes';
export type Theme = {
id: string;
name: string;
author: string;
desc?: string;
base?: 'dark' | 'light';
kind?: 'dark' | 'light'; // legacy
props: Record<string, string>;
codeHighlighter?: {
base: BundledTheme;
// eslint-disable-next-line @typescript-eslint/no-explicit-any
overrides?: Record<string, any>;
} | {
base: '_none_';
// eslint-disable-next-line @typescript-eslint/no-explicit-any
overrides: Record<string, any>;
};
};
export type CompiledTheme = Record<string, string>;
export const themeProps = Object.keys(lightTheme.props).filter(key => !key.startsWith('X'));
export const getBuiltinThemes = () => Promise.all(
[
'l-light',
'l-coffee',
'l-apricot',
'l-rainy',
'l-botanical',
'l-vivid',
'l-cherry',
'l-sushi',
'l-u0',
'd-dark',
'd-persimmon',
'd-astro',
'd-future',
'd-botanical',
'd-green-lime',
'd-green-orange',
'd-cherry',
'd-ice',
'd-u0',
].map(name => import(`@@/themes/${name}.json5`).then(({ default: _default }): Theme => _default)),
);
export function compile(theme: Theme): CompiledTheme {
function getColor(val: string): tinycolor.Instance {
if (val[0] === '@') { // ref (prop)
return getColor(theme.props[val.substring(1)]);
} else if (val[0] === '$') { // ref (const)
return getColor(theme.props[val]);
} else if (val[0] === ':') { // func
const parts = val.split('<');
const funcTxt = parts.shift();
const argTxt = parts.shift();
if (funcTxt && argTxt) {
const func = funcTxt.substring(1);
const arg = parseFloat(argTxt);
const color = getColor(parts.join('<'));
switch (func) {
case 'darken': return color.darken(arg);
case 'lighten': return color.lighten(arg);
case 'alpha': return color.setAlpha(arg);
case 'hue': return color.spin(arg);
case 'saturate': return color.saturate(arg);
}
}
}
// other case
return tinycolor(val);
}
const props = {} as CompiledTheme;
for (const [k, v] of Object.entries(theme.props)) {
if (k.startsWith('$')) continue; // ignore const
props[k] = v.startsWith('"') ? v.replace(/^"\s*/, '') : genValue(getColor(v));
}
return props;
}
function genValue(c: tinycolor.Instance): string {
return c.toRgbString();
}
// eslint-disable-next-line @typescript-eslint/no-explicit-any
export function validateTheme(theme: Record<string, any>): boolean {
if (theme.id == null || typeof theme.id !== 'string') return false;
if (theme.name == null || typeof theme.name !== 'string') return false;
if (theme.base == null || !['light', 'dark'].includes(theme.base)) return false;
if (theme.props == null || typeof theme.props !== 'object') return false;
return true;
}
export function parseThemeCode(code: string): Theme {
let theme;
try {
theme = JSON5.parse(code);
} catch (_) {
throw new Error('Failed to parse theme json');
}
if (!validateTheme(theme)) {
throw new Error('This theme is invaild');
}
return theme;
}

View File

@@ -1,32 +1,18 @@
{
"name": "frontend-shared",
"type": "module",
"main": "./js-built/index.js",
"types": "./js-built/index.d.ts",
"exports": {
".": {
"import": "./js-built/index.js",
"types": "./js-built/index.d.ts"
},
"./*": {
"import": "./js-built/*",
"types": "./js-built/*"
}
},
"private": true,
"scripts": {
"build": "node ./build.js",
"watch": "nodemon -w package.json -e json --exec \"node ./build.js --watch\"",
"eslint": "eslint './**/*.{js,jsx,ts,tsx}'",
"typecheck": "tsgo --noEmit",
"lint": "pnpm typecheck && pnpm eslint"
},
"devDependencies": {
"@types/node": "24.12.2",
"@types/tinycolor2": "1.4.6",
"@typescript-eslint/eslint-plugin": "8.59.0",
"@typescript-eslint/parser": "8.59.0",
"esbuild": "0.28.0",
"eslint-plugin-vue": "10.9.0",
"nodemon": "3.1.14",
"vue-eslint-parser": "10.4.0"
},
"files": [
@@ -34,7 +20,10 @@
],
"dependencies": {
"i18n": "workspace:*",
"json5": "2.2.3",
"misskey-js": "workspace:*",
"shiki": "4.0.2",
"tinycolor2": "1.6.0",
"vue": "3.5.33"
}
}

View File

@@ -20,13 +20,13 @@ let moduleInitialized = false;
let unobserve = () => {};
let misskeyOS = null;
function loadTheme(applyTheme: typeof import('../src/theme')['applyTheme']) {
function loadTheme(themeMaganer: typeof import('../src/theme')['themeManager']) {
unobserve();
const theme = themes[window.document.documentElement.dataset.misskeyTheme];
if (theme) {
applyTheme(themes[window.document.documentElement.dataset.misskeyTheme]);
themeMaganer.updateTheme(themes[window.document.documentElement.dataset.misskeyTheme]);
} else {
applyTheme(themes['l-light']);
themeMaganer.updateTheme(themes['l-light']);
}
const observer = new MutationObserver((entries) => {
for (const entry of entries) {
@@ -34,7 +34,7 @@ function loadTheme(applyTheme: typeof import('../src/theme')['applyTheme']) {
const target = entry.target as HTMLElement;
const theme = themes[target.dataset.misskeyTheme];
if (theme) {
applyTheme(themes[target.dataset.misskeyTheme]);
themeMaganer.updateTheme(themes[target.dataset.misskeyTheme]);
} else {
target.removeAttribute('style');
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 879 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 626 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1 @@
これらのサムネイルはdev buildでRoomのカタログダイアログを表示し家具を選択した状態でブラウザのコンソールで`takeScreenshot();`を叩くと生成・ダウンロードできます

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Some files were not shown because too many files have changed in this diff Show More