NoriDev
1078cd098f
feat: Misskey 2024.10.1에 적용된 스팸 대책
의 일부 개선 안내
...
- 이 변경은 다양한 상황에서 관리자가 보다 유연하게 운영할 수 있도록 합니다.
- 기존의 `7일 경과 시 초대제로 전환` 정책을 세분화 합니다.
- 7일 경과 시 `초대제로 전환` 여부를 선택할 수 있음
- 7일 경과 시 `공개 노트 허용` 여부를 선택할 수 있음
2024-11-12 16:10:53 +09:00
NoriDev
fc21aafc8d
enhance(backend): 노트 게시를 예약할 때 노트 삭제 예약
도 같이 사용할 수 있음
2024-11-10 00:11:29 +09:00
NoriDev
5cde43ddf3
feat(backend): 연합 대응 확장
...
- 이제 노트를 작성 또는 편집하면 다음 항목이 연합됩니다.
- 우클릭 방지
- 노트 삭제 예약 (날짜 확인)
enhance(backend): 노트 추출 대응 항목 확장
- 다음 항목이 노트 추출에 대응합니다.
- 이벤트
- 우클릭 방지
2024-11-09 23:34:58 +09:00
NoriDev
d00a14acd5
feat: 투표 내용 번역
...
- 이제 투표 내용을 그대로 번역해서 볼 수 있으며, 번역된 투표 항목과 상호작용해 바로 투표할 수도 있습니다.
fix(frontend): 투표가 있는 노트에 답글을 작성할 때 노트 작성 영역에서 투표가 표시되지 않을 수 있음
2024-11-07 23:35:10 +09:00
NoriDev
69b94d9ded
chore
2024-11-07 18:25:13 +09:00
NoriDev
09778c298a
enhance(frontend/backend): 로그인 알림 개선
...
- 로그인 알림에서 로그인 한 장치의 `IP`를 표시하고 승인되지 않은 기기에 대한 대응 방법이 표시됩니다.
2024-11-07 16:32:51 +09:00
NoriDev
74f70ca3f8
enhance(backend): 노트 편집 강화
...
- 노트 편집 시 다음 항목도 편집할 수 있게 됩니다.
- 이벤트
- 노트 삭제 예약
- 우클릭 방지
2024-11-07 14:44:53 +09:00
NoriDev
daae1aa042
Revert "fix(backend): 이밴트가 포함된 노트를 작성할 때 URL란에 링크를 첨부하면 리모트에서 잘못된 링크로 열릴 수 있음 - 리모트 서버에서 리모트에서 보기
를 클릭하면 원본 노트의 URL이 아닌, 이벤트의 URL란에 입력한 링크로 이동될 수 있습니다."
...
This reverts commit 6e448bf8
2024-11-07 10:59:48 +09:00
NoriDev
e5fd3bb4c8
enhance(backend): 노트 편집 제한 강화
...
- 5분에 10번 편집할 수 있던 것을 5분에 5번 편집할 수 있도록 제한함.
2024-11-06 18:06:06 +09:00
NoriDev
6e448bf8c9
fix(backend): 이밴트가 포함된 노트를 작성할 때 URL란에 링크를 첨부하면 리모트에서 잘못된 링크로 열릴 수 있음
...
- 리모트 서버에서 `리모트에서 보기`를 클릭하면 원본 노트의 URL이 아닌, 이벤트의 URL란에 입력한 링크로 이동될 수 있습니다.
2024-11-05 20:40:53 +09:00
NoriDev
a19d2e0d3e
Merge remote-branch 'misskey/master'
2024-11-05 20:06:30 +09:00
NoriDev
652403ca3b
enhance(frontend): 상대방이 나를 차단한 경우 차단되었음을 알 수 있도록 개선함
...
- 차단되면 다음 기능들이 화면 상에서 사라지고 사용이 제한됩니다.
- 팔로우 버튼
- 사용자 페이지에서 기본 정보 외 다른 모든 정보는 열람할 수 없음
- 사용자 페이지에서 요약 탭 외에 모든 탭이 사용할 수 없게됨
2024-10-31 18:14:32 +09:00
NoriDev
493878ebd8
enhance(backend): 이모지를 등록할 때 시스템 사용자로 다시 업로드 하도록 변경함 ( yojo-art/cherrypick#510 )
...
- 이모지를 등록한 사용자가 계정을 삭제하면 이모지도 같이 삭제되기 때문에 변경되었습니다.
2024-10-31 14:44:43 +09:00
NoriDev
e902193fcb
feat: 노트 게시를 예약할 수 있음 ( yojo-art/cherrypick#483 , [ Type4ny-Project/Type4ny@271c872c ]( 271c872c97
))
2024-10-31 14:04:34 +09:00
NoriDev
e9d7399f12
feat: 새 노트 알림을 묶어서 표시 ( yojo-art/cherrypick#328 )
2024-10-29 17:14:01 +09:00
NoriDev
3599b09b27
refactor: cfm-js to mfc-js
2024-10-29 16:04:53 +09:00
caipira113
87fc9c9399
fix(backend): 로컬 전용 노트를 편집하면 편집한 노트가 연합될 수 있음 ( libnare/shiftkey@654821da )
2024-10-29 10:21:26 +09:00
caipira113
ab730c4b3b
chore(backend): configure separate remote object storage ( libnare/shiftkey@69294dc0 )
2024-10-29 10:21:25 +09:00
NoriDev
b7d0c302f5
enhance(backend): 노트 편집 제한 완화
...
- 1시간에 10번 편집할 수 있던 것을 5분에 10번 편집할 수 있도록 완화함.
2024-10-29 09:16:30 +09:00
zyoshoka
b990ae6b23
test(backend): add federation test ( #14582 )
...
* test(backend): add federation test
* fix(ci): install pnpm
* fix(ci): cd
* fix(ci): build entire project
* fix(ci): skip frontend build
* fix(ci): pull submodule when checkout
* chore: show log for debugging
* Revert "chore: show log for debugging"
This reverts commit a930964b8d6ba550c23bce1e7fb45d92eab49ef9.
* fix(ci): build entire project
* chore: omit unused globals
* refactor: use strictEqual and simplify some asserts
* test: follow requests
* refactor: add resolveRemoteNote function
* refactor: refine resolveRemoteUser function
* refactor: cache admin credentials
* refactor: simplify assertion with excluded fields
* refactor: use assert
* test: note
* chore: labeler detect federation
* test: blocking
* test: move
* fix: use appropriate TLD
* chore: shorter purge interval
* fix(ci): change TLD
* refactor: delete trivial comment
* test(user): isCat
* chore: use jest
* chore: omit logs
* chore: add memo
* fix(ci): omit unnecessary build
* test: pinning Note
* fix: build daemon in container
* style: indent
* test(streaming): timeline
* chore: rename
* fix: delete role after test
* refactor: resolve users by uri
* fix: delete antenna after test
* test: api timeline
* test: Note deletion
* refactor: sleep function
* test: notification
* style: indent
* refactor: type-safe host
* docs: update description
* refactor: resolve function params
* fix(block): wrong test name
* fix: invalid type
* fix: longer timeout for fire testing
* test(timeline): hashtag
* test(note): vote delivery
* fix: wrong description
* fix: hashtag channel param type
* refactor: wrap basic cases
* test(timeline): add homeTimeline tests
* fix(timeline): correct wrong case and description
* test(notification): add tests for Note
* refactor(user): wrap profile consistency with describe
* chore(note): add issue link
* test(timeline): add test
* test(user): suspension
* test: emoji
* refactor: fetch admin first
* perf: faster tests
* test(drive): sensitive flag
* test(emoji): add tests
* chore: ignore .config/docker.env
* chore: hard-coded tester IP address
* test(emoji): custom emoji are surrounded by zero width space
* refactor: client and username as property
* test(notification): mute
* fix(notification): correct description
* test(block): mention
* refactor(emoji): addCustomEmoji function
* fix: typo
* test(note): add reaction tests
* test(timeline): Note deletion
* fix: unnecessary ts-expect-error
* refactor: unnecessary fetch mocking
* chore: add TODO comments
* test(user): deletion
* chore: enable --frozen-lockfile
* fix(ci): copying configs
* docs: update CONTRIBUTING.md
* docs: fix typo
* chore: set default sleep duration
* fix(notification): omit flaky tests
* fix(notification): correct type
* test(notification): add api endpoint tests
* chore: remove redundant mute test
* refactor: use param client
* fix: start timer after trigger
* refactor: remove unnecessary any
* chore: shorter timeout for checking if fired
* fix(block): remove outdated comment
* refactor: shorten remote user variable name
* refactor(block): use existing function
* refactor: file upload
* docs: update description
* test(user): ffVisibility
* fix: `/api/signin` -> `/api/signin-flow`
* test: abuse report
* refactor: use existing type
* refactor: extract duplicate configs to template file
* fix: typo
* fix: avoid conflict
* refactor: change container dependency
* perf: start misskey parallelly
* fix: remove dependency
* chore(backend): add typecheck
* test: add check for #14728
* chore: enable eslint check
* perf: don't start linked services when test
* test(note): remote note deletion for moderation
* chore: define config template
* chore: write setup script
* refactor: omit unnecessary conditional
* refactor: clarify scope
* refactor: omit type assertion
* refactor: omit logs
* style
* refactor: redundant promise
* refactor: unnecessary imports
* refactor: use readable error code
* refactor: cache set in signin function
* refactor: optimize import
2024-10-15 13:37:00 +09:00
syuilo
b5de525548
add note
2024-10-15 10:32:00 +09:00
syuilo
5005cc8ae3
add note
2024-10-14 21:00:20 +09:00
syuilo
f13c3909a0
refactor(backend): remove unnecessary any
2024-10-14 17:54:27 +09:00
syuilo
77ebabb3dc
Revert "refactor"
...
This reverts commit 7fd8ef344b
.
2024-10-14 17:51:47 +09:00
syuilo
7fd8ef344b
refactor
2024-10-14 17:43:44 +09:00
かっこかり
8b7290d6b0
enhance(backend): 個人宛のお知らせはわかったを押すとアーカイブするように ( #14762 )
...
* enhance(backend): 個人宛のお知らせはわかったを押すとアーカイブするように
* Update Changelog
* enhance(frontend): アーカイブ済みのものを読み込めるように
* Update Changelog
* fix changelog
* 🎨
2024-10-14 11:23:26 +09:00
syuilo
064d6ca56f
fix(backend): RBT有効時、リノートのリアクションが反映されない問題を修正
2024-10-14 09:11:03 +09:00
おさむのひと
33b34ad7b8
feat: 運営のアクティビティが一定期間ない場合は通知+招待制に移行した際に通知 ( #14757 )
...
* feat: 運営のアクティビティが一定期間ない場合は通知+招待制に移行した際に通知
* fix misskey-js.api.md
* Revert "feat: 運営のアクティビティが一定期間ない場合は通知+招待制に移行した際に通知"
This reverts commit 3ab953bdf87f28411a1a10bce787a23d238cda80.
* 通知をやめてユーザ単位でのお知らせ機能に変更
* テスト用実装を戻す
* Update packages/backend/src/queue/processors/CheckModeratorsActivityProcessorService.ts
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix remove empty then
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
2024-10-13 20:32:12 +09:00
syuilo
5229f5de4d
refactor(backend): remove unnecessary .then
2024-10-13 20:32:02 +09:00
syuilo
ff47fef572
feat: リモートサーバーのサーバー情報を収集しないオプション ( #14634 )
...
* wip
* wip
* Update FetchInstanceMetadataService.ts
* Update FetchInstanceMetadataService.ts
* Update types.ts
2024-10-13 20:22:16 +09:00
かっこかり
45d42b8641
feat: ユーザーの名前に禁止ワードを設定できるように ( #14756 )
...
* wip
* 🎨
* Enhance: モデレーター以上は制限の影響を受けないように
* refactor
* better error handling
* fix
* Revert "better error handling"
This reverts commit 5670b29cfa18a3894d0c2abfe0e5ef862e3b9ffa.
* error handling
* エラーが出ないのを修正
* translation
* Update Changelog
* status code
* ✌️
* モデレーター以上は影響ないことを明記
* 🎨
* update changelog
* spdx
* Update update.ts
* refactor
* eliminate `screen name`
* remove untracked file
---------
Co-authored-by: KanariKanaru <93921745+kanarikanaru@users.noreply.github.com>
2024-10-13 20:21:25 +09:00
かっこかり
2f09d69773
fix(backend): キューのエラーログを簡略化するように ( #14748 )
...
* reduce federation log spam
* Don't record stack trace for unrecoverable errors.
* Avoid logging duplicate stace traces.
(cherry picked from commit ed0570110bf8cb8e8959591dccfa3c35999106ce)
* improve error summaries
(cherry picked from commit 20dd66f735d9778df0371001e303549dce619260)
* fix lint errors
(cherry picked from commit 83869e1c470b12b3bf4b23d885514d926620662a)
* condense job info
(cherry picked from commit 786702e076ad1af14538849512ad31c0ced7afe6)
* fix maxAttempts calculation
(cherry picked from commit b4d10aa8f821e594ec9c907eb2a5bdb3c73c67d5)
* condense error info
(cherry picked from commit f62cd8941ced74a4865aa5eae4f4a1c7aa1d30f1)
* normalize ID logging
(cherry picked from commit d8e1e4890d28347239162e26235eb68b1ff96654)
* further condense error details
(cherry picked from commit d867c2089b3b24680df0713a2aa0914789e45670)
* collapse AbortErrors
(cherry picked from commit 5171ba7113ebc7242527768afb9ab4cec534e3b3)
* don't log job name unless it has one
(cherry picked from commit a5316c06ed770b60f7b4c7ff5aa8c71cc0558db7)
* Update Changelog
* Record origin
---------
Co-authored-by: Hazel K <acomputerdog@gmail.com>
2024-10-11 21:29:03 +09:00
syuilo
af1cbc131f
wip ( #14745 )
2024-10-11 21:05:53 +09:00
おさむのひと
a2cd6a7709
feat(backend): 7日間運営のアクティビティがないサーバを自動的に招待制にする ( #14746 )
...
* feat(backend): 7日間運営のアクティビティがないサーバを自動的に招待制にする
* fix RoleService.
* fix
* fix
* fix
* add test and fix
* fix
* fix CHANGELOG.md
* fix test
2024-10-11 20:59:36 +09:00
FineArchs
12bc671511
fix: admin/emoji/update で不正なエラーが発生する ( #14750 )
...
* fix emoji updating bug
* update changelog
* type fix
* " -> '
* conprehensiveness check
* lint
* undefined -> null
2024-10-11 17:17:45 +09:00
syuilo
4a356f1ba7
refactor(frontend): prefix css variables ( #14725 )
...
* wip
* Update index.d.ts
* remove unnecessary codes
2024-10-09 18:08:14 +09:00
syuilo
d0213962bf
Update packages/backend/src/core/entities/FlashEntityService.ts
...
Co-authored-by: zyoshoka <107108195+zyoshoka@users.noreply.github.com>
2024-10-08 18:59:10 +09:00
NoriDev
6ca5cf1c61
enhance(backend): Sharkey
를 사용하는 서버의 사용자가 설정한 아바타 장식을 자동으로 불러옴
2024-10-08 13:22:11 +09:00
NoriDev
42f3e56924
Revert "tweak 0dc322b6
( 1673beta/cherrypick#88 )"
...
This reverts commit ab6a5d0c3d
.
2024-10-07 18:11:34 +09:00
NoriDev
40a6d0b7f3
feat: 노트 자동 번역 기능
...
- 노트 자동 번역은 번역 서비스의 API 제한을 방지하기 위해 자동으로 활성화되지 않으며, 기본적으로 비활성화되어 있습니다.
- `역할`에서 `자동 번역 기능 이용 가능 여부`를 활성화 하면 자동 번역을 사용할 수 있는 상태가 됩니다.
- 이후, 각 사용자별로 `설정` - `일반`에서 `노트 자동 번역`을 활성화한 사용자는 자동 번역을 사용할 수 있습니다.
- 노트가 아래와 같이 설정된 경우에는 노트 자동 번역을 사용하지 않습니다.
- 노트가 `내용 가리기`로 설정되어 있음
- 노트의 내용이 긺
- 노트에 파일이 포함되어 있음
- `자동 번역 기능 이용 가능 여부` 역할의 권한을 상실하게 되면 모든 사용자의 `노트 자동 번역` 설정도 자동으로 비활성화 됩니다.
2024-10-07 01:52:21 +09:00
NoriDev
e81a078a76
OpenAPI Version
2024-10-06 22:49:10 +09:00
NoriDev
ab6a5d0c3d
tweak 0dc322b6
( 1673beta/cherrypick#88 )
...
lint
2024-10-06 22:34:33 +09:00
NoriDev
1a4cee0dc3
Lint를 위한 신규 툴 추가 (Biome) ( 1673beta/cherrypick#105 )
2024-10-06 22:34:33 +09:00
NoriDev
75b51a982e
feat: 리버시 대전 중에 상대방에게 리액션을 보낼 수 있음 ( misskey-dev/misskey#13119 )
2024-10-06 19:55:22 +09:00
NoriDev
87347a897b
lint
2024-10-05 23:02:39 +09:00
Mar0xy
1da00235ab
upd: rehash misskey passwords with argon2 on login
2024-10-05 06:42:02 -04:00
Mar0xy
68d5487df2
upd: swap bcrypt to argon2
2024-10-05 06:42:01 -04:00
zyoshoka
ddf8e2a3dc
fix(backend): correct admin/abuse-user-reports
schema ( #14711 )
...
* fix(backend): correct `abuse-user-reports` schema
* Update CHANGELOG.md
2024-10-05 18:35:37 +09:00
syuilo
ddc799fe3d
fix of d8cb7305ef
2024-10-05 18:29:02 +09:00
かっこかり
9d026975bc
fix(backend/test): #14558 以降e2eテストがたまに失敗する問題を修正 ( #14709 )
...
* fix(backend/test): MisskeyIO#727 以降e2eテストがたまに失敗する問題を修正 (MisskeyIO#735)
* ✌️
---------
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
2024-10-05 16:20:44 +09:00