summaryrefslogtreecommitdiff
path: root/packages/frontend-shared/js (follow)
Commit message (Collapse)AuthorAgeFilesLines
* split url into webUrl and localUrl (like mastodon)stableFreya Murphy19 hours1-4/+8
|
* reduce frontend log spam from debug messagesHazelnoot2025-06-062-5/+5
|
* chore: add per commentsOutvi V2025-06-041-1/+1
|
* add spdx headerMarie2025-06-011-0/+5
|
* chore: lintOutvi V2025-06-011-3/+3
|
* chore: lintOutvi V2025-06-011-2/+2
|
* fix: simplify the codeOutvi V2025-06-011-28/+14
|
* chore: lintOutvi V2025-06-011-6/+6
|
* chore: move `retryOnThrottled` to frontend-sharedOutvi V2025-06-011-0/+40
|
* add role policy to allow note trendingHazelnoot2025-05-141-0/+1
|
* show muted words in NoteDetailed / NoteSub componentsHazelnoot2025-05-121-0/+1
|
* fix incorrect file extension for error imageMarie2025-05-031-1/+1
|
* Merge branch 'misskey-develop' into merge/2025-03-24Hazelnoot2025-04-292-12/+26
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # .github/workflows/api-misskey-js.yml # .github/workflows/changelog-check.yml # .github/workflows/check-misskey-js-autogen.yml # .github/workflows/get-api-diff.yml # .github/workflows/lint.yml # .github/workflows/locale.yml # .github/workflows/on-release-created.yml # .github/workflows/storybook.yml # .github/workflows/test-backend.yml # .github/workflows/test-federation.yml # .github/workflows/test-frontend.yml # .github/workflows/test-misskey-js.yml # .github/workflows/test-production.yml # .github/workflows/validate-api-json.yml # package.json # packages/backend/package.json # packages/backend/src/server/api/ApiCallService.ts # packages/backend/src/server/api/endpoints/drive/files/create.ts # packages/frontend-shared/js/url.ts # packages/frontend/package.json # packages/frontend/src/components/MkFileCaptionEditWindow.vue # packages/frontend/src/components/MkInfo.vue # packages/frontend/src/components/MkLink.vue # packages/frontend/src/components/MkNote.vue # packages/frontend/src/components/MkNotes.vue # packages/frontend/src/components/MkPageWindow.vue # packages/frontend/src/components/MkReactionsViewer.vue # packages/frontend/src/components/MkTimeline.vue # packages/frontend/src/components/MkUrlPreview.vue # packages/frontend/src/components/MkUserPopup.vue # packages/frontend/src/components/global/MkPageHeader.vue # packages/frontend/src/components/global/MkUrl.vue # packages/frontend/src/components/global/PageWithHeader.vue # packages/frontend/src/pages/about-misskey.vue # packages/frontend/src/pages/announcements.vue # packages/frontend/src/pages/antenna-timeline.vue # packages/frontend/src/pages/channel.vue # packages/frontend/src/pages/instance-info.vue # packages/frontend/src/pages/note.vue # packages/frontend/src/pages/page.vue # packages/frontend/src/pages/role.vue # packages/frontend/src/pages/tag.vue # packages/frontend/src/pages/timeline.vue # packages/frontend/src/pages/user-list-timeline.vue # packages/frontend/src/pages/user/followers.vue # packages/frontend/src/pages/user/following.vue # packages/frontend/src/pages/user/home.vue # packages/frontend/src/pages/user/index.vue # packages/frontend/src/ui/deck.vue # packages/misskey-js/generator/package.json # pnpm-lock.yaml # scripts/changelog-checker/package-lock.json # scripts/changelog-checker/package.json
| * fix(frontend): fix lint (#15906)かっこかり2025-04-292-13/+26
| | | | | | | | | | * fix(frontend): attempt to fix lint * fix lint
| * Merge commit from forkJulia2025-04-291-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
| * feat: ↵syuilo2025-04-271-0/+1
| | | | | | | | アップロード可能な最大ファイルサイズをロールごとに設定可能に
* | Merge branch 'develop' into merge/2025-03-24dakkar2025-04-282-0/+27
|\ \
| * | Fix linter issueJulia Johannesen2025-04-271-1/+1
| | | | | | | | | | | | ESLint my beloathed
| * | Security fixesJulia Johannesen2025-04-272-0/+27
| | | | | | | | | | | | Co-Authored-By: dakkar <dakkar@thenautilus.net>
* | | Merge tag '2025.4.0' into merge/2025-03-24Hazelnoot2025-04-131-1/+1
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # .github/workflows/storybook.yml # locales/index.d.ts # package.json # packages/backend/src/models/json-schema/role.ts # packages/frontend/src/components/MkPageWindow.vue # packages/frontend/src/pages/admin/roles.editor.vue # packages/frontend/src/pages/admin/roles.vue # packages/frontend/src/pages/settings/preferences.vue # packages/frontend/src/pages/settings/privacy.vue # packages/frontend/src/pages/timeline.vue # packages/frontend/src/pref-migrate.ts # packages/frontend/src/ui/_common_/common.vue # packages/frontend/src/ui/deck.vue # packages/frontend/src/ui/universal.vue # packages/misskey-js/src/autogen/types.ts
| * | enhance: チャットの閲覧を無効化できるように (#15765)かっこかり2025-04-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * enhance: チャットの閲覧を無効化できるように * fix * fix * fix * readonlyの説明を追加 * enhance: チャットが無効な場合はチャット関連の設定も隠すように * fix * refactor: ChatServiceからApiに関するドメイン知識を排除
* | | Merge branch 'misskey-develop' into merge/2025-03-24Hazelnoot2025-03-301-2/+2
|\| |
| * | enhance(frontend): disable horizontal swipe for timeline/notifications to ↵syuilo2025-03-291-2/+2
| | | | | | | | | | | | improve ux
* | | Merge branch 'misskey-develop' into merge/2025-03-24Hazelnoot2025-03-251-0/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # package.json # packages/backend/src/core/entities/NotificationEntityService.ts # packages/backend/src/types.ts # packages/frontend/src/pages/admin/modlog.ModLog.vue # packages/misskey-js/src/consts.ts # packages/misskey-js/src/entities.ts
| * | enhance: チャットルームに招待されたときの通知を追加syuilo2025-03-251-0/+1
| | |
* | | merge upstreamHazelnoot2025-03-256-17/+14
|\| | | |/ |/|
| * Feat: Chat (#15686)syuilo2025-03-242-6/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * wip * wip * wip * wip * wip * wip * Update types.ts * Create 1742203321812-chat.js * wip * wip * Update room.vue * Update home.vue * Update home.vue * Update ja-JP.yml * Update index.d.ts * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * Update CHANGELOG.md * wip * Update home.vue * clean up * Update misskey-js.api.md * wip * wip * wip * wip * wip * wip * wip * wip * wip * lint fixes * lint * Update UserEntityService.ts * search * wip * 🎨 * wip * Update home.ownedRooms.vue * wip * Update CHANGELOG.md * Update style.scss * wip * improve performance * improve performance * Update timeline.test.ts
| * fix(frontend): fix broken stylessyuilo2025-03-231-6/+0
| |
| * Enhance: ↵Sayamame-beans2025-03-191-0/+1
| | | | | | | | | | | | | | | | | | | | | | 2段階認証時のリカバリーコードのファイル名にサーバーURLを含めるように (#15677) * enhance(frontend): include server hostname and port in 2fa recovery code filename * chore(frontend): fix mistake(use `@` for indicate server hostname) --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
| * clean up dev logssyuilo2025-02-171-1/+0
| |
| * fix(deps): update [frontend] update dependencies (#15489)renovate[bot]2025-02-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix(deps): update [frontend] update dependencies * fix type error * fix * Revert "fix" This reverts commit de27d254f413b6938f7c42a5954c88da7da95b02. * fix version * attempt to fix test --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: おさむのひと <46447427+samunohito@users.noreply.github.com> Co-authored-by: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com>
| * update deps (#15311)syuilo2025-02-153-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * wip * bump misskey-dev/eslint-plugin * lint fixes (backend) * lint fixes (frontend) * lint fixes (frontend-embed) * rollback nsfwjs to 4.2.0 ref: infinitered/nsfwjs#904 * rollback openapi-typescript to v6 v7でOpenAPIのバリデーションが入るようになった関係でスコープ外での変更が避けられないため一時的に戻した * lint fixes (misskey-js) * temporarily disable errored lint rule (frontend-shared) * fix lint * temporarily ignore errored file for lint (frontend-shared) * rollback simplewebauthn/server to 12.0.0 v13 contains breaking changes that require some decision making * lint fixes (frontend-shared) * build misskey-js with types * fix(backend): migrate simplewebauthn/server to v12 * fix(misskey-js/autogen): ignore indent rules to generate consistent output * attempt to fix test changes due to capricorn86/happy-dom#1617 (XMLSerializer now produces valid XML) * attempt to fix test changes due to capricorn86/happy-dom#1617 (XMLSerializer now produces valid XML) * fix test * fix test * fix test * Apply suggestions from code review Co-authored-by: anatawa12 <anatawa12@icloud.com> * bump summaly to v5.2.0 * update tabler-icons to v3.30.0-based --------- Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com> Co-authored-by: anatawa12 <anatawa12@icloud.com>
| * feat: アクセストークン発行時に通知するように (#15422)lqvp2025-02-111-0/+1
| | | | | | | | | | | | | | | | | | * feat: アクセストークン発行時に通知するように (misskey-dev/misskey#13353) * fix: 不要な翻訳を削除/インデントを揃えるように * chore(backend): 不要なawaitを削除 * chore: changelogへ追加
* | fix build error in compute-merged-cw.tsHazelnoot2025-02-161-1/+1
| |
* | factor out shared "compute-merged-cw" routineHazelnoot2025-02-161-0/+17
| |
* | factor out common append-content-warning routine for use in both frontend ↵Hazelnoot2025-02-161-0/+62
| | | | | | | | and backend
* | Merge branch 'develop' into feature/2024.10dakkar2024-12-121-0/+3
|\ \
| * | upd: add notification for when scheduled note gets postedMarie2024-12-091-0/+1
| | |
| * | upd: add notification for failures, add reasons for failure, apply suggestionsMarie2024-12-091-0/+1
| | |
| * | feat: 노트 게시를 예약할 수 있음 (yojo-art/cherrypick#483, ↵NoriDev2024-12-091-0/+1
| | | | | | | | | | | | [Type4ny-Project/Type4ny@271c872c](https://github.com/Type4ny-Project/Type4ny/commit/271c872c97f215ef5d8e0be62251dd422a52e5b1))
* | | Merge branch 'develop' into feature/2024.10dakkar2024-12-081-0/+9
|\| |
| * | feat: Flash playback using RuffleCenTdemeern12024-12-081-0/+9
| | | | | | | | | | | | Still a work in progress.
* | | Merge tag '2024.10.1' into feature/2024.10dakkar2024-11-081-0/+1
|\ \ \ | |/ / |/| / | |/
| * enhance(backend): notify new login (#14673)syuilo2024-10-031-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * wip * Update CHANGELOG.md * wip * fix * Update index.d.ts * Update SigninService.ts * Update MkNotification.vue
* | fix lint error in const.tsHazelnoot2024-10-151-1/+1
| |
* | Merge branch 'develop' into feature/2024.9.0Hazelnoot2024-10-151-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # locales/en-US.yml # locales/ja-JP.yml # packages/backend/src/core/NoteCreateService.ts # packages/backend/src/core/NoteDeleteService.ts # packages/backend/src/core/NoteEditService.ts # packages/frontend-shared/js/config.ts # packages/frontend/src/boot/common.ts # packages/frontend/src/pages/following-feed.vue # packages/misskey-js/src/autogen/endpoint.ts
* | fix: accidental double backslash in DEFAULT_INFO_IMAGE_URLMarie2024-10-121-1/+1
| |
* | fix: broken error imagesMarie2024-10-111-3/+3
| |
* | Merge remote-tracking branch 'misskey/master' into feature/2024.9.0dakkar2024-10-093-5/+74
|/
* feat: エクスポート完了時に通知を発行するように (#14484)かっこかり2024-09-261-0/+2
| | | | | | | | | | | | | * feat: エクスポート完了時に通知を発行するように * Update Changelog * entitity -> entity * fix: ペイロードを含むように * fix icon * exportableEntities -> userExportableEntities