tamaina
a461625b31
enhance(sw): If receiving a push notification issued more than a day, ignore it. ( #8980 )
...
* enhance(sw): ignore old push notification
* ✌️
* 半日
* !==
* 1日
2022-07-10 15:15:21 +09:00
dogcraft
8b106bf548
fix: QueryFailedError when logging user's IPs ( #8973 )
...
* fix QueryFailedError when logging user's IPs
* use `orIgnore` to fix
2022-07-10 11:02:46 +09:00
MeiMei
6125bd981e
Fix Attempts to update all notifications ( #8974 )
...
* Fix massive update notification parameters
* CHANGELOG
* CHANGELOG
2022-07-09 18:18:39 +09:00
syuilo
638f0eba12
enhance: make active email validation configurable
2022-07-09 15:05:55 +09:00
syuilo
da51152662
enhance(server): tweak identicon generation
2022-07-09 13:22:35 +09:00
Kainoa Kanter
26c012b9c8
v
2022-07-08 12:57:59 -07:00
Kainoa Kanter
7e78110c54
Merge branch 'misskey-dev:develop' into repair-style
2022-07-08 12:57:21 -07:00
syuilo
ed5d81859f
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
syuilo
bbd8f6cd57
chore(server): tweak api for admin
2022-07-07 19:08:18 +09:00
syuilo
7e3404e763
chore(server): tweak api for admin
2022-07-07 18:09:50 +09:00
Kainoa Kanter
a49d19686c
enhance: Styled error screen ( #8946 )
...
* Styled error screen
* Make details margin auto
* Update boot.css
* Replace fontawesome with tabler svg
* Remove hr
* Add new style to flush screen
* Rename to `error.css`
* Fix
* Update base.pug
* Finally fix!
* Wrap details in `<code>`
* Add style to flush
* Fix
* BIOS -> Repair tool
* Fix
* Typo
* Adjust style
* Adjust text
* Flush -> Clear
* Revert flush changes
* Responsive
* Also hide splash
2022-07-07 17:35:56 +09:00
ThatOneCalculator
814b7fab35
🎨
2022-07-06 23:23:37 -07:00
ThatOneCalculator
dd360f3ead
Responsive
2022-07-06 23:16:15 -07:00
ThatOneCalculator
6b2f5dc80a
Actually fix :godmode:
2022-07-06 21:50:48 -07:00
ThatOneCalculator
33656d8d3d
Typo
2022-07-06 21:47:01 -07:00
ThatOneCalculator
6b7af71fe1
Merge branch 'repair-style' of https://github.com/ThatOneCalculator/misskey into repair-style
2022-07-06 21:46:28 -07:00
ThatOneCalculator
92a5f577a6
Fix flush
2022-07-06 21:46:04 -07:00
Kainoa Kanter
2a0cf2abe7
Merge branch 'develop' into repair-style
2022-07-06 21:40:18 -07:00
ThatOneCalculator
eec414da8b
🎨
2022-07-06 21:39:41 -07:00
ThatOneCalculator
620199b8be
Formatting error
2022-07-06 21:36:25 -07:00
ThatOneCalculator
8246c61814
Change script location
2022-07-06 21:34:57 -07:00
ThatOneCalculator
cdcdb76b5b
Typo
2022-07-06 21:32:03 -07:00
ThatOneCalculator
9e04347390
Flush style
2022-07-06 21:24:39 -07:00
ThatOneCalculator
bf61e2969b
Tweak bios
2022-07-06 21:15:47 -07:00
ThatOneCalculator
8c8896b7c6
Adjust cli
2022-07-06 21:13:32 -07:00
ThatOneCalculator
74029229fa
Add bios style
2022-07-06 21:10:31 -07:00
ThatOneCalculator
4d545a1a59
Styled CLI
2022-07-06 21:01:34 -07:00
syuilo
7cb84dc30a
revert: feat: styled error screen ( #8930 )
2022-07-06 06:36:14 +09:00
syuilo
aac0251dd4
perf: allow get for notes/reactions
2022-07-05 19:16:21 +09:00
syuilo
1812c49dbb
rename: BIOS -> Repair Tool
2022-07-05 17:46:17 +09:00
Kainoa Kanter
36c502696b
feat: styled error screen ( #8930 )
...
* Styled error screen
* Make details margin auto
* Update boot.css
* Replace fontawesome with tabler svg
* Remove hr
* Add new style to flush screen
* Rename to `error.css`
2022-07-05 17:44:05 +09:00
CyberRex
bc49a0e9be
Add additional drive capacity change support ( #8867 )
...
* Add additional drive capacity change support
* Update packages/backend/src/server/api/endpoints/admin/drive-capacity-override.ts
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
* 🎨
* show instance default capacity in placeholder
* fix
* update api/drive
* fix
* remove :
* fix lint
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
2022-07-05 00:21:01 +09:00
syuilo
1fe89d6aab
fix typo
2022-07-03 19:01:08 +09:00
syuilo
e5ccfa5158
feat: moderation note
2022-07-03 00:15:03 +09:00
syuilo
ddcd10db8e
feat(server): add fetch-rss api to reduce dependency of external apis
2022-07-02 21:26:33 +09:00
syuilo
e23e7de453
feat: Log user ips ( #8872 )
...
* wip
* store ip and headers
* Update admin-file.vue
* require admin for view ip/headers
* IP (recent) 消した
* admin必須
* opt in
* clean ips periodically
* respect logging setting in drive/files/create
2022-07-02 15:12:11 +09:00
syuilo
cf36949256
enhance(server): アンケートを新しい順にソート
2022-07-02 12:34:22 +09:00
syuilo
c90225ea02
chore(client): tweak ui
2022-07-02 12:22:52 +09:00
MeiMei
62d6d106a6
migrate parse5 to 7.0.0 ( #8916 )
...
* migrate parse5 to 7.0.0
* fix
2022-07-01 13:48:03 +09:00
syuilo
23c1109fb0
use parse5 6.0.1
...
Fix #8914
2022-07-01 11:07:14 +09:00
Johann150
95290ad085
fix typo
...
Co-authored-by: mei23 <m@m544.net>
2022-06-30 22:03:04 +02:00
syuilo
66c0059868
update deps
2022-07-01 00:21:25 +09:00
syuilo
986b12d4a8
chore(client): tweak ui
2022-06-30 20:15:14 +09:00
syuilo
f571188dd0
fix(server): cannot show users
2022-06-30 15:36:09 +09:00
syuilo
38cdd46063
chore(client): tweak client
2022-06-30 15:32:11 +09:00
ThatOneCalculator
bf6a4b8696
Self host error/info/not-found images
2022-06-28 19:33:32 -07:00
syuilo
73113f7631
improve instance doughnut charts
2022-06-28 13:05:20 +09:00
syuilo
31474fc66d
fix(api): fix instance schema
2022-06-28 12:16:11 +09:00
syuilo
dcf30c1f4a
feat(api): add federation/stats endpoint
2022-06-28 10:41:22 +09:00
syuilo
aa3914d7a2
fix(api): add missing themeColor property of instance
2022-06-28 10:40:49 +09:00
syuilo
4d89a77aef
feat: make possible to delete an account by admin
...
Resolve #8830
2022-06-27 23:49:16 +09:00
Johann150
746f17450f
refactor: remove duplicate code ( #8895 )
2022-06-27 21:48:10 +09:00
MeiMei
9dcd23d74f
fix: mocha テストが動かないのを修正 v2 ( #8892 )
...
* on push
* Fix mute test
* fix note test
* api
* inc timeout
* uploadUrl
* Revert "on push"
This reverts commit 778a58df61ff9a22421f8ec5dcce96b364eab38d.
* lint
* waitFire
* Wrap connectStream
* return
2022-06-26 19:16:32 +09:00
syuilo
bbad8434c4
fix #8894
2022-06-26 17:38:50 +09:00
tamaina
af100cb1c2
enhance(client): Enhance boot error display ( #8879 )
...
* Change boot error message
* fix
* ✌️
* fix
2022-06-26 12:47:43 +09:00
syuilo
e25de6ccc8
feat: allow GET for some endpoints
...
Resolve #8263
2022-06-25 18:26:31 +09:00
Johann150
a89486af35
fix: always respect instance mutes ( #8854 )
...
* fix: muted user query also checks instances
This way it can be ensured that the instance mute is used everywhere it
is required without checking the whole codebase again. Muted users and
muted instances should be used together anyways.
* fix lint
2022-06-25 14:23:59 +09:00
syuilo
d7a21948b3
feat: 管理者が特定ユーザーのアップロードしたファイル一覧を見れるように
2022-06-24 21:43:28 +09:00
Johann150
d78b20ba07
fix lints
2022-06-24 12:44:22 +02:00
MeiMei
aef9cb41f3
enhance: Redisをioredisに統一してIPv6サポート ( #8869 )
...
* Use ioredis, Supports IPv6 host
https://github.com/misskey-dev/misskey/issues/8862
* Fix import
* order
* a
* i
* fix
* flushdb
* family
* CHANGELOG
* redis_version
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-06-24 19:22:19 +09:00
Johann150
aa22cd03de
refactor: simplify ap/show with DbResolver ( #8838 )
...
Using the existing code in DbResolver we can avoid separate code for
parsing the URIs in this endpoint.
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-06-23 21:32:17 +09:00
Johann150
6c244d452e
enhance: word mute checks CW ( #8873 )
2022-06-23 20:26:47 +09:00
syuilo
69c45e4474
tweak client
2022-06-21 17:55:38 +09:00
syuilo
0fddc528ed
fix(server): faviconUrl of federated instance is missing
2022-06-21 14:28:43 +09:00
tamaina
566e0d2bea
feat: Add Badge Image to Push Notification ( #8012 )
...
* fix
* nanka iroiro
* wip
* wip
* fix lint
* fix loginId
* fix
* refactor
* refactor
* remove follow action
* clean up
* Revert "remove follow action"
This reverts commit defbb416480905af2150d1c92f10d8e1d1288c0a.
* Revert "clean up"
This reverts commit f94919cb9cff41e274044fc69c56ad36a33974f2.
* remove fetch specification
* renoteの条件追加
* apiFetch => cli
* bypass fetch?
* fix
* refactor: use path alias
* temp: add submodule
* remove submodule
* enhane: unison-reloadに指定したパスに移動できるように
* null
* null
* feat: ログインするアカウントのIDをクエリ文字列で指定する機能
* null
* await?
* rename
* rename
* Update read.ts
* merge
* get-note-summary
* fix
* swパッケージに
* add missing packages
* fix getNoteSummary
* add webpack-cli
* ✌️
* remove plugins
* sw-inject分離したがテストしてない
* fix notification.vue
* remove a blank line
* disconnect intersection observer
* disconnect2
* fix notification.vue
* remove a blank line
* disconnect intersection observer
* disconnect2
* fix
* ✌️
* clean up config
* typesを戻した
* backend/src/web/index.ts
* notification-badges
* add scripts
* change create-notification.ts
* Update packages/client/src/components/notification.vue
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
* disconnect
* oops
* Failed to load the script unexpectedly回避
sw.jsとlib.tsを分離してみた
* truncate notification
* Update packages/client/src/ui/_common_/common.vue
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* clean up
* clean up
* refactor
* キャッシュ対策
* Truncate push notification message
* fix
* クライアントがあったらストリームに接続しているということなので通知しない判定の位置を修正
* components/drive-file-thumbnail.vue
* components/drive-select-dialog.vue
* components/drive-window.vue
* merge
* fix
* Service Workerのビルドにesbuildを使うようにする
* return createEmptyNotification()
* fix
* fix
* i18n.ts
* update
* ✌️
* remove ts-loader
* fix
* fix
* enhance: Service Workerを常に登録するように
* pollEnded
* pollEnded
* URLをsw.jsに戻す
* clean up
* fix lint
* changelog
* alpha-test
* also with twemoji
* add isMimeImage function
* catch
* Colour => Color
* char2file => char2filePath
* Update autocomplete.vue
* remove clone?
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-06-20 00:33:46 +09:00
futchitwo
2ee931e0c6
Improve: unclip ( #8823 )
...
* Refactor clip page to use Composition API
* Refactor clip page
* Refactor clip page
* Refactor clip page
* Improve: unclip
* Fix unclip
* Fix unclip
* chore: better type and name
* Fix
* Fix clipPage vue provider
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-06-18 18:27:09 +09:00
Johann150
ebd33b9281
fix: render empty note content correctly
...
Instead of coercing to `null`, coercing to an empty string should simplify handling.
2022-06-16 12:51:44 +02:00
Johann150
efe35ea9e0
fix: correctly render note text
...
Fix a regression from #8787 that was previously fixed in #8440 .
2022-06-16 12:32:09 +02:00
MeiMei
5508bd552c
fix: GenerateVideoThumbnail ( #8825 )
...
* fix: GenerateVideoThumbnail
* CHANGELOG
* fix cleanup
* Revert "fix cleanup"
This reverts commit d54cf8262ac01a3deb6b8dd7689ec144d4d09ea8.
2022-06-14 23:02:14 +09:00
Johann150
537e3176ea
fix: tmpdir cleanup removes contained files ( #8826 )
2022-06-14 23:00:10 +09:00
syuilo
24a10451c2
enhance(server): モデレーターであってもレートリミットを有効に
2022-06-14 22:59:19 +09:00
tamaina
ef3a582f64
fix: add limit to i/notifications ( #8836 )
...
* fix: add limit to i/notifications
* ms
* remove ms
2022-06-14 22:55:58 +09:00
Johann150
41eeb9a184
fix(docs): use correct description property
2022-06-14 11:55:58 +02:00
Johann150
d2d4a17ef7
fix: remove unused parameter
2022-06-14 11:54:55 +02:00
syuilo
ab2d56605e
lint fixes
2022-06-14 18:01:23 +09:00
Johann150
ad858dd2e3
fix: missing file name parameter ( #8820 )
2022-06-13 00:25:06 +09:00
tamaina
9bd3c82e6c
fix: some fixes of multiple notification read ( #8819 )
...
* fix: limit multiple notification read
* fix
* fix
2022-06-12 19:28:13 +09:00
Johann150
e161c0abe4
chore: synchronize visibility checks ( #8687 )
...
* reuse single meId parameter
* unify code style
Use template string to avoid having to use escaped quote marks.
* fix: follower only notes are visible to mentioned users
This synchronizes the visibility rules with the Notes.isVisibleForMe
method from packages/backend/src/models/repositories/note.ts
* add comment
2022-06-11 16:14:44 +09:00
syuilo
602df78fde
Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop
2022-06-10 14:56:07 +09:00
syuilo
7dc86abec3
chore: tweak logo
2022-06-10 14:56:05 +09:00
Johann150
c7a2c42cc2
enhance(federation): use ActivityPub defined property in favour of proprietary property. ( #8787 )
...
* add activitypub `source` property
* parse MFM from new `source` attribute
2022-06-10 14:31:58 +09:00
Johann150
674029f700
enhance: improve documentation for /users/
endpoints ( #8790 )
...
* docs: category & description for reset password
* docs: category & description for testing
* docs: descriptions for groups endpoints
* docs: descriptions for drive file endpoints
* docs: descriptions for sw endpoints
* docs: descriptions for user list endpoints
* docs: descriptions & result type for gallery posts
* docs: descriptions & result type for user endpoints
* docs: add return type for stats
2022-06-10 14:25:20 +09:00
Johann150
2461d16d12
refactor: use awaitAll to reduce duplication ( #8791 )
...
* refactor: use awaitAll to reduce duplication
* fix lint
* fix typo
2022-06-08 17:59:48 +09:00
syuilo
6ba668f934
fix(test): make chart tests working
2022-06-05 20:37:24 +09:00
syuilo
3f4101d17b
use node 16
2022-06-04 17:26:56 +09:00
syuilo
3661d1bc33
fix bug
2022-06-04 15:15:44 +09:00
Johann150
102012aa9d
fix: add id for activitypub follows ( #8689 )
...
* add id for activitypub follows
* fix lint
* fix: follower must be local, followee must be remote
Misskey will only use ActivityPub follow requests for users that are local
and are requesting to follow a remote user. This check is to ensure that
this endpoint can not be used by other services or instances.
* fix: missing import
* render block with id
* fix comment
2022-06-04 13:52:42 +09:00
Johann150
86c04c4489
fix: ensure resolver does not fetch local resources via HTTP(S) ( #8733 )
...
* refactor: parseUri types and checks
The type has been refined to better represent what it actually is. Uses of
parseUri are now also checking the parsed object type before resolving.
* cannot resolve URLs with fragments
* also take remaining part of URL into account
Needed for parsing the follows URIs.
* Resolver uses DbResolver for local
* remove unnecessary use of DbResolver
Using DbResolver would mean that the URL is parsed and handled again.
This duplicated processing can be avoided by querying the database directly.
* fix missing property name
2022-06-04 11:29:20 +09:00
Johann150
336eea9d93
fix: correctly render empty note text ( #8746 )
...
Ensure that the _misskey_content attribute will always exist. Because
the API endpoint does not require the existence of the `text` field,
that field may be `undefined`. By using `?? null` it can be ensured
that the value is at least `null`.
Furthermore, the rendered HTML of a note with empty text will also be
the empty string. From git blame it seems that this behaviour was added
because of a Mastodon bug that might have previously existed. Hoever,
this seems to be no longer the case as I can find mastodon posts that
have empty content.
The code could be made a bit more succinct by using the null coercion
operator.
2022-06-03 23:18:44 +09:00
PikaDude
186cac05a2
User moderation details ( #8762 )
...
* add more user details for admins to see
* fix some issues
* small style fix
as suggested by Johann150
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
* fix
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
2022-06-03 23:14:50 +09:00
syuilo
e0fb88f9fe
Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop
2022-06-03 23:08:18 +09:00
syuilo
dbab6abde4
fix(test): reset redis in e2e test
...
#7986
2022-06-03 23:08:15 +09:00
Johann150
7c9d07cd53
fix(mfm): remove duplicate br tag/newline ( #8616 )
2022-05-31 18:57:55 +09:00
Johann150
8e296b2398
fix: always remove completed tasks ( #8771 )
2022-05-31 17:54:02 +09:00
MeiMei
f59e364a85
Fix IP address rate limit ( #8758 )
...
* Fix IP address rate limit
* CHANGELOG
* Tune getIpHash
2022-05-31 17:44:22 +09:00
Johann150
3b970aae8a
fix: add missing import
...
fix #8756
2022-05-29 14:33:42 +02:00
Johann150
ec47b46423
refactor: improve code quality ( #8751 )
...
* remove unnecessary if
`Array.prototype.some` already returns a boolean so an if to return
true or false is completely unnecessary in this case.
* perf: use count instead of find
When using `count` instead of `findOneBy`, the data is not
unnecessarily loaded.
* remove duplicate null check
The variable is checked for null in the lines above and the function
returns if so. Therefore, it can not be null at this point.
* simplify `getJsonSchema`
Because the assigned value is `null` and the used keys are only
shallow, use of `nestedProperty.set` seems inappropriate. Because the
value is not read, the initial for loop can be replaced by a `for..in`
loop.
Since all keys will be assigned `null`, the condition of the ternary
expression in the nested function will always be true. Therefore the
recursion case will never happen. With this the nested function can be
eliminated.
* remove duplicate condition
The code above already checks `dragging` and returns if it is truthy.
Checking it again later is therefore unnecessary.
To make this more obvious the `return` is removed in favour of using
an if...else construct.
* remove impossible "unknown" time
The `ago` variable will always be a number and all non-negative numbers
are already covered by other cases, the negative case is handled with
`future` so there is no case when `unkown` could be achieved.
2022-05-29 15:15:52 +09:00
tamaina
1fe73d31ad
fix(client): Vite related boot mechanism revision ( #8753 )
...
* preload app css
* remove salt
* APP_FETCH_FAILED error
* set max-age to 15s
2022-05-29 10:58:54 +09:00
tamaina
86e6126dd7
preload app css ( #8752 )
2022-05-29 10:57:06 +09:00
Johann150
fef27a1e92
chore: remove unused imports
2022-05-28 21:17:23 +02:00
Johann150
4a8ea6f2d1
fix: validate text is not empty
...
fix #8747
2022-05-28 17:26:17 +02:00
Johann150
0738a65a78
enhance: replace signin CAPTCHA with rate limit ( #8740 )
...
* enhance: rate limit works without signed in user
* fix: make limit key required for limiter
As before the fallback limiter key will be set from the endpoint name.
* enhance: use limiter for signin
* Revert "CAPTCHA求めるのは2fa認証が無効になっているときだけにした"
This reverts commit 02a43a310f6ad0cc9e9beccc26e51ab5b339e15f.
* Revert "feat: make captcha required when signin to improve security"
This reverts commit b21b0580058c14532ff3f4033e2a9147643bfca6.
* fix undefined reference
* fix: better error message
* enhance: only handle prefix of IPv6
2022-05-28 12:06:47 +09:00
Johann150
7a65931b28
fix(docs): correct information for drive upload ( #8736 )
2022-05-27 22:03:25 +09:00
Johann150
8d49573447
use http-signature module that supports hs2019 ( #8635 )
2022-05-26 09:12:17 +09:00
Johann150
62ab5b4015
fix: assume remote users are following each other ( #8734 )
...
Misskey does not know if two remote users are following each other.
Because ActivityPub actions would otherwise fail on followers only
notes, we have to assume that two remote users are following each other
when an interaction about a remote note occurs.
2022-05-25 23:17:00 +09:00
Johann150
c2ddc5286c
refactor: temporary files ( #8713 )
...
* simplify temporary files for thumbnails
Because only a single file will be written to the directory, creating a
separate directory seems unnecessary. If only a temporary file is created,
the code from `createTemp` can be reused here as well.
* refactor: deduplicate code for temporary files/directories
To follow the DRY principle, the same code should not be duplicated
across different files. Instead an already existing function is used.
Because temporary directories are also create in multiple locations,
a function for this is also newly added to reduce duplication.
* fix: clean up identicon temp files
The temporary files for identicons are not reused and can be deleted
after they are fully read. This condition is met when the stream is closed
and so the file can be cleaned up using the events API of the stream.
* fix: ensure cleanup is called when download fails
* fix: ensure cleanup is called in error conditions
This covers import/export queue jobs and is mostly just wrapping all
code in a try...finally statement where the finally runs the cleanup.
* fix: use correct type instead of `any`
2022-05-25 16:50:22 +09:00
Johann150
d6046c75aa
fix: wrong type for isVisibleForMe
2022-05-24 10:12:42 +02:00
syuilo
6adc5a33fe
refactor
2022-05-21 22:07:11 +09:00
Johann150
848ac5a75d
fix(activitypub): add authorization checks ( #8534 )
...
* fix spelling
* fix(activitypub): add authorization checks
2022-05-19 20:40:16 +09:00
Johann150
306b825ae2
enhance: uniform theme color ( #8702 )
...
* enhance: make theme color format uniform
All newly fetched instance theme colors will be uniformely formatted
as hashtag followed by 6 hexadecimal digits.
Colors are checked for validity and invalid colors are not handled.
* better input validation for own theme color
* migration to unify theme color formats
Fixes theme colors of other instances as well as the local instance.
* add changelog entry
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-05-19 09:54:45 +02:00
MeiMei
f0cdc636c4
fix: Unable to generate video thumbnails ( #8696 )
...
* fix: Unable to generate video thumbnails
* CHANGELOG
2022-05-19 16:19:23 +09:00
syuilo
ea5dd3b1e7
chore(client): tweak loading spinner design
2022-05-19 15:24:35 +09:00
MeiMei
3616557dd5
enhance: Perform port diagnosis at startup only when Listen fails ( #8698 )
...
* Change port check
* Comment: disableClustering
* CHANGELOG
* Smart message
2022-05-19 11:49:07 +09:00
Johann150
2556d9209f
fix: postgres type error
...
Fix a bug introduced in #8659 . Solution was already tested there.
2022-05-15 11:32:00 +02:00
syuilo
7bd873cc56
CAPTCHA求めるのは2fa認証が無効になっているときだけにした
...
2faのトークンは期限付きだから、CAPTCHA解いてる間に期限切れになる
2022-05-15 16:47:14 +09:00
syuilo
b688744128
feat: make captcha required when signin to improve security
2022-05-15 12:18:46 +09:00
tamaina
c166655f1f
fix: ユーザー検索で、クエリがusernameの条件を満たす場合はusernameもLIKE検索するように ( #8644 )
...
* Fix #8643
* 部分一致にする
2022-05-14 15:24:44 +09:00
iwata
ac23bd4667
test: e2eテストがCIで失敗していた問題をいくつか修正 ( #8642 )
...
* test: indexeddbをテスト毎に初期化するように
* fix: metaが無いときにfetch-metaを同時に呼ぶと死ぬことがある問題を修正
* test: ログイン後のクライアント側処理を待たずにリロードされてログイン出来ないことがあったのを修正
2022-05-14 15:16:45 +09:00
Johann150
b3ca8d5329
fix: keep file order ( #8659 )
2022-05-14 15:09:10 +09:00
syuilo
36db202263
enhance: Display TOTP Register URL
...
Close #7261
Co-Authored-By: tamaina <tamaina@hotmail.co.jp>
2022-05-14 15:00:15 +09:00
Johann150
91100f94b5
perf: fix caching ( #8660 )
...
The cache implementation did previously not store the results of the
computation and was thus not a cache at all. This can cause a significant
number of database queries each time someone with a large number of
followers does something that causes an activity to be federated.
2022-05-14 13:28:27 +09:00
Johann150
79072916af
chore: synchronize code and database schema ( #8577 )
...
* chore: remove default null
null is always the default value if a table column is nullable, and typeorm's
@Column only accepts strings for default.
* chore: synchronize code with database schema
* chore: sync generated migrations with code
2022-05-05 22:45:22 +09:00
tamaina
8ad77a28b4
refactor: use Vite to build instead of webpack ( #8575 )
...
* update stream.ts
* https://github.com/misskey-dev/misskey/pull/7769#issuecomment-917542339
* fix lint
* clean up?
* add app
* fix
* nanka iroiro
* wip
* wip
* fix lint
* fix loginId
* fix
* refactor
* refactor
* remove follow action
* clean up
* Revert "remove follow action"
This reverts commit defbb416480905af2150d1c92f10d8e1d1288c0a.
* Revert "clean up"
This reverts commit f94919cb9cff41e274044fc69c56ad36a33974f2.
* remove fetch specification
* renoteの条件追加
* apiFetch => cli
* bypass fetch?
* fix
* refactor: use path alias
* temp: add submodule
* remove submodule
* enhane: unison-reloadに指定したパスに移動できるように
* null
* null
* feat: ログインするアカウントのIDをクエリ文字列で指定する機能
* null
* await?
* rename
* rename
* Update read.ts
* merge
* get-note-summary
* fix
* swパッケージに
* add missing packages
* fix getNoteSummary
* add webpack-cli
* ✌️
* remove plugins
* sw-inject分離したがテストしてない
* fix notification.vue
* remove a blank line
* disconnect intersection observer
* disconnect2
* fix notification.vue
* remove a blank line
* disconnect intersection observer
* disconnect2
* fix
* ✌️
* clean up config
* typesを戻した
* Update packages/client/src/components/notification.vue
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
* disconnect
* oops
* Failed to load the script unexpectedly回避
sw.jsとlib.tsを分離してみた
* truncate notification
* Update packages/client/src/ui/_common_/common.vue
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* clean up
* clean up
* キャッシュ対策
* Truncate push notification message
* クライアントがあったらストリームに接続しているということなので通知しない判定の位置を修正
* components/drive-file-thumbnail.vue
* components/drive-select-dialog.vue
* components/drive-window.vue
* merge
* fix
* Service Workerのビルドにesbuildを使うようにする
* return createEmptyNotification()
* fix
* i18n.ts
* update
* ✌️
* remove ts-loader
* fix
* fix
* enhance: Service Workerを常に登録するように
* pollEnded
* URLをsw.jsに戻す
* clean up
* wip
* wip
* wip
* wip
* wip
* wip
* ✌️
* use import
* fix
* install rollup
* use defineAsyncComponent.
* fix emojilist
* wip use defineAsyncComponent
* popup(import -> popup(defineAsyncComponent(() => import
* draggable?
* fix init import
* clean up
* fix router
* add comment
* ✌️
* ✌️
* ✌️
* remove webpack
* update vite
* fix boot sequence
* Revert "fix boot sequence"
This reverts commit e893dbf37aed83bf9f12e427d98c78a7065b4a39.
* revert boot import
* never make two app div
* ;
* remove console.log
* change clientEntry sequence
* fix
* Revert "fix"
This reverts commit 12741b3d89950a31dbb1bb81477ddb27b0e9951a.
* fix
* add comment https://github.com/misskey-dev/misskey/pull/8575#issuecomment-1114239210
* add log
* add comment
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-05-01 22:51:07 +09:00
Johann150
370b9deac2
fix _misskey_content of quote renotes ( #8533 )
2022-05-01 19:23:34 +09:00
MeiMei
5610165de4
fix: Add rel attribute to host-meta ( #8583 )
...
* Add rel attribute to host-meta
* CHANGELOG
2022-05-01 19:14:14 +09:00
tamaina
1df07ded68
feat: Improve Push Notification ( #7667 )
...
* clean up
* ev => data
* refactor
* clean up
* add type
* antenna
* channel
* fix
* add Packed type
* add PackedRef
* fix lint
* add emoji schema
* add reversiGame
* add reversiMatching
* remove signin schema (use Signin entity)
* add schemas refs, fix Packed type
* wip PackedHoge => Packed<'Hoge'>
* add Packed type
* note-reaction
* user
* user-group
* user-list
* note
* app, messaging-message
* notification
* drive-file
* drive-folder
* following
* muting
* blocking
* hashtag
* page
* app (with modifying schema)
* import user?
* channel
* antenna
* clip
* gallery-post
* emoji
* Packed
* reversi-matching
* update stream.ts
* https://github.com/misskey-dev/misskey/pull/7769#issuecomment-917542339
* fix lint
* clean up?
* add app
* fix
* nanka iroiro
* wip
* wip
* fix lint
* fix loginId
* fix
* refactor
* refactor
* remove follow action
* clean up
* Revert "remove follow action"
This reverts commit defbb416480905af2150d1c92f10d8e1d1288c0a.
* Revert "clean up"
This reverts commit f94919cb9cff41e274044fc69c56ad36a33974f2.
* remove fetch specification
* renoteの条件追加
* apiFetch => cli
* bypass fetch?
* fix
* refactor: use path alias
* temp: add submodule
* remove submodule
* enhane: unison-reloadに指定したパスに移動できるように
* null
* null
* feat: ログインするアカウントのIDをクエリ文字列で指定する機能
* null
* await?
* rename
* rename
* Update read.ts
* merge
* get-note-summary
* fix
* swパッケージに
* add missing packages
* fix getNoteSummary
* add webpack-cli
* ✌️
* remove plugins
* sw-inject分離したがテストしてない
* fix notification.vue
* remove a blank line
* disconnect intersection observer
* disconnect2
* fix notification.vue
* remove a blank line
* disconnect intersection observer
* disconnect2
* fix
* ✌️
* clean up config
* typesを戻した
* Update packages/client/src/components/notification.vue
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
* disconnect
* oops
* Failed to load the script unexpectedly回避
sw.jsとlib.tsを分離してみた
* truncate notification
* Update packages/client/src/ui/_common_/common.vue
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* clean up
* clean up
* キャッシュ対策
* Truncate push notification message
* クライアントがあったらストリームに接続しているということなので通知しない判定の位置を修正
* components/drive-file-thumbnail.vue
* components/drive-select-dialog.vue
* components/drive-window.vue
* merge
* fix
* Service Workerのビルドにesbuildを使うようにする
* return createEmptyNotification()
* fix
* i18n.ts
* update
* ✌️
* remove ts-loader
* fix
* fix
* enhance: Service Workerを常に登録するように
* pollEnded
* URLをsw.jsに戻す
* clean up
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-04-30 21:52:07 +09:00
tamaina
83096440cc
enhance: ドライブに画像ファイルをアップロードするときオリジナル画像を破棄してwebpublicのみ保持するオプション ( #8216 )
...
* wip
* Update packages/client/src/os.ts
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
* メニューをComposition API化、switchアイテム追加
クライアントサイド画像圧縮の準備
* メニュー型定義を分離 (TypeScriptの型支援が効かないので)
* disabled
* make keepOriginal to follow setting value
* ✌️
* fix
* fix
* ✌️
* WEBP
* aaa
* ✌️
* webp
* lazy load browser-image-resizer
* rename
* rename 2
* Fix
* clean up
* add comment
* clean up
* jpeg, pngにもどす
* fix
* fix name
* webpでなくする ただしサムネやプレビューはwebpのまま (テスト)
* 動画サムネイルはjpegに
* エラーハンドリング
* ✌️
* v2.2.1-misskey-beta.2
* browser-image-resizer#v2.2.1-misskey.1
* ✌️
* fix alert
* update browser-image-resizer to v2.2.1-misskey.2
* lockfile
Co-authored-by: mei23 <m@m544.net>
Co-authored-by: MeiMei <30769358+mei23@users.noreply.github.com>
2022-04-28 11:14:03 +09:00
tamaina
2860b82590
Fix #8535 Excessive stack ... 'SchemaTypeDef<?>' ( #8547 )
...
* Fix #8535 Excessive stack ... 'SchemaTypeDef<?>'
Co-authored-by: acid-chicken <root@acid-chicken.com>
* add comment
* clean up
Co-authored-by: acid-chicken <root@acid-chicken.com>
2022-04-27 10:49:00 +09:00
Johann150
0396792209
fix: Promises -> Promise ( #8545 )
2022-04-25 15:14:13 +09:00
Johann150
aeeaae2d88
enhance: only render public notes in HTML template ( #8527 )
...
* only render public notes in HTML template
* fix missing import
2022-04-24 14:17:09 +09:00
tamaina
cce6bce024
fix: Fix schema key type error #8517 ( #8538 )
2022-04-24 11:43:15 +09:00
syuilo
daa9c02786
bump jsrsasign
2022-04-23 12:48:26 +09:00
Johann150
4c5a1e327f
chore(lint): fix type definitions for jsrsasign ( #8528 )
...
* fix type definitions for jsrsasign
The @types/jsrsasign is not available in exactly the same version as the jsrsa
package misskey uses, so i used an earlier patch version of the same package.
* update yarn.lock
2022-04-23 12:45:36 +09:00
syuilo
4bf45e968e
refactor: use structuredClone for deep clone
2022-04-23 12:38:02 +09:00
xianon
c08aef8891
fix: アンテナ、クリップ、リストの表示を速くする ( #8518 )
...
* アンテナノートを取得するクエリがタイムアウトしないように速くする
* テーブル名を直接指定しないようにする
* クリップの取得を速くする
* リストの取得を速くする
2022-04-19 22:59:39 +09:00
Johann150
b68ac308ec
await promises ( #8519 )
2022-04-19 18:46:41 +09:00
syuilo
cd7b04e90d
fix ogp rendering and refactor
2022-04-17 21:18:18 +09:00
syuilo
8609c11944
refactor
2022-04-17 21:01:02 +09:00
syuilo
b2bc3a020f
refactor
...
Resolve #8467
2022-04-17 20:58:37 +09:00
syuilo
bd19940c3e
refactor
2022-04-17 20:51:59 +09:00
syuilo
1c12f0e16c
refactor: fix type
2022-04-17 20:44:21 +09:00
syuilo
bba30f4d40
refactor: fix type
2022-04-17 17:30:27 +09:00
syuilo
9859e81ac6
refactor: fix type
2022-04-17 14:42:13 +09:00
syuilo
79068fd7b5
refactor: fix type
2022-04-17 13:31:45 +09:00
syuilo
c905bb6cbf
refactor: fix type
2022-04-17 13:26:31 +09:00
syuilo
ff4b6f51ec
refactor: fix type
2022-04-17 13:21:07 +09:00
syuilo
b87c26127f
Streaming経由でのAPIリクエストを削除
2022-04-17 13:19:05 +09:00
syuilo
264fd9f4af
refactor: fix type
2022-04-17 13:14:29 +09:00
syuilo
11bb1f66bb
refactor: fix type
2022-04-17 13:01:30 +09:00
syuilo
3a2a9e3031
refactor: fix type
2022-04-17 12:59:41 +09:00
syuilo
45a1149655
refactoe
2022-04-16 17:19:30 +09:00
syuilo
343555038f
lint
2022-04-16 17:18:51 +09:00
syuilo
483f70b723
enhance(client): show loading icon on splash screen
...
Close #8481
2022-04-11 23:11:11 +09:00
syuilo
a37dee9b8d
refactor
2022-04-08 19:01:38 +09:00
syuilo
0c1ad61bee
fix(api): parameter validation of users/show was wrong
2022-04-06 00:04:25 +09:00
syuilo
6754ebd170
enhance(webhook): add userId to payload
2022-04-03 22:42:01 +09:00
syuilo
7b21b72c62
improve webhook
2022-04-03 22:36:30 +09:00
syuilo
457286ad2b
fix type
2022-04-03 16:40:47 +09:00
syuilo
2dca8fef31
fix type
2022-04-03 16:35:36 +09:00
syuilo
2e9afc526d
fix types
2022-04-03 16:30:22 +09:00
syuilo
f4f6a76ecc
chore: fix lint
2022-04-03 15:33:22 +09:00
syuilo
7bf6cfa9e2
fix e2e test
2022-04-03 15:14:26 +09:00
Johann150
5ac6bc5463
fix: validation (better #8456 ) ( #8461 )
...
* Revert "revert 484e023c0"
This reverts commit c03b70c949923b830a6d0361d1aa4d5f5614b7b7.
* also allow pure renote
* fix checks for pure renote
2022-04-03 13:57:26 +09:00
syuilo
0c6bfe77cd
fix(api): admin/update-meta was not working
2022-04-03 13:54:22 +09:00
syuilo
74bbf670dd
revert 484e023c0
2022-04-02 16:47:53 +09:00
syuilo
23053d812d
fix syntax error
2022-04-02 15:31:11 +09:00
syuilo
8b2a0a5773
feat: Webhook ( #8457 )
...
* feat: introduce webhook
* wip
* wip
* wip
* Update CHANGELOG.md
2022-04-02 15:28:49 +09:00
Johann150
ec9e0db07a
fix(federation): avoid duplicate activity delivery ( #8429 )
...
* prefer shared inbox over individual inbox
* no new shared inbox for direct recipes
* fix type error
2022-04-02 15:16:35 +09:00
Johann150
2058d048d0
enhance(doc): required input fields ( #8456 )
...
* remove empty file
If the endpoint is to be implemented later, the file can be added back,
but for now it is confusing to have an empty file.
* enhance(doc): document defaults
Default for `isPublic` is based on the database schema default value.
Defaults for `local` and `withFiles` are based on the behaviour of the endpoint.
* enhance(doc): explain nullable emoji category
* fix: make nullable if default is null
* enhance(doc): explain mute attribute expiresAt
* fix: define required fields
- `notes/create`: the default for `text` has been removed because ajv can not handle
`default` inside of `anyOf`, see
https://ajv.js.org/guide/modifying-data.html#assigning-defaults
and the default value cannot be `null` if text is `nullable: false` in the `anyOf`
first alternative.
- `notes/create`: The `mediaIds` property has been marked as deprecated because it
has the same behaviour as using `fileIds`, but the implementation tries to handlè
`fileIds` first.
- The result schema for `admin/emoji/list` has been altered because the `host`
property will always be `null` as it is filtered this way in the database query.
See packages/backend/src/server/api/endpoints/admin/emoji/list.ts line 67.
* enhance(doc): explain nullable hostname
* update changelog
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-04-02 15:04:36 +09:00
syuilo
8744c27dfb
fix(server): admin/meta is not working
...
Fix #8455
2022-04-01 19:17:19 +09:00
syuilo
23aeceb345
fix(server): add missing import
2022-03-29 18:46:59 +09:00
syuilo
aaafb26b56
fix query
2022-03-27 16:16:13 +09:00
Johann150
5421d6f659
limit federation of reactions on direct notes ( #8448 )
2022-03-27 13:57:04 +09:00
syuilo
8f912d25d7
fix null in query
2022-03-26 19:48:22 +09:00
syuilo
b6f1766443
refactor
2022-03-26 19:33:18 +09:00
syuilo
54e1c7f60e
perf(server): use cached user info in getUserFromApId
2022-03-26 19:09:57 +09:00
syuilo
1dfee2467a
refactor
2022-03-26 18:42:37 +09:00
syuilo
800f820655
perf(server): reduce db query when get notifications
2022-03-26 18:22:55 +09:00
syuilo
3b54ff4173
perf(server): improve deliver performance
2022-03-26 17:43:08 +09:00
syuilo
c09c75c625
refactor and performance improvements
2022-03-26 17:19:27 +09:00
syuilo
523ee14a73
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
4a00a85879
.js
2022-03-25 16:35:24 +09:00
syuilo
921299b02f
perf(server): refactor and performance improvements
2022-03-25 16:27:41 +09:00
syuilo
b0eb9ea31e
refactor
2022-03-25 13:11:52 +09:00
syuilo
ab3f4eadb1
refactor
2022-03-25 01:51:34 +09:00
syuilo
61826829d3
refactor: separate meta api for admin or not
2022-03-25 01:50:28 +09:00
Johann150
37486e7ba6
recognize null in _misskey_content for notes ( #8440 )
2022-03-23 03:16:04 +09:00
Ehsan Javadynia
441517b73b
Resolve #7208 ( #7226 )
...
add decrement replies count on delete note and a test for that
2022-03-22 22:48:33 +09:00
MeiMei
d35101c12b
Use unique id for Undo ( #8434 )
2022-03-22 00:39:00 +09:00
syuilo
a32a3bc5c9
perf(server): disable some antenna features to improve performance
2022-03-22 00:07:43 +09:00
syuilo
5e9a8ce883
perf(server): reduce db query
2022-03-21 20:43:43 +09:00
syuilo
fab2d179c8
tweak log
2022-03-21 05:45:09 +09:00
syuilo
7c6ad1f796
chore: add note
2022-03-21 05:43:52 +09:00
syuilo
161461f352
perf(server): reduce db query
2022-03-21 05:42:11 +09:00
syuilo
ee78936890
.js
2022-03-21 05:33:06 +09:00
syuilo
5fd5638f2e
.js
2022-03-21 05:31:04 +09:00
syuilo
29a13877e9
perf(server): cache nodeinfo to reduce db query
2022-03-21 05:26:42 +09:00
syuilo
bb8cd2ab05
perf(server): reduce db query
2022-03-21 05:21:37 +09:00
syuilo
4c2d4d76e6
perf(server): reduce db query
2022-03-21 01:22:00 +09:00
syuilo
c1ce301d24
perf(server): reduce db query
2022-03-20 15:44:49 +09:00
Kainoa Kanter
7cbbd915ce
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
20d5def957
perf(server): reduce memory usage of redis
2022-03-19 19:34:04 +09:00
syuilo
f256ed885e
Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop
2022-03-19 19:09:02 +09:00
syuilo
69b044c3ab
feat: introduce bull dashboard
2022-03-19 19:08:55 +09:00
Johann150
245fdb8544
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
b73ceaa4d2
Fix: "Adding email to profile ends in error" ( #8405 )
2022-03-14 22:57:55 +09:00
dogcraft
5cf8a1141a
Fix bug : "IPCIDR is not a constructor" ( #8400 )
2022-03-12 19:23:57 +09:00
syuilo
243d02eaa2
fix(server): dummy image is not served correctly
...
Fix #8393
2022-03-12 15:13:11 +09:00
xianon
db64fe0ef2
リレーが動作するように修正する ( #8396 )
2022-03-12 13:21:04 +09:00
syuilo
827ee9426c
fix(server): ulidを使用していると動作しない問題を修正
2022-03-11 12:44:35 +09:00
syuilo
b1e170adc7
feat: use instance icon for splash screen
2022-03-09 23:00:28 +09:00
Johann150
67d13bcc67
use high resolution asset for splash screen ( #7875 )
2022-03-09 22:47:25 +09:00
Johann150
9e1255b334
remove HTTPS handling ( #8380 )
2022-03-08 23:23:18 +09:00
syuilo
3b95fce051
fix federation chart
2022-03-08 22:56:46 +09:00
syuilo
e11337c443
update deps
2022-03-07 23:51:34 +09:00
syuilo
e3afe9fd82
delete needless instance drive columns
2022-03-07 21:20:14 +09:00
syuilo
13dfafb1dd
feat: add active to federation chart
2022-03-07 15:10:16 +09:00
syuilo
3b86bdf18c
feat: アンケート終了通知
...
Resolve #4664
2022-03-06 16:06:27 +09:00
syuilo
17f7b41240
feat: 時限ミュート
...
#7677
2022-03-04 20:23:53 +09:00
syuilo
5ab7362d4c
fix query error
2022-03-04 18:18:37 +09:00
syuilo
9eca617066
set timeout for db query
...
Resolve #8150
2022-03-04 18:04:39 +09:00
syuilo
2606e10d55
enhance(chart): better federation pub/sub calculation
2022-03-04 16:26:10 +09:00
syuilo
94f294da59
fix federation chart pubsub
2022-03-04 15:32:50 +09:00
syuilo
b7b1936eb1
fix esm
2022-03-04 00:06:17 +09:00
syuilo
f71aa3df32
feat: instance default theme
2022-03-01 23:58:01 +09:00
syuilo
d8c2d19d67
fix esm
2022-03-01 03:34:40 +09:00
syuilo
cf2733b1f0
fix esm
2022-03-01 01:36:50 +09:00
syuilo
897108b507
fix esm
2022-03-01 01:34:53 +09:00
syuilo
e51bc8b040
fix esm
2022-03-01 01:33:25 +09:00
syuilo
02f4d97987
fix esm
2022-03-01 01:26:32 +09:00
syuilo
218e756555
fix esm
2022-03-01 01:24:50 +09:00
syuilo
429f280caf
fix: use import assertion
2022-03-01 00:40:53 +09:00
syuilo
fc466933fc
fix esm
2022-02-27 14:21:25 +09:00
syuilo
a02e37b2e1
fix
2022-02-27 14:10:31 +09:00
tamaina
13cc69fe1c
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
94228778c9
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
44bb08454a
fix: better language settings
...
Fix #8359
Fix #7968
2022-02-26 15:13:44 +09:00
syuilo
b13aebab57
refactor
2022-02-25 20:03:17 +09:00
syuilo
bf72af1289
Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop
2022-02-23 21:31:51 +09:00
Johann150
95e4425a79
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
2f83378acc
feat: add pub & sub item for federation chart
2022-02-23 16:17:16 +09:00
syuilo
68899ee206
プライベートタブでログインし直すと文字数がNaNになる問題を修正
2022-02-20 19:01:06 +09:00
syuilo
1d2be559e9
プロフィールの追加情報を最大16まで保存できるように
...
Close #8225
Close #8234
2022-02-20 16:53:06 +09:00
syuilo
18ea7a1142
remove max note text length setting
...
Resolve #8323
2022-02-20 16:07:43 +09:00
tamaina
9ebb464149
Fix ajv ( #8333 )
...
* wip
* ✌️
* use ajv/dist/core
* revert try
* clean up
2022-02-20 13:15:40 +09:00
tamaina
706c1b054d
SchemaTypeの型計算量を削減 ( #8332 )
...
* schema typeの型計算量を削減
* reduce some type error
* wip
* fix
* clean up
* more shrink
2022-02-19 23:21:28 +09:00
syuilo
036c9571e2
refacator: fix typw
2022-02-19 14:53:33 +09:00
syuilo
1db0032d08
refactor: fix type
2022-02-19 14:30:42 +09:00
syuilo
077a3fd311
refactor: fix type
2022-02-19 14:28:08 +09:00
syuilo
81c7db0744
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
9b76f8d963
refactor: better getChart result type
2022-02-18 22:29:23 +09:00
syuilo
063330c9cf
refactor: add InstanceRepository
2022-02-18 20:43:50 +09:00
syuilo
000e6bb6a6
Delete jobs.ts
2022-02-18 20:30:22 +09:00
syuilo
4d333c5f84
refactor: fix types
2022-02-15 23:08:50 +09:00
syuilo
4a24258007
refactor: fix types
2022-02-13 12:46:52 +09:00
syuilo
f3853f76af
refactor: fix types
2022-02-13 01:39:58 +09:00
syuilo
2c7cb1f3ea
fix(server): stats APIで内部エラーが発生する問題を修正
...
Fix #8308
2022-02-12 17:33:29 +09:00
syuilo
28c859ff93
enhance(server): add indexes for following host
2022-02-11 12:47:42 +09:00
syuilo
c15cc02ab3
Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop
2022-02-10 22:01:34 +09:00
Johann150
84c409a52b
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
48fe5b1499
enhance: improve federation chart
2022-02-10 17:45:12 +09:00
syuilo
9e41714e6e
feat: インスタンスのテーマカラーを設定できるように
2022-02-09 21:25:48 +09:00
Sol Fisher Romanoff
d1e2623554
fix: add instance favicon where it's missing ( #8270 )
2022-02-09 13:41:52 +09:00
syuilo
75c7347428
feat(client): update fontawesome v6 and self-hosting
...
Resolve #7475
2022-02-09 13:23:29 +09:00
syuilo
94365e97e9
fix(server): チャートのcleanでエラーが出る可能性がある問題を修正
2022-02-09 03:55:49 +09:00
syuilo
30a153e6ee
fix(server): チャートのresyncでエラーが出る問題を修正
...
Fix #8274
2022-02-09 03:51:43 +09:00
syuilo
bd4c0a5da0
fix typo
2022-02-09 03:48:14 +09:00
syuilo
4d05c3e8a9
feat: introduce intersection calculation of charts
2022-02-09 03:46:58 +09:00
syuilo
61f855429f
feat: improve federation chart
2022-02-08 23:43:51 +09:00
syuilo
756201ebef
feat: notes/instance/perUserNotesチャートに添付ファイル付きノートの数を追加
2022-02-08 23:12:37 +09:00
syuilo
74f66c6a62
chore: remove unused code
2022-02-08 22:49:44 +09:00
syuilo
f49e98f30c
fix typo
2022-02-08 22:18:39 +09:00
syuilo
70440c7153
fix(server): system queueが動いていないのを修正
...
Fix #8272
2022-02-08 22:18:24 +09:00
nullobsi
92e94d688c
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
663445c533
Fix cast ( #8257 )
2022-02-06 16:01:54 +09:00
syuilo
06180d1331
fix
2022-02-06 08:39:23 +09:00
syuilo
b0da30469d
imprpve active users chart
2022-02-06 06:24:06 +09:00
xianon
633cf5a943
fix: NodeInfo のユーザー数と投稿数の内容を見直す ( #8255 )
...
* NodeInfoのアクティブユーザーの取得方法を変更する
* NodeInfoの投稿数の出力内容を見直す
2022-02-06 04:29:36 +09:00
syuilo
ed86093869
fix chart clean
2022-02-06 02:16:52 +09:00
syuilo
f8fd491384
improve chart
2022-02-06 00:43:22 +09:00
syuilo
eaad6e188c
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
71f817d9aa
refactor
2022-02-04 11:10:53 +09:00
syuilo
34449ec0b2
use date-fns
2022-02-04 10:41:27 +09:00
syuilo
d21b28b159
refactor
2022-02-04 02:06:24 +09:00
syuilo
114b39be42
refactor: use date-fns
2022-02-04 01:56:33 +09:00
syuilo
47ac7da77c
ESMは使えない
2022-02-03 22:19:54 +09:00
syuilo
991cff26bd
refactor
2022-02-03 22:01:14 +09:00
syuilo
1925dc208d
refactor
2022-02-03 21:48:23 +09:00
syuilo
7868d202f8
refactor
2022-02-03 21:43:53 +09:00
syuilo
f6184239cf
refactor
2022-02-03 21:38:57 +09:00
syuilo
591f53fd06
refactor
2022-02-03 21:20:25 +09:00
syuilo
5e31350552
update deps
2022-02-03 21:09:15 +09:00
syuilo
098b2a4684
refactor
2022-02-03 21:09:07 +09:00
syuilo
b0536a5810
refactor: use toISOString
2022-02-03 20:45:18 +09:00
syuilo
e446759cca
refactor
2022-02-03 17:21:52 +09:00
syuilo
c491091f81
refactor
2022-02-03 17:12:51 +09:00
syuilo
dcd2a3037f
refactor
2022-02-03 02:41:22 +09:00
Kainoa Kanter
f7103070e4
Twitterの埋め込みを修正しました [Fix Twitter embed] ( #8193 )
...
* Fix Twitter embed
* Update packages/backend/src/server/web/views/gallery-post.pug
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* Update packages/backend/src/server/web/views/channel.pug
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* Update packages/backend/src/server/web/views/base.pug
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* Update packages/backend/src/server/web/views/base.pug
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* Update packages/backend/src/server/web/views/clip.pug
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* Update packages/backend/src/server/web/views/channel.pug
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* Update packages/backend/src/server/web/views/note.pug
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* Update packages/backend/src/server/web/views/gallery-post.pug
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* Update packages/backend/src/server/web/views/page.pug
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* Update packages/backend/src/server/web/views/user.pug
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* Update packages/backend/src/server/web/views/page.pug
Co-authored-by: rinsuki <428rinsuki+git@gmail.com>
* Yay!
* Update packages/backend/src/server/web/views/base.pug
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* Update packages/backend/src/server/web/views/base.pug
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* Update packages/backend/src/server/web/views/base.pug
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* Update page.pug
* Update channel.pug
* Update gallery-post.pug
* Update note.pug
* Update page.pug
* Update user.pug
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
Co-authored-by: rinsuki <428rinsuki+git@gmail.com>
2022-02-03 00:51:41 +09:00
MeiMei
fd4095b37f
fix: ストリーミングからのAPIリクエストが出来ないのを修正 ( #8244 )
...
* Update call.ts
* あれ
2022-02-02 20:04:52 +09:00
MeiMei
03f9c73bc5
refactor: APIで非JSON入力の型変換はendpointに渡す前に行うように ( #8229 )
...
* Resolve #8228
* fix
2022-01-31 01:40:27 +09:00
shibao
bfa5657006
Add img-src
and media-src
to Content-Security-Policy
header for files and media proxy ( #8188 )
...
* add img-src and media-src to csp in file and media proxy
* add csp changes to changelog
* sort and remove trailing semicolon
2022-01-29 02:23:18 +09:00
syuilo
d12f8e8914
refactor(backend): fix type
2022-01-26 18:52:40 +09:00
syuilo
76ec0fc095
refactor(backend): fix type
2022-01-26 18:48:44 +09:00
syuilo
5414944b21
refactor: fix type
2022-01-26 18:42:14 +09:00
syuilo
1e31e8d1ca
refactor(backend): use insert instead of save
2022-01-26 00:51:26 +09:00
MeiMei
3150708d7a
refactor, enhance: ドライブ引数のオブジェクト化, 追加時のcomment指定 ( #8180 )
...
* refactor: ドライブの引数をオブジェクト化する Resolve #8177
* Resolve #8181
* fix
* archivePath
2022-01-23 22:52:35 +09:00
MeiMei
988f34f77d
Unifying Misskey-specific IRIs in JSON-LD @context
Resolve #8116 ( #8178 )
...
* Unifying Misskey-specific IRIs in JSON-LD `@context` Resolve #8116
* CHANGELOG
2022-01-23 01:52:35 +09:00
xianon
b0912f4893
NodeInfo にユーザー数と投稿数の情報を追加する ( #8126 )
2022-01-22 02:13:29 +09:00
syuilo
e1b9c22874
enhance: convert svg to png of custom emojis
2022-01-21 18:47:02 +09:00
syuilo
5ad811ea30
feat: increase files limit for note
...
#8062
2022-01-21 18:27:33 +09:00
syuilo
2328ddf9a3
refactor
2022-01-21 17:15:14 +09:00
tamaina
3b1c365e81
enhance: e2eテストをできるだけ改良してみた ( #8159 )
...
* update docker image?
* 続
* serial run delete from "${table}" cascade
* use cypress official github action
* refuse install by cypress action
* clean up
* use wait?
* use more wait?
* Revert "use more wait?"
This reverts commit 18d0fcae9c7d8f98a4cafb4a846a031ece57350c.
* Revert "use wait?"
This reverts commit 5aa8feec9cdc3e2f79e566249f0a0eff6c0df6a0.
* fix
* test
* test
* log?
* 握りつぶしてみる
* clean up
* env?
* clean up?
* disable video
* add comment
* remove test
* 成功?
* test browser
* nodeインストール無効化
* node16.13.0-chrome95-ff94
* node.js復活
* ?
* ちょっと戻してみる
* chrome?
* cross browser test2
* --shm-size=2g
* artifact?
* misskey.local?
* firefoxはあきらめる
* not headless?
* oops
* fix
* ??
* test1
* if?
* fail-fast: false
* headless: false
* easy error ignoreing describe
* エラーの解消
とちょっとリファクター
* add browser name to artifact
* Install mplayer for FireFox
* no wait?
* タイムアウトを甘くしてみる
* firefoxをあきらめる(n回目)
* remove timeout setting
* wait復活
* Update basic.js
* Update index.js
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-01-21 16:43:56 +09:00
Johann150
627e3c07b9
enhance: Forward report ( #8001 )
...
* implement sending AP Flag object
Optionally allow a user to select to forward a report about a remote
user to the other instance. This is added in a backwards-compatible way.
* add locale string
* forward report only for moderators
* add switch to moderator UI to forward report
* fix report note url
* return forwarded status from API
apparently forgot to carry this over from my testing environment
* object in Flag activity has to be an array
For correct interoperability with Pleroma the "object" property of the Flag
activity has to be an array.
This array will in the future also hold the link to respective notes, so it
makes sense to correct this on our side.
* Update get-note-menu.ts
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-01-21 03:06:38 +09:00
Johann150
c42e63a1ca
fix: code url in documentation ( #8117 )
...
It seems this was not changed while refactoring the modules apart.
2022-01-21 03:01:45 +09:00
syuilo
2e8c622c53
feat(server): add more metadata for emoji export
2022-01-21 02:56:08 +09:00
tamaina
56dbd1ae69
send-drive-file svg as png ( #8107 )
2022-01-20 03:05:52 +09:00
tamaina
9c12277948
fix: proxyでsvgをpngに変換するように ( #8106 )
...
* wip
* revert send-drive-file change
* fix
* Update packages/backend/src/server/proxy/proxy-media.ts
Co-authored-by: MeiMei <30769358+mei23@users.noreply.github.com>
Co-authored-by: MeiMei <30769358+mei23@users.noreply.github.com>
2022-01-20 03:03:28 +09:00
syuilo
93f79c1d8c
refactor(server): use named export
2022-01-20 02:43:13 +09:00
syuilo
3230cdaa4f
feat(server): store mime type of webpublic
2022-01-20 02:40:13 +09:00
syuilo
6c01a2aec1
refactor(server): use insert instead of save
2022-01-20 02:33:20 +09:00
tamaina
66ef4f1ebe
refactor: APIエンドポイントファイルの定義を良い感じにする ( #8154 )
...
* Fix API Schema Error
* Delete SimpleSchema/SimpleObj
and Move schemas to dedicated files
* Userのスキーマを分割してみる
* define packMany type
* add ,
* Ensure enum schema and Make "as const" put once
* test?
* Revert "test?"
This reverts commit 97dc9bfa70851bfb7d1cf38e883f8df20fb78b79.
* Revert "Fix API Schema Error"
This reverts commit 21b6176d974ed8e3eb73723ad21a105c5d297323.
* ✌️
* clean up
* test?
* wip
* wip
* better schema def
* ✌️
* fix
* add minLength property
* wip
* wip
* wip
* anyOf/oneOf/allOfに対応? ~ relation.ts
* refactor!
* Define MinimumSchema
* wip
* wip
* anyOf/oneOf/allOfが動作するようにUnionSchemaTypeを修正
* anyOf/oneOf/allOfが動作するようにUnionSchemaTypeを修正
* Update packages/backend/src/misc/schema.ts
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
* fix
* array oneOfをより正確な型に
* array oneOfをより正確な型に
* wip
* ✌️
* なんかもういろいろ
* remove
* very good schema
* api schema
* wip
* refactor: awaitAllの型定義を変えてみる
* fix
* specify types in awaitAll
* specify types in awaitAll
* ✌️
* wip
* ...
* ✌️
* AllowDateはやめておく
* 不必要なoptional: false, nullable: falseを廃止
* Packedが展開されないように
* 続packed
* wip
* define note type
* wip
* UserDetailedをMeDetailedかUserDetailedNotMeかを区別できるように
* wip
* wip
* wip specify user type of other schemas
* ok
* convertSchemaToOpenApiSchemaを改修
* convertSchemaToOpenApiSchemaを改修
* Fix
* fix
* ✌️
* wip
* 分割代入ではなくallOfで定義するように
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
2022-01-18 22:27:10 +09:00
syuilo
da8e2891cc
refactor: more common name
2022-01-16 10:45:48 +09:00
syuilo
fcb1232280
git add忘れ
2022-01-13 00:48:58 +09:00
syuilo
fafc01e663
feat: emojis import
2022-01-13 00:47:40 +09:00
syuilo
5bf0fb6934
feat: multiple emojis editing
2022-01-13 00:47:05 +09:00
syuilo
9117fd7a06
bye reversi
2022-01-12 17:34:53 +09:00
syuilo
a8ccb5ef81
bye room
2022-01-07 17:06:47 +09:00
syuilo
b3d8b01775
clean up
2022-01-04 18:01:30 +09:00
tamaina
a26ab96021
enhance: 許可されていないファイルタイプでは、オブジェクトストレージのファイル名に拡張子を付与しないように ( #8108 )
...
* 許可されていないファイルタイプでは、オブジェクトストレージのファイル名に拡張子を付与しないように
* add comment
2022-01-03 07:35:02 +09:00
syuilo
cbce987453
refactor(server): use insert instead of save
2022-01-03 03:17:16 +09:00
syuilo
21a7cb9546
refactor(server): use insert instead of save
2022-01-03 02:20:30 +09:00
syuilo
7b838bf462
lint
2022-01-03 02:12:50 +09:00
syuilo
382d6a3dd9
fix
...
d53795184c (r62707827)
2022-01-01 22:28:02 +09:00
syuilo
6bd6b72e1b
Revert "revert d53795184"
...
This reverts commit aedbab17cc400ae7ac17498463504f40646e8673.
2022-01-01 22:25:30 +09:00
tamaina
336c7e0ebc
wip ( #8101 )
2022-01-01 18:00:53 +09:00
syuilo
e50eff9de7
revert d53795184
2021-12-29 17:21:08 +09:00
syuilo
b0ecae7ec9
fix(server): エクスポートした絵文字の拡張子がfalseになることがあるのを修正
2021-12-29 17:04:13 +09:00
Johann150
1528a9c827
fix html blockquote conversion ( #8069 )
2021-12-29 04:15:28 +09:00
syuilo
d2b7d3a35c
Update const.ts
2021-12-26 12:10:33 +09:00
syuilo
af1281fcb6
refactor
2021-12-26 12:08:22 +09:00
syuilo
7b9f7fb060
enhance(server): better content type detection
2021-12-26 01:43:51 +09:00
syuilo
2fd17e91aa
refactor
2021-12-26 01:42:06 +09:00
tamaina
748547fbb4
Truncate push notification message ( #8089 )
...
* Truncate push notification message
* fix
2021-12-25 02:01:35 +09:00
tamaina
27d79eb3ee
ノートページでRenoteである場合にnoindexを付加 ( #8074 )
2021-12-24 01:16:58 +09:00
syuilo
89bbcf1807
enhance(backend): improve chart engine
2021-12-14 18:12:37 +09:00
syuilo
29545614d6
Update export-custom-emojis.ts
2021-12-12 06:24:13 +09:00
syuilo
1c5e99c9e8
refactor
2021-12-12 06:21:48 +09:00
syuilo
5f6b4d4f41
feat: カスタム絵文字エクスポート
2021-12-10 18:24:26 +09:00
syuilo
faacf3ae68
feat: improve follow export
2021-12-10 01:22:35 +09:00
syuilo
9b8d526ed0
fix lint
2021-12-09 23:58:30 +09:00