Commit graph

1113 commits

Author SHA1 Message Date
syuilo
fa4fb139f6 update vite 2022-07-16 11:52:55 -04:00
e6f03b5e97 fix: spellcheck is boolean not string 2022-07-16 11:51:44 -04:00
MeiMei
68a9415766 fix: streamingテストおそい (#8912) 2022-07-16 11:49:45 -04:00
syuilo
4b6b670ec9 chore(client): rename marquee -> ticker 2022-07-16 11:46:01 -04:00
syuilo
e0844df234 chore(client): tweak style 2022-07-16 11:45:18 -04:00
syuilo
97ce35dfc0 fix(client): フォロワー一覧がフォローににゃっているんだにゃあ 2022-07-16 11:37:53 -04:00
syuilo
856146cb58 chore(client): tweak style 2022-07-16 11:37:38 -04:00
Chloe Kudryavtsev
7a824ca064 chore(lint): add semi-spacing to shared linter
this is a subset of misskey/0de973d293e5f489f0fd55d2409d5d2cbea4809c
2022-07-16 11:34:04 -04:00
syuilo
bded2ef4dc chore(client): tweak ui 2022-07-16 11:28:17 -04:00
syuilo
786d06c854 fix(client): fix typo 2022-07-16 11:26:41 -04:00
syuilo
d42325e108 enhance(client): better sticky-container component 2022-07-16 11:24:15 -04:00
syuilo
ba6f0cd91d enhance(client): better marquee component 2022-07-16 11:23:23 -04:00
syuilo
573dd770bf feat(server): add fetch-rss api to reduce dependency of external apis 2022-07-16 11:22:47 -04:00
syuilo
369375b2af refactor(client): refactoring
+ cherry pick merge resolve (ads)
2022-07-16 11:19:04 -04:00
syuilo
791063078d enhance(server): アンケートを新しい順にソート 2022-07-16 11:14:24 -04:00
syuilo
7bf3ddc608 enhance(client): cache pages in page-window 2022-07-16 11:12:01 -04:00
syuilo
fe12971327 feat(client): poll highlights in explore page 2022-07-16 11:11:25 -04:00
syuilo
f339fb5482 enhance(client): ハイライトをみつけるに統合 2022-07-16 11:10:50 -04:00
syuilo
835d980fd4
fix(client): fix wrong import 2022-07-15 13:15:51 +02:00
syuilo
26a45a63b3
chore(client): fix routing
cherry-picked from c771135fd852a972a775abe6b1a5e4199cc5191b
2022-07-15 11:26:23 +02:00
syuilo
e467143b76
chore(client): tweak ui 2022-07-15 10:25:27 +02:00
syuilo
1c2b1ad132
chore(client): tweak style 2022-07-15 10:25:27 +02:00
syuilo
1d3e6f172e
chore(client): tweak style 2022-07-15 10:23:34 +02:00
syuilo
164f3214f9
chore(client): tweak style 2022-07-15 10:23:34 +02:00
syuilo
22a0401bb2
chore(client): tweak ui 2022-07-15 10:22:25 +02:00
fecdd1f6ad
remove dead code 2022-07-15 10:18:33 +02:00
MeiMei
6c330a1343
migrate parse5 to 7.0.0 (#8916)
* migrate parse5 to 7.0.0

* fix
2022-07-15 10:14:36 +02:00
syuilo
b6a31bdfcb
use parse5 6.0.1
Fix #8914
2022-07-15 10:14:36 +02:00
fcefeebca8
fix typo
Co-authored-by: mei23 <m@m544.net>
2022-07-15 10:13:53 +02:00
syuilo
ffa86c1d76
update deps 2022-07-15 10:09:44 +02:00
syuilo
4f401410b6
chore(client): tweak rss-marquee 2022-07-15 09:57:02 +02:00
syuilo
8d6a2ad4cd
refactor reaction viewer to composition api 2022-07-15 09:53:46 +02:00
syuilo
41c9a901f0
feat(client): add rss-marquee widget 2022-07-15 08:40:51 +02:00
ff1c5167b6
update backend lockfile 2022-07-14 23:32:34 +02:00
dc63a7b04e
remove 'welcome back' toast
Defining an entirely new component and localStorage key for this
seems kind of overkill for such a feature. IMHO it is also a bit
annoying.
2022-07-14 12:37:31 +02:00
2a7e278565
fix(client): hide bot protection warning with disabled registrations (#8794)
* fix(client): hide bot protection warning with disabled registrations

* Apply review suggestion from @Johann150

Co-authored-by: Johann150 <johann@qwertqwefsday.eu>

Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-07-14 12:23:15 +02:00
89c8a65b24
enhance: show recipients of notes with specified visibility (#8949)
* enhance: reusable visibility component

* rename renote tooltip component

The tooltip that is used for renotes can be used in other cases as well.

* add tooltip for specified recipients

* add changelog entry

* Update visibility.vue

Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-07-14 10:49:56 +02:00
b81f9e1c5a
refactor: use setup and ref sugar 2022-07-14 10:46:44 +02:00
75a55ce8d3
add es2017 target 2022-07-14 10:46:43 +02:00
f0a019c94f
remove top level awaits 2022-07-14 10:46:43 +02:00
syuilo
f6361d947f
chore(client): fix type def 2022-07-14 10:41:22 +02:00
syuilo
65c3d06ef0
fix(client): fix url encoded string handling of nirax
fix https://github.com/misskey-dev/misskey/issues/8878
2022-07-14 10:38:27 +02:00
tamaina
95ea2485c1
fix(sw, notification): Don't issue an event if there is no affect (#8979)
* test

* ]v]
2022-07-14 10:32:04 +02:00
mei23
0c5f8579d5
Fix massive update notification parameters 2022-07-14 10:31:26 +02:00
5e36d75872
fix: control panel tab federation
This partially reverts commit:
03ea6763e1
2022-07-14 09:15:55 +02:00
43a000b5b0
client: remove unused components 2022-07-14 08:35:27 +02:00
5ca93223c6
fix: remove even more ad stuff 2022-07-14 08:29:30 +02:00
563b4a6bd7
remove unused dependency random-seed
also remove the respective type definitions
it seems this dependency is only used in the backend
2022-07-14 00:31:58 +02:00
cc123266f0
remove unused querystring dependency 2022-07-14 00:21:42 +02:00
e9b11231ff detect outdated ID generation configuration 2022-07-13 21:30:21 +00:00
f476d149a6 remove alternative ID generation
Although these are configurable, there seems to be no benefit of being
able to configure these. The expected use of configuration methods other
than "aid" is expected to be low.
2022-07-13 21:30:21 +00:00
29284eca75
remove more ads stuff from client 2022-07-13 23:20:18 +02:00
a717fcc70c
remove ads from database 2022-07-13 23:20:18 +02:00
402d4e866e
remove ads from API endpoints 2022-07-13 23:20:17 +02:00
79ec9641d2
remove ads from client 2022-07-13 23:19:50 +02:00
0e3a9d1e0d
refactor: use nullish coalescing / optional chaining
This seems to be more readable than ternary expressions.
2022-07-13 19:08:22 +02:00
67450815cd
fix(client): wrongly collapsed posts 2022-07-13 19:06:27 +02:00
syuilo
facb12164e
chore(client): tweak style 2022-07-13 17:38:11 +02:00
syuilo
8be9d15e81
chore(client): tweak ui 2022-07-13 17:37:57 +02:00
syuilo
b003e24af4
chore(client): tweak ui
cherry-picked from ed41d542bb8894f2eaca42cd7cc08246089e0490
2022-07-13 17:35:25 +02:00
syuilo
09e0446708
chore(client): tweak ui 2022-07-13 17:29:20 +02:00
syuilo
6a7e016a8e
fix(server): cannot show users 2022-07-13 17:16:51 +02:00
syuilo
f95f74f96e
allow non-mods to show instance-info page 2022-07-13 16:16:35 +02:00
syuilo
f5d87fbc9e
refactor range input to composition api 2022-07-13 16:03:58 +02:00
syuilo
e47af45407
perf(client): improve range control performance 2022-07-13 16:03:30 +02:00
syuilo
896b3d817e
make client component caching configurable
part of bffe6fb9bfa1fe61eab4f03bd318c010644d7afb
2022-07-13 15:58:53 +02:00
syuilo
303ce42024
refactor range input component
part of bffe6fb9bfa1fe61eab4f03bd318c010644d7afb
2022-07-13 15:58:01 +02:00
syuilo
49a98b1eb0
fix lints
part of bffe6fb9bfa1fe61eab4f03bd318c010644d7afb
2022-07-13 15:40:55 +02:00
syuilo
7e1ce04db8
remove FormGroup component
part of bffe6fb9bfa1fe61eab4f03bd318c010644d7afb
2022-07-13 15:36:00 +02:00
95a8a937e2
fix client router catchall
fixes #8903
2022-07-13 13:28:03 +02:00
29ef7c85d0
fix 'assignment to const' error 2022-07-13 13:28:02 +02:00
syuilo
5e0f9699ab
Update .eslintrc.js 2022-07-13 13:26:48 +02:00
40eb861aff
Prevent access to user pages when not logged in [v2] (#8904)
* do not throw error when navigating

* enhance: add loginRequired to router

This allows client pages to require logging in before displaying the
page, useful for example for user settings pages.

* add login requirements

Co-authored-by: Andreas Nedbal <git@pixelde.su>
2022-07-13 13:24:42 +02:00
syuilo
b361069610
chore(client): fix type def 2022-07-13 13:24:42 +02:00
syuilo
761d5347d2
perf(client): remove needless reactivity 2022-07-13 13:24:42 +02:00
syuilo
03ea6763e1
enhance(client): improve router
Fix #8902
2022-07-13 13:24:41 +02:00
syuilo
9ec98e66f9
chore(client): tweak client 2022-07-13 13:24:40 +02:00
syuilo
9d8a9f22c1
chore(client): tweak style 2022-07-13 13:22:28 +02:00
syuilo
a0a64eb0ff
enhance(client): add users tab to instance-info 2022-07-13 13:21:56 +02:00
syuilo
bb7d080a60
refactor(client): remove invalid computed 2022-07-13 12:59:07 +02:00
syuilo
6513e72a3e
fix(client): 非モデレーターがインスタンス情報ページを表示できない問題を修正 2022-07-13 12:59:06 +02:00
syuilo
435e45351c
chore(client): tweak style 2022-07-13 12:59:06 +02:00
syuilo
cc835a0f81
chore(client): tweak style 2022-07-13 12:58:17 +02:00
syuilo
e4fefa42c5
chore(client): tweak style 2022-07-13 12:58:16 +02:00
syuilo
9ec020015d
chore(client): fix #8858 2022-07-13 12:58:16 +02:00
syuilo
b2d9b059b6
chore(client): tweak style 2022-07-13 12:58:16 +02:00
syuilo
b454142083
chore(client): refactor and style tweaks 2022-07-13 12:58:15 +02:00
syuilo
df3ff4d06e
refactor(client): use setup syntax 2022-07-13 12:56:22 +02:00
syuilo
095a99f3f7
chore(client): fix type def 2022-07-13 12:56:08 +02:00
syuilo
a7cc45fa98
fix(api): fix instance schema 2022-07-13 12:55:43 +02:00
syuilo
681a650b01
fix(client): fix chart tooltip rendering 2022-07-13 12:55:23 +02:00
syuilo
3579ebf03d
feat(api): add federation/stats endpoint 2022-07-13 12:55:09 +02:00
syuilo
591a0bf1b3
fix(api): add missing themeColor property of instance 2022-07-13 12:54:56 +02:00
syuilo
cfb7b70cde
lint fix 2022-07-13 12:54:44 +02:00
syuilo
fbe210a39d
feat: make possible to delete an account by admin
Resolve #8830
2022-07-13 12:52:45 +02:00
9b008b9684
refactor: remove duplicate code (#8895) 2022-07-13 12:52:45 +02:00
syuilo
5e7b7d4d12
chore(client): tweak client 2022-07-13 12:52:43 +02:00
MeiMei
5ac94cc268
fix broken mocha tests v2
see also https://github.com/misskey-dev/misskey/pull/8892
2022-07-13 12:49:58 +02:00
syuilo
45b36e8059
fix #8894 2022-07-13 12:45:24 +02:00
syuilo
570c08b976
chore(client): tweak ui 🎨 2022-07-13 12:45:24 +02:00
syuilo
78ddaed2a1
chore(client): tweak ui 🎨 2022-07-13 12:45:23 +02:00
syuilo
d6146d9102
chore(client): fix type 2022-07-13 12:43:26 +02:00
syuilo
c64b1ceb83
chore(client): tweak client 2022-07-13 12:43:15 +02:00
syuilo
3978e3a4d3
chore(client): tweak client 2022-07-13 12:42:16 +02:00
tamaina
f109de9ebb
enhance(client): Enhance boot error display (#8879)
* Change boot error message

* fix

* ✌️

* fix
2022-07-13 12:37:34 +02:00
syuilo
707754fece
refactor(client): extract interval logic to a composable function
Also, I fixed the `onUnmounted` call in `onMounted` and so on.
2022-07-13 12:34:33 +02:00
17c752811f
refactor: notification setting window composition API (#8860)
* refactor: notification setting window composition API

* fix lint vue/require-valid-default-prop

* fix type

Co-authored-by: tamaina <tamaina@hotmail.co.jp>
2022-07-13 11:23:16 +02:00
dependabot[bot]
b269ab709b
chore(deps): bump jsrsasign from 10.5.24 to 10.5.25 in /packages/backend (#8889)
Bumps [jsrsasign](https://github.com/kjur/jsrsasign) from 10.5.24 to 10.5.25.
- [Release notes](https://github.com/kjur/jsrsasign/releases)
- [Changelog](https://github.com/kjur/jsrsasign/blob/master/ChangeLog.txt)
- [Commits](https://github.com/kjur/jsrsasign/compare/10.5.24...10.5.25)

---
updated-dependencies:
- dependency-name: jsrsasign
  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-07-13 11:23:15 +02:00
syuilo
4d8d9936f1
feat: allow GET for some endpoints
Resolve #8263
2022-07-13 11:23:15 +02:00
syuilo
4dee440bbf
refactor(client): extract tooltip logic of chart 2022-07-13 11:23:15 +02:00
631c3bac58
fix(client): only enable hotkeys for logged in users (#8793)
* fix(client): only enable hotkeys for logged in users

* fix(client): keep theme and search hotkeys for logged out users
2022-07-13 11:23:15 +02:00
e45624855f
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-07-13 11:23:14 +02:00
dependabot[bot]
30aa91bb94
chore(deps): bump jpeg-js from 0.4.1 to 0.4.4 in /packages/backend (#8843)
Bumps [jpeg-js](https://github.com/eugeneware/jpeg-js) from 0.4.1 to 0.4.4.
- [Release notes](https://github.com/eugeneware/jpeg-js/releases)
- [Commits](https://github.com/eugeneware/jpeg-js/compare/v0.4.1...v0.4.4)

---
updated-dependencies:
- dependency-name: jpeg-js
  dependency-type: indirect
...

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

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-13 11:23:14 +02:00
dependabot[bot]
893ed309bf
chore(deps): bump undici from 5.4.0 to 5.5.1 in /packages/backend (#8842)
Bumps [undici](https://github.com/nodejs/undici) from 5.4.0 to 5.5.1.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v5.4.0...v5.5.1)

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

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

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-13 11:23:14 +02:00
syuilo
b03071e019
refactor MkKeyValue to composition API 2022-07-13 11:23:13 +02:00
syuilo
9914db3722
open fewer links with "window" behavior 2022-07-13 11:23:13 +02:00
syuilo
2f54fdbcd0
fix admin per user file list 2022-07-13 11:23:13 +02:00
syuilo
6b1a5baf17
refactor: remove unused import 2022-07-13 11:23:04 +02:00
syuilo
f30214b006
feat(admin): show list of files of a user 2022-07-13 10:44:48 +02:00
syuilo
147a798a88
fix lints in signup component 2022-07-13 10:44:04 +02:00
syuilo
57f9f787d1
fix(client): logout functionality 2022-07-13 10:42:48 +02:00
912c19222e
fix lints 2022-07-13 10:42:16 +02:00
syuilo
c5218e5bc0
chore(client): tweak mini-chart rendering 2022-07-13 10:42:07 +02:00
MeiMei
d4ac71593b
enhance: use ioredis everywhere, fix IPv6 support for redis
fixes https://github.com/misskey-dev/misskey/pull/8869
see also https://github.com/misskey-dev/misskey/pull/8869

Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-07-13 10:40:39 +02:00
b4a00d72b6
fix(client): ask to log in for poll vote (#8883) 2022-07-13 10:26:06 +02:00
syuilo
56bad9a6c0
client: use foldable groups in settings 2022-07-13 10:25:22 +02:00
syuilo
f1ab034379
refactor mention component to use composition api 2022-07-13 10:20:13 +02:00
tamaina
3ab54fd534
fix(nirax): Normalize path (#8877) 2022-07-13 10:19:56 +02:00
syuilo
252ab3d852
fix onBeforeRouteLeave
fixes https://github.com/misskey-dev/misskey/issues/8861
2022-07-13 10:18:12 +02:00
syuilo
c781dd445f
chore(client): tweak ui 2022-07-13 10:17:10 +02:00
syuilo
272b81f6e8
lint fixes 2022-07-13 10:16:57 +02:00
0cd330afe4
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-07-13 10:16:38 +02:00
00fe1d341b
enhance: word mute checks CW (#8873) 2022-07-13 10:16:38 +02:00
syuilo
d01c38c8ff
chore(client): tweak client design 2022-07-13 10:16:37 +02:00
d5d3935cfd
enable more lints
cherry-picked from 2a2020b79786b25668bfcfed19366a26c840e508
2022-07-13 10:15:24 +02:00
syuilo
31da7bc88a
enhance(client): tweak ui 2022-07-13 10:14:17 +02:00
syuilo
63cf2756d8
refactor(client): use composition api 2022-07-13 10:03:09 +02:00
syuilo
57df232b07
refactor(client): refactor header tab handling 2022-07-13 10:03:08 +02:00
syuilo
badc53ed38
tweak client 2022-07-13 09:59:47 +02:00
syuilo
1f1cbc3fa6
tweak client: modify instance information panel 2022-07-13 09:59:08 +02:00
yzhe819
9111d238c1
chore: fix lint errors (#8981) 2022-07-13 00:45:57 +02:00
749477c199
use predefined noteVisibilities constant 2022-07-12 14:45:36 +02:00
568f14070d
remove unused logger 2022-07-12 14:44:19 +02:00
ba0236700d
chore: remove unused imports 2022-07-12 14:41:10 +02:00
3317e21b39
chore: remove unused imports 2022-07-11 15:45:12 +02:00
dc6884898d
chore: remove unused imports 2022-07-11 15:31:09 +02:00
03aa41664f
chore: remove unused columns
The columns "mascotImageUrl" and "errorImageUrl" are unused in the
web client. It is unlikely that they are being used elsewhere.
2022-07-11 12:49:39 +02:00
c38cce9c45
remove 'search with google' localisation 2022-07-11 12:37:32 +02:00
d0b5981a0b
Revert "Revert option to collapse long notes (Misskey PR 8561)"
This reverts commit 71150f21cd and reinstates
the option to collapse long notes again after they were expanded.

It is unclear why this commit was reverted in the first place, syuilo
claimed there to be issues with URL previews and attached images. These
problems could not be reproduced when testing.
2022-07-10 10:42:27 +02:00
10970f2d52
read theme color from nodeinfo
Prefer to read the theme color from the nodeinfo since it is more
performant than performing selector search on a DOM.
2022-07-09 22:52:42 +02:00