Commit Graph

2873 Commits

Author SHA1 Message Date
syuilo 4ee5811c2f Update MkPullToRefresh.vue 2025-05-03 08:28:26 +09:00
syuilo 53948b5469 test 2025-05-03 08:20:21 +09:00
syuilo 668fd7b4cd wip 2025-05-02 20:47:50 +09:00
syuilo 85679b33b6 Update MkTimeline.vue 2025-05-02 20:28:13 +09:00
syuilo 894ddd4aa5 Merge branch 'develop' into no-websocket 2025-05-02 20:26:02 +09:00
syuilo c5235a7b2f perf(frontend): improve timeline page performance 2025-05-02 20:25:51 +09:00
syuilo 7b5634908b ✌️ 2025-05-02 16:13:16 +09:00
syuilo ef82d103ff Update MkTimeline.vue 2025-05-02 15:42:28 +09:00
syuilo dcaf020afb Update MkTimeline.vue 2025-05-02 15:03:37 +09:00
syuilo aa4036dcf5 Update MkTimeline.vue 2025-05-02 15:01:54 +09:00
syuilo 8e12553a85 Update style.scss 2025-05-02 15:00:17 +09:00
syuilo 7e06a6a2b7 Revert "test"
This reverts commit c4f8cda4aa.
2025-05-02 14:02:25 +09:00
syuilo c4f8cda4aa test 2025-05-02 13:46:26 +09:00
syuilo 15c5e46e4f Revert "test"
This reverts commit 42c53c830e.
2025-05-02 13:42:34 +09:00
syuilo 42c53c830e test 2025-05-02 13:29:45 +09:00
syuilo da58d43a7a Update use-pagination.ts 2025-05-02 13:13:00 +09:00
syuilo 6e5b6a3bdb Revert "test"
This reverts commit 3375619396.
2025-05-02 13:02:16 +09:00
syuilo 3375619396 test 2025-05-02 12:26:45 +09:00
syuilo beca66af01 wip 2025-05-02 11:43:25 +09:00
syuilo dee571ccde Update MkTimeline.vue 2025-05-02 11:16:11 +09:00
syuilo 451f0f7bd1 fix 2025-05-02 11:02:34 +09:00
syuilo 295fe859d8 wip 2025-05-02 09:37:51 +09:00
syuilo 287380b2db Update MkTimeline.vue 2025-05-02 08:59:48 +09:00
syuilo 834281c09c wip 2025-05-02 08:56:15 +09:00
syuilo e096841d35 wip 2025-05-02 08:42:26 +09:00
syuilo e60abb509a Update MkNoteDetailed.vue 2025-05-01 21:47:48 +09:00
syuilo 5ac2116449 wip 2025-05-01 21:46:16 +09:00
syuilo 66c3666d0c wip 2025-05-01 20:48:12 +09:00
syuilo 7fe3b4f86c wip 2025-05-01 18:45:17 +09:00
syuilo 1857052b32 wip 2025-05-01 18:27:03 +09:00
syuilo a503bc04a1 Merge branch 'develop' into no-websocket 2025-05-01 18:01:02 +09:00
anatawa12 795b8366b5
Block deliver by software (#15727)
* feat(backend): suspend instance by software

* feat(frontend): suspend instance by software

* docs(chaangelog): 連合先のソフトウェア及びバージョン名により配信停止を行えるようになりました

* chore: 例で使うバージョン名を変える

* fix: broken lockfile

* fix: broken lock file

* fix broken lock file

* update changelog

* fix dependencies

* Update CHANGELOG.md

---------

Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
2025-05-01 17:58:34 +09:00
syuilo 5b8249ebf6 Merge branch 'develop' into no-websocket 2025-04-30 20:51:49 +09:00
syuilo becdb48b97 Update use-note-capture.ts 2025-04-30 15:59:12 +09:00
syuilo afdd14bce1 Update use-note-capture.ts 2025-04-30 09:22:57 +09:00
syuilo b952202c66 Update use-note-capture.ts 2025-04-30 09:13:53 +09:00
syuilo 3658e75ff3 wip 2025-04-30 08:56:41 +09:00
syuilo d309ca1244 wip 2025-04-30 07:40:53 +09:00
syuilo 7246f6529f wip 2025-04-29 21:21:11 +09:00
Julia 583df3ec63
Merge commit from fork
none of our endpoints will ever contain `..` (they might, maybe, at
some point, contain `.`, as in `something/get.html`?), so every
`Mk:api()` call to an endpoint that contains `..` can't work: let's
reject it outright

Co-authored-by: dakkar <dakkar@thenautilus.net>
2025-04-29 18:06:39 +09:00
syuilo 2acdc50997 Update MkNotifications.vue 2025-04-29 17:52:52 +09:00
syuilo 286492d5eb Update MkNotifications.vue 2025-04-29 17:51:45 +09:00
syuilo 6719342609 Update use-pagination.ts 2025-04-29 17:48:38 +09:00
syuilo f7b243e2f6 wip 2025-04-29 17:46:31 +09:00
syuilo 00b6e29a68 Update use-pagination.ts 2025-04-29 17:43:40 +09:00
syuilo 565b111d7c wip 2025-04-29 17:39:55 +09:00
syuilo 398fc10f5e Update MkTimeline.vue 2025-04-29 15:40:49 +09:00
syuilo c8cc7305b4 Update MkTimeline.vue 2025-04-29 15:35:12 +09:00
syuilo 072d34a32e Update MkTimeline.vue 2025-04-29 15:27:32 +09:00
syuilo 25a4ba935a wip 2025-04-29 15:20:34 +09:00
syuilo 6365e30931 wip 2025-04-29 12:39:07 +09:00
syuilo a2230ab658 Update MkTimeline.vue 2025-04-29 12:23:46 +09:00
syuilo f9050e9282 Update MkTimeline.vue 2025-04-29 12:18:25 +09:00
syuilo ccfd0ed0ea wip 2025-04-29 12:16:32 +09:00
syuilo 445e52214a Merge branch 'develop' into no-websocket 2025-04-29 11:20:50 +09:00
syuilo 813b57bbab fix style 2025-04-29 11:20:43 +09:00
syuilo 89e68d3a61 Merge branch 'develop' into no-websocket 2025-04-29 11:05:58 +09:00
syuilo d6ae4c980b feat(frontend): タイトルバーを表示できるように 2025-04-29 09:43:15 +09:00
Julia d10fdfe973
Merge commit from fork
* SP-2025-03.1 always wrap icon&thumbnail URLs

if they're not HTTP URLs, the frontend won't be able to display them
anyway (`<img src="mailto:…">` or '<div stile="background-image:
url(nntp:…)">` aren't going to work!), so let's always run them through the
media proxy, which will fail harder (fetching a `javascript:` URL
won't do anything in the backend, might do something in the frontend)
and will always protect the client's address in cases like `gemini:`
where the browser could try to fetch

* SP-2025-03.2 use object binding for more styles

interpolating a random (remote-controlled!) string into a `style`
attribute is a bad idea; using VueJS object binding, we should get
proper quoting and therefore safe parse failures instead of CSS
injections / XSS

* SP-2025-03.3 slightly more robust "self" URL handling

parse URLs instead of treating them as strings; this is still not
perfect, but the `URL` class only handles full URLs, not relative
ones, so there's so way to ask it "give me a URL object that
represents this resource relative to this base URL"

notice that passing very weird URLs to `MkUrl` and `MkUrlPreview` will
break the frontend (in dev mode) because there's an untrapped `new
URL(…)` that may explode; production builds seem to safely ignore the
error, though

---------

Co-authored-by: dakkar <dakkar@thenautilus.net>
2025-04-29 08:15:54 +09:00
syuilo e5fcb5b53f enhance(frontend): disable router view transition
Fix #15723
2025-04-28 21:25:47 +09:00
syuilo 8660c5261f wip 2025-04-28 20:27:11 +09:00
syuilo 1b77f0d2b2 Update use-pagination.ts 2025-04-28 20:20:48 +09:00
syuilo d3bc92daff Update MkTimeline.vue 2025-04-28 16:23:51 +09:00
syuilo dc0b197d4a wip 2025-04-28 16:15:57 +09:00
syuilo 7d867c8083 wip 2025-04-28 16:14:12 +09:00
syuilo ba2029efb6 wip 2025-04-28 16:03:17 +09:00
syuilo 25cd3f02d6 Merge branch 'develop' into no-websocket 2025-04-28 12:59:59 +09:00
syuilo cf07e1e4b9 perf(frontend): improve timeline performance 2025-04-28 12:53:58 +09:00
renovate[bot] e8eb4e1965
fix(deps): update [frontend] update dependencies (#15809)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-28 11:41:23 +09:00
syuilo 4054f1a0c4 🎨 2025-04-28 10:07:23 +09:00
syuilo c99f4dc4ce enhance(frontend): add drive tip 2025-04-28 09:46:41 +09:00
syuilo 7c23e53034 refactor 2025-04-28 09:28:23 +09:00
syuilo e0fd1c8f48 tweak custom-emojis-manager 2025-04-28 08:49:37 +09:00
syuilo 3f08e41818 🎨 2025-04-27 21:14:59 +09:00
syuilo 04b7dd0948 fix(frontend): tweak spacer style 2025-04-27 20:51:57 +09:00
syuilo ee49c42410 fix lint 2025-04-27 20:42:41 +09:00
syuilo 83893ce52f fix syntax errors 2025-04-27 20:04:13 +09:00
syuilo 03e5502d63 add todo 2025-04-27 19:57:19 +09:00
syuilo 0a1ff77f23 perf(frontend): use css-native implementation for spacer rather than vue component 2025-04-27 19:55:56 +09:00
syuilo 0f9dff0521 enhance(frontend): improve usability 2025-04-27 17:43:30 +09:00
syuilo 14d3439a42 enhance(frontend): タイムラインをスワイプで切り替えられるように
Resolve #15722
2025-04-27 17:38:48 +09:00
syuilo 889295d621 fix(frontend): スワイプが効かないなど、不具合の元になるmarginをgapに置き換え 2025-04-27 17:29:17 +09:00
syuilo e24a2362fd refactor(frontend): PageWithHeaderにMkSwiperを持たせるように 2025-04-27 17:16:51 +09:00
syuilo 66187174d4 🎨 2025-04-27 13:41:41 +09:00
syuilo 73b86d9276 enhance(frontend): improve new emojis manager 2025-04-27 13:31:07 +09:00
zyoshoka d91a4e3dec
fix(ci): change Chromatic build to be triggered when frontend `package.json` is edited instead of lockfile (#15793)
* fix(ci): correct invalid condition for skipping Chromatic build

* fix: change to be triggered when frontend `package.json` is edited instead of lockfile

* chore: disable automatic rebase of frontend Renovate PRs
2025-04-27 10:49:23 +09:00
かっこかり 6a69e4180b
fix(frontend): PageWithHeaderからPageHeaderに全Propsが伝わっていなかった問題を修正 (#15858) 2025-04-27 10:46:55 +09:00
syuilo 3b3bb36c49 enhance(frontend): 通知ページをスワイプで切り替えられるように 2025-04-27 10:14:41 +09:00
syuilo 9481b5a6e8 feat: アップロード可能な最大ファイルサイズをロールごとに設定可能に 2025-04-27 09:35:44 +09:00
syuilo 5042a0aa8f fix(frontend): タイムラインでノートが重複して表示されることがあるのを修正
Fix #15870
Close #15874
2025-04-27 09:16:17 +09:00
syuilo c99723b59e fix html 2025-04-19 21:01:51 +09:00
syuilo 96bb36f77e 🎨 2025-04-19 14:42:54 +09:00
syuilo 388ef3de08 🎨 2025-04-19 14:42:09 +09:00
syuilo ff85eff209 🎨 2025-04-19 14:32:19 +09:00
syuilo 7b38806413
feat: Job queue inspector (#15856)
* wip

* wip

* Update job-queue.vue

* wip

* wip

* Update job-queue.vue

* wip

* Update job-queue.vue

* wip

* Update QueueService.ts

* Update QueueService.ts

* Update QueueService.ts

* Update job-queue.vue

* wip

* wip

* wip

* Update job-queue.vue

* wip

* Update MkTl.vue

* wip

* Update index.vue

* wip

* wip

* Update MkTl.vue

* 🎨

* jobs search

* wip

* Update job-queue.vue

* wip

* wip

* Update job-queue.vue

* Update job-queue.vue

* Update job-queue.vue

* Update job-queue.vue

* wip

* Update job-queue.job.vue

* wip

* wip

* wip

* Update MkCode.vue

* wip

* Update job-queue.job.vue

* wip

* Update job-queue.job.vue

* Update misskey-js.api.md

* Update CHANGELOG.md

* Update job-queue.job.vue
2025-04-19 14:00:38 +09:00
zyoshoka 978ab2f848
fix(storybook): implement missing stories (#15862) 2025-04-18 18:56:46 +09:00
syuilo 74d9cc4e38 🎨 2025-04-18 17:11:35 +09:00
syuilo 7a29aed17c enhance(frontend): improve usability 2025-04-17 20:25:59 +09:00
syuilo fd61ac5221 refactor(frontend): refactor styles 2025-04-17 20:23:27 +09:00
かっこかり 96de18b096
fix(deps): update vite to v6.3.1 (#15857) 2025-04-17 02:57:53 +00:00