Commit graph

21651 commits

Author SHA1 Message Date
Johann150 af80492c16
fixup: use structuredClone 2022-12-13 22:07:36 +01:00
Johann150 94182876c6
server: add v2 routes to notes endpoints 2022-12-13 21:02:25 +01:00
Johann150 0d15b74193
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.
2022-12-13 21:01:26 +01:00
Andy 7fd6ea563f
api-doc: don't override route docs with each new HTTP method 2022-12-13 21:01:26 +01:00
Andy 91b97e4980
improve fetching of endpoint arguments
including support for route parameters (e.g. '/v2/note/:noteId' giving us a 'noteId' value)

Co-authored-by: Johann150 <johann.galle@protonmail.com>
2022-12-13 21:01:14 +01:00
Andy b5b5dd51af
generate OpenAPI spec for v2 endpoints 2022-12-13 20:59:34 +01:00
Andy 5c0cf99b59
WIP: make v2 meta endpoint support GET 2022-12-13 20:59:32 +01:00
Andy 096f2129ab
WIP: Add additional handling of endpoints with v2 options 2022-12-13 20:57:24 +01:00
Johann150 73f81177b4
foundkey-js: adjust type definition 2022-12-13 20:54:50 +01:00
Johann150 6a26da3516
client: use configurable images 2022-12-13 20:54:49 +01:00
Johann150 5ea744b1b2
server: use configurable images 2022-12-13 20:54:49 +01:00
Johann150 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
Johann150 d4d1e03479
server: fix errors for replies and state when note doesnt exist 2022-12-13 20:35:46 +01:00
Norm 5513a3eb3a chore: update .gitattributes to reflect removed assets
Since there's no longer any .afdesign/.psd files or the like, it's not necessary to have those in .gitattributes any longer.
2022-12-11 23:16:05 +00:00
Johann150 d5dd7c1ef5
chore: remove more unused assets 2022-12-11 20:52:52 +01:00
Johann150 a80521b6a8
chore: remove unused assets 2022-12-11 20:44:38 +01:00
Norm 030394b30d
refactor: remove default export for boot 2022-12-11 14:42:55 -05:00
Johann150 768d9bbdfb
refactor: remove default export for perform 2022-12-11 18:23:19 +01:00
Johann150 3ef1a4b0f9
refactor: remove default export for Resolver 2022-12-11 18:23:07 +01:00
Johann150 ae59ce51b0
refactor: remove default export for DbResolver 2022-12-11 18:16:48 +01:00
Johann150 14a9b9bedd
refactor: remove default export for request 2022-12-11 18:16:45 +01:00
Johann150 985a13f47f
refactor: remove default export for DeliverManager 2022-12-11 17:56:25 +01:00
Norm 3e46433ede docker: Ignore .woodpecker 2022-12-11 01:35:33 +00:00
Johann150 507b328fdf
activitypub: also forward resolver to resolveNote 2022-12-10 11:23:10 +01:00
Norm cf7449509f docs: add rfc links to oauth documentation 2022-12-10 05:23:22 +00:00
Norm f46ba3f700 Merge pull request 'server: misc services code cleanup' (#275) from refactor/services into main
Reviewed-on: FoundKeyGang/FoundKey#275
2022-12-10 04:10:44 +00:00
Norm 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
Norm cbfd866122 server: make fetcher key non-null 2022-12-08 23:19:39 -05:00
Norm b23a8dbaed server: translate comments 2022-12-08 23:18:45 -05:00
Norm 80a73a7510 server: remove unused imports from suspend-user.ts 2022-12-08 23:18:45 -05:00
Norm 3dec9a47f0 server: fix various type errors in services 2022-12-08 23:18:45 -05:00
Norm b8fb7a38cc server: improve Logger typing information and docs 2022-12-08 23:18:45 -05:00
Norm 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
Johann150 fde751df8f
fix: properly supply resolver (2) 2022-12-08 19:06:55 +01:00
Johann150 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
Johann150 e2ce599aca
fix: properly supply resolver 2022-12-08 18:12:05 +01:00
Johann150 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
Norm 350f21d955
server: fix typing for skippedInstances query 2022-12-07 16:41:34 -05:00
Norm 873e21f090
chore: update eslint 2022-12-07 16:27:53 -05:00
Norm 2afe54c121
eslint: allow backticks to avoid escaping single/double quotes 2022-12-07 16:27:39 -05:00
Johann150 501cf834c8
client: fix issue of search only working once
closes FoundKeyGang/FoundKey#274

Changelog: Fixed
2022-12-07 21:56:27 +01:00
Norm b66f7550ab
server: auto-fix lints 2022-12-07 13:39:21 -05:00
Johann150 18664dbca3
server: add missing paren
How did this not break yet?
2022-12-07 18:29:04 +01:00
Johann150 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
Johann150 71b976ec96
BREAKING: remove integrations
The Discord, Github and Twitter integrations have been removed to reduce
complexity and because they were only used on very few instances.

Server admins that did disable this may want to revoke the OAuth client
registrations for their instance that they made on the respective service.

Changelog: Removed
2022-12-07 17:16:14 +01:00
Andy d3f1ad9a88 chore: remove unused packages 2022-12-06 23:18:27 +01:00
Andy 1aa3898db5 server: remove unused import 2022-12-06 23:12:45 +01:00
Andy 96c3744555 client: remove integration settings menu entry 2022-12-06 23:00:32 +01:00
Andy b023741f50 server: remove integrations field from user 2022-12-06 23:00:08 +01:00