1
0
mirror of https://github.com/misskey-dev/misskey.git synced 2026-05-10 11:25:32 +02:00

Compare commits

..

749 Commits

Author SHA1 Message Date
syuilo
b879f2f1e3 Update engine.ts 2026-05-09 16:36:59 +09:00
syuilo
fb77eb4349 Update previewEngine.ts 2026-05-09 14:41:39 +09:00
syuilo
79ad7e274c Update previewEngine.ts 2026-05-09 14:29:04 +09:00
syuilo
4890673013 Update previewEngine.ts 2026-05-09 14:28:14 +09:00
syuilo
1f204f572f Update room.vue 2026-05-09 14:15:15 +09:00
syuilo
9976588025 Update room.add-object-dialog.vue 2026-05-09 14:13:49 +09:00
syuilo
414a28fb19 wip 2026-05-09 14:06:07 +09:00
syuilo
3605ffdafc wip 2026-05-09 13:52:45 +09:00
syuilo
179c9fc70a Update previewEngine.ts 2026-05-09 13:10:30 +09:00
syuilo
f3a7f10319 wip 2026-05-09 13:03:57 +09:00
syuilo
17333fd7e5 Merge branch 'develop' into room 2026-05-08 18:26:18 +09:00
syuilo
9027129b58 enhance(frontend): MkInputでthrottleできるように & delay設定できるように 2026-05-08 18:26:05 +09:00
syuilo
14f4d2c228 wip 2026-05-08 18:23:16 +09:00
syuilo
18b4210eef Update room.add-object-dialog.vue 2026-05-08 18:10:59 +09:00
syuilo
54c2c4dd53 wip 2026-05-07 17:38:49 +09:00
syuilo
42da479026 Update tabletopLcdButtonsController.ts 2026-05-07 16:00:49 +09:00
syuilo
adc487ef78 wip 2026-05-07 15:17:49 +09:00
syuilo
b08b3a2500 Update curtain.blend 2026-05-07 14:56:14 +09:00
syuilo
4324b6def2 wip 2026-05-07 14:17:09 +09:00
かっこかり
b73ac26612 Update CHANGELOG.md 2026-05-07 13:37:36 +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
github-actions[bot]
a82ba0d775 [skip ci] Update CHANGELOG.md (prepend template) 2026-05-06 10:44:25 +00:00
github-actions[bot]
b78e0168b0 Release: 2026.5.1 2026-05-06 10:44:17 +00: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
717 changed files with 17989 additions and 658 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

@@ -1,3 +1,18 @@
## Unreleased
### General
-
### Client
- Enhance: テーマのプレビュー時、リロードせずにもとのテーマに戻せるように
- Fix: テーマエディター使用時に、最初の変更のみ適用される問題を修正
- Fix: テーマのプレビュー時、既存のテーマとIDが被っている場合にプレビューできない問題を修正
- Fix: テーマのインストールエラーの表示を改善
### Server
-
## 2026.5.1
### General

View File

@@ -1012,7 +1012,6 @@ inMinutes: "د"
inDays: "ي"
widgets: "التطبيقات المُصغّرة"
presets: "إعدادات مسبقة"
previewingThemeRestore: "استرجاع"
_imageEditing:
_vars:
filename: "اسم الملف"

View File

@@ -1409,8 +1409,6 @@ presets: "Predefinit"
zeroPadding: "Sense omplir"
nothingToConfigure: "No hi ha res a configurar"
viewRenotedChannel: "Mirar el canal d'impulsos "
previewingTheme: "Previsualització del tema"
previewingThemeRestore: "Restaurar"
_imageEditing:
_vars:
caption: "Títol de l'arxiu"
@@ -2100,7 +2098,6 @@ _role:
canSearchNotes: "Pot cercar notes"
canSearchUsers: "Pot cercar usuaris"
canUseTranslator: "Pot fer servir el traductor"
canCreateChannel: "Previsualitzant el tema"
avatarDecorationLimit: "Nombre màxim de decoracions que es poden aplicar els avatars"
canImportAntennas: "Autoritza la importació d'antenes "
canImportBlocking: "Autoritza la importació de bloquejats"

View File

@@ -1134,7 +1134,6 @@ inMinutes: "Minut"
inDays: "Dnů"
widgets: "Widgety"
presets: "Předvolba"
previewingThemeRestore: "Obnovit"
_imageEditing:
_vars:
filename: "Název souboru"

View File

@@ -1408,7 +1408,6 @@ frame: "Rahmen"
presets: "Vorlage"
zeroPadding: "Nullauffüllung"
nothingToConfigure: "Es sind keine Einstellungen verfügbar"
previewingThemeRestore: "Wiederherstellen"
_imageEditing:
_vars:
caption: "Dateibeschriftung"

View File

@@ -1409,7 +1409,6 @@ presets: "Preset"
zeroPadding: "Zero padding"
nothingToConfigure: "No configurable options available"
viewRenotedChannel: "Show renoted channel"
previewingThemeRestore: "Restore"
_imageEditing:
_vars:
caption: "File caption"

View File

@@ -987,7 +987,7 @@ requireAdminForView: "Necesitas iniciar sesión como administrador para ver esto
isSystemAccount: "Cuenta creada y operada automáticamente por el sistema"
typeToConfirm: "Ingrese {x} para confirmar"
deleteAccount: "Borrar cuenta"
document: "Guía de usuario"
document: "Documento"
numberOfPageCache: "Cantidad de páginas cacheadas"
numberOfPageCacheDescription: "Al aumentar el número mejora la conveniencia pero también puede aumentar la carga y la memoria a usarse"
logoutConfirm: "¿Cerrar sesión?"
@@ -1238,7 +1238,7 @@ sourceCodeIsNotYetProvided: "El código fuente aún no está disponible. Contact
repositoryUrl: "URL del repositorio"
repositoryUrlDescription: "Si estás usando Misskey tal cual (sin cambios en el código fuente), entra en https://github.com/misskey-dev/misskey"
repositoryUrlOrTarballRequired: "Si no has publicado un repositorio aún, deberás publicar un tarball en su lugar. Mira el archivo .config/example.yml para más información."
feedback: "Enviar sugerencias (Feedback)"
feedback: "Comentarios"
feedbackUrl: "URL de comentarios"
impressum: "Impressum"
impressumUrl: "Impressum URL"
@@ -1409,8 +1409,6 @@ presets: "Predefinido"
zeroPadding: "Relleno cero"
nothingToConfigure: "No hay nada que configurar"
viewRenotedChannel: "Ver el canal al que te has suscrito"
previewingTheme: "Vista previa del tema"
previewingThemeRestore: "Regresar"
_imageEditing:
_vars:
caption: "Título del archivo"
@@ -2100,7 +2098,6 @@ _role:
canSearchNotes: "Uso de la búsqueda de notas"
canSearchUsers: "Uso de la búsqueda de usuarios"
canUseTranslator: "Uso de traductor"
canCreateChannel: "Puede crear canales"
avatarDecorationLimit: "Número máximo de decoraciones de avatar"
canImportAntennas: "Permitir la importación de antenas"
canImportBlocking: "Permitir la importación de bloqueos"
@@ -2218,7 +2215,7 @@ _registry:
domain: "Dominio"
createKey: "Crear una clave"
_aboutMisskey:
about: "Misskey es un software de código abierto, desarrollado por syuilo desde 2014"
about: "Misskey es un software de código abierto, desarrollado por syuilo desde el 2014"
contributors: "Principales colaboradores"
allContributors: "Todos los colaboradores"
source: "Código fuente"

