Commit graph

21478 commits

Author SHA1 Message Date
Norm e1def3ae9e
client: fix federate blocks option not showing 2022-11-18 15:11:11 -05:00
Johann150 41a710854e
docs: update install guide to node 18
Node.js 18 is not technically required yet but it makes sense to
already recommend the newer version for new installs.

Ref: FoundKeyGang/FoundKey#238
2022-11-18 20:59:14 +01:00
Johann150 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
Johann150 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
Norm 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
Norm 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
Johann150 ddeb5b25f1
translate comments in chart core 2022-11-17 20:23:17 +01:00
Norm 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
Norm 629b865789
backend: add return type to getAntennas 2022-11-16 19:44:20 -05:00
Norm 021d523d5f
backend: fix activitypub.ts lints 2022-11-16 19:38:32 -05:00
Norm 848b9bcdf1
backend: partially revert repo url change in nodeinfo 2022-11-16 17:58:55 -05:00
Norm 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
Johann150 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
Johann150 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
Johann150 9d9b2da6cc
fix parameter for cache fetcher 2022-11-13 20:31:24 +01:00
Johann150 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
Johann150 131c12a30b
server: refactor prefetchEmojis
Exiting earlier might slightly improve performance.
2022-11-13 18:24:15 +01:00
Johann150 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
Johann150 57299f0df6
server: simplify caching for instance actor 2022-11-13 17:14:33 +01:00
Johann150 b0489abd7f
translate japanese comments 2022-11-13 13:47:22 +01:00
Johann150 26f1b66c6a
client: update API error dialog to error refactoring 2022-11-13 12:59:45 +01:00
Johann150 1d877e97f0
client: fix maxlength for profile description
Changelog: Fixed
2022-11-13 11:58:11 +01:00
Johann150 0571a0843c
client: improve suspend toggle 2022-11-13 01:12:05 +01:00
Johann150 56033c26f0
service worker: remove dead code 2022-11-12 22:36:03 +01:00
Johann150 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
Johann150 a3468491a7
fix import 2022-11-12 18:51:57 +01:00
Johann150 486be564e8
server: improve comments 2022-11-12 17:39:36 +01:00
Johann150 c49f529ccb
server: use DeliverManager for user deletion 2022-11-12 15:23:49 +01:00
Johann150 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
Johann150 f3c38ad5c8
server: only add unique cascade-delete notes 2022-11-11 18:08:57 +01:00
Johann150 899b01a031
remove unnecessary checks
These checks were made obsolete by commit
6df2f7c55c.
2022-11-11 18:07:49 +01:00
Johann150 a27a29b371
server: redirect browsers to human readable page
Also added/translated more comments.
2022-11-11 17:54:11 +01:00
Johann150 66a9d27ab1
server: increase user description length to 2048
Changelog: Changed
2022-11-11 12:28:57 +01:00
Johann150 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
Norm d411ea6281
backend: make removeAds migration plain JS 2022-11-10 12:56:39 -05:00
Johann150 5d23aa9e69
translate some comments to english 2022-11-10 00:36:39 +01:00
Johann150 5b61941e4c
server: skip instances that proclaimed themself dead via HTTP 410
Changelog: Fixed
2022-11-10 00:23:30 +01:00
Johann150 ca90cedba0
server: reduce dead instance detection to 7 days 2022-11-09 18:47:28 +01:00
Johann150 2496b385ce
fix login
This is a fixup commit to b2c800e654.
2022-11-08 21:59:13 +01:00
Johann150 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
Johann150 b2c800e654
client: properly set content-type header 2022-11-08 20:57:09 +01:00
Johann150 5713f329ca
client: remove unnecessary ref 2022-11-08 20:57:08 +01:00
Johann150 609312bb82
server: refactor errors in signin endpoint 2022-11-08 20:57:08 +01:00
Norm 7939d130aa backend: update sharp to 0.31.2
Changelog: Fixed
Fixes: FoundKeyGang/FoundKey#226
2022-11-08 01:16:55 -05:00
Johann150 489eea0c67
server: improve API validation for creating apps
Resolves a FIXME comment.
2022-11-05 10:43:34 +01:00
Johann150 6f65326b32
chore: synchronize code and database schema 2022-11-03 21:50:55 +01:00
Johann150 408c5c3c65
improve description of generating migrations 2022-11-03 21:50:37 +01:00
Norm e79d7879c6 docs/migrating: Make yarn instructions version-agnostic
This means we don't have to update the yarn version here in case we update the version of Yarn used.
2022-11-02 22:58:02 +00:00
Norm 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