3fe351df6d
fix: catch errors from packing with detail
...
Packing with detail can cause an error if the reply or renote
are not visible to the user, even though the original note is
visible to the user.
2022-07-23 22:28:41 +02:00
b630cd7eac
refactor: add NoteReactions.packMany
2022-07-23 22:28:40 +02:00
6775028b1e
adjust tests
2022-07-23 22:28:40 +02:00
128d0f0d4e
remove isHidden and its uses
...
The `isHidden` attribute is not being set any more and is thus removed.
Handling in the client is no longer necessary.
2022-07-23 22:28:39 +02:00
cfa371b52b
refactor: remove note re-packing in streaming API
...
Instead of packing the note for public user before passing it to
streams, the note is now either packed for the user the respective
stream belongs to (`mainStream`) or not packed at all and then packed
later (`notesStream`).
Because this is a new common task between different channels, a shared
implementation of packing a note from notesStream is created. This
implementation will simply skip a note if it is not visible to the user
that the channel belongs to.
2022-07-23 22:27:29 +02:00
c6192ac95a
fix: handle exception in note favorites
2022-07-23 22:27:29 +02:00
2486eff747
packing notes not visible to user raises an error
...
Instead of just hiding specific fields, the entire note is hidden. This means
that metadata of the note such as who is the author, when was it sent are
completely hidden.
2022-07-23 22:27:29 +02:00
3c6d9cc8ab
use getNote instead of Notes.find
...
If a note is not visible to the requesting user, an error will be raised.
2022-07-23 22:27:28 +02:00
97edaca351
getNote checks visibility
...
Raise an error When a note is not visible to the requesting user.
2022-07-23 22:27:14 +02:00
2f432dce65
refactor: link.vue to use composition api
2022-07-23 20:26:45 +00:00
bbb16208ab
remove async from ok()
2022-07-23 20:23:45 +00:00
95148cf647
refactor: use emit for MkModal @closed
2022-07-23 20:23:45 +00:00
b64f266483
refactor: media-caption component as composition api
2022-07-23 20:23:45 +00:00
Chloe Kudryavtsev
0ae09f2e80
Revert "additional background for acrylic popups if unsupported"
...
This reverts commit 10d401afc2
.
See: FoundKeyGang/FoundKey#22
2022-07-22 10:15:42 -04:00
bfd9c7404b
form-dialog: set type of result for 'done' event to Record<string, any>
2022-07-21 18:54:43 -04:00
150f373ebf
replace one more object type
2022-07-21 21:17:39 +02:00
fef2d9173e
Merge: Refactor form-dialog.vue to Composition API
...
FoundKeyGang/FoundKey#17
2022-07-21 21:13:03 +02:00
2d245d62cf
form-dialog: use Record<string, any> for form prop
2022-07-20 19:23:17 -04:00
9c411d181a
fix: volume sliders
...
Fixed a typo that made a required property be undefined.
Also reduced code duplication.
Fixes FoundKeyGang/FoundKey#18
2022-07-21 01:18:08 +02:00
syuilo
a12acf53ef
refactor(client): formatting and replace global $ts
2022-07-21 00:45:30 +02:00
929203b2f3
Remove leftover comments from form-dialog
2022-07-20 18:17:24 -04:00
d29a0dad8f
Refactor form-dialog.vue to use Composition API
2022-07-20 18:15:55 -04:00
7e186dae69
refactor: use autofocus parameter
...
Using the `ref` seems to be broken but using the autofocus parameter
seems to fix it.
2022-07-20 23:49:55 +02:00
a988f6bda0
fix: not logged in clients send correct header
2022-07-20 18:40:36 +02:00
f3e196528f
Merge bearer-authentication
...
foundKeyGang/foundKey#15
2022-07-20 15:10:47 +02:00
syuilo
1477cb54b5
enhance(client): suspense
...
Fix https://github.com/misskey-dev/misskey/issues/8817
2022-07-19 18:56:50 +02:00
syuilo
8ed288cb22
fix(client): switch to receive email notifications
...
Fix https://github.com/misskey-dev/misskey/issues/8474
2022-07-19 18:40:36 +02:00
748a830937
client: display URLs in report
2022-07-19 17:18:19 +02:00
6060e7d220
enhance: better rendering of reports
...
Passing the report object reduces the number of parameters to be passed.
2022-07-19 17:18:19 +02:00
fc51ac17b1
fix: remove unnecessary null check
...
Because `findOneByOrFail` is used above, the null check is unnecessary.
2022-07-19 17:18:19 +02:00
d92d389cda
extract note URLs from Activity
2022-07-19 17:18:18 +02:00
9ca504784a
keep URL of reported object separate
...
Instead of putting the URL in the report text, it is stored separately
so that users do not accidentally change or remove it.
This way it can easily be used when forwarding reports to different
instances to tell them what exactly was reported.
2022-07-19 17:18:18 +02:00
1ec756519e
fix: move forwarded attribute to output
2022-07-19 17:18:15 +02:00
ecbb766df6
refactor: signup component as composition api
2022-07-19 10:35:11 +02:00
27be5e0892
fix collapsing long notes
2022-07-19 10:02:40 +02:00
e5f41ece7e
fix appending to pagination component
...
FoundKeyGang/FoundKey#16
2022-07-19 09:21:38 +02:00
075cf0fa6b
refactor: use overflow-y to determine scroll container
...
By using `overflow-y` instead of `overflow` using `endsWith` can be
avoided and represents the data we are actually interested in here
more accurately.
2022-07-19 09:09:04 +02:00
7d4cbd6ecf
Merge branch 'main' into fix-chat-continuation
2022-07-19 07:08:51 +00:00
Kainoa Kanter
b803a7256b
🎨
2022-07-19 02:51:52 -04:00
36503f63d8
Fix broken chats
...
Co-authored-by: @ltlapy
2022-07-19 02:51:46 -04:00
454ed9b5c4
remove unnecessary parameter
2022-07-19 08:44:39 +02:00
fddf3573a1
client: use bearer token authorization
2022-07-19 00:49:40 +02:00
ff75382af3
handle authentication errors in stream API
2022-07-18 23:32:03 +02:00
660f6dba30
update openapi spec generator
2022-07-18 23:11:48 +02:00
edac21e8f7
improve authentication errors
2022-07-18 23:11:48 +02:00
91bdab1a9d
add OAuth 2.0 Bearer Token authentication
2022-07-18 23:11:39 +02:00
xianon
fa41674262
ユーザー情報の取得の再試行を修正する ( #9017 )
2022-07-18 18:38:47 +02:00
a0940c49a2
refactor: remove repositoryUrl & feedbackUrl from meta
...
These two URLs are static so there is no reason to keep them in the
database. They are also not even used anywhere by the API, so they can
also be removed from there.
Where they are used is in the nodeinfo, where they are now hardcoded.
While editing the nodeinfo, also uncommented nodeinfo version 2.1.
2022-07-18 14:39:27 +02:00
eeee4c713c
fix prismjs import
...
fixes #8944
2022-07-18 13:05:03 +02:00
Kainoa Kanter
26e89405cf
chore: fix client lint errors ( #8934 )
...
* Fix client lint
* Hide no-v-html
* Ignore banned type
* Update page-editor.vue
Co-authored-by: Johann150 <johann.galle@protonmail.com>
2022-07-18 12:48:09 +02:00
Chloe Kudryavtsev
390a5efb59
update package name, packages
...
We are FoundKey now.
Use semver pinning for "serious" packages.
Update eslint, typescript, vite and surroundings.
Bump yarn.lock.
2022-07-18 06:41:58 -04:00
Chloe Kudryavtsev
db2bf0ac16
chore(lint): fix lint commands
...
setups like src/**/*.{ext1,ext2}
are not guaranteed to affect top level files
such as src/a.ext1
this should also be slightly more performant
2022-07-18 06:17:51 -04:00
98198dd5fe
fix: use correct variable names
2022-07-17 23:44:13 +02:00
Andreas Nedbal
10d401afc2
additional background for acrylic popups if unsupported
2022-07-17 20:58:12 +02:00
a253b5a386
fix: update vite
2022-07-17 16:06:51 +02:00
0fec6e1047
remove ms dependency
2022-07-16 16:54:11 +00:00
syuilo
f27c3df6dc
chore(client): fix type
2022-07-16 12:04:15 -04:00
syuilo
393d07a2d1
enhance(client): improve usability
2022-07-16 12:04:06 -04:00
syuilo
d61a2f9009
feat(client): メニューからページをリロードできるように
2022-07-16 12:03:52 -04:00
syuilo
ddab9eafee
perf: allow get for notes/reactions
2022-07-16 12:02:10 -04:00
syuilo
ac9ef2beba
rename: BIOS -> Repair Tool
2022-07-16 12:01:34 -04:00
Kainoa Kanter
e3d4d6d5b2
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-16 12:01:22 -04:00
462ea9c52b
fix: pagination uses API correctly ( #8925 )
2022-07-16 12:00:34 -04:00
syuilo
9db58a4047
fix(client): user search of explore not working
2022-07-16 12:00:28 -04:00
syuilo
84cf9029b5
chore(client): tweak style
2022-07-16 12:00:18 -04:00
syuilo
4059b91c0e
enhance(client): improve marquee
2022-07-16 12:00:06 -04:00
Kainoa Kanter
2dc04068c1
Update store.ts ( #8937 )
2022-07-16 11:59:30 -04:00
0102ea066a
fix lint @typescript-eslint/ban-types
2022-07-16 11:55:04 -04:00
5560de4b7f
fix lint no-prototype-builtins
2022-07-16 11:54:42 -04:00
0f815a2f5d
fix lint no-undef
2022-07-16 11:54:39 -04:00
c9b27706a3
fix lint: use let instead of const for $ref
...
Fixes lint no-const-assign.
2022-07-16 11:54:32 -04:00
2aa14b05bf
refactor: remove unnecessary computed
...
Fixes lint no-const-assign.
2022-07-16 11:54:09 -04:00
01d0a9cb51
fix lint vue/require-valid-default-prop
2022-07-16 11:53:47 -04:00
8902813633
fix lint no-fallthrough
2022-07-16 11:53:42 -04:00
debfd16fc7
fix lint padded-blocks
2022-07-16 11:53:35 -04:00
e5ade8289e
fix(lint): semicolong spacing
2022-07-16 11:53:23 -04:00
f5cbaaf5d0
fix: replace use of window
2022-07-16 11:53:15 -04:00
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 ed41d542bb
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 bffe6fb9bf
2022-07-13 15:58:53 +02:00
syuilo
303ce42024
refactor range input component
...
part of bffe6fb9bf
2022-07-13 15:58:01 +02:00
syuilo
49a98b1eb0
fix lints
...
part of bffe6fb9bf
2022-07-13 15:40:55 +02:00
syuilo
7e1ce04db8
remove FormGroup component
...
part of bffe6fb9bf
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