985a13f47f
refactor: remove default export for DeliverManager
2022-12-11 17:56:25 +01:00
507b328fdf
activitypub: also forward resolver to resolveNote
2022-12-10 11:23:10 +01:00
3cf673960b
server: Fix typing for user token
...
Also fix a comment in the User model that wrongly states that the token
is null if the user is local, when it's the opposite.
2022-12-08 23:20:41 -05:00
cbfd866122
server: make fetcher key non-null
2022-12-08 23:19:39 -05:00
b23a8dbaed
server: translate comments
2022-12-08 23:18:45 -05:00
80a73a7510
server: remove unused imports from suspend-user.ts
2022-12-08 23:18:45 -05:00
3dec9a47f0
server: fix various type errors in services
2022-12-08 23:18:45 -05:00
b8fb7a38cc
server: improve Logger typing information and docs
2022-12-08 23:18:45 -05:00
fdc682e810
server: remove sendEmailNotification
...
The functions have their bodies completely comented out,
which means they are doing nothing.
2022-12-08 23:18:45 -05:00
fde751df8f
fix: properly supply resolver (2)
2022-12-08 19:06:55 +01:00
1faf1035f9
server: handle users getting deleted somewhere else
...
I don't know why but several jobs got stuck in my inbox queue because
of errors like 'Could not find any entity of type "User" matching...'.
2022-12-08 18:12:24 +01:00
e2ce599aca
fix: properly supply resolver
2022-12-08 18:12:05 +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
350f21d955
server: fix typing for skippedInstances query
2022-12-07 16:41:34 -05:00
873e21f090
chore: update eslint
2022-12-07 16:27:53 -05:00
2afe54c121
eslint: allow backticks to avoid escaping single/double quotes
2022-12-07 16:27:39 -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
b66f7550ab
server: auto-fix lints
2022-12-07 13:39:21 -05:00
18664dbca3
server: add missing paren
...
How did this not break yet?
2022-12-07 18:29:04 +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
1aa3898db5
server: remove unused import
2022-12-06 23:12:45 +01:00
96c3744555
client: remove integration settings menu entry
2022-12-06 23:00:32 +01:00
b023741f50
server: remove integrations field from user
2022-12-06 23:00:08 +01:00
7e8d5c3b79
foundkey-js: remove integration fields from instance type
2022-12-06 21:52:16 +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
4cc5b734e7
activitypub: remove integration fields from person and nodeinfo
2022-12-06 21:49:19 +01:00
5d32872999
server: remove integration API routes
2022-12-06 21:48:31 +01:00
b4b1204f77
server: remove integration-related fields from meta
2022-12-06 21:47:59 +01:00
c1a51547a9
BREAKING: server: remove wildcard blocking and instead block subdomains ( #269 )
...
Co-authored-by: Francis Dinh <normandy@biribiri.dev>
Reviewed-on: FoundKeyGang/FoundKey#269
Changelog: Changed
2022-12-05 17:55:38 +00:00
4e74d26e45
backend: fix ratelimit typo
...
Changelog: Fixed
2022-12-05 15:49:33 +01:00
a421dd401c
activitypub: refactor to always apply recursion limit
...
Refactor to remove as many "new Resolver" as possible.
2022-12-04 21:11:44 +01:00
c4211761e6
server: refactor resolveSelf to just return the webfinger href
...
Since the href seems to be the only attribute that is used, and I didn't
want to add a full type definition this was the easier option.
2022-12-04 21:11:43 +01:00
03b673165f
server: refactor "authUser" functions into separate file
...
They did not really fit into the DbResolver because they may fetch data
from remote instances even though DbResolver is only supposed to access
the database.
2022-12-04 21:11:35 +01:00
de18c8306d
server: fix token-permissions migration
...
The table that is affected here was not properly purged of old entries. It only holds
data that is needed while a 3rd party authorization is in progress but not finished.
The code that typeorm generated for this migration is a bit wonky because it should
probably have dropped one column and created another one. But if we clear out all entries
it should work regardless and I'm feeling lazy right now. :P
2022-12-04 19:05:02 +01:00
38df8dc734
client: set display name limit same as server
...
Changelog: Fixed
2022-12-04 15:35:43 +01:00
11e4a8cb9b
remove erroneous space
2022-12-04 15:34:05 +01:00
d1e0d79c19
client: unify different error dialogs
...
Changelog: Fixed
2022-12-04 14:27:53 +01:00
946e862ecd
server: implement OAuth 2.0 Authorization Code grant
...
Changelog: Added
Reviewed-on: FoundKeyGang/FoundKey#205
2022-12-04 14:06:36 +01:00
97052b1f61
server: refactor fromHtml attribute handling
...
Also try to recognize owncast hashtag links.
2022-12-04 03:43:22 +01:00
cda9197700
server: increase nodeinfo caching
...
Changelog: Changed
2022-12-04 03:26:50 +01:00
2dde8273e2
implement separate web workers
...
Reviewed-on: FoundKeyGang/FoundKey#252
2022-12-03 13:33:23 +00:00
de927e1f30
server: handle invalid URLs in comparison
2022-12-03 10:38:33 +00:00
bdcec2b8a7
server: implement OAuth discovery (RFC 8414)
2022-12-03 10:38:33 +00: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
2f2e6a58a4
docs: read scope descriptions from locale strings
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
c65fdebe26
server: add missing auth/deny endpoint
...
This endpoint is hinted at in the client, but is not actually defined
in the backend. This commit defines it.
2022-12-03 10:38:32 +00:00
418c88bb8f
expire AuthSessions after 15 min
2022-12-03 10:38:32 +00:00
2b19b34196
update OpenAPI docs to OAuth
2022-12-03 10:38:32 +00:00
7db7fdd9e2
add API route for OAuth access token retrieval
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
18cf228f89
server: readd "fetch meta only once in skippedInstances""
...
This reverts commit e446a11bb7
.
Turns out this wasn't really the source of the referenced issue and
someone was able to run with the original commit fine, so adding this
back for now.
2022-12-03 05:13:30 -05:00
bdf2e14a73
server: fix TypeError in registerOrFetchInstanceDoc
...
Changelog: Fixed
2022-12-03 04:01:51 -05:00
e446a11bb7
Revert "server: fetch meta only once in skippedInstances"
...
This reverts commit 81d63720f2
since it
seems to cause a ReferenceError for some reason.
Ref: https://toot.site/@jeder/109447151582516733
2022-12-03 02:13:18 -05:00
194fff3603
activitypub: hashtags no longer displaying as links
...
Some hashtags sent from Mastodon were erroneously displayed as links.
This is because Mastodon seems to mangle hashtags containing non-ASCII
codepoints (such as e.g. umlauts). This lead to the previous code which
depended on the list of hashtags to not recognize a hashtag. Instead,
the `rel="tag"` microformat is recognized instead.
This makes the `htmlToMfm` wrapper function unnecessary so it was removed.
Changelog: Fixed
2022-12-02 19:31:57 +01:00
b4080d788d
slight refactoring & translating japanese
2022-12-02 19:00:58 +01:00
e49b8d0ef3
server: remove unnecessary apLogger aliases
2022-12-02 18:58:19 +01:00
7d3d0f858c
increment versions in package.json
2022-12-02 16:59:47 +01:00
81d63720f2
server: fetch meta only once in skippedInstances
2022-12-02 09:26:14 -05:00
5e6b51094e
server: fix instance skipping
...
This should actually make instance skipping work properly since
shouldBlockInstance is now properly awaited on now.
2022-12-02 09:10:56 -05:00
9ad37a12f8
server: fix rendering of Follow activity when removing follow
...
closes FoundKeyGang/FoundKey#263
Changelog: Fixed
2022-12-01 21:49:38 +01:00
e10700a2be
Merge pull request 'server: add wildcard matching to blocked hosts' ( #260 ) from wildcard-block-v2 into main
...
Reviewed-on: FoundKeyGang/FoundKey#260
2022-12-01 20:12:18 +00:00
dc7533baa4
Merge pull request 'server: Add recursion limit to resolver' ( #261 ) from recursion-limit into main
...
Reviewed-on: FoundKeyGang/FoundKey#261
2022-12-01 20:11:40 +00:00
721a327192
fixup: remove unused import
2022-12-01 20:46:46 +01:00
936cbf900b
use default argument value
...
This unifies the style with the other function in that file and fixes
the lint "no-param-reassign".
2022-12-01 20:32:57 +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
b3e34795c0
require punycode conversion beforehand for admins
2022-12-01 12:07:43 -05:00
a35c98bbd5
server: encode non-ascii domains in punycode in matchHost
2022-12-01 11:34:11 -05:00
075e251822
server: add wildcard matching to blocked hosts
...
This adds in wildcard matching. For instance:
- `*.bad.tld` will match: `very.bad.tld`
- `bad.*` will match: `bad.something`
- `*.bad.*` will match: `very.bad.evil`
Changelog: Changed
2022-12-01 11:29:02 -05:00
Derek Schmidt
11a6e706f4
server: Use shared resolver in featured and question accept
2022-12-01 04:40:14 -05:00
Derek Schmidt
d3af00a912
server: Add recursion limit to resolver
...
Changelog: Security
2022-12-01 04:40:07 -05: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
5733f127ca
backend: update re2 to 1.17.8
...
This should fix Node 19 compatibility.
Fixes: FoundKeyGang/FoundKey#238
2022-11-28 12:02:24 -05: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
9fd23b5dae
server: remove quote urls, 3rd try
...
First try was 66a7c62342
but classList is
not in parse5 DOM. Second try was 7ee6a09cf2
but forgot the contents of this commit.
2022-11-27 09:30:51 +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
c34bebdf46
service worker: also show notifications if client is connected
2022-11-26 16:37:08 +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
6600f6e52e
fixup: make cluster limit into a per-mode warning rather than error
2022-11-26 13:28:39 +01:00
d0c504ec85
server: fix unknown variable in signin endpoint
2022-11-25 19:09:08 +01:00
062cba1b3c
server: fix undefined variable for instance actor
2022-11-25 19:05:37 +01:00
48a60b03ea
BREAKING: implement separate web workers
...
There are now separate web and queue workers.
The configuration entry `clusterLimit` has been replaced by
`clusterLimits` which allows separate configuration of web and
queue workers.
Changelog: Changed
2022-11-25 12:56:49 +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
01fa4332c2
server: set vapid keys on initial setup
2022-11-21 22:30:34 +01: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
7ee6a09cf2
fix errors from quote string removal
...
The parse5 tree does not have the full DOM methods and attributes.
2022-11-21 19:43:56 +01:00
9e2553909e
server: use time constants
2022-11-20 23:15:40 +01:00
66a7c62342
activitypub: remove akkoma quote URLs
...
Changelog: Fixed
2022-11-20 20:48:15 +00: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
kabo2468
b7f32be512
server: don't nyaize quoted lines
...
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
Changelog: Changed
2022-11-20 11:15:03 +01:00
aefb11959f
fix: translator settings on admin/meta endpoint
2022-11-20 10:37:50 +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
8cde66b8ac
backend: Add LibreTranslate support
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
d86f826458
client: remove scripts/search
2022-11-19 19:21:06 +01:00
7ffe2181a9
server: use host parameter in note search without elasticsearch
...
Changelog: Fixed
2022-11-19 17:33:27 +01:00
4183c429e6
server: rewrite skipped instances query in raw SQL
...
This should hopefully improve performance somewhat.
Reviewed-on: FoundKeyGang/FoundKey#230
Changelog: Changed
2022-11-18 22:02:47 +01:00
e1def3ae9e
client: fix federate blocks option not showing
2022-11-18 15:11:11 -05:00
28aa440bcc
server: correctly await promises when updating server info
...
When not awaiting promises, truncating the table and inserting again
can sometimes not work due to race conditions.
2022-11-18 20:52:19 +01:00
508cb00147
client: fix drive upload
...
Using `addFile` here will add the file twice because the file is
also added through the streaming API handler.
2022-11-18 20:17:42 +01:00
71b3b5a60c
backend: implement not forwarding block activities ( #212 )
...
Fixes FoundKeyGang/FoundKey#211
Commits pulled from https://github.com/misskey-dev/misskey/pull/7799
Changelog: Added
Co-authored-by: FloatingGhost <hannah@coffee-and-dreams.uk>
Co-authored-by: Johann150 <johann.galle@protonmail.com>
Co-authored-by: Francis Dinh <normandy@biribiri.dev>
Reviewed-on: FoundKeyGang/FoundKey#212
2022-11-17 21:24:38 +00:00
110c645a97
Merge pull request 'backend: fix activitypub.ts lints' ( #236 ) from refactor/activitypub-ts into main
...
Reviewed-on: FoundKeyGang/FoundKey#236
2022-11-17 19:48:08 +00:00
ddeb5b25f1
translate comments in chart core
2022-11-17 20:23:17 +01:00
c0d5678039
backend: fix lints in various misc modules
...
Mostly adding return types and also fixing a type error.
2022-11-16 19:48:16 -05:00
629b865789
backend: add return type to getAntennas
2022-11-16 19:44:20 -05:00
021d523d5f
backend: fix activitypub.ts lints
2022-11-16 19:38:32 -05:00
848b9bcdf1
backend: partially revert repo url change in nodeinfo
2022-11-16 17:58:55 -05:00
b18c9b27a6
backend: minor cleanup of nodeinfo.ts
...
Copy over the MONTH constant from the client code and the time constants
for active{Halfyear,Month}.
Also instead of adding and deleting `respository` from the nodeinfo for
version 2.0, only add in the repository URL in the 2.1 endpoint.
2022-11-16 17:52:13 -05:00
b958be77b6
fixup server: refactor meta caching
...
fix: setting meta does not keep cache synced.
fix: handle initially empty meta table.
2022-11-16 20:36:22 +01:00
9f6be8d557
server: refactor meta caching
...
This removes the "caching" that re-fetches the instance meta information
from the database every 10 seconds.
2022-11-14 22:12:32 +01:00
9d9b2da6cc
fix parameter for cache fetcher
2022-11-13 20:31:24 +01:00
d1ec058d5c
server: refactor Cache to hold fetcher as attribute
...
Instead of having to pass the fetcher every time you want to fetch
something, the fetcher is stored in an attribute of the Cache.
2022-11-13 19:39:30 +01:00
131c12a30b
server: refactor prefetchEmojis
...
Exiting earlier might slightly improve performance.
2022-11-13 18:24:15 +01:00
8d6476af2a
server: remove localUserByIdCache
...
The same data is stored in userByIdCache. Whether a user is local or not
can easily be determined from the cached object.
2022-11-13 18:03:22 +01:00
57299f0df6
server: simplify caching for instance actor
2022-11-13 17:14:33 +01:00
b0489abd7f
translate japanese comments
2022-11-13 13:47:22 +01:00
26f1b66c6a
client: update API error dialog to error refactoring
2022-11-13 12:59:45 +01:00
1d877e97f0
client: fix maxlength for profile description
...
Changelog: Fixed
2022-11-13 11:58:11 +01:00
0571a0843c
client: improve suspend toggle
2022-11-13 01:12:05 +01:00
56033c26f0
service worker: remove dead code
2022-11-12 22:36:03 +01:00
80af8a143e
service worker: don't trigger "push notifications have been updated"
...
closes FoundKeyGang/FoundKey#121
Changelog: Fixed
2022-11-12 22:35:37 +01:00
a3468491a7
fix import
2022-11-12 18:51:57 +01:00
486be564e8
server: improve comments
2022-11-12 17:39:36 +01:00
c49f529ccb
server: use DeliverManager for user deletion
2022-11-12 15:23:49 +01:00
8979e779da
server: optimise follower inboxes query
...
Use the distinct query thingy so we don't have to make the Set work
so hard. This is also uniform code with the "everyone" above so should
hopefully be easier to understand.
2022-11-12 15:09:50 +01:00
Volpeon
b1bb5b28c5
client: remove wrong content type header
2022-11-12 09:43:24 +01:00
f3c38ad5c8
server: only add unique cascade-delete notes
2022-11-11 18:08:57 +01:00
899b01a031
remove unnecessary checks
...
These checks were made obsolete by commit
6df2f7c55c
.
2022-11-11 18:07:49 +01:00
a27a29b371
server: redirect browsers to human readable page
...
Also added/translated more comments.
2022-11-11 17:54:11 +01:00
66a9d27ab1
server: increase user description length to 2048
...
Changelog: Changed
2022-11-11 12:28:57 +01:00
ed14fe8e79
client: remove hostname from signup & signin form
...
Long hostnames can obscure the username being entered. And the hostname
should already be known to the user anyway or they can find out by
looking at the current URL.
fixes <FoundKeyGang/FoundKey#231 >
Changelog: Changed
2022-11-11 12:20:48 +01:00
d411ea6281
backend: make removeAds migration plain JS
2022-11-10 12:56:39 -05:00
5d23aa9e69
translate some comments to english
2022-11-10 00:36:39 +01:00
5b61941e4c
server: skip instances that proclaimed themself dead via HTTP 410
...
Changelog: Fixed
2022-11-10 00:23:30 +01:00
ca90cedba0
server: reduce dead instance detection to 7 days
2022-11-09 18:47:28 +01:00
2496b385ce
fix login
...
This is a fixup commit to b2c800e654
.
2022-11-08 21:59:13 +01:00
54075789cd
server: remove content type bodge
...
Now that the client should send the proper content type, this should not be
necessary any more.
2022-11-08 20:57:38 +01:00
b2c800e654
client: properly set content-type header
2022-11-08 20:57:09 +01:00
5713f329ca
client: remove unnecessary ref
2022-11-08 20:57:08 +01:00
609312bb82
server: refactor errors in signin endpoint
2022-11-08 20:57:08 +01:00
7939d130aa
backend: update sharp to 0.31.2
...
Changelog: Fixed
Fixes: FoundKeyGang/FoundKey#226
2022-11-08 01:16:55 -05:00
489eea0c67
server: improve API validation for creating apps
...
Resolves a FIXME comment.
2022-11-05 10:43:34 +01:00
6f65326b32
chore: synchronize code and database schema
2022-11-03 21:50:55 +01:00
e8ecd71f8a
backend: refactor server/nodeinfo.ts ( #221 )
...
This fixes a few type errors like removing `software.respository` in
NodeInfo 2.0 and updating `metadata.repositoryUrl` to not use the
now removed meta `repositoryUrl` field.
Co-authored-by: Francis Dinh <normandy@biribiri.dev>
Reviewed-on: FoundKeyGang/FoundKey#221
2022-11-02 21:42:51 +00:00
0db0db9a87
backend: fix types in getRedisFamily
2022-10-31 18:39:05 -04:00
6df2f7c55c
server: refactor finding delete-cascaded notes
...
Remove the several filter functions in different places by filtering
directly in the database.
Instead of a QueryBuilder, use the plain find function.
Refactor a for loop awaiting several promises individually, use
Array.map and await Promise.all to make better use of promises.
2022-10-31 20:57:45 +01:00
ac240eb58d
server: translate/add comments
2022-10-31 20:57:18 +01:00
e27494cf3e
chore: Provide type for toggleReaction
2022-10-31 10:10:29 +01:00
d725f93d40
backend: Provide type for signedGet
2022-10-31 10:10:29 +01:00
6db9b76f46
Retouch types in server index
2022-10-31 10:10:29 +01:00
f50b04b015
Fix type errors in withPackedNote
2022-10-31 10:10:28 +01:00
3fe1f7e70e
Deal with withPackedNote(onNote) types in stream channels
2022-10-31 10:10:28 +01:00
eff9dbb5ee
Reassure typechecker about token in authenticate
2022-10-31 10:10:28 +01:00
fb80fd1fbd
Broaden type in authenticate as undefined is also nullable
2022-10-31 10:10:27 +01:00
2a33d0ac83
Fix type import in stream emitter typing
2022-10-31 10:10:27 +01:00
fb5f498641
Upgrade bull-board to unify misaligned types in its packages
2022-10-31 10:10:27 +01:00
23fbdfdf1f
Fix typos in syslog initialization
2022-10-31 10:10:26 +01:00
5b7a7794ab
backend: fix type of IEndpointMeta.errors
...
The errors array is supposed to be readonly.
2022-10-31 03:35:47 -04:00
bd0c06e2d0
server: fix RefereceError (again...)
2022-10-30 17:46:44 +01:00
c282ed7683
Narrow type of isPureRenote
...
As side effect of that, a non-null assertion can be removed.
Co-authored-by: Johann150 <johann.galle@protonmail.com>
2022-10-30 17:38:56 +01:00
47b2f619a6
client: fix follow button getting stuck processing
...
If a user on a remote instances changes their profile to manually accept
follow requests, this change may not immediately be federated. Because of
this, a user may get stuck seeing "processing".
2022-10-30 17:27:05 +01:00
240ad1cca6
server: fix ReferenceError
...
The super constructor has to be called before accessing this.
2022-10-30 16:22:12 +01:00
eb1ecd90e6
client: Add "follows you" pill to user profile popup
...
Changelog: Added
Reviewed-on: FoundKeyGang/FoundKey#217
2022-10-30 14:41:11 +01:00
14c7d2bf53
client: fix ternary statement
...
fixup for 4bfbe0dd96
2022-10-30 11:00:40 +01:00
4bfbe0dd96
client: refactor pagination.vue
...
This mostly involves deduplicating code and removing redudndant
statements.
Also translated all but one comment to English.
2022-10-29 23:09:35 +02:00
2aafe8fc9f
server: avoid adding suspended instances to deliver queue
...
This should reduce the performance hit when adding large numbers of
instances to the deliver queue by making the check for suspended and
dead instances a bulk operation.
Changelog: Changed
Reviewed-on: FoundKeyGang/FoundKey#215
2022-10-29 22:58:04 +02:00
7a64a3858d
fix erroneous quote
2022-10-28 23:49:30 +02:00
d0564759a5
server: remove unnecessary argument
2022-10-28 23:36:47 +02:00
735b9ab502
fix some lints
2022-10-28 16:57:56 +02:00
fb76843c19
adapt OpenAPI documentation generation to new error definitions
2022-10-27 22:44:06 +02:00
1dd935dc0c
fix endpoint type definition for errors
2022-10-27 22:44:06 +02:00
934ee82b8f
server: refactor ApiError to store error descriptions centrally
...
The UUIDs are no longer used for errors and all errors should now have
a descriptive message attached to them. Also, all errors should now have
the proper HTTP status code for a reply instead of the generic 400 and 500
response codes. Because the errors all have more specific error codes, the
"kind" of client or server is also abolished.
2022-10-27 22:43:58 +02:00
66d7b69377
server: refactor API handler and returning errors
...
This refactors the API handler to not use default exports, be async
instead of constructing a promise and modify how errors are returned.
2022-10-26 23:15:31 +02:00
c3c7164dfb
fix merge of #213
2022-10-26 22:53:06 +02:00
a991740e00
server: improve API definition for messaging/messages/create
2022-10-26 22:21:28 +02:00
4dc97d5b65
server: enhance reset-password endpoint
...
- Add a rate limit analogous to request-reset-password.
See also a0ef32f4f6
.
- Delete an expired reset request if found.
- Return a proper error.
- Use time constants.
Changelog: Changed
2022-10-26 22:12:38 +02:00
384e8c49b7
server: allow to like own gallery posts
...
Since you are also allowed to react to your own notes, it seems sensible
that you should be allowed to like your own gallery posts.
Analogous to commit 4c5aa9e538
.
Changelog: Changed
2022-10-25 17:13:48 +02:00
Atsuko Karagi
c5e1c42d0a
backend: require authentification for fetch-rss
...
Changelog: Changed
2022-10-25 08:56:34 -04:00
Atsuko Karagi
f74395c386
backend: remove unused endpoints
...
Changelog: Removed
2022-10-25 08:56:31 -04:00
Atsuko Karagi
b2c483faf5
backend: tweak endpoint permissions
...
Changelog: Changed
2022-10-25 08:36:39 -04:00
Atsuko Karagi
5bf1e5ad71
backend: federation information requires auth
...
Changelog: Changed
2022-10-25 08:36:37 -04:00
a0ef32f4f6
server: properly delete expired password reset requests
...
Changelog: Fixed
2022-10-23 23:09:11 +02:00
7ec8729d90
backend: fix lint error in remove-note.ts
2022-10-21 17:52:15 -04:00
43644494d3
translate remaining comments
2022-10-21 13:33:03 -04:00
923c93da12
use await for notes.countBy
2022-10-20 21:22:52 -04:00
aa1e4d0fbc
change null assertion ternaries to use optional chaining
2022-10-20 21:22:52 -04:00
bfba54524d
backend: fix various type lints in services/note
...
`createdAt` in `insertNote` now will default to the current date.
Also refactor poll insert:
Instead of testing hasPoll, just do a null check on data.poll since it's
a more reliable indicator for whether a poll exists (and also tsc won't
complain about data.poll being possibly null).
2022-10-20 21:22:24 -04:00
d83c1c3851
backend: use named exports for services/note
2022-10-20 21:16:34 -04:00
3da7221eec
backend: mark elasticsearch as optional
2022-10-20 21:15:48 -04:00
9544cd69d2
fix typo
2022-10-20 21:26:12 +02:00
b359b01700
improve docs
2022-10-20 21:22:34 +02:00
cfb8723618
fix API definitions
2022-10-20 20:40:48 +02:00
ee70ad52fc
server: error when trying to unclip note that is not clipped
...
When a note is not added to a clip and an API call tries to remove the note
from that clip, the API will now raise an error.
Changelog: Changed
2022-10-19 21:54:37 +02:00
4c5aa9e538
server: allow to like own pages
...
Since you are also allowed to react to your own notes, it seems sensible
that you should be allowed to like your own pages.
Changelog: Changed
2022-10-19 21:52:43 +02:00
4b6c3b2f37
properly await promise
2022-10-19 15:26:37 +02:00
fbf7ea07c9
server refactor: centrally load locale
...
To reduce code duplication, the locales are loaded in @/misc/i18n.ts
directly instead of importing it in each file using it separately.
2022-10-19 12:30:23 +02:00
507dede6da
default to english instead of japanese
2022-10-19 09:25:38 +02:00
f0f673843e
refactor API console
...
Refactor to use $ref sugar.
Also forego the API call to fetch endpoint information if the endpoint
name is not in the list of available endpoints that has already been
fetched.
2022-10-18 22:04:42 +02:00
fed41d8d15
fix API console
2022-10-18 22:00:40 +02:00
7257338077
backend: make max note length configurable ( #210 )
...
Changelog: Added
Closes: FoundKeyGang/FoundKey#208
Co-authored-by: Francis Dinh <normandy@biribiri.dev>
Reviewed-on: FoundKeyGang/FoundKey#210
2022-10-18 17:33:00 +00:00
3aa1d3bf97
backend: update DB_MAX_IMAGE_COMMENT_LENGTH
...
This was increased to 2048 characters in
186d693385
.
2022-10-17 17:49:48 -04:00
f4ee8b321e
client refactor: use pagination in drive component
...
Squashed commit of the following:
commit 8636adab6455bea29659a6799a7f3aad9e7cc10d
Author: Johann150 <johann.galle@protonmail.com>
Date: Mon Oct 17 22:53:24 2022 +0200
fix: remove comment
commit 7ff8d45bfa2ed5c07c9a053e817604ef2eb115ad
Author: Johann150 <johann.galle@protonmail.com>
Date: Mon Oct 17 21:55:48 2022 +0200
fix paginations reloading
The Pagination type actually specifies that just the params property
should be a Ref.
commit 55fe9210c15785611603e3a7a2535ebf8008ea64
Author: Johann150 <johann.galle@protonmail.com>
Date: Mon Oct 17 18:55:54 2022 +0200
fix variable name
commit a464d1363bc8c62606a4d2acc148ce269973bede
Author: Johann150 <johann.galle@protonmail.com>
Date: Sun Oct 16 22:36:11 2022 +0200
fix: don't display empty drive message while loading
commit 52905b398f683ff3c71c2d5592851b2d2a428550
Author: Johann150 <johann.galle@protonmail.com>
Date: Fri Oct 14 22:19:13 2022 +0200
remove unavailable i18n strings
commit d491a71cbec05f991864a06b8e0001d40da006a3
Author: Johann150 <johann.galle@protonmail.com>
Date: Fri Oct 14 22:18:42 2022 +0200
client refactor: use pagination in drive component
This majorly refactors the drive component to use the proper pagination
component instead of reimplementing pagination.
The drive component is also refactored to use ref sugar (i.e. $ref).
2022-10-17 22:58:12 +02:00
04d4dd323f
backend: use time constant in services/chart/index.ts
2022-10-16 18:22:18 -04:00
e814fdc7d1
backend: fix lints in services/drive
2022-10-16 18:20:20 -04:00
f2f547172e
backend: improve documentation of pin/update functions
2022-10-16 18:06:22 -04:00
f17485d8a2
backend: add type annotations to delete.ts
2022-10-16 17:14:30 -04:00
70eec26b74
bump versions in all package.json files
2022-10-16 11:46:12 -04:00
811d5cd0d7
Merge pull request 'deliver Delete activities to all known instances' ( #198 ) from deliver-delete-everyone into main
...
Reviewed-on: FoundKeyGang/FoundKey#198
2022-10-16 13:46:23 +00:00
d762143b89
backend: fixup missing deadTime and incorrect import
2022-10-16 09:32:01 -04:00
21c1e5c06c
backend: simplify suspended and dead queries
...
This should also have better latency due to being a single query.
Furthermore, it's no longer a linear scan, since host is indexed.
Would be cool to simplify it further to a single query for blocks also...
Why exactly are blocks not in the db?
2022-10-16 09:22:05 -04:00
91a4f38871
backend: add automatic dead instance detection
...
It works by having a day-long cache of
"when did we last successfully communicate with this instance?"
Anything over a specified threshold (1 month) will act as though the instance
is suspended - all outgoing jobs are dropped on processing.
The day-long cache is in place because the ordering is necessarily a
linear scan.
Once an instance comes back online, we will detect that is the case as soon as
we receive an activity from them (which will update the "last communicated at")
field.
Potential future TODOs:
* Improve the caching system, it's actually pretty inefficient as it is.
CacheBox with a call override?
* Think of ways to make it not-a-linear-scan, since the instances table can get
pretty big. It's around 4500 on toast cafe.
ChangeLog: Added
2022-10-16 12:16:04 +00:00
756ecbb1f7
fix type error
2022-10-16 04:20:11 +02:00
48023a0814
add link to external CSS snippets
2022-10-14 17:11:06 +02:00
8721e8844a
client: fix vue warning
...
> Invalid prop: type check failed for prop "modelValue". Expected String | Number, got Null
2022-10-14 16:55:37 +02:00
4b98677141
client: add aliases for beverage box emoji
...
Every time I want to use it I had to figure out it's called a
"beverage box". And that happened often because I follow Tlapka.
2022-10-14 15:11:47 +02:00
177f34b02e
client: remove unused ref
2022-10-12 20:59:26 +02:00
79c70c1017
allow to export only selected emoji
...
Changelog: Added
2022-10-12 01:50:14 +02:00
cb0b14ba2d
backend: allow to export only specific emoji
2022-10-12 01:49:53 +02:00
7ea6deb19b
client: only show emoji as selected in select mode
...
When exiting select mode and emoji are selected, the green border was
still being displayed even after exiting select mode again.
2022-10-12 01:48:57 +02:00
6d0cfe42f2
client: make hard coded strings in emoji admin panel internationalized
...
Changelog: Fixed
2022-10-12 01:36:53 +02:00
7cd11e7afd
fix function name
2022-10-11 21:26:20 +02:00
0b8fa2665c
use DISTINCT instead of GROUP BY
...
This should have better performance for large recordsets.
Ref: FoundKeyGang/FoundKey#198 (comment)
2022-10-11 20:15:59 +02:00
421b42d07d
backend: send delete activity to all known instances
...
closes FoundKeyGang/FoundKey#190
Changelog: Added
2022-10-11 19:32:26 +02:00
9a503273fb
Merge pull request 'refactor meta API endpoint' ( #196 ) from refactor/api/meta into main
2022-10-11 17:20:51 +00:00
20a6140e9a
Merge pull request 'backend: Cleanup prelude directory' ( #199 ) from backend-cleanup-prelude into main
...
Reviewed-on: FoundKeyGang/FoundKey#199
2022-10-11 14:47:40 +00:00
c29e24c103
client: Fix reports not showing in control panel
...
Closes: FoundKeyGang/FoundKey#194
Changelog: Fixed
2022-10-11 14:45:24 +00:00
6d58d5ed3b
fixup: muted-renotes review round 1
2022-10-11 10:42:39 +00:00
897658c188
import publishUserEvent in mute renote APIs
2022-10-11 10:42:39 +00:00
590a8b98d9
fixup renoteMuting stream filter being overzealous
2022-10-11 10:42:39 +00:00
dd5100d124
add streaming events for renotemuting and blocking
2022-10-11 10:42:39 +00:00
3d9df839a5
add down-migration for renote mutes
2022-10-11 10:42:39 +00:00
c414f24a2c
feat: per-user renote muting
...
Changelog: Added
2022-10-11 10:42:39 +00:00
2c411d59f4
client: use cached instance information
2022-10-11 10:46:25 +02:00
60600729df
backend: Fix import of sanitize-html
...
I'm not sure how it managed to work so far, but the function is the default
export, using the namespace like a function should not have worked,
maybe something under the hood was correcting it back
2022-10-11 10:41:50 +02:00
683b0cfa82
backend: remove unused prelude modules
...
Much of these modules are no longer used in the backend. They seem to be
from before the code was organized in packages.
2022-10-11 01:53:34 -04:00
c65559872b
backend: add missing return type annotation in array.ts
2022-10-11 01:51:17 -04:00
02079593d5
client: Switch to upstream browser-image-resizer version
...
This should reduce package install times since the pre-built version
from npmjs is used instead of having to build from source.
2022-10-11 03:28:11 +00:00
e8ed254e4d
client: fix types in tab.vue
2022-10-10 22:42:17 -04:00
08c65e9797
client: auto-fix lints in tab and page-header
2022-10-10 18:55:33 -04:00
13a3581817
Merge branch 'refactor/use-null-coalesce-etc'
...
Reviewed-on: FoundKeyGang/FoundKey#195
2022-10-10 18:44:19 -04:00
808c43377e
refactor: use nullish coalescing & optional chaining
...
Changes several places to use the afforementioned constructs in favour of
ternary expressions.
2022-10-11 00:39:27 +02:00
8920eeb86a
ActivityPub: allow all known shared inboxes to be addressed
...
This is oriented on this paragraph from the AP spec:
> Additionally, if an object is addressed to the Public special collection,
> a server MAY deliver that object to all known sharedInbox endpoints
> on the network.
2022-10-11 00:27:43 +02:00
91c043689b
Merge pull request 'backend: Fix imports from weird paths' ( #192 ) from Michcio/FoundKey-0x7f:extensionless-imports into main
...
Reviewed-on: FoundKeyGang/FoundKey#192
2022-10-10 18:58:54 +00:00
30faeb73d2
backend: Fix type errors in genId
...
I checked on NodeJS locally and `Math.min` was coercing the Dates to numbers,
I'm just making it more obvious (to the typechecker as well)
2022-10-10 20:50:04 +02:00
dc510c6834
Fix imports from weird paths
...
These imports were breaking in TS error checking and VS Code, because
imports need to have an extension to be valid, apparently
2022-10-10 20:45:45 +02:00
a91bbed34e
Make it impossible to start initializing Vue before DOM exists
2022-10-10 14:22:48 -04:00
4f9504d135
client: fetch meta via GET
2022-10-10 17:36:50 +02:00
9022ab9f2a
backend: ignore detail parameter on meta endpoint
...
Also allow meta endpoint to be fetched via GET.
Changelog: Removed
2022-10-10 17:36:13 +02:00
b018b05c5c
add type annotations
2022-10-08 15:10:14 -04:00
b95f90eb15
client: refactor marquee component to composition API
2022-10-08 15:10:14 -04:00
64e3239566
client: refactor super-menu component to composition API
2022-10-07 11:28:49 +02:00
8311b30b4c
client: fix tolerance for future timestamp
2022-10-07 09:38:44 +02:00
27cf3c4e05
client: Fix relative timestamps
2022-10-05 02:17:32 -04:00
c20352b22e
backend: update THRESHOLD constants to use time constants
2022-10-05 00:54:16 -04:00
9084864b34
backend: translate comments in const.ts
2022-10-05 00:52:52 -04:00
def5eb0d2e
Merge pull request 'client: remove click-anime directive' ( #185 ) from remove-anime into main
2022-10-05 04:41:32 +00:00
6ef9069a2f
client: refactor components/tab.vue to composition API
...
Refactoring this component could be done after changing its method of
receiving the list of available tabs by using slots to using an
ordinary parameter. This was possible because all uses of this
component just provided text as the tab labels.
Also removed unused imports of this component.
Also removed the use of the click-anime directive.
Reviewed-on: FoundKeyGang/FoundKey#184
2022-10-04 21:25:20 +02:00
c5f07ef66c
client: fix notification settings displaying empty
...
The default value was chosen incorrectly in commit
ab84457c0e
. To be backward compatible
the default value has to include all available notification types.
2022-10-04 21:14:00 +02:00
a79506d895
client: add default props for form link
2022-10-04 21:13:22 +02:00
36a0f0c480
client: mark properties with defaults as optional
2022-10-04 20:42:12 +02:00
06e40246db
client: mark properties with defaults as optional
2022-10-04 20:35:55 +02:00
9dddb1eb6d
client: Use named constants for time calculations ( #183 )
...
Constants were borrowed from `const.ts` from the backend but also
includes `WEEK`, `MONTH`, and `YEAR` constants as well.
Co-authored-by: Francis Dinh <normandy@biribiri.dev>
Reviewed-on: FoundKeyGang/FoundKey#183
2022-10-04 18:05:41 +00:00
f4f83cb091
client: remove click-anime directive
2022-10-04 20:01:14 +02:00
93f54e3258
client: refactor components/tab.vue to composition API
...
Refactoring this component could be done after changing its method of
receiving the list of available tabs by using slots to using an
ordinary parameter. This was possible because all uses of this
component just provided text as the tab labels.
Also removed unused imports of this component.
Also removed the use of the click-anime directive.
2022-10-04 19:54:27 +02:00
4ab9312392
client: fix post-form.vue
...
This fixes an issue where the post form hangs after posting.
2022-10-04 13:04:07 -04:00
1592420406
fix: don't provide null for header tabs
2022-10-04 17:39:57 +02:00
b28c34b57d
fix types in classic UI widgets
2022-10-04 17:23:26 +02:00
a593dcb003
client: refactor page-header
...
Fix a missing import.
Refactor all refs to use $ref.
2022-10-04 16:51:40 +02:00
9abf8d467d
client: fix lints
2022-10-04 12:21:10 +02:00
764c2ded23
client refactor: remove separate admin settings page header
2022-10-04 10:58:45 +02:00
a6d1284423
backend: change Misskey -> FoundKey and use absolute import in index.ts
2022-10-03 20:04:06 +00:00
398f43731d
client: replace one more "Misskey"
2022-10-03 20:42:24 +02:00
c0b6b3f273
client: remove unused header tabs and actions
2022-10-03 20:42:14 +02:00
8ccc22bb35
Merge pull request 'refactor expiring data and expire signins after 60 days' ( #180 ) from expire-data into main
...
Reviewed-on: FoundKeyGang/FoundKey#180
2022-10-03 18:27:13 +00:00
ffcb840e06
Fix type in thread muting
2022-10-03 13:24:27 -04:00
198058b19a
add user visible note that login history expires
...
The display variant where no signin history items are present has been
made shorter and more appropriate.
2022-10-03 18:44:34 +02:00
4394957a5a
client: auto-fix lints
2022-10-03 03:05:53 -04:00
0b26d96776
Merge PR 'client: discard drafts that are just the default state' ( #182 )
...
Reviewed-on: FoundKeyGang/FoundKey#182
2022-10-03 02:53:13 -04:00
a7f9e244f3
merge: allow redis family to be specified as a string
...
Reviewed-on: FoundKeyGang/FoundKey#165
2022-10-02 18:46:34 +02:00
883554d902
client: update link to online translations
2022-10-02 18:40:46 +02:00
def1e6396c
fixup: simplify check because there is never an initial poll
2022-10-02 16:13:37 +02:00
2e07477398
client: discard drafts that are just the default state
...
Changelog: Changed
2022-10-02 15:52:39 +02:00
be19ea610f
client: refactor components/ripple.vue to composition API
2022-10-02 13:10:32 +02:00
5b7a06675f
refactor expiring data and expire signins after 60 days
...
closes FoundKeyGang/FoundKey#176
Changelog: Added
2022-10-02 00:18:07 +02:00
f571f61c2d
client: don't use filename as alt text
...
This partially reverts commit e9ab42c10a
as explained at <FoundKeyGang/FoundKey#178 (comment) >.
2022-10-01 22:39:58 +02:00
e995bd5673
bacakend: prefer absolute over relative imports
...
There are still many places where import paths with `..` are used and
maybe should use absolute paths also.
2022-10-01 10:22:56 -04:00
b9f20ca16d
client: prefer absolute over relative imports
2022-10-01 10:22:56 -04:00
41e7af1662
client refactor: merge script/i18n.ts into i18n.ts
...
The file i18n.ts was basically only a few lines that call into
scripts/i18n.ts. Instead of having the extra file it is just as good to
have the relevant code for i18n in one file. Since i18n.ts is
imported in many client components, while scripts/i18n.ts was only
imported in i18n.ts, the latter seems better to keep.
Added some more comments and translated the Japanese comments to
English.
2022-10-01 10:22:56 -04:00
e9ab42c10a
Alt text in image viewer
2022-09-30 13:59:26 -07:00
8ca544c45d
remove outgoingAddressFamily
2022-09-30 11:05:50 -04:00
29164740b9
fix warning message
2022-09-30 11:05:50 -04:00
508748ac0d
backend: refactor Redis option loading
2022-09-30 11:05:49 -04:00
5a52532c99
allow redis family to be specified as a string
...
This makes it consistent with `outgoingAddressFamily`, reducing
potential confusion.
For compatibility reasons, numbers are still permitted for `redis.family`
with the following mapping:
- `dual` = `0`
- `ipv4` = `4`
- `ipv6` = `6`
Changelog: Changed
2022-09-30 11:05:49 -04:00
465b72ab53
Merge pull request 'increase image description limit to 2048 characters' ( #174 ) from bigger-image-description into main
...
Reviewed-on: FoundKeyGang/FoundKey#174
2022-09-29 07:28:00 +00:00
79662272ba
foundkey-js: update test domain to foundkey.test
2022-09-27 22:38:09 -04:00
54b717a3f4
client: Update repo url from Misskey to FoundKey
...
Changelog: Changed
2022-09-27 22:38:09 -04:00
80468b1529
foundkey-js: Change Misskey import to foundkey
2022-09-27 22:38:09 -04:00
6e8dcc4599
client: fix various lint issues
...
Mostly adding in missing return types and removing unused imports.
2022-09-26 15:14:09 -04:00
1ed9b15342
client: fix types for instance.ts
2022-09-26 15:05:35 -04:00
c608f0b4c2
client: fix lints in about.emojis.vue
2022-09-26 15:02:22 -04:00
356d226171
client: fix lints in my-antennas pages
2022-09-26 02:31:44 -04:00
59428a49ce
client: refactor container.vue to composition api ( #164 )
...
Co-authored-by: Francis Dinh <normandy@biribiri.dev>
Co-authored-by: Johann150 <johann.galle@protonmail.com>
Reviewed-on: FoundKeyGang/FoundKey#164
2022-09-25 22:26:19 +00:00
186d693385
increase image description limit to 2048 characters
...
Changelog: Changed
2022-09-24 14:32:07 -04:00
f35b856dfa
backend: fix quotes lint in thread-muting/create.ts
2022-09-23 23:02:39 -04:00
2bb8642a2c
backend: Fix thread muting queries
...
findOne != findOneBy
2022-09-25 15:08:12 +02:00
87f1b0cabc
client: fix inline translations
2022-09-24 22:13:31 -04:00
9470e12424
Merge pull request 'Revert "Use native shell commands for clean/clean-all"' ( #170 ) from revert-native-clean into main
...
Reviewed-on: FoundKeyGang/FoundKey#170
2022-09-23 22:15:29 +00:00
dba63e4000
Merge pull request 'mute notifications in muted threads' ( #119 ) from mute-notifications into main
...
Reviewed-on: FoundKeyGang/FoundKey#119
Changelog: Changed
Fixes : #12
2022-09-22 19:52:32 +00:00
d9a64d0a22
Revert "Use native shell commands for clean/clean-all"
...
This reverts commit 5fb294e7d7
.
This will allow the clean/clean-all command to work on Windows once again.
2022-09-22 13:48:06 -04:00
772d4618a6
remove global variables for i18n
2022-09-21 13:29:08 -04:00
1b92f580cb
backend: fix imports in queue/types.ts
2022-09-21 13:18:17 -04:00
0022a7befb
backend: proper error messages for creating accounts
...
Admins will now get proper error messages when they try to create a
new user account and an error occurs.
Changelog: Fixed
2022-09-21 17:58:42 +02:00
cc5a197785
do not create muted notification types in respective threads
2022-09-21 17:54:36 +02:00
87411a6ed8
enhance: more descriptive info message
2022-09-21 17:54:36 +02:00
ab84457c0e
client: use new API
2022-09-21 17:54:15 +02:00
7ea052aa25
backend: set moduleResolution to Node16 in tsconfig
...
This lets us catch any import errors in the backend as it now lines up
with Node's ESM module resolution.
2022-09-21 11:33:57 -04:00
321bd24b98
api: handle muting notification types
2022-09-21 15:52:34 +02:00
58aa7d36aa
refactor: use noteNotificationTypes
2022-09-21 15:52:34 +02:00
35fd970c4a
add column: muted types in thread
2022-09-21 15:52:14 +02:00
26449d4944
backend: fix ApiError lints
2022-09-21 13:34:36 +02:00
78fd2ee38b
Merge branch 'backend-translate-source-lang'
...
Reviewed-on: FoundKeyGang/FoundKey#160
2022-09-20 23:55:21 -04:00
a0e859ebcb
client: Make MFM cheatsheet interactive again
...
This reverts commit 9f0f5d1ab1
.
Commit cb87d03fe9
made the preview_*
variables const and non-reactive likely by accident, which resulted in
build errors and the examples no longer interactive.
This makes the preview variables reactive, allowing the examples to be
interactive once again.
Changelog: Fixed
2022-09-20 14:13:37 -04:00
9f0f5d1ab1
client: Fix rollup error "This assignment will throw"
...
Mfm cheat sheet was using constants in v-model.
I additionally set the textareas to readonly because now the
examples don't pretend to be interactive anymore.
2022-09-20 12:48:46 +02:00
8446fa4fca
backend: fixup foundkey ascii logo formatting in base template
2022-09-19 22:53:39 -04:00
2628f35012
client: fix lints in scripts/hotkey.ts
2022-09-19 18:49:59 -04:00