hippofish/packages/client/src/pages
syuilo e560601815
feat: auto nsfw detection (#8840)
* feat: auto nsfw detection

* ✌️

* Update ja-JP.yml

* Update ja-JP.yml

* ポルノ判定のしきい値を高めに

* エラーハンドリングちゃんとした

* Update ja-JP.yml

* 感度設定を強化

* refactor

* feat: add video support for auto nsfw detection

* rename: image -> media

* .js

* fix: add missing error handling

* fix: use valid pathname instead of using filename due to invalid usage

* perf(nsfw-detection): decode frames

* disable detection of video for some reasons

* perf(nsfw-detection): streamify detection process for video

* disable disallowUploadWhenPredictedAsPorn option

* fix(nsfw-detection): improve reliability

* fix(nsfw-detection): use Math.ceil instead of Math.round

* perf(nsfw-detection): delete tmp frames after used

* fix(nsfw-detection): FSWatcher does not emit ready event

* perf(nsfw-detection): skip black frames

* refactor: strip exists check

* Update package.json

* めっちゃ変えた

* lint

* Update COPYING

* オプションで動画解析できるように

* Update yarn.lock

* Update CHANGELOG.md

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
2022-07-07 21:06:37 +09:00
..
admin feat: auto nsfw detection (#8840) 2022-07-07 21:06:37 +09:00
gallery fix lint: use let instead of const for $ref 2022-07-04 16:22:21 +02:00
messaging refactor(client): refactoring 2022-07-02 14:00:37 +09:00
my-antennas fix lint no-undef 2022-07-04 16:33:55 +02:00
my-clips refactor(client): refactoring 2022-07-02 14:00:37 +09:00
my-lists fix lint no-undef 2022-07-04 16:33:55 +02:00
page-editor chore: fix client lint errors (#8934) 2022-07-05 11:21:59 +09:00
settings feat: auto nsfw detection (#8840) 2022-07-07 21:06:37 +09:00
user chore(client): remove unused class 2022-07-05 22:40:53 +09:00
_error_.vue refactor(client): Refine routing (#8846) 2022-06-20 17:38:49 +09:00
_loading_.vue refactor(client): use composition api 2022-01-07 16:48:51 +09:00
about-misskey.vue fix(client): style tweak for ios 2022-07-03 16:17:31 +09:00
about.emojis.vue enhance(client): メニュー整理 2022-06-29 11:13:32 +09:00
about.federation.vue enhance(client): メニュー整理 2022-06-29 11:13:32 +09:00
about.vue fix(client): style tweak for ios 2022-07-03 16:17:31 +09:00
admin-file.vue feat: Log user ips (#8872) 2022-07-02 15:12:11 +09:00
announcements.vue refactor(client): refactoring 2022-07-02 14:00:37 +09:00
antenna-timeline.vue fix(client): fix wrong import 2022-07-03 16:36:23 +09:00
api-console.vue refactor(client): Refine routing (#8846) 2022-06-20 17:38:49 +09:00
auth.form.vue chore: fix some lints automatically (#8788) 2022-06-10 14:36:55 +09:00
auth.vue refactor(client): Refine routing (#8846) 2022-06-20 17:38:49 +09:00
channel-editor.vue refactor(client): refactoring 2022-07-02 14:00:37 +09:00
channel.vue refactor(client): refactoring 2022-07-02 14:00:37 +09:00
channels.vue refactor(client): refactoring 2022-07-02 14:00:37 +09:00
clip.vue refactor(client): refactoring 2022-07-02 14:00:37 +09:00
drive.vue refactor(client): refactoring 2022-07-02 14:00:37 +09:00
emojis.emoji.vue refactor(client): better semantics 2022-01-28 11:53:12 +09:00
explore.featured.vue chore(client): tweak style 2022-07-03 14:43:28 +09:00
explore.users.vue enhance(client): ハイライトをみつけるに統合 2022-07-01 23:33:47 +09:00
explore.vue chore(client): tweak ui 2022-07-05 22:40:15 +09:00
favorites.vue refactor(client): refactoring 2022-07-02 14:00:37 +09:00
follow-requests.vue chore(client): tweak ui 2022-07-07 20:19:50 +09:00
follow.vue refactor(client): Refine routing (#8846) 2022-06-20 17:38:49 +09:00
instance-info.vue chore(client): tweak ui 2022-07-07 18:06:34 +09:00
mfm-cheat-sheet.vue chore(client): remove unused class 2022-07-05 22:40:53 +09:00
miauth.vue refactor(client): Refine routing (#8846) 2022-06-20 17:38:49 +09:00
not-found.vue refactor(client): refactoring 2022-07-02 14:00:37 +09:00
note.vue chore(client): tweak ui 2022-07-05 22:40:15 +09:00
notifications.vue refactor(client): refactoring 2022-07-02 14:00:37 +09:00
page.vue tweak client 2022-06-21 14:12:39 +09:00
pages.vue refactor(client): refactoring 2022-07-02 14:00:37 +09:00
preview.vue refactor(client): refactoring 2022-07-02 14:00:37 +09:00
reset-password.vue refactor(client): refactoring 2022-07-02 14:00:37 +09:00
scratchpad.vue refactor(client): Refine routing (#8846) 2022-06-20 17:38:49 +09:00
search.vue refactor(client): refactoring 2022-07-02 14:00:37 +09:00
share.vue refactor(client): Refine routing (#8846) 2022-06-20 17:38:49 +09:00
signup-complete.vue refactor(client): Refine routing (#8846) 2022-06-20 17:38:49 +09:00
tag.vue refactor(client): refactoring 2022-07-02 14:00:37 +09:00
theme-editor.vue fix(client): テーマを作成するとクライアントが起動しなくなる 2022-07-06 07:08:45 +09:00
timeline.tutorial.vue wip: refactor(client): migrate paging components to composition api 2022-01-13 02:36:51 +09:00
timeline.vue fix(client): style tweak for ios 2022-07-03 16:17:31 +09:00
user-info.vue chore(client): tweak ui 2022-07-05 12:09:49 +09:00
user-list-timeline.vue fix(client): style tweak for ios 2022-07-03 16:17:31 +09:00
welcome.entrance.a.vue chore: fix client lint errors (#8934) 2022-07-05 11:21:59 +09:00
welcome.entrance.b.vue chore: fix client lint errors (#8934) 2022-07-05 11:21:59 +09:00
welcome.entrance.c.vue chore: fix client lint errors (#8934) 2022-07-05 11:21:59 +09:00
welcome.setup.vue fix: spellcheck is boolean not string 2022-07-04 10:35:27 +02:00
welcome.timeline.vue chore: fix some lints automatically (#8788) 2022-06-10 14:36:55 +09:00
welcome.vue refactor(client): Refine routing (#8846) 2022-06-20 17:38:49 +09:00