27b912b9b0
security: check schema for URL previews
...
Changelog: Fixed
2023-02-10 20:06:18 +01:00
44f02fa3ec
update documents for new release
2023-02-04 22:22:00 +01:00
28c11ca7af
refactor isPureRenote to foundkey-js
2023-02-04 16:42:36 +01:00
63665e8bd1
client: replace array concat with Array.prototype.flat
2023-02-04 00:33:23 +01:00
0bb4a6af50
client: fix quotes with only a CW
...
Changelog: Fixed
2023-02-04 00:22:52 +01:00
a45908c1cb
client: check quoteId for canPost computation
...
fixes FoundKeyGang/FoundKey#334
Changelog: Fixed
2023-02-03 23:12:12 +01:00
6fd80816fa
client: remove unused property from MFM component
2023-01-29 14:29:58 +01:00
8abd3ebec7
client: remove notification forwarding to service worker
...
This was an interim measure, but now that push notifications are always enabled,
this should not be necessary any more and the service worker should receive
all notifications automatically.
2023-01-29 12:39:26 +01:00
48163872ed
client: remove galleries
2023-01-16 18:39:50 +01:00
f9c360d59f
client: remove duplicated check
...
Since the enclosing block already checks for moderator, this check is unnecessary.
2023-01-12 20:09:24 +01:00
2a8792fe07
client: add button to delete all files for moderators
...
The functionality was already there, there was just no button to access it
for some reason.
closes FoundKeyGang/FoundKey#243
Changelog: Added
2023-01-12 19:42:57 +01:00
80e2851378
fixup: remove trailing comma in JSON
2023-01-11 20:58:38 +01:00
14b48fb07c
client: remove unused dependencies
2023-01-11 20:32:51 +01:00
5e2a9224f3
add "fungus" as alias to emoji list
2023-01-11 19:50:29 +01:00
624628d582
client: remove unused websocket libraries
...
The websocket functionality is provided by foundkey-js so there is no need to import
any websocket libraries.
2023-01-11 19:45:18 +01:00
c7ab8839dc
BREAKING: remove admin/delete-account, change admin/accounts/delete
...
You should use the API endpoint admin/accounts/delete.
It has the same parameter and the same behaviour.
The admin/accounts/delete endpoint now requries administrator privileges
instead of just moderator privileges.
Changelog: Removed
2023-01-07 23:53:48 +01:00
4bb814adfc
client: add space between endpoint and code in error message
2023-01-05 20:55:03 +01:00
35e9d7f958
client: fix null i18n interpolation values
...
Fixed the occurence that was reported in
<FoundKeyGang/FoundKey#317 > along with a similar one.
Fixes <FoundKeyGang/FoundKey#317 >
Also changed the i18n code so this should not happen any more in the general case.
2023-01-05 20:50:25 +01:00
334368f6e2
fix: allow to pick higher visibility than chosen before
...
If you selected a lower visibility that one would then be used as
the parent visibility. Instead it is necessary to use two separate
variables, one for parent and one for the preselected visibility.
2023-01-04 21:39:33 +01:00
e0560dbe9e
client: dont display tooltip if software name unknown
...
Changelog: Fixed
2023-01-02 21:51:13 +01:00
338e898f56
client: disable unavailable visibilities
2023-01-01 21:02:55 +01:00
3a9d283630
client: make mod patterns display when seeking on stopped track
2022-12-29 21:43:34 +01:00
ed27f61a4d
client: add mod tracker
...
Squashed commit of the following:
commit 54f0b67b25bc6064b5c0ab3982e20943859aff76
Author: Puniko <me@absturztaube.ch>
Date: Thu Dec 29 21:27:15 2022 +0100
use nextTick instead of setTimeout
commit 6998cae7e3a706b00c1b63320750dab279f13e3d
Author: Puniko <me@absturztaube.ch>
Date: Thu Dec 29 21:14:55 2022 +0100
my absolute terrible fix to the unhide issue
commit 79f546d1509185c315a5db7e12985e01ed430b08
Author: Puniko <me@absturztaube.ch>
Date: Thu Dec 29 21:01:35 2022 +0100
stop player on hide/unhide
commit 6b7f13e8ef48d74edb92441144051e4225b27f71
Author: Puniko <me@absturztaube.ch>
Date: Thu Dec 29 10:36:59 2022 +0100
make webkit style range slider the same
commit 8a267c5cdc5c1e98d6dd1e038571d92d01985a98
Author: Puniko <me@absturztaube.ch>
Date: Thu Dec 29 01:16:18 2022 +0100
restyling range inputs
commit c39e1671b2957326ff91746da44091d728f58e82
Author: Puniko <me@absturztaube.ch>
Date: Thu Dec 29 00:57:47 2022 +0100
make module seekable
commit c1762f27ae2e4d342ede88018f777c75b8b31d4a
Author: Puniko <me@absturztaube.ch>
Date: Thu Dec 29 00:14:35 2022 +0100
remove accesskey attribs
commit 08f75a01f1c2359799e4c2ec734a391d3abfc07c
Author: Puniko <me@absturztaube.ch>
Date: Thu Dec 29 00:12:23 2022 +0100
v-else on play button
commit 9302a9faaa5a75c33314befb3f8e0f414e9d886b
Author: Puniko <me@absturztaube.ch>
Date: Thu Dec 29 00:08:19 2022 +0100
replace filter with some
commit bffd15daedf55f7623d6ebd777a12384274b89d6
Author: Puniko <me@absturztaube.ch>
Date: Wed Dec 28 09:13:20 2022 +0100
add chiptune2 and libopenmpt into COPYING
commit 794298c21c6fe09909136d141fd2a6b83eb64a89
Author: Puniko <me@absturztaube.ch>
Date: Tue Dec 27 15:32:43 2022 +0100
little cleanup
commit f383aec1cd5a9f8a44539d9f802dee2d1332f64c
Author: Puniko <me@absturztaube.ch>
Date: Tue Dec 27 15:23:25 2022 +0100
repeat only once and proper handling of track ending
commit fdaa9614c993de306789ecafc38d781d350fe1ab
Author: Puniko <me@absturztaube.ch>
Date: Tue Dec 27 14:52:20 2022 +0100
prevent losing connection when downloading module
commit 6c5723c795a3610558111f5d0cd6f39dcfd06965
Author: Puniko <me@absturztaube.ch>
Date: Tue Dec 27 14:45:59 2022 +0100
colours!!! 🌈
commit dba4f0a4a909b956d928bfb7e4f0321291a096e0
Author: Puniko <me@absturztaube.ch>
Date: Tue Dec 27 13:01:06 2022 +0100
replace with i18n
commit 4234dfbdbc7f9b73fe07348af1fe2590db4e811d
Author: Puniko <me@absturztaube.ch>
Date: Mon Dec 26 15:47:10 2022 +0100
retab
commit 0cc1ea8c3ec14fde81936ec3c9eed4d06ad52d95
Author: Puniko <me@absturztaube.ch>
Date: Mon Dec 26 15:19:28 2022 +0100
include libopenmpt tracker to foundkey
commit c2437c696a5dabb8581fd81f7852cdd6091fe00f
Author: Puniko <me@absturztaube.ch>
Date: Mon Dec 26 12:08:49 2022 +0100
add libopenmpt
Reviewed-on: FoundKeyGang/FoundKey#306
Changelog: Added
2022-12-29 21:36:44 +01:00
76a8e000a3
client: only catch erroneous key errors in i18n.ts
2022-12-27 21:47:34 +01:00
c02a03168d
fixup tooltip: use this instead of self
2022-12-24 13:48:58 +01:00
e8e82dac82
fixup: confusing commas
2022-12-23 02:30:57 +01:00
02aaee6050
client: select folder when entering it
...
As a convenience when a user is in the "select a folder" dialog,
opens a folder an then clicks on the checkmark, the currently open folder
is selected.
2022-12-23 02:21:52 +01:00
d26e2588e3
client: combine selection of files & folders
2022-12-23 02:20:36 +01:00
df9064c284
client: remove driveFolderBg theme color
...
Changelog: Removed
2022-12-23 02:02:20 +01:00
f7c4107ca4
client: drive uses grid instead of flexbox
2022-12-22 18:55:06 +01:00
c983c4860c
client: use combined drive endpoint
2022-12-22 17:55:13 +01:00
d96070bc80
client: fix duplicate folder when creating new folder
2022-12-22 17:32:05 +01:00
240cf98920
client: refactor drive drag&drop
2022-12-22 17:06:52 +01:00
ddf3e2c3db
client: refactor tooltip directive
...
Using the beforeUnmount hook should hopefully improve issues with
tooltips being left behind.
2022-12-22 14:12:25 +01:00
c411669133
client: fix token-generate-window component
2022-12-18 20:42:05 +01:00
639fa74d43
client: restyle app token view
2022-12-18 19:37:52 +01:00
3bf7deb233
client: remove unused styling classes
2022-12-18 00:50:02 +01:00
2520633210
client: move MFM animations to MFM component
2022-12-18 00:49:28 +01:00
4574db523a
client: add default margin to FormSwitch and MkButton
2022-12-18 00:11:32 +01:00
263fb94f3f
client: unify import names of form ui components
2022-12-18 00:04:53 +01:00
0e3321c106
client: unify import names of MkButton component
2022-12-17 23:32:25 +01:00
677ee537d1
client: remove unused component
2022-12-17 22:39:18 +01:00
1e539e6af5
client: add missing space
...
see FoundKeyGang/FoundKey#291
2022-12-17 22:34:49 +01:00
0e5f744560
client: 2fa is not its own settings page
2022-12-17 22:34:49 +01:00
84d83d908a
client: add button to unrenote
...
Changelog: Added
2022-12-15 17:52:19 +01:00
6256ddbd30
client: remove unused variables
2022-12-14 22:09:29 +01:00
00fcc238f7
client: remove broken instance ticker from landing page
2022-12-14 22:08:27 +01:00
398ee6435b
client: replace repo link with foundkey link
2022-12-14 18:21:24 +01:00
e28a9eb8e8
use tsc --noEmit for backend and client
...
See https://github.com/misskey-dev/misskey/pull/9316
2022-12-13 16:02:06 -05:00
e5a4c5d2d0
chore: update @typescript-eslint packages
2022-12-13 15:57:26 -05:00
6bba55c196
sw: add TypeScript type checking
...
This implements the upstream changes from
https://github.com/misskey-dev/misskey/pull/9314 but updated to our
version of ESLint.
Also updates TypeScript to 4.9.4 for all packages.
2022-12-13 15:42:08 -05:00
6a26da3516
client: use configurable images
2022-12-13 20:54:49 +01:00
Sam Smucny
21069223e3
client: add tooltips to visibility icons
...
Changelog: Changed
2022-12-13 20:49:17 +01:00
73870e85cd
client: make headlines in queue widget links
...
The headlines "inbox queue" and "deliver queue" are now links to the
admin panel page about the queue.
Changelog: Changed
2022-12-07 23:23:16 +01:00
873e21f090
chore: update eslint
2022-12-07 16:27:53 -05:00
501cf834c8
client: fix issue of search only working once
...
closes FoundKeyGang/FoundKey#274
Changelog: Fixed
2022-12-07 21:56:27 +01:00
0f3f42eb39
remove rndstr dependency
...
This dependency was unused in the client.
The use of it in the server can be replaced entirely by the
secureRndstr function, with some slight modifications.
That function could probably be refactored a bit more as well.
2022-12-07 18:08:09 +01:00
d3f1ad9a88
chore: remove unused packages
2022-12-06 23:18:27 +01:00
96c3744555
client: remove integration settings menu entry
2022-12-06 23:00:32 +01:00
c785fbab6e
client: remove integration signin options
2022-12-06 21:51:01 +01:00
547a1f81d4
client: remove integration settings
2022-12-06 21:50:34 +01:00
95384d0bb2
client: remove integration admin settings
2022-12-06 21:50:20 +01:00
38df8dc734
client: set display name limit same as server
...
Changelog: Fixed
2022-12-04 15:35:43 +01:00
d1e0d79c19
client: unify different error dialogs
...
Changelog: Fixed
2022-12-04 14:27:53 +01:00
5291f29581
implement OAuth PKCE
...
This implements Proof Key for Code Exchange a.k.a. RFC 7636.
2022-12-03 10:38:33 +00:00
15b3ab6d13
check redirect URIs
2022-12-03 10:38:33 +00:00
79e3c20189
server: allow to grant tokens with more restricted privileges
...
This also simplifies API authentication a bit by not having to fetch
the App that is related to a token.
The restriction of 1 token per app is also lifted. This was not a
constraint in the database but it was enforced by the code and
kinda wrong schema the auth_session table had.
2022-12-03 10:38:32 +00:00
c5568cfdf3
client: fix auth page layout
...
This also includes better rendering when no permissions are requested.
Also removed the app's id from the page as it makes no sense to show
this to a user.
Changelog: Fixed
2022-12-03 10:38:32 +00:00
a13e956af0
make authorization token granting OAuth 2.0 compatible
...
This is basically a shim on top of the existing API.
Instead of the 3rd party, the web UI generates the authorization session.
The data that the API returns is slightly adjusted so that only one
API call is necessary instead of two.
2022-12-03 10:38:32 +00:00
7d3d0f858c
increment versions in package.json
2022-12-02 16:59:47 +01:00
bc62d0ba9f
client: update emoji list
...
This corrects the gender-specific variants in general, adds a few
missing ones, replaces names that are just Unicode codepoints with
actual names, and makes the keywords more consistent.
Some data for this was taken from the annotations in the Unicode
CLDR version 42.
Reviewed-on: FoundKeyGang/FoundKey#262
2022-12-01 20:10:14 +01:00
749015807a
client: also autocomplete flag emoji
...
Changelog: Changed
2022-12-01 20:08:55 +01:00
973bd4532b
Merge pull request 'server: always enable push notifications' ( #235 ) from enable-push-notifs into main
...
Reviewed-on: FoundKeyGang/FoundKey#235
Changelog: Changed
2022-11-29 21:51:10 +00:00
13fda0c9c7
client: refactor emoji autocomplete & make case insensitive
...
Changelog: Changed
2022-11-29 21:13:20 +01:00
cdb8922336
client: make all unicode emoji names lowercase
2022-11-29 20:35:23 +01:00
5b574d40f9
client: use native Notifications API ( #234 )
...
Reviewed-on: FoundKeyGang/FoundKey#234
Changelog: Changed
2022-11-29 12:35:36 -05:00
07370a3b84
client: put back button to remove all following
...
Changelog: Added
2022-11-28 21:47:17 +01:00
97233fab69
client: add link to weblate
2022-11-28 18:37:54 +01:00
8130a2a9b1
server: remove deeplIsPro setting
...
This setting is unnecessary because DeepL free keys can be detected
easily according to <https://www.deepl.com/docs-api/api-access/authentication/ >:
> DeepL API Free authentication keys can be identified easily by the suffix ":fx"
Changelog: Removed
2022-11-27 12:12:56 +01:00
a6e05226ab
client: update vue and eslint-plugin-vue
2022-11-26 19:07:57 -05:00
1f037e18d6
client: autofocus on search input field
...
This should better replicate the previous behaviour of the text input dialog.
2022-11-27 00:14:42 +01:00
24506ba557
client: remove unused notification-toast component
2022-11-26 16:37:11 +01:00
8a807db02e
client: pass along notifications if push notifs disabled
2022-11-26 16:37:11 +01:00
1e8e551ee3
service worker: refactor message event handler
...
It is now possible for the client to trigger notifications "manually"
if push notifications are not configured on the server.
2022-11-26 16:37:10 +01:00
a1f3b212fe
client: translate comments
2022-11-26 16:34:45 +01:00
f9ba3ab996
client: fix undefined variable when searching for handle
2022-11-26 16:26:38 +01:00
f817d45210
update eslint and typescript-eslint
2022-11-25 02:07:21 -05:00
b67799ad3f
BREAKING: Remove support for Node 16.x and upgrade to TypeScript 4.9
...
Now that Node 18 is the new LTS version of Node, it should be safe to
support ES2022 features. The install docs have already been updated to
recommend Node 18.x in 41a710854e
.
This will break support on Node 16.x and earlier.
Also update TypeScript to 4.9 which contains various typechecking
improvements: https://devblogs.microsoft.com/typescript/announcing-typescript-4-9/
Ref: FoundKeyGang/FoundKey#238
Changelog: Changed
2022-11-25 02:07:21 -05:00
563f3672a9
server: always enable push notifications
...
The thing that previously presumably hindered this was that the VAPID
keys had to be set up. Previously admins had to do this, but this is a bad
idea for multiple reasons:
1) The meaning of "public key" and "private key" was not well documented
in the settings.
2) Giving out a private key over the API, even just for admins, sounds
like a bad idea.
Co-authored-by: Francis Dinh <normandy@biribiri.dev>
2022-11-21 22:00:53 +01:00
512351746f
Merge pull request 'Add LibreTranslate support' ( #224 ) from libretranslate into main
...
Reviewed-on: FoundKeyGang/FoundKey#224
Changelog: Added
2022-11-20 16:21:17 +00:00
hayabusa
19ee132930
client: files in some states could not be dropped and uploaded
...
* Fixed association between dropEffect and effectAllowed as well as the submission form
* Fixed that strings can be dropped
Reviewed-on: https://github.com/misskey-dev/misskey/pull/9114
Changelog: Fixed
2022-11-20 16:17:26 +01:00
3c4302cf3b
client: close webhook settings page automatically
...
Changelog: Fixed
2022-11-20 12:33:04 +01:00
e59706e36f
client: delete webhooks
...
Changelog: Added
2022-11-20 12:29:17 +01:00
0e0411f9e0
client: fix editing webhooks
...
Co-authored-by: hayabusa <s.hashimoto@hs-sh.net>
Changelog: Fixed
2022-11-20 11:41:21 +01:00
cfe0f3ca67
client: Add LibreTranslate support
...
This adds a new "Translation Settings" page to the admin interface where
the admin can configure the instance's translation settings. The
existing settigns for DeepL translation settings will now be located in
that page alongside the new LibreTranslate stuff.
Also made the translation service settings localizable, which funnily
enough was not already the case.
2022-11-19 23:00:33 -05:00
4952e29ac8
Merge pull request 'client: improve search' ( #244 ) from search into main
...
Reviewed-on: FoundKeyGang/FoundKey#244
2022-11-20 03:54:30 +00:00
d02a51525f
client: improve account deletion question
...
The message may be confusing when used by an adminstrator because it
said "your account".
2022-11-19 20:24:28 +01:00
47b0e292ef
clean up unused query parameters from router
2022-11-19 19:44:05 +01:00
33e09b9901
client: remove user search from explore page
...
User search is now located on the general search page.
Also cleaned up other unused code.
Changelog: Removed
2022-11-19 19:34:25 +01:00
a7f3133f89
client: search page for notes and users
...
This replaces the previous search box and allows for more narrowed
down searches.
Changelog: Added
2022-11-19 19:28:19 +01:00