Commit graph

341 commits

Author SHA1 Message Date
syuilo 11ccb98c93 update deps 2022-04-01 19:13:40 +09:00
syuilo 4e63022a49 fix(server): add missing import 2022-03-29 18:46:59 +09:00
dependabot[bot] 7ccb9226ef
chore(deps): bump follow-redirects in /packages/backend (#8314)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-27 16:42:05 +09:00
dependabot[bot] 122d5ea529
Bump nanoid from 3.1.30 to 3.3.1 in /packages/backend (#8426)
Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.30 to 3.3.1.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.30...3.3.1)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-27 16:41:26 +09:00
syuilo 4e139d2aae fix query 2022-03-27 16:16:13 +09:00
syuilo d113aae217 update deps 2022-03-27 15:34:34 +09:00
Johann150 a6f6ddc34e
limit federation of reactions on direct notes (#8448) 2022-03-27 13:57:04 +09:00
syuilo e6f455a9bb fix null in query 2022-03-26 19:48:22 +09:00
syuilo fa1a53270e refactor 2022-03-26 19:33:18 +09:00
syuilo 17589843da perf(server): use cached user info in getUserFromApId 2022-03-26 19:09:57 +09:00
syuilo 8cbfc047bb refactor 2022-03-26 18:42:37 +09:00
syuilo 475cee9029 perf(server): reduce db query when get notifications 2022-03-26 18:22:55 +09:00
syuilo 3cac8e0f6f perf(server): improve deliver performance 2022-03-26 17:43:08 +09:00
syuilo bc2c40a6ca refactor and performance improvements 2022-03-26 17:19:27 +09:00
dependabot[bot] 7a4c3bab7e
chore(deps): bump minimist from 1.2.5 to 1.2.6 in /packages/backend (#8447)
Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-26 15:35:10 +09:00
syuilo 1c67c26bd8
refactor: migrate to typeorm 3.0 (#8443)
* wip

* wip

* wip

* Update following.ts

* wip

* wip

* wip

* Update resolve-user.ts

* maxQueryExecutionTime

* wip

* wip
2022-03-26 15:34:00 +09:00
syuilo 41c87074e6 .js 2022-03-25 16:35:24 +09:00
syuilo 889a890ac5 update deps 2022-03-25 16:32:10 +09:00
syuilo ac8c66f5ab perf(server): refactor and performance improvements 2022-03-25 16:27:41 +09:00
syuilo 22b56ac65c refactor 2022-03-25 13:11:52 +09:00
syuilo 083b913dd2 refactor 2022-03-25 01:51:34 +09:00
syuilo d0a346ed8a refactor: separate meta api for admin or not 2022-03-25 01:50:28 +09:00
Johann150 725b78349a
recognize null in _misskey_content for notes (#8440) 2022-03-23 03:16:04 +09:00
Ehsan Javadynia 08bace6c7d
Resolve #7208 (#7226)
add decrement replies count on delete note and a test for that
2022-03-22 22:48:33 +09:00
MeiMei ba9563b983
Use unique id for Undo (#8434) 2022-03-22 00:39:00 +09:00
syuilo 9320c1699a perf(server): disable some antenna features to improve performance 2022-03-22 00:07:43 +09:00
syuilo ff19640171 perf(server): reduce db query 2022-03-21 20:43:43 +09:00
syuilo 81ee9025fb tweak log 2022-03-21 05:45:09 +09:00
syuilo 0d05f05610 chore: add note 2022-03-21 05:43:52 +09:00
syuilo 21de5c4a9c perf(server): reduce db query 2022-03-21 05:42:11 +09:00
syuilo 131ff24e53 .js 2022-03-21 05:33:06 +09:00
syuilo b6da0e9b92 .js 2022-03-21 05:31:04 +09:00
syuilo 836ae732f6 perf(server): cache nodeinfo to reduce db query 2022-03-21 05:26:42 +09:00
syuilo 6f2e93c6a1 perf(server): reduce db query 2022-03-21 05:21:37 +09:00
syuilo eb9e6d230f perf(server): reduce db query 2022-03-21 01:22:00 +09:00
syuilo aebd77ad38 perf(server): reduce db query 2022-03-20 15:44:49 +09:00
Kainoa Kanter f68b646878
Fix: warn about outdated NodeJS fixed (#8388)
* Fix #8387

* update changelog

Co-authored-by: Johann150 <johann.galle@protonmail.com>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-03-20 01:34:45 +09:00
syuilo 544b5ba838
perf(server): reduce memory usage of redis 2022-03-19 19:34:04 +09:00
syuilo 815c8bf4c8 update deps 2022-03-19 19:22:58 +09:00
syuilo 3e9ac810ba Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop 2022-03-19 19:09:02 +09:00
syuilo caadc0978a feat: introduce bull dashboard 2022-03-19 19:08:55 +09:00
Johann150 255dc6334f
fix API console (#8416)
Adjusted the server to send the API description based on the new
API type declarations introduced previously.
2022-03-19 18:25:06 +09:00
dogcraft c0bf7cd871
Fix: "Adding email to profile ends in error" (#8405) 2022-03-14 22:57:55 +09:00
dogcraft db900c8324
Fix bug : "IPCIDR is not a constructor" (#8400) 2022-03-12 19:23:57 +09:00
syuilo 19ff9a3b4d fix(server): HTMLが正しくレンダリングされない問題を修正
Fix #8392
2022-03-12 15:21:07 +09:00
syuilo d1d68c0124 fix(server): dummy image is not served correctly
Fix #8393
2022-03-12 15:13:11 +09:00
xianon 0a6c9a00bd
リレーが動作するように修正する (#8396) 2022-03-12 13:21:04 +09:00
syuilo 357da2ce3a fix(server): ulidを使用していると動作しない問題を修正 2022-03-11 12:44:35 +09:00
syuilo 4f8495c7ad feat: use instance icon for splash screen 2022-03-09 23:00:28 +09:00
syuilo 23d3762d04 Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop 2022-03-09 22:48:12 +09:00
Johann150 5760799dec
use high resolution asset for splash screen (#7875) 2022-03-09 22:47:25 +09:00
syuilo b9027e1b57 update deps 2022-03-09 22:43:41 +09:00
Johann150 26d90cd030
remove HTTPS handling (#8380) 2022-03-08 23:23:18 +09:00
syuilo b929bffea5 fix federation chart 2022-03-08 22:56:46 +09:00
syuilo 45c5f0c60a update deps 2022-03-07 23:51:34 +09:00
syuilo 513c83e374 delete needless instance drive columns 2022-03-07 21:20:14 +09:00
syuilo ec64b5ea0b feat: add active to federation chart 2022-03-07 15:10:16 +09:00
syuilo 2442592ef1 feat: アンケート終了通知
Resolve #4664
2022-03-06 16:06:27 +09:00
syuilo e68278f93e feat: 時限ミュート
#7677
2022-03-04 20:23:53 +09:00
syuilo 82f9d5501b fix query error 2022-03-04 18:18:37 +09:00
syuilo 2939b760d3 set timeout for db query
Resolve #8150
2022-03-04 18:04:39 +09:00
syuilo 271854e345 enhance(chart): better federation pub/sub calculation 2022-03-04 16:26:10 +09:00
syuilo b67f1287c6 fix federation chart pubsub 2022-03-04 15:32:50 +09:00
syuilo 5c5be7f15e fix esm 2022-03-04 00:06:17 +09:00
syuilo ba4ef23d6b feat: instance default theme 2022-03-01 23:58:01 +09:00
syuilo a626c69547 fix esm 2022-03-01 03:34:40 +09:00
syuilo c8070fc544 fix esm 2022-03-01 01:36:50 +09:00
syuilo 2e89b21544 fix esm 2022-03-01 01:34:53 +09:00
syuilo 4cd75e45b9 fix esm 2022-03-01 01:33:25 +09:00
syuilo 51517cf96c fix esm 2022-03-01 01:26:32 +09:00
syuilo 4701127946 fix esm 2022-03-01 01:24:50 +09:00
syuilo 8dcdbddbfb fix: use import assertion 2022-03-01 00:40:53 +09:00
syuilo a8e8b2e2cf fix migrations
Fix #8363
2022-03-01 00:07:03 +09:00
syuilo d69f7baaf5 fix esm 2022-02-27 14:21:25 +09:00
syuilo 079425c027 improve test 2022-02-27 14:14:27 +09:00
syuilo 39d9c613ac fix 2022-02-27 14:10:31 +09:00
tamaina e314be5b59
Fix avatar/banner proxy (#8346)
* Fix avatar/banner proxy

Co-authored-by: mei23 <m@m544.net>

* use getAvatarUrl

* fix

* join avatar and banner to improve performance

* join

* Update hybrid-timeline.ts

* fix

Co-authored-by: mei23 <m@m544.net>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-02-27 13:59:10 +09:00
syuilo d071d18dd7
refactor: Use ESM (#8358)
* wip

* wip

* fix

* clean up

* Update tsconfig.json

* Update activitypub.ts

* wip
2022-02-27 11:07:39 +09:00
syuilo 0a882471f3 fix: better language settings
Fix #8359
Fix #7968
2022-02-26 15:13:44 +09:00
syuilo f003289816 refactor 2022-02-25 20:03:17 +09:00
syuilo 28a24d30d2 Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop 2022-02-23 21:31:51 +09:00
syuilo 9952418b3a update deps 2022-02-23 21:31:48 +09:00
Johann150 bd07c7312a
fix: also recognize "shortcut icon" favicon (#8220)
* also recognize "shortcut icon" favicon

Not using querySelector for this because it uses jsdom which might be slower.
Reversing the order because WHATWG says the last appropriate link should be used.

* also fetchIconUrl

* br

* improve readability

* fix

* フォールバックにhrefの評価を含める

* fix val name

* 将来的な拡張を考えたコードにした

Co-authored-by: tamaina <tamaina@hotmail.co.jp>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-02-23 20:17:43 +09:00
syuilo a28daf7f44 feat: add pub & sub item for federation chart 2022-02-23 16:17:16 +09:00
syuilo 4e7fa8216e プライベートタブでログインし直すと文字数がNaNになる問題を修正 2022-02-20 19:01:06 +09:00
syuilo 92f5027c3c プロフィールの追加情報を最大16まで保存できるように
Close #8225
Close #8234
2022-02-20 16:53:06 +09:00
syuilo a1c7c1fb49 remove max note text length setting
Resolve #8323
2022-02-20 16:07:43 +09:00
tamaina fcfb5ef0a3
Fix ajv (#8333)
* wip

* ✌️

* use ajv/dist/core

* revert try

* clean up
2022-02-20 13:15:40 +09:00
tamaina fd8f8162e1
SchemaTypeの型計算量を削減 (#8332)
* schema typeの型計算量を削減

* reduce some type error

* wip

* fix

* clean up

* more shrink
2022-02-19 23:21:28 +09:00
syuilo b6db709e02 refacator: fix typw 2022-02-19 14:53:33 +09:00
syuilo 1dc06f7ad3 refactor: fix type 2022-02-19 14:30:42 +09:00
syuilo 645cf109e9 refactor: fix type 2022-02-19 14:28:08 +09:00
syuilo 510de87607
refactor: use ajv instead of cafy (#8324)
* wip

* wip

* Update abuse-user-reports.ts

* Update files.ts

* Update list-remote.ts

* Update list.ts

* Update show-users.ts

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* Update update.ts

* Update search.ts

* Update reactions.ts

* Update search.ts

* wip

* wip

* wip

* wip

* Update update.ts

* Update relation.ts

* Update available.ts

* wip

* wip

* wip

* Update packages/backend/src/server/api/define.ts

Co-authored-by: Johann150 <johann.galle@protonmail.com>

* Update define.ts

* Update define.ts

* typo

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* Update update.ts

* wip

* Update signup.ts

* Update call.ts

* minimum for limit

* type

* remove needless annotation

* wip

* Update signup.ts

* wip

* wip

* fix

* Update create.ts

Co-authored-by: Johann150 <johann.galle@protonmail.com>
2022-02-19 14:05:32 +09:00
syuilo 59785ea04c update deps 2022-02-19 00:48:04 +09:00
syuilo 0cee1dfbd6 refactor: better getChart result type 2022-02-18 22:29:23 +09:00
syuilo 0d3757f2d3 refactor: add InstanceRepository 2022-02-18 20:43:50 +09:00
syuilo debef43111 Delete jobs.ts 2022-02-18 20:30:22 +09:00
syuilo 7492a158d2 refactor: fix types 2022-02-15 23:08:50 +09:00
syuilo 93cb26e879 refactor: fix types 2022-02-13 12:46:52 +09:00
syuilo 51aad804d6 refactor: fix types 2022-02-13 01:39:58 +09:00
syuilo 2de4978a31 fix(server): stats APIで内部エラーが発生する問題を修正
Fix #8308
2022-02-12 17:33:29 +09:00
syuilo 9f9b8d1cae Update 1644010796173-convert-hard-mutes.js 2022-02-11 21:17:07 +09:00
syuilo c456825d0e Update 1644010796173-convert-hard-mutes.js 2022-02-11 21:06:38 +09:00
dependabot[bot] 871f1e90d6
chore(deps): bump glob-parent from 5.1.1 to 5.1.2 in /packages/backend (#8303)
Bumps [glob-parent](https://github.com/gulpjs/glob-parent) from 5.1.1 to 5.1.2.
- [Release notes](https://github.com/gulpjs/glob-parent/releases)
- [Changelog](https://github.com/gulpjs/glob-parent/blob/main/CHANGELOG.md)
- [Commits](https://github.com/gulpjs/glob-parent/compare/v5.1.1...v5.1.2)

---
updated-dependencies:
- dependency-name: glob-parent
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-11 17:57:02 +09:00
dependabot[bot] 6df063fb0b
chore(deps): bump normalize-url from 4.5.0 to 4.5.1 in /packages/backend (#8302)
Bumps [normalize-url](https://github.com/sindresorhus/normalize-url) from 4.5.0 to 4.5.1.
- [Release notes](https://github.com/sindresorhus/normalize-url/releases)
- [Commits](https://github.com/sindresorhus/normalize-url/commits)

---
updated-dependencies:
- dependency-name: normalize-url
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-11 17:56:00 +09:00
dependabot[bot] b005dc45ec
chore(deps): bump path-parse from 1.0.6 to 1.0.7 in /packages/backend (#8301)
Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/jbgutierrez/path-parse/releases)
- [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7)

---
updated-dependencies:
- dependency-name: path-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-11 17:23:43 +09:00
dependabot[bot] 2495c1d99e
chore(deps): bump tar from 6.0.5 to 6.1.11 in /packages/backend (#8294)
Bumps [tar](https://github.com/npm/node-tar) from 6.0.5 to 6.1.11.
- [Release notes](https://github.com/npm/node-tar/releases)
- [Changelog](https://github.com/npm/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/npm/node-tar/compare/v6.0.5...v6.1.11)

---
updated-dependencies:
- dependency-name: tar
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-11 17:22:16 +09:00
syuilo 91b2a169b4 enhance(server): add indexes for following host 2022-02-11 12:47:42 +09:00
syuilo 88ac0de0e6 Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop 2022-02-10 22:01:34 +09:00
dependabot[bot] 9c5643501d
chore(deps): bump node-fetch from 2.6.1 to 2.6.7 in /packages/backend (#8293)
Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.6.1 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases)
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.1...v2.6.7)

---
updated-dependencies:
- dependency-name: node-fetch
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-10 21:10:50 +09:00
dependabot[bot] 448a21a85d
chore(deps): bump simple-get from 4.0.0 to 4.0.1 in /packages/backend (#8292)
Bumps [simple-get](https://github.com/feross/simple-get) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/feross/simple-get/releases)
- [Commits](https://github.com/feross/simple-get/compare/v4.0.0...v4.0.1)

---
updated-dependencies:
- dependency-name: simple-get
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-10 21:09:42 +09:00
Johann150 afb6304979
fix: regular expressions in word mutes (#8254)
* fix: handle regex exceptions for word mutes

* add i18n strings

Co-authored-by: rinsuki <428rinsuki+git@gmail.com>

* stricter input validation in backend

* add migration for hard mutes

* fix

* use correct regex library in migration

* use query builder to avoid SQL injection

Co-authored-by: Robin B <robflop98@outlook.com>
Co-authored-by: rinsuki <428rinsuki+git@gmail.com>
2022-02-10 19:47:46 +09:00
syuilo 0afebcfd9e enhance: improve federation chart 2022-02-10 17:45:12 +09:00
syuilo 4ae1a65958 feat: インスタンスのテーマカラーを設定できるように 2022-02-09 21:25:48 +09:00
syuilo 042b0c2f18 fix: truncate user drive chart 2022-02-09 21:12:20 +09:00
syuilo 264e72d335
fix test 2022-02-09 13:49:28 +09:00
Sol Fisher Romanoff 6ef9721dd3
fix: add instance favicon where it's missing (#8270) 2022-02-09 13:41:52 +09:00
syuilo 1162f8bcff feat(client): update fontawesome v6 and self-hosting
Resolve #7475
2022-02-09 13:23:29 +09:00
syuilo 7b1ec26655
fix test 2022-02-09 04:53:07 +09:00
syuilo 3e1de8203d fix(server): チャートのcleanでエラーが出る可能性がある問題を修正 2022-02-09 03:55:49 +09:00
syuilo 12ca0f9a63 fix(server): チャートのresyncでエラーが出る問題を修正
Fix #8274
2022-02-09 03:51:43 +09:00
syuilo f9e4901543 fix typo 2022-02-09 03:48:14 +09:00
syuilo 7fcd9435f3 feat: introduce intersection calculation of charts 2022-02-09 03:46:58 +09:00
syuilo f4e28983a1 feat: improve federation chart 2022-02-08 23:43:51 +09:00
syuilo adf3493af8 feat: notes/instance/perUserNotesチャートに添付ファイル付きノートの数を追加 2022-02-08 23:12:37 +09:00
syuilo 1da7be6334 chore: remove unused code 2022-02-08 22:49:44 +09:00
syuilo d050d5fb18 fix typo 2022-02-08 22:18:39 +09:00
syuilo c9bf8330de fix(server): system queueが動いていないのを修正
Fix #8272
2022-02-08 22:18:24 +09:00
nullobsi 3ff89fa7ec
feat: Option to show replies in timeline (rebase #7685) (#8202)
* Add an option for timeline replies. Credit to Emilis (puffaboo)

* update db on request
2022-02-06 16:02:48 +09:00
MeiMei c0ef868ad2
Fix cast (#8257) 2022-02-06 16:01:54 +09:00
syuilo efe62eb303 fix 2022-02-06 08:39:23 +09:00
syuilo cc7a1808ec imprpve active users chart 2022-02-06 06:24:06 +09:00
xianon 08d0a45ee7
fix: NodeInfo のユーザー数と投稿数の内容を見直す (#8255)
* NodeInfoのアクティブユーザーの取得方法を変更する

* NodeInfoの投稿数の出力内容を見直す
2022-02-06 04:29:36 +09:00
syuilo be15c8f437
fix chart clean 2022-02-06 02:16:52 +09:00
syuilo 80fa92fb97 improve chart 2022-02-06 00:43:22 +09:00
syuilo c1b264e4e9
Improve chart engine (#8253)
* wip

* wip

* wip

* wip

* wip

* wip

* wip

* Update core.ts

* wip

* wip

* #7361

* delete network chart

* federationChart強化 apRequestChart追加

* tweak
2022-02-06 00:13:52 +09:00
syuilo bd7662e5e4 refactor 2022-02-04 11:10:53 +09:00
syuilo fb914db1aa use date-fns 2022-02-04 10:41:27 +09:00
syuilo 3a04c66ee1 refactor 2022-02-04 02:06:24 +09:00
syuilo b8f785b89d Update yarn.lock 2022-02-04 01:58:28 +09:00
syuilo 32f5987263 ESM使えない 2022-02-04 01:58:21 +09:00
syuilo 9ee0db95ac refactor: use date-fns 2022-02-04 01:56:33 +09:00
syuilo 7168811283 ESMは使えない 2022-02-03 22:19:54 +09:00
syuilo 6efff48025 refactor 2022-02-03 22:01:14 +09:00
syuilo 556abfabb9 refactor 2022-02-03 21:48:23 +09:00
syuilo 6caec5b8e2 refactor 2022-02-03 21:43:53 +09:00
syuilo 508af8d458 refactor 2022-02-03 21:38:57 +09:00
syuilo b7bbe090e9 refactor 2022-02-03 21:20:25 +09:00
syuilo 8c9a13b2b7 update deps 2022-02-03 21:09:15 +09:00
syuilo f69867fcff refactor 2022-02-03 21:09:07 +09:00