aed2752470
server: make v2 meta endpoint support GET
2022-12-22 11:01:56 +01:00
4a3b91d658
server: add additional API v2 options to endpoints
...
* improve type definitions for v2 method
The method has to be lowercase because it is used as an index to get
the respective method of the router.
Co-authored-by: Johann150 <johann.galle@protonmail.com>
2022-12-22 11:00:46 +01:00
9317d25078
server: expire notifications after 3 months
...
closes FoundKeyGang/FoundKey#292
Changelog: Added
2022-12-21 21:46:45 +01:00
fc36bb8880
server: reduce code duplication in check-expired queue job
2022-12-21 21:46:27 +01:00
711bb8be7d
fixup: add missing redirect argument
2022-12-21 21:23:23 +01:00
275136cf8b
allow redirects in API ap/* endpoints
2022-12-21 20:45:55 +01:00
aa33708b90
server: handle redirects in signed get
...
part of FoundKeyGang/FoundKey#288
Changelog: Fixed
2022-12-20 22:07:24 +01:00
99c459a21a
server: better upload limit error
...
Ref: FoundKeyGang/FoundKey#293
2022-12-19 21:29:29 +01:00
bd68096ea9
server: refactor API error
2022-12-19 21:24:39 +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
6c7f1774e3
server: fix thread mutes not applying to renotes
...
Changelog: Fixed
2022-12-15 21:20:24 +01:00
af43df15ca
reduce duplication in secureRndstr
2022-12-15 20:46:17 +01:00
5f83383ab8
fix import error in tests
2022-12-15 20:45:55 +01:00
8c759dde6c
server: fix error about duplicate resolve
2022-12-15 19:44:55 +01:00
84d83d908a
client: add button to unrenote
...
Changelog: Added
2022-12-15 17:52:19 +01:00
16d091497a
server: use extractDbHost instead of toPuny, translate comments
...
Also swapped logical or for nullish coalescing operator in some places.
2022-12-15 00:32:15 +01:00
ef53ec276a
activitypub: simplify some URI/id related checks
...
followup on previous commit
2022-12-15 00:31:23 +01:00
3582fd8260
activitypub: centrally check id matches URL in resolver
...
This makes some duplicated checks in models/note and models/person
unnecessary.
2022-12-15 00:29:39 +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
9f1670d5fd
server: fix default not found error image
2022-12-14 19:05:41 +01:00
ff31b8b06d
server: remove bios and cli
...
The BIOS and CLI functionality were mainly for debugging purposes.
If a user has to use those to resolve an issue with the server, that
really should be fixed at the source instead.
Closes: FoundKeyGang/FoundKey#283
Changelog: Removed
2022-12-14 17:59:25 +00:00
398ee6435b
client: replace repo link with foundkey link
2022-12-14 18:21:24 +01:00
ffff2ae5ef
server: fix missing import
...
closes FoundKeyGang/FoundKey#286
2022-12-14 18:08:44 +01:00
ccc8bf0289
chore: fix more miscellaneous lints
2022-12-13 23:09:32 +01:00
a231b36d59
chore: fix lint about unused variables in entities
2022-12-13 23:09:32 +01:00
8e9c65fab0
chore: fix some import related lints
2022-12-13 23:09:31 +01:00
78a3051313
remove unneeded TODO
2022-12-13 16:46:29 -05:00
78717e85d3
server: change JSON.parse/stringify to structuredClone
...
structuredClone is more typesafe than using JSON.parse and
JSON.stringify.
Now that Node 18.x is the new baseline, this should be safe to use now.
See https://developer.mozilla.org/en-US/docs/Web/API/structuredClone
for details.
2022-12-13 16:45:38 -05:00
a9d3cae511
server: add return type to extractApMentions
2022-12-13 16:31:15 -05:00
bd27b7ca3a
server: add typing for renderFollowRelay
2022-12-13 16:06:18 -05: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
1d469f3c34
fix import typo
2022-12-13 15:12:29 -05:00
3f0228e14c
server: use color-convert KEYWORD instead of extracting parameter type
2022-12-13 15:11:29 -05:00
73f81177b4
foundkey-js: adjust type definition
2022-12-13 20:54:50 +01:00
6a26da3516
client: use configurable images
2022-12-13 20:54:49 +01:00
5ea744b1b2
server: use configurable images
2022-12-13 20:54:49 +01:00
ae6ba05306
add config for error images
...
Changelog: Added
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
d4d1e03479
server: fix errors for replies and state when note doesnt exist
2022-12-13 20:35:46 +01:00
030394b30d
refactor: remove default export for boot
2022-12-11 14:42:55 -05:00
768d9bbdfb
refactor: remove default export for perform
2022-12-11 18:23:19 +01:00
3ef1a4b0f9
refactor: remove default export for Resolver
2022-12-11 18:23:07 +01:00
ae59ce51b0
refactor: remove default export for DbResolver
2022-12-11 18:16:48 +01:00
14a9b9bedd
refactor: remove default export for request
2022-12-11 18:16:45 +01:00
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