View File

@@ -1285,7 +1285,6 @@ inMinutes: "min"
inDays: "j"
widgets: "Widgets"
presets: "Préréglage"
previewingThemeRestore: "Restaurer"
_imageEditing:
_vars:
filename: "Nom du fichier"

View File

@@ -1291,7 +1291,6 @@ inMinutes: "menit"
inDays: "hari"
widgets: "Widget"
presets: "Prasetel"
previewingThemeRestore: "Kembalikan"
_imageEditing:
_vars:
filename: "Nama berkas"

View File

@@ -1409,8 +1409,6 @@ presets: "Preimpostato"
zeroPadding: "Al vivo"
nothingToConfigure: "Niente da configurare"
viewRenotedChannel: "Visualizza il canale del Rinota"
previewingTheme: "Anteprima del Tema"
previewingThemeRestore: "Ripristina"
_imageEditing:
_vars:
caption: "Didascalia dell'immagine"
@@ -2100,7 +2098,6 @@ _role:
canSearchNotes: "Ricercare nelle Note"
canSearchUsers: "Può cercare profili"
canUseTranslator: "Tradurre le Note"
canCreateChannel: "Può creare canali"
avatarDecorationLimit: "Numero massimo di decorazioni foto profilo installabili"
canImportAntennas: "Può importare Antenne"
canImportBlocking: "Può importare Blocchi"

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

@@ -1355,7 +1355,6 @@ widgets: "ウィジェット"
deviceInfoDescription: "なんか技術的なことで分からんこと聞くときは、下の情報も一緒に書いてもらえると、こっちも分かりやすいし、はよ直ると思います。"
youAreAdmin: "あんた、管理者やで"
presets: "プリセット"
previewingThemeRestore: "元に戻す"
_imageEditing:
_vars:
filename: "ファイル名"

View File

@@ -1409,8 +1409,6 @@ presets: "프리셋"
zeroPadding: "0으로 채우기"
nothingToConfigure: "설정 항목이 없습니다."
viewRenotedChannel: "리노트된 채널 보기"
previewingTheme: "테마 미리보기 중"
previewingThemeRestore: "복구"
_imageEditing:
_vars:
caption: "파일 설명"

View File

@@ -970,7 +970,6 @@ renotes: "Herdelen"
followingOrFollower: "Gevolgd of volger"
confirmShowRepliesAll: "Dit is een onomkeerbare operatie. Weet je zeker dat reacties op anderen van iedereen die je volgt, wil weergeven in je tijdlijn?"
information: "Over"
previewingThemeRestore: "Herstellen"
_imageEditing:
_vars:
filename: "Bestandsnaam"

View File

@@ -1044,7 +1044,6 @@ inMinutes: "minuta"
inDays: "dzień"
widgets: "Widżety"
presets: "Konfiguracja"
previewingThemeRestore: "Przywróć"
_imageEditing:
_vars:
filename: "Nazwa pliku"

View File

@@ -1391,7 +1391,6 @@ schedule: "Agendar"
scheduled: "Agendado"
widgets: "Widgets"
presets: "Predefinições"
previewingThemeRestore: "Restaurar"
_imageEditing:
_vars:
filename: "Nome do Ficheiro"

View File

@@ -1216,7 +1216,6 @@ surrender: "Anulează"
copyPreferenceId: "Copiază ID-ul preferințelor"
information: "Despre"
presets: "Presetate"
previewingThemeRestore: "Restabilește"
_imageEditing:
_vars:
filename: "Nume fișier"

View File

@@ -1350,7 +1350,6 @@ frame: "Рамки"
presets: "Шаблоны"
zeroPadding: "Без отступов"
nothingToConfigure: "Нечего менять"
previewingThemeRestore: "Восстановить"
_imageEditing:
_vars:
caption: "Описание файла"

View File

@@ -916,7 +916,6 @@ information: "Informácie"
inMinutes: "min"
inDays: "dní"
widgets: "Widgety"
previewingThemeRestore: "Obnoviť"
_imageEditing:
_vars:
filename: "Názov súboru"

View File

@@ -559,7 +559,6 @@ tryAgain: "Försök igen senare"
signinWithPasskey: "Logga in med nyckel"
unknownWebAuthnKey: "Okänd nyckel"
information: "Om"
previewingThemeRestore: "Återställ"
_imageEditing:
_vars:
filename: "Filnamn"

View File

@@ -1409,7 +1409,6 @@ presets: "พรีเซ็ต"
zeroPadding: "ห่างเป็น 0"
nothingToConfigure: "ไม่มีอะไรให้ต้ังค่า"
viewRenotedChannel: "แสดงช่องที่ถูกรีโน้ต"
previewingThemeRestore: "เลิกทำ"
_imageEditing:
_vars:
caption: "แคปชั่นของไฟล์"

View File

@@ -1409,7 +1409,6 @@ presets: "Ön ayar"
zeroPadding: "Sıfır doldurma"
nothingToConfigure: "Ayarlar seçeneği bulunmamaktadır."
viewRenotedChannel: "Show renoted channel"
previewingThemeRestore: "Geri yükle"
_imageEditing:
_vars:
caption: "Dosya başlığı"

View File

@@ -922,7 +922,6 @@ information: "Інформація"
inMinutes: "х"
inDays: "д"
widgets: "Віджети"
previewingThemeRestore: "Відновити"
_imageEditing:
_vars:
filename: "Ім'я файлу"

View File

@@ -1226,7 +1226,6 @@ inMinutes: "phút"
inDays: "ngày"
widgets: "Tiện ích"
presets: "Mẫu thiết lập"
previewingThemeRestore: "Khôi phục"
_imageEditing:
_vars:
filename: "Tên tập tin"

View File

