summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api/endpoints/i (follow)
Commit message (Collapse)AuthorAgeFilesLines
* split url into webUrl and localUrl (like mastodon)stableFreya Murphy22 hours3-5/+5
|
* include profile URI for link verificationHazelnoot2025-07-271-2/+6
|
* mark grouped notifs by oldest id - sort-of fix 1139dakkar2025-07-031-4/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Misskey's code does the same, but our groups behave differently enough that this may be not the best choice for example, let's say we have: - notifications 1-5 for reaction to note A - notifications 6-8 for reaction to note B - notifications 9-12 for reaction to note A - notification 13-19 for non-groupable events - notification 20 for reaction to note A and that events happened one every minute (so the last notification is from 20 minutes ago) client requests the most recent 10 notifications; we fetch notifications 1-10, and reply: - grouped id 6 for reactions 6-8 to note B - grouped id 10 for reactions 1-5, 9-10 to note A then the client requests 10 more notifications, untilId=10; we fetch notifications 11-20, and reply: - non-grouped notifications 13-19 - grouped id 20 for reactions 11,12,20 to note A because we sort by id, and also the `createdAt` marks the _newest_ event in each group, the client will then show: 6 reactions to note B, 6 minutes ago 4 reactions to note A, 1 minute ago notifications 13-19, 13 minutes to 19 minutes ago 3 reactions to note A, 11 minutes ago I don't know how to make this work better ☹
* annotate typesdakkar2025-06-141-4/+4
|
* group notifications regardless of when they happened - fix #633dakkar2025-06-141-26/+61
|
* use pnpm package alias for @transfem-org/sfm-jsHazelnoot2025-06-121-1/+1
|
* convert many RedisKVCaches to QuantumKVCache or MemoryKVCacheHazelnoot2025-06-091-1/+1
|
* merge: Reduce log spam (!1004)Hazelnoot2025-06-093-4/+5
|\ | | | | | | | | | | View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1004 Approved-by: dakkar <dakkar@thenautilus.net> Approved-by: Marie <github@yuugi.dev>
| * more use of identifiable errors, improvements to inner error rendering, and ↵Hazelnoot2025-06-061-1/+1
| | | | | | | | more heuristics for is-retryable-error
| * reduce, clarify, and normalize more error messagesHazelnoot2025-06-062-3/+4
| |
* | fix response type of i/registry/get endpointHazelnoot2025-06-071-3/+1
| |
* | fix array length check in i/update attributionDomains parameterHazelnoot2025-06-071-1/+1
|/
* match attributionDomains entity to database schemaHazelnoot2025-06-061-3/+9
|
* initial link attributions work.piuvas2025-05-261-1/+5
|
* fix calculation of word muteHazelnoot2025-05-101-2/+7
|
* replace JSDOM with cheerioHazelnoot2025-05-081-1/+2
|
* reorder relay activities to avoid delivery race conditionHazelnoot2025-05-071-1/+1
|
* Merge branch 'develop' into merge/2025-03-24Hazelnoot2025-04-241-6/+5
|\ | | | | | | | | | | # Conflicts: # CONTRIBUTING.md # packages/backend/src/core/activitypub/models/ApPersonService.ts
| * remove redundant sql query.piuvas2025-04-201-9/+0
| |
| * requested changes to verifyFieldLinkspiuvas2025-04-201-14/+11
| | | | | | | | Co-authored-by: dakkar <dakkar@thenautilus.net>
| * refactor link verification.piuvas2025-04-191-1/+12
| |
* | merge from misskey-developHazelnoot2025-04-022-68/+23
|\ \
| * | Fix: ↵anatawa122025-04-022-68/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 通知のページネーションで2つ以上読み込めなくなることがある問題 (#15277) * fix: notifications-groupedのinclude/exclude typesに:groupedを指定できてしまう問題 * refactor: 通知の取得処理を Notification Service に移動 * feat: add function to parse additional part of id * fix: 通知のページネーションが正しく動かない問題 Redisにのページネーションで使用する時間及びidとRedis上のものが混同されていたので、Misskeyが生成するものに寄せました。 * pnpm run build-misskey-js-with-types * chore: XADDをretryするように * fix: notifications-groupedでxrevrangeしているのを消し忘れていた
* | | lint and type fixesHazelnoot2025-04-0110-11/+0
| | |
* | | Merge branch 'develop' into merge/2025-03-24Hazelnoot2025-03-301-2/+2
|\ \ \ | | |/ | |/| | | | | | | # Conflicts: # packages/backend/src/core/activitypub/models/ApPersonService.ts
| * | use exclusive ranges in api/i/notifications and /api/v1/notificationsHazelnoot2025-03-271-2/+2
| | |
* | | 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-2511-84/+16
|\| | | |/ |/|
| * Feat: Chat (#15686)syuilo2025-03-244-69/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
| * refactor(backend): better prop namesyuilo2025-03-225-5/+5
| |
| * enhance(backend): refine system account (#15530)syuilo2025-03-021-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * wip * wip * wip * Update SystemAccountService.ts * Update 1740121393164-system-accounts.js * Update DeleteAccountService.ts * wip * wip * wip * wip * Update 1740121393164-system-accounts.js * Update RepositoryModule.ts * wip * wip * wip * Update ApRendererService.ts * wip * wip * Update SystemAccountService.ts * fix tests * fix tests * fix tests * fix tests * fix tests * fix tests * add print logs * ログが長すぎて出てないかもしれない * fix migration * refactor * fix fed-tests * Update RelayService.ts * merge * Update user.test.ts * chore: emit log * fix: tweak sleep duration * fix: exit 1 * fix: wait for misskey processes to become healthy * fix: longer sleep for user deletion * fix: make sleep longer again * デッドロック解消の試み https://github.com/misskey-dev/misskey/issues/15005 * Revert "デッドロック解消の試み" This reverts commit 266141f66fb584371bbb56ef7eba04e14bcff94d. * wip * Update SystemAccountService.ts --------- Co-authored-by: おさむのひと <46447427+samunohito@users.noreply.github.com> Co-authored-by: zyoshoka <107108195+zyoshoka@users.noreply.github.com>
| * refactorsyuilo2025-02-281-2/+2
| |
* | convert Authorized Fetch to a setting and add support for hybrid mode ↵Hazelnoot2025-03-161-0/+10
| | | | | | | | (essential metadata only)
* | Merge branch 'develop' into merge/2024-02-03Hazelnoot2025-02-071-0/+25
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # locales/index.d.ts # packages/backend/src/core/entities/UserEntityService.ts # packages/frontend/src/_dev_boot_.ts # packages/misskey-js/src/autogen/types.ts # sharkey-locales/en-US.yml
| * | add MiUserProfile.defaultCWPriority property and APIHazelnoot2025-02-051-0/+8
| | |
| * | add MiUserProfile.defaultCW property and APIHazelnoot2025-02-051-0/+17
| | |
* | | fix import order in i/claim-achievement.tsHazelnoot2025-02-041-1/+1
| | |
* | | fix import order in i/delete-account.tsHazelnoot2025-02-041-1/+1
| | |
* | | fix import order in i/regenerate-token.tsHazelnoot2025-02-041-1/+1
| | |
* | | fix import order in i/change-password.tsHazelnoot2025-02-041-1/+1
| | |
* | | fix import order in i/2fa/update-key.tsHazelnoot2025-02-041-1/+1
| | |
* | | fix import order in i/2fa/unregister.tsHazelnoot2025-02-041-1/+1
| | |
* | | fix import order in i/2fa/remove-key.tsHazelnoot2025-02-041-1/+1
| | |
* | | fix import order in i/2fa/register-key.tsHazelnoot2025-02-041-1/+1
| | |
* | | fix import order in i/2fa/register.tsHazelnoot2025-02-041-1/+1
| | |
* | | fix import order in i/2fa/password-less.tsHazelnoot2025-02-041-1/+1
| | |
* | | fix lint errors in i/2fa/key-done.tsHazelnoot2025-02-041-2/+2
| | |
* | | fix import order in i/2fa/done.tsHazelnoot2025-02-041-1/+1
| | |
* | | merge upstream 2025-02-03Hazelnoot2025-02-032-2/+2
|\ \ \ | |/ / |/| / | |/