summaryrefslogtreecommitdiff
path: root/packages/frontend-shared (follow)
Commit message (Collapse)AuthorAgeFilesLines
* split url into webUrl and localUrl (like mastodon)stableFreya Murphy14 hours1-4/+8
|
* merge: Fix uncaught exception hooks and add more shutdown logging. (!1111)dakkar2025-06-131-1/+1
|\ | | | | | | | | | | View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1111 Approved-by: Marie <github@yuugi.dev> Approved-by: dakkar <dakkar@thenautilus.net>
| * use uncaughtExceptionMonitor instead uncaughtExceptionHazelnoot2025-06-121-1/+1
| |
* | pcleanup dependencies:Hazelnoot2025-06-121-1/+0
|/ | | | | | | * Consolidate multiple different HTML/XML/RSS libraries to use the Cheerio stack * Remove unused deps * Move dev dependencies to correct section * Pin versions where missing
* reduce frontend log spam from debug messagesHazelnoot2025-06-062-5/+5
|
* merge: Add delay and retry to Page's embedded note loading (!1072)dakkar2025-06-041-0/+31
|\ | | | | | | | | | | | | | | View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1072 Closes #853 Approved-by: Hazelnoot <acomputerdog@gmail.com> Approved-by: dakkar <dakkar@thenautilus.net>
| * 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
| |
* | enable TypeScript incremental mode to speed up IDEsHazelnoot2025-05-281-0/+1
|/
* 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-293-17/+31
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # 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>
| * fix(deps): update [frontend] update dependencies (#15809)renovate[bot]2025-04-281-5/+5
| | | | | | Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| * 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 upstream againHazelnoot2025-04-243-6/+10
|\ \ \ | | |/ | |/|
| * | enhance(frontend): ↵syuilo2025-04-162-0/+4
| | | | | | | | | | | | テーマでページヘッダーの色を変更できるように
| * | fix(deps): update [frontend] update dependencies (#15736)renovate[bot]2025-04-101-6/+6
| | | | | | | | | Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* | | 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-04-0514-24/+0
|\| | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # .github/workflows/storybook.yml # package.json # packages/frontend/src/utility/autogen/settings-search-index.ts # pnpm-lock.yaml
| * | refactor(frontend): refactor stylessyuilo2025-04-055-10/+0
| | |
| * | refactor(frontend): refactor divider of panel stylesyuilo2025-04-0514-14/+0
| | |
* | | Merge branch 'misskey-develop' into merge/2025-03-24Hazelnoot2025-04-032-4/+7
|\| | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # package.json # packages/backend/src/core/AccountMoveService.ts # packages/frontend/src/components/MkDateSeparatedList.vue # packages/misskey-js/etc/misskey-js.api.md # pnpm-lock.yaml
| * | 🎨syuilo2025-04-032-4/+7
| | |
* | | merge from misskey-developHazelnoot2025-04-023-3/+9
|\| |
| * | 🎨syuilo2025-04-023-3/+9
| | |
* | | Merge branch 'misskey-develop' into merge/2025-03-24Hazelnoot2025-04-016-12/+0
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # 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 # locales/index.d.ts # package.json # packages/misskey-js/generator/package.json # packages/misskey-js/package.json # pnpm-lock.yaml # scripts/changelog-checker/package-lock.json # scripts/changelog-checker/package.json
| * | 🎨syuilo2025-04-016-6/+0
| | |
| * | enhance(frontend): 壁紙をデッキ設定の一部にsyuilo2025-04-016-6/+0
| | |
* | | Merge branch 'misskey-develop' into merge/2025-03-24Hazelnoot2025-03-316-24/+0
|\| |
| * | 🎨syuilo2025-03-316-6/+0
| | |
| * | 🎨syuilo2025-03-316-18/+0
| | |
* | | 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-2515-74/+29
|\| | | |/ |/|
| * 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
| |