@@ -5,7 +5,7 @@ introMisskey: "欢迎Misskey是一个开源的、去中心化的“微博客
poweredByMisskeyDescription: "{name} 是开源平台 <b>Misskey</b> 的服务器之一。"
monthAndDay: "{month}月 {day}日"
search: "搜索"
reset: "清空"
reset: "重置"
notifications: "通知"
username: "用户名"
password: "密码"
@@ -13,7 +13,7 @@ initialPasswordForSetup: "初始化密码"
initialPasswordIsIncorrect: "初始化密码不正确。"
initialPasswordForSetupDescription: "如果是自己安装的 Misskey请输入配置文件里设好的密码。\n如果使用的是 Misskey 的托管服务等,请输入服务商提供的密码。\n如果没有设置密码请留空并继续。"
forgotPassword: "忘记密码"
fetchingAsApObject: "在联邦中查找中…"
fetchingAsApObject: "在联邦宇宙查询中..."
ok: "OK"
gotIt: "好"
cancel: "取消"
@@ -81,11 +81,11 @@ import: "导入"
export: "导出"
files: "文件"
download: "下载"
driveFileDeleteConfirm: "确认删除文件 “{name}” 吗?使用此文件的帖子也被删除。"
driveFileDeleteConfirm: "要删除「{name}」文件吗?附加此文件的帖子也被删除。"
unfollowConfirm: "要取消对 {name} 的关注吗?"
cancelFollowRequestConfirm: "要取消申请关注{name}吗?"
rejectFollowRequestConfirm: "要拒绝{name}的关注申请吗?"
exportRequested: "已请求导出,这可能需要一段时间,导出的文件将保存网盘中。"
exportRequested: "导出请求已提交,这可能需要花一些时间,导出的文件将保存网盘中。"
importRequested: "导入请求已提交,这可能需要花一点时间。"
lists: "列表"
noLists: "列表为空"
@@ -102,7 +102,7 @@ retry: "重试"
pageLoadError: "页面加载失败。"
pageLoadErrorDescription: "这通常是由于网络或浏览器缓存的原因。请清除缓存或等待片刻后重试。"
serverIsDead: "服务器未响应。 请稍后再试。"
youShouldUpgradeClient: "请刷新并使用新版本客户端查看此页面。"
youShouldUpgradeClient: "请重新加载并使用新版本客户端查看此页面。"
enterListName: "输入列表名称"
privacy: "隐私"
makeFollowManuallyApprove: "关注请求需要批准"
@@ -124,7 +124,7 @@ inChannelRenote: "在频道内转发"
inChannelQuote: "在频道内引用"
renoteToChannel: "转帖至频道"
renoteToOtherChannel: "转帖至其它频道"
pinnedNote: "置顶的帖子"
pinnedNote: "置顶的帖子"
pinned: "置顶"
you: "您"
clickToShow: "点击以显示"
@@ -243,7 +243,7 @@ blockedInstancesDescription: "设定要屏蔽的服务器,以换行分隔。
silencedInstances: "被静音的服务器"
silencedInstancesDescription: "设置要静音的服务器,以换行分隔。被静音的服务器内所有的账户都被视为「静音」状态,且关注操作均需要被批准。已被屏蔽的实例不受影响。"
mediaSilencedInstances: "已隐藏媒体文件的服务器"
mediaSilencedInstancesDescription: "设置要隐藏媒体文件的服务器,以换行分隔。被设置的服务器内所有账号的文件均按照敏感内容处理,且将无法使用自定义表情符号。已被屏蔽的实例不受影响。"
mediaSilencedInstancesDescription: "设置要隐藏媒体文件的服务器,以换行分隔。被设置的服务器内所有账号的文件均按照敏感内容处理,且将无法使用自定义表情符号。已被屏蔽的实例不受影响。"
federationAllowedHosts: "允许联邦交互的服务器"
federationAllowedHostsDescription: "设定允许联邦通信的服务器,以换行分隔。"
muteAndBlock: "屏蔽用户/禁止用户与我互动"
@@ -281,15 +281,15 @@ attachFile: "添加附件"
more: "更多!"
featured: "热门"
usernameOrUserId: "用户名或用户 ID"
noSuchUser: "未找到该用户"
lookup: "查找用户"
noSuchUser: "用户不存在"
lookup: "查"
announcements: "公告"
imageUrl: "图片 URL"
remove: "删除"
removed: "已删除"
removeAreYouSure: "要删掉「{x}」吗?"
deleteAreYouSure: "要删掉「{x}」吗?"
resetAreYouSure: "确认要清空吗"
resetAreYouSure: "恢复默认设置"
areYouSure: "你确定吗?"
saved: "已保存"
upload: "本地上传"
@@ -331,7 +331,7 @@ dark: "深色"
lightThemes: "浅色主题"
darkThemes: "深色主题"
syncDeviceDarkMode: "将深色模式与设备设置同步"
switchDarkModeManuallyWhenSyncEnabledConfirm: "{x}已开启。要关闭同步并手动切换模式吗?"
switchDarkModeManuallyWhenSyncEnabledConfirm: "{x}已开启。要关闭同步并手动切换模式吗?"
drive: "网盘"
fileName: "文件名称"
selectFile: "选择文件"
@@ -364,9 +364,9 @@ banner: "横幅"
displayOfSensitiveMedia: "显示敏感媒体"
whenServerDisconnected: "与服务器连接中断时"
disconnectedFromServer: "已和服务器断开连接"
reload: "刷新"
reload: "重新加载"
doNothing: "关闭"
reloadConfirm: "确定要刷新吗?"
reloadConfirm: "确定要重新加载吗?"
watch: "关注"
unwatch: "取消关注"
accept: "允许"
@@ -399,11 +399,11 @@ bannerUrl: "横幅 URL"
backgroundImageUrl: "背景图片的链接"
basicInfo: "基本信息"
pinnedUsers: "置顶用户"
pinnedUsersDescription: "在 “发现” 页面中使用换行标记要置顶的用户。"
pinnedUsersDescription: "在「发现」页面中使用换行标记要置顶的用户。"
pinnedPages: "固定页面"
pinnedPagesDescription: "输入您要固定到服务器首页的页面路径,以换行符分隔。"
pinnedClipId: "置顶的便签 ID"
pinnedNotes: "置顶的帖子"
pinnedNotes: "置顶的帖子"
hcaptcha: "hCaptcha"
enableHcaptcha: "启用 hCaptcha"
hcaptchaSiteKey: "网站密钥"
@@ -431,12 +431,12 @@ antennaExcludeKeywords: "排除关键字"
antennaExcludeBots: "排除机器人账户"
antennaKeywordsDescription: "AND 条件用空格分隔OR 条件用换行符分隔。"
notifyAntenna: "开启通知"
withFileAntenna: "仅包含附件的帖子"
withFileAntenna: "仅带有附件的帖子"
excludeNotesInSensitiveChannel: "排除敏感频道的帖子"
enableServiceworker: "启用 ServiceWorker"
antennaUsersDescription: "指定用户名,用换行符进行分隔"
caseSensitive: "区分大小写"
withReplies: "包回复"
withReplies: "包回复"
connectedTo: "您的账号已连到接以下第三方账号"
notesAndReplies: "帖子与回复"
withFiles: "附件"
@@ -703,7 +703,7 @@ regexpError: "正则表达式错误"
regexpErrorDescription: "{tab} 折叠关键词的第 {line} 行的正则表达式有错误:"
instanceMute: "已隐藏的服务器"
userSaysSomething: "{name} 说了什么,但是被屏蔽词过滤了"
userSaysSomethingAbout: "{name} 说了关于{word}的什么"
userSaysSomethingAbout: "{name} 说了关于{word}的什么"
makeActive: "启用"
display: "显示"
copy: "复制"
@@ -752,7 +752,7 @@ createNew: "新建"
optional: "可选"
createNewClip: "新建便签"
unclip: "移除便签"
confirmToUnclipAlreadyClippedNote: "本帖已包含在便签 {name} 里。您想要将本帖从该便签中移除吗?"
confirmToUnclipAlreadyClippedNote: "本帖已包含在便签 \"{name}\" 里。您想要将本帖从该便签中移除吗?"
public: "公开"
private: "私密"
i18nInfo: "Misskey 已经被志愿者们翻译成了各种语言。如果你也有兴趣,可以通过 {link} 帮助翻译。"
@@ -775,7 +775,7 @@ driveFilesCount: "网盘的文件数"
driveUsage: "网盘的空间用量"
noCrawle: "拒绝搜索引擎的索引"
noCrawleDescription: "拒绝搜索引擎收录(索引)您的个人资料,帖子,页面等。"
lockedAccountInfo: "即使启用该功能,只要帖子可见范围不是仅关注者,任何人都可以看到您的帖子。"
lockedAccountInfo: "即使启用该功能,只要帖子可见范围不是仅关注者,任何人都可以看到您的帖子。"
alwaysMarkSensitive: "默认将媒体文件标记为敏感内容"
loadRawImages: "添加附件图像的缩略图时使用原始图像质量"
disableShowingAnimatedImages: "不播放动态图像"
@@ -807,7 +807,7 @@ needToRestartServerToApply: "需要重启服务才能应用更改。"
showTitlebar: "显示标题栏"
clearCache: "清除缓存"
onlineUsersCount: "{n} 人在线"
nUsers: "{n} 用户"
nUsers: "{n} 用户"
nNotes: "{n}帖子"
sendErrorReports: "发送错误报告"
sendErrorReportsDescription: "启用后,如果出现问题,可以与 Misskey 共享详细的错误信息,从而帮助提高软件的质量。错误信息包括操作系统版本、浏览器类型、行为历史记录等。"
@@ -1033,7 +1033,7 @@ windowMaximize: "最大化"
windowMinimize: "最小化"
windowRestore: "还原"
caption: "描述文本"
loggedInAsBot: "以机器人账户登录"
loggedInAsBot: "以 Bot 账户登录"
tools: "工具"
cannotLoad: "无法加载"
numberOfProfileView: "个人资料展示次数"
@@ -1069,8 +1069,8 @@ custom: "自定义"
achievements: "成就"
gotInvalidResponseError: "服务器无应答"
gotInvalidResponseErrorDescription: "您的网络连接可能出现了问题, 或是远程服务器暂时不可用. 请稍后重试。"
thisPostMayBeAnnoying: "该帖文可能会使他人感到不适。"
thisPostMayBeAnnoyingHome: "发到首页"
thisPostMayBeAnnoying: "这个帖子可能会让其他人感到困扰。"
thisPostMayBeAnnoyingHome: "发到首页"
thisPostMayBeAnnoyingCancel: "取消"
thisPostMayBeAnnoyingIgnore: "就这样发布"
collapseRenotes: "折叠已经看过的转贴"
@@ -1144,7 +1144,7 @@ horizontal: "横向"
position: "位置"
serverRules: "服务器规则"
pleaseConfirmBelowBeforeSignup: "如果要在此服务器上注册,需要确认并同意以下内容。"
pleaseAgreeAllToContinue: "必须全部勾选 “同意” 才能够继续。"
pleaseAgreeAllToContinue: "必须全部勾选「同意」才能够继续。"
continue: "继续"
preservedUsernames: "保留的用户名"
preservedUsernamesDescription: "列出需要保留的用户名,使用换行来作为分割。被指定的用户名在建立账户时无法使用,但由管理员所创建的账户不受该限制。此外,现有的账户也不会受到影响。"
@@ -1162,7 +1162,7 @@ preventAiLearning: "拒绝用于训练生成式 AI"
preventAiLearningDescription: "要求文章生成 AI 或图像生成 AI 不能够以发布的帖子和图像等内容作为学习对象。这是通过在 HTML 响应中包含 noai 标志来实现的,这不能完全阻止 AI 学习你的发布内容,并不是所有 AI 都会遵守这类请求。"
options: "选项"
specifyUser: "指定用户"
lookupConfirm: "确定查找吗"
lookupConfirm: "确定查"
openTagPageConfirm: "确定打开话题标签页面?"
specifyHost: "指定主机名"
failedToPreviewUrl: "无法预览"
@@ -1200,7 +1200,7 @@ used: "已使用"
expired: "已过期"
doYouAgree: "你同意吗?"
beSureToReadThisAsItIsImportant: "请好好阅读,这真的很重要。"
iHaveReadXCarefullyAndAgree: "我已经仔细阅读并同意了{x}的内容。"
iHaveReadXCarefullyAndAgree: "我已经仔细阅读并同意了{x}的内容。"
dialog: "对话框"
icon: "头像"
forYou: "您的"
@@ -1258,7 +1258,7 @@ refreshing: "刷新中"
pullDownToRefresh: "下拉以刷新"
useGroupedNotifications: "分组显示通知"
emailVerificationFailedError: "确认电子邮件时出现错误。链接可能已过期。"
cwNotationRequired: "如果启用了 “隐藏内容”,则需要进行注解。"
cwNotationRequired: "在启用「隐藏内容」时必须输入注释"
doReaction: "回应"
code: "代码"
reloadRequiredToApplySettings: "需要重新载入来使设置生效"
@@ -1330,7 +1330,7 @@ federationDisabled: "此服务器已禁用联邦功能。无法与其它服务
draft: "草稿"
draftsAndScheduledNotes: "草稿和定时发送"
confirmOnReact: "发送回应前需要确认"
reactAreYouSure: "要用{emoji}进行回应吗?"
reactAreYouSure: "要用{emoji}进行回应吗?"
markAsSensitiveConfirm: "确定标记此媒体为敏感内容吗?"
unmarkAsSensitiveConfirm: "确定取消标记为敏感内容吗?"
preferences: "偏好设置"
@@ -1381,7 +1381,7 @@ muteX: "隐藏{x}"
unmuteX: "取消对{x}的隐藏"
abort: "中止"
tip: "提示和技巧"
redisplayAllTips: "重新显示所有提示和技巧"
redisplayAllTips: "重新显示所有提示和技巧"
hideAllTips: "隐藏所有的 “提示与技巧”"
defaultImageCompressionLevel: "默认图像压缩等级"
defaultImageCompressionLevel_description: "较低的等级可以保持画质,但会增加文件大小。<br>较高的等级可以减少文件大小,但相对应的画质将会降低。"
@@ -1409,8 +1409,6 @@ presets: "预设值"
zeroPadding: "填充 0"
nothingToConfigure: "没有项目"
viewRenotedChannel: "查看转帖所属频道"
previewingTheme: "正在预览主题"
previewingThemeRestore: "还原"
_imageEditing:
_vars:
caption: "文件标题"
@@ -1564,10 +1562,10 @@ _settings:
_preferencesProfile:
profileName: "配置文件名"
profileNameDescription: "请指定用于识别此设备的名称"
profileNameDescription2: "例如“PC\"、“手机” 等"
profileNameDescription2: "如「PC」、「手机」等"
manageProfiles: "管理配置文件"
shareSameProfileBetweenDevicesIsNotRecommended: "不建议在多个设备间共用同一个配置文件。"
useSyncBetweenDevicesOptionIfYouWantToSyncSetting: "若想在多个设备间同步某些设置,请为每个设置打开多设备间同步选项。"
useSyncBetweenDevicesOptionIfYouWantToSyncSetting: "若想在多个设备间同步某些设置,请为每个设置打开多设备间同步选项。"
_preferencesBackup:
autoBackup: "自动备份"
restoreFromBackup: "从备份恢复"
@@ -1593,11 +1591,11 @@ _accountSettings:
notesOlderThanSpecifiedDateAndTime: "指定日期前的帖子"
_abuseUserReport:
forward: "转发"
forwardDescription: "匿名系统账户的身份,将举报转发远程服务器。"
forwardDescription: "目标是匿名系统账户,将举报转发远程服务器。"
resolve: "解决"
accept: "认"
reject: "驳回"
resolveTutorial: "若处理的举报内容属实,请选择 “认可”,以标记该案件已得到妥善解决。\n若举报内容不属实请选择 “驳回”,以标记该案件未得到妥善解决。"
accept: "认"
reject: "拒绝"
resolveTutorial: "如果认可举报并已解决,选择「确认」将案件以肯定的态度标记为已解决。\n如果不认可举报选择「拒绝」将案件以否定的态度标记为已解决。"
_delivery:
status: "投递状态"
stop: "停止投递"
@@ -1631,7 +1629,7 @@ _announcement:
end: "结束公告"
tooManyActiveAnnouncementDescription: "若有大量活动公告,可能会造成用户体验下降。请考虑归档已完成的公告。"
readConfirmTitle: "标记为已读?"
readConfirmText: "阅读 “{title}” 的内容并标记为已读。"
readConfirmText: "阅读“{title}”的内容并将其标记为已读。"
shouldNotBeUsedToPresentPermanentInfo: "因可能损坏新用户的 UX 体验,建议将通知用于发布具有时效性的信息,而不是用于长期展示的信息。"
dialogAnnouncementUxWarn: "同时存在 2 个或以上的对话框公告极有可能对用户体验产生负面的影响,建议谨慎使用。"
silence: "不发送通知"
@@ -1643,7 +1641,7 @@ _initialAccountSetting:
profileSetting: "个人资料设置"
privacySetting: "隐私设置"
theseSettingsCanEditLater: "也可以在稍后修改这里的设置。"
youCanEditMoreSettingsInSettingsPageLater: "还可以在 “设置” 页面进行各种其它设置,稍后来确认一下吧。"
youCanEditMoreSettingsInSettingsPageLater: "还可以在「设置」页面进行其它各种设置,稍后来确认一下看看吧。"
followUsers: "为了建立属于你自己的时间线,试着去关注你感兴趣的用户吧。"
pushNotificationDescription: "启用推送通知的话,就可以在设备上接收来自 {name} 的通知了。"
initialAccountSettingCompleted: "初始设定已经完成了!"
@@ -1662,18 +1660,18 @@ _initialTutorial:
description: "在这里,您可以查看 Misskey 的基本使用方法和功能。"
_note:
title: "什么是帖子?"
description: "在 Misskey 上发表的文章称为帖子。帖子在时间线上按照时间顺序排列,并实时更新。"
description: "在 Misskey 上发表的文章称为帖子。帖子在时间线上按照时间顺序排列,并实时更新。"
reply: "用来回复帖子。可以对回复进行回复,从而形成一串对话。"
renote: "用来将帖子共享到自己的时间线上。也可以加上自己的文字然后引用它。"
reaction: "用来添加回应。详细信息将在下一页进行说明。"
menu: "用来进行例如显示帖子详情、复制链接等各种各样的操作。"
_reaction:
title: "什么是回应?"
description: "您可以在帖子中添加 “回应”。 使用回应可以轻松地表达点赞” 无法传达的心情。"
letsTryReacting: "点击帖子下方的 “+” 可以添加回应。试着给这个示例帖子添加一个回应!"
description: "您可以在帖子中添加“回应”。 您可以使用反应轻松地表达点赞”无法传达的细微差别。"
letsTryReacting: "回应可以通过点击帖子中的「+」按钮来添加。试着给这个示例帖子添加一个回应!"
reactToContinue: "添加一个回应来继续"
reactNotification: "当您的帖子被某人添加了回应时,将实时收到通知。"
reactDone: "点击 “ー” 可以取消回应"
reactDone: "通过按下「ー」按钮,可以取消已经添加的回应"
_timeline:
title: "时间线的运作方式"
description1: "Misskey 根据使用方式提供了多个时间线(根据服务器的设定,可能有一些被禁用)。"
@@ -1696,20 +1694,20 @@ _initialTutorial:
doNotSendConfidencialOnDirect2: "目标服务器的管理员可以看到发布的内容,因此如果您向不受信任的服务器上的用户发送私信,则在处理敏感信息时需要小心。"
localOnly: "不将帖子通过联邦推送到其它服务器。 无论上述公开范围如何,其它服务器的用户将无法看到附加了此设定的帖子。\n"
_cw:
title: "隐藏内容CW"
description: "显示 “注释” 中的内容,而非正文。点击查看更多” 以显示正文。"
title: "隐藏内容 (CW)\n"
description: "显示「注解」里的内容而不是正文。点击查看更多」将会把正文显示出来。"
_exampleNote:
cw: "深夜报复社会"
note: "茨了带巧克力的甜甜圈🍩😋"
useCases: "用于服务器条款所规定的帖子,或对剧透内容和敏感内容进行自主规制。"
_howToMakeAttachmentsSensitive:
title: "如何标记附件为敏感内容?"
description: "对于服务器守则所要求的,或不适合直接展示的附件,请添加 “敏感” 标记。"
description: "对于服务器方针所要求要求的,又或者不适合直接展示的附件,请添加「敏感」标记。\n"
tryThisFile: "试试看,将附加到此窗口的图像标注为敏感!"
_exampleNote:
note: "拆纳豆包装时失手了…"
method: "要标注附件为敏感内容,请单击该文件以打开菜单,然后单击标记为敏感内容。"
sensitiveSucceeded: "添加附件时,请遵循服务器的条款、适当设定敏感内容。"
method: "要标注附件为敏感内容,请单击该文件以打开菜单,然后单击标记为敏感内容。"
sensitiveSucceeded: "附加文件时,请遵循服务器的条款来设置正确敏感设定。\n"
doItToContinue: "将图像标记为敏感后才能够继续"
_done:
title: "恭喜您,已经完成了教程🎉\n"
@@ -1757,7 +1755,7 @@ _serverSettings:
userGeneratedContentsVisibilityForVisitor_description: "对于防止诸如难以管理的不适当的远程内容通过自己的服务器意外地在互联网上公开等问题很有用。"
userGeneratedContentsVisibilityForVisitor_description2: "包含服务器接收到的远程内容在内,无条件将服务器上的所有内容公开在互联网上存在风险。特别是对去中心化的特性不是很了解的访问者有可能将远程服务器上的内容误认为是在此服务器内生成的,需要特别留意。"
restartServerSetupWizardConfirm_title: "要重新开始服务器初始设定向导吗?"
restartServerSetupWizardConfirm_text: "当前的部分设置将被重置。"
restartServerSetupWizardConfirm_text: "现有的部分设定将重置。"
entrancePageStyle: "入口页面样式"
showTimelineForVisitor: "显示时间线"
showActivitiesForVisitor: "显示活动"
@@ -1778,7 +1776,7 @@ _accountMigration:
startMigration: "迁移"
migrationConfirm: "确定要把此账户迁移到 {account} 吗?一旦确定后,此操作无法取消,此账户也无法以原来的状态使用。\n同时请确认迁移后的账户已创造别名。"
movedAndCannotBeUndone: "该账户已被迁移。\n迁移操作无法撤销。"
postMigrationNote: "这个账户的关注会在迁移操作后的24小时后解除。该账户的关注中” 和 “关注者” 的数量都将变为0。由于不会解除关注关系你的关注者仍然可以继续查看该账户发的帖子。"
postMigrationNote: "这个账户的关注会在迁移操作后的 24 小时后解除。该账户的关注中」和「关注者」皆会变为 0。由于不会解除关注关系你的关注者仍然可以继续查看该账户发补给关注者的帖子。"
movedTo: "迁移后的账户"
_achievements:
earnedAt: "达成时间"
@@ -1884,7 +1882,7 @@ _achievements:
description: "累计登录 1000 天"
flavor: "感谢您使用 Misskey"
_noteClipped1:
title: "忍不住想加入便签"
title: "忍不住要收藏到便签"
description: "第一次将帖子加入便签"
_noteFavorited1:
title: "观星者"
@@ -1970,7 +1968,7 @@ _achievements:
description: "引用了自己的帖子"
_htl20npm:
title: "流动的时间线"
description: "首页时间线帖子加载速度超过每分钟20篇"
description: "首页时间线的流速超过 20npm"
_viewInstanceChart:
title: "分析师"
description: "查看了服务器信息中的图表"
@@ -2058,7 +2056,7 @@ _role:
asBadge: "作为徽章显示"
descriptionOfAsBadge: "开启后,用户名旁边将会出现角色图标。"
isExplorable: "公开角色时间线"
descriptionOfIsExplorable: "开后将公开角色时间线。如果角色为非公开,则无法公开时间线。"
descriptionOfIsExplorable: "开后将公开角色时间线。如果角色不是公开的,就无法公开时间线。"
displayOrder: "显示顺序"
descriptionOfDisplayOrder: "数字越大,显示位置越靠前。"
preserveAssignmentOnMoveAccount: "将分配状态继承到目标账户"
@@ -2087,12 +2085,12 @@ _role:
alwaysMarkNsfw: "总是将文件标记为 NSFW"
canUpdateBioMedia: "允许更新头像和横幅"
pinMax: "帖子置顶数量限制"
antennaMax: "可创建的天线数量"
antennaMax: "可创建的最大天线数量"
wordMuteMax: "折叠词的字数限制"
webhookMax: "可创建的 Webhook 的数量"
clipMax: "可创建的便签数量"
webhookMax: "Webhook 创建数量限制"
clipMax: "便签创建数量限制"
noteEachClipsMax: "便签内贴文的最大数量"
userListMax: "可创建的用户列表数量"
userListMax: "用户列表创建数量限制"
userEachUserListsMax: "单个用户列表内用户数量限制"
rateLimitFactor: "速率限制"
descriptionOfRateLimitFactor: "值越小限制越少,值越大限制越多。"
@@ -2122,13 +2120,13 @@ _role:
isBot: "机器人用户"
isSuspended: "停用的用户"
isLocked: "锁推用户"
isExplorable: "启用 “使账号可见” 的用户"
isExplorable: "启用“使账号可见”的用户"
createdLessThan: "账户创建时间少于"
createdMoreThan: "账户创建时间超过"
followersLessThanOrEq: "关注者不多于"
followersMoreThanOrEq: "关注者不少于"
followingLessThanOrEq: "关注人数不多于"
followingMoreThanOrEq: "关注人数不少于"
followingLessThanOrEq: "关注不多于"
followingMoreThanOrEq: "关注不少于"
notesLessThanOrEq: "帖子数在~以下"
notesMoreThanOrEq: "帖子数在~以上"
and: "符合以下全部条件"
@@ -2151,7 +2149,7 @@ _emailUnavailable:
banned: "无法使用此邮件地址注册"
_ffVisibility:
public: "公开"
followers: "仅关注者可见"
followers: "只有关注你的用户能看到"
private: "私密"
_signup:
almostThere: "即将完成"
@@ -2170,7 +2168,7 @@ _ad:
hide: "不显示"
timezoneinfo: "星期几是根据服务器的时区确定的。"
adsSettings: "广告设置"
notesPerOneAd: "实时更新时插入广告的间隔(每条帖文"
notesPerOneAd: "实时更新时间线中插入广告的间隔(帖子个数"
setZeroToDisable: "设为 0 将不在实时更新时间线中投放广告"
adsTooClose: "广告投放时间间隔过短将可能显著损害用户体验。"
_forgotPassword:
@@ -2178,8 +2176,8 @@ _forgotPassword:
ifNoEmail: "如果您没有设置电子邮件地址,请联系管理员。"
contactAdmin: "该服务器不支持发送电子邮件。如果您想重设密码,请联系管理员。"
_gallery:
my: "我的相册"
liked: "喜欢的相册"
my: "我的图集"
liked: "喜欢的图集"
like: "喜欢!"
unlike: "取消喜欢"
_email:
@@ -2201,12 +2199,12 @@ _preferencesBackups:
save: "覆盖存档"
inputName: "请输入备份的名称"
cannotSave: "无法保存"
nameAlreadyExists: "备份名称 {name} 已经存在,请指定其他名称。"
nameAlreadyExists: "备份名称 \"{name}\" 已经存在,请指定其他名称。"
applyConfirm: "您是否要将备份 \"{name}\" 应用到当前设备上?当前设备现有配置将被丢弃。"
saveConfirm: "您确定要覆盖保存 {name} 吗?"
deleteConfirm: "您确定要删除 {name} 吗?"
renameConfirm: "您确定要把 “{old}” 改为 “{new}” 吗?"
noBackups: "当前没有备份,“另存为” 允许您在服务器上保存当前客户端的配置。"
renameConfirm: "您确定要把“{old}”改为“{new}”吗?"
noBackups: "当前没有备份,“另存为”允许您在服务器上保存当前客户端的配置。"
createdAt: "创建日期:{date} {time}"
updatedAt: "更新日期:{date} {time}"
cannotLoad: "无法加载"
@@ -2247,10 +2245,10 @@ _channel:
setBanner: "设置横幅"
removeBanner: "删除横幅"
featured: "热门"
owned: "我的频道"
owned: "正在管理"
following: "正在关注"
usersCount: "{n} 人参与"
notesCount: "{n}帖子"
usersCount: "{n}人参与"
notesCount: "{n}帖子"
nameAndDescription: "名称与描述"
nameOnly: "仅名称"
allowRenoteToExternal: "允许转发到频道外和引用"
@@ -2339,7 +2337,7 @@ _sfx:
note: "帖子"
noteMy: "发帖"
notification: "通知"
reaction: "添加回应"
reaction: "选择回应"
chatMessage: "私信"
_soundSettings:
driveFile: "使用网盘内的音频"
@@ -2438,7 +2436,7 @@ _permissions:
"write:gallery-likes": "管理喜欢的相册"
"read:flash": "查看 Play"
"write:flash": "编辑 Play"
"read:flash-likes": "查看喜欢的 Play"
"read:flash-likes": "查看 Play 的点赞"
"write:flash-likes": "编辑 Play 的点赞列表"
"read:admin:abuse-user-reports": "查看来自用户的举报"
"write:admin:delete-account": "删除用户账户"
@@ -2448,7 +2446,7 @@ _permissions:
"read:admin:user-ips": "查看用户 IP 地址"
"read:admin:meta": "查看实例的元数据"
"write:admin:reset-password": "重置用户密码"
"write:admin:resolve-abuse-user-report": "处理来自用户的报"
"write:admin:resolve-abuse-user-report": "来自用户的报告标记为「已解决」"
"write:admin:send-email": "发送邮件"
"read:admin:server-info": "查看服务器信息"
"read:admin:show-moderation-log": "查看管理日志"
@@ -2476,7 +2474,7 @@ _permissions:
"read:admin:emoji": "查看表情符号"
"write:admin:queue": "编辑作业队列"
"read:admin:queue": "查看作业队列相关情报"
"write:admin:promo": "编辑推广帖文"
"write:admin:promo": "运营推广说明"
"write:admin:drive": "管理用户网盘"
"read:admin:drive": "查看用户网盘相关情报"
"read:admin:stream": "使用管理员用的 Websocket API"
@@ -2485,7 +2483,7 @@ _permissions:
"write:invite-codes": "生成邀请码"
"read:invite-codes": "获取已发行的邀请码"
"write:clip-favorite": "管理喜欢的便签"
"read:clip-favorite": "查看收藏的便签"
"read:clip-favorite": "查看便签的点赞"
"read:federation": "查看联邦相关信息"
"write:report-abuse": "举报用户"
"write:chat": "撰写或删除消息"
@@ -2521,7 +2519,7 @@ _weekday:
_widgets:
profile: "个人资料"
instanceInfo: "服务器信息"
memo: "便"
memo: "便利贴"
notifications: "通知"
timeline: "时间线"
calendar: "日历"
@@ -2617,20 +2615,20 @@ _poll:
remainingSeconds: "{s}秒后截止"
_visibility:
public: "公开"
publicDescription: "所有用户均可见"
publicDescription: "您的帖子将出现在全局时间线上"
home: "首页"
homeDescription: "仅发至首页"
homeDescription: "仅发至首页的时间线"
followers: "仅关注者"
followersDescription: "仅关注者可见"
followersDescription: "仅发送至关注者"
specified: "指定用户"
specifiedDescription: "仅发送至指定用户"
disableFederation: "仅限本地"
disableFederationDescription: "不发送到其他服务器"
_postForm:
quitInspiteOfThereAreUnuploadedFilesConfirm: "还有一些文件尚未上传,要放弃上传并关闭窗口吗?"
quitInspiteOfThereAreUnuploadedFilesConfirm: "还有未上传的文件,要丢弃并关闭窗口吗?"
uploaderTip: "文件尚未上传。您可以在文件菜单中设置重命名、裁剪图片、添加水印以及是否压缩等功能。文件将在帖子发布时自动上传。"
replyPlaceholder: "回复该帖…"
quotePlaceholder: "引用该贴…"
replyPlaceholder: "回复这个帖子..."
quotePlaceholder: "引用这个帖子..."
channelPlaceholder: "发布到频道…"
showHowToUse: "显示窗口说明"
_howToUse:
@@ -2647,12 +2645,12 @@ _postForm:
submit_title: "发帖按钮"
submit_description: "发布帖子。也可用 Ctrl + Enter / Cmd + Enter 来发帖。"
_placeholders:
a: "最近怎么样?"
b: "有什么新鲜事吗?"
a: "现在怎么样?"
b: "想好发些什么了吗?"
c: "在想些什么呢?"
d: "想说些什么?"
e: "写些什么吧"
f: "待您的发文…"
d: "你想要发布些什么"
e: "请写下来吧"
f: "待您的发布..."
_profile:
name: "昵称"
username: "用户名"
@@ -2811,7 +2809,7 @@ _notification:
exportOfXCompleted: "已完成 {x} 的导出"
login: "有新的登录"
createToken: "访问令牌已创建"
createTokenDescription: "如果不明白其用途,请遵循{text}的指示删除访问令牌。"
createTokenDescription: "如果不明白其用途,请遵循{text}的指示删除访问令牌。"
_types:
all: "全部"
note: "用户的新帖子"
@@ -2858,9 +2856,9 @@ _deck:
deleteProfile: "删除配置文件"
introduction: "将各列进行组合以创建您自己的界面!"
introduction2: "可以随时通过屏幕右侧的 + 来添加列"
widgetsIntroduction: "从列菜单中,选择 “小工具编辑” 来添加小工具"
widgetsIntroduction: "从列菜单中,选择“小工具编辑”来添加小工具"
useSimpleUiForNonRootPages: "使用简易UI显示导航页面"
usedAsMinWidthWhenFlexible: "如果启用 “自适应宽度”,此为最小宽度"
usedAsMinWidthWhenFlexible: "「自适应宽度」被启用的时候,这就是最小宽度"
flexible: "自适应宽度"
enableSyncBetweenDevicesForProfiles: "启用配置文件跨设备同步"
showHowToUse: "查看用户界面说明"
@@ -2897,7 +2895,7 @@ _webhookSettings:
modifyWebhook: "编辑 webhook"
name: "名称"
secret: "密钥"
trigger: "触发"
trigger: "触发"
active: "已启用"
_events:
follow: "关注时"
@@ -2989,7 +2987,7 @@ _fileViewer:
size: "文件大小"
url: "URL"
uploadedAt: "添加日期"
attachedNotes: "包含附件的帖子"
attachedNotes: "附加到的帖子"
usage: "使用"
thisPageCanBeSeenFromTheAuthor: "此页只能被该文件的上传者查看。"
_externalResourceInstaller:
@@ -3037,10 +3035,10 @@ _dataSaver:
description: "防止自动加载图像和视频。 点击隐藏的图像/视频即可加载它们。\n"
_avatar:
title: "头像"
description: "不播放动态头像。 动态图像的文件大小远大于一般图像,播放能够节省更多数据流量。"
description: "不播放头像的动画。 由于动态图像的文件大小远大于一般图像,停止播放能够进一步节省数据流量。"
_urlPreviewThumbnail:
title: "隐藏 URL 预览图"
description: "不再加载 URL 预览图。"
title: "不显示 URL预览缩略图"
description: "不再加载 URL 预览缩略图。"
_disableUrlPreview:
title: "禁用 URL 预览"
description: "关闭 URL 预览功能。与预览缩略图不同,减少了链接信息的加载。"
@@ -3174,8 +3172,8 @@ _customEmojisManager:
_register:
uploadSettingTitle: "上传设置"
uploadSettingDescription: "可以在此页面设置上传表情符号时的行为。"
directoryToCategoryLabel: "将目录名设为category"
directoryToCategoryCaption: "拖放目录时,将目录名设置为category”。"
directoryToCategoryLabel: "将目录名设为category"
directoryToCategoryCaption: "拖放目录时,将目录名设置为category"
confirmRegisterEmojisDescription: "要将列表内显示的表情符号替换为新的自定义表情符号吗?(为降低服务器负载,一次操作最多只能注册 {count} 个表情符号)"
confirmClearEmojisDescription: "要放弃编辑并将列表内表示的表情符号清空吗?"
confirmUploadEmojisDescription: "要将拖放的 {count} 个文件上传到网盘上吗?"
@@ -3195,7 +3193,7 @@ _embedCodeGen:
codeGeneratedDescription: "将生成的代码贴到网站上来使用。"
_selfXssPrevention:
warning: "警告"
title: "任何要求 “在屏幕上贴些什么吧” 的都是诈骗。"
title: "「在此处粘贴什么东西」是欺诈行为。"
description1: "如果在此处粘贴了什么,恶意用户可能会接管账户或者盗取个人资料。"
description2: "如果不能完全理解将要粘贴的内容,%c 请立即停止操作并关闭这个窗口。"
description3: "详情请看这里。{link}"
@@ -3214,7 +3212,7 @@ _remoteLookupErrors:
description: "与该服务器的通信失败。对面服务器可能不可用。另外,请确认是否输入了无效或不存在的 URI。"
_responseInvalid:
title: "响应无效"
description: "成功与服务器建立通信,但获取的数据有误。"
description: "成功与服务器通信,但返回的数据无效。"
_noSuchObject:
title: "未找到"
description: "未找到请求的资源。请再次检查 URI。"
@@ -3278,7 +3276,7 @@ _serverSetupWizard:
largeScaleServerAdvice: "运营大规模服务器可能需要高级基础设施知识,如负载均衡和数据库复制。"
doYouConnectToFediverse: "要加入 Fediverse 吗?"
doYouConnectToFediverse_description1: "若加入由分散性服务器所构成的网络Fediverse将能与其它服务器交换内容。"
doYouConnectToFediverse_description2: "入 Fediverse 被称为联邦。"
doYouConnectToFediverse_description2: "入 Fediverse 在这里被称为联邦。"
youCanConfigureMoreFederationSettingsLater: "可在之后进行如哪些服务器允许进行联邦交互等高级设置。"
remoteContentsCleaning: "自动清理传入内容"
remoteContentsCleaning_description: "开启联邦互通后,服务器将持续接收大量内容。打开自动清理后,将自动删除无法找到的旧内容,可节省存储空间。"
@@ -3290,7 +3288,7 @@ _serverSetupWizard:
skipSettings: "跳过设置"
settingsCompleted: "设置完成!"
settingsCompleted_description: "辛苦了。设置已完成,可以立即开始使用服务器了。"
settingsCompleted_description2: "服务器的详细设置可在控制面板进行。"
settingsCompleted_description2: "服务器的详细设置可在控制面板进行。"
donationRequest: "请求捐助"
_donationRequest:
text1: "Misskey 是由志愿者开发的免费软件。"
@@ -3304,7 +3302,7 @@ _uploader:
doneConfirm: "部分文件尚未上传,是否继续?"
maxFileSizeIsX: "可上传最大 {x} 的文件。"
allowedTypes: "可上传的文件类型"
tip: "文件尚未上传。在此对话框中,您可以进行上传前的确认、重命名、压缩和裁剪等操作。准备就绪后,点击 “上传” 按钮即可开始上传。"
tip: "文件尚未上传。在此对话框中,您可以进行上传前的确认、重命名、压缩和裁剪等操作。准备就绪后,点击“上传”按钮即可开始上传。"
_clientPerformanceIssueTip:
title: "如果觉得电池耗电过高"
makeSureDisabledAdBlocker: "请关闭广告拦截器"
@@ -3415,7 +3413,7 @@ _drafts:
cannotCreateDraftAnymore: "已超过可创建的草稿数量。"
cannotCreateDraft: "此内容无法创建草稿。"
delete: "删除草稿"
deleteAreYouSure: "确认删除草稿吗?"
deleteAreYouSure: "删除草稿吗?"
noDrafts: "没有草稿"
replyTo: "回复给 {user}"
quoteOf: "对 {user} 帖子的引用"
@@ -3423,23 +3421,23 @@ _drafts:
saveToDraft: "保存到草稿"
restoreFromDraft: "从草稿恢复"
restore: "恢复"
listDrafts: "草稿列表"
listDrafts: "草稿一览"
schedule: "定时发布"
listScheduledNotes: "定时发布列表"
cancelSchedule: "取消定时"
qr: "二维码"
_qr:
showTabTitle: "显示"
readTabTitle: "扫描"
readTabTitle: "读取"
shareTitle: "{name} {acct}"
shareText: "请在 Fediverse 上关注我!"
chooseCamera: "切换镜头"
chooseCamera: "选择相机"
cannotToggleFlash: "无法开关闪光灯"
turnOnFlash: "开闪光灯"
turnOnFlash: "开闪光灯"
turnOffFlash: "关闭闪光灯"
startQr: "重新打开二维码扫描器"
stopQr: "关闭扫码器"
stopQr: "关闭二维码扫描器"
noQrCodeFound: "未找到二维码"
scanFile: "从设备扫描图像"
scanFile: "扫描设备上的图像"
raw: "文本"
mfm: "MFM"

View File

@@ -1409,7 +1409,6 @@ presets: "預設值"
zeroPadding: "補零"
nothingToConfigure: "無可設定的項目"
viewRenotedChannel: "顯示轉發貼文者的頻道"
previewingThemeRestore: "復原"
_imageEditing:
_vars:
caption: "檔案標題"

View File

@@ -1,6 +1,6 @@
{
"name": "misskey",
"version": "2026.5.1-beta.0",
"version": "2026.5.1",
"codename": "nasubi",
"repository": {
"type": "git",

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

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