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
Norm
0db0db9a87
backend: fix types in getRedisFamily
2022-10-31 18:39:05 -04:00
Johann150
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
Johann150
ac240eb58d
server: translate/add comments
2022-10-31 20:57:18 +01:00
Michcio
e27494cf3e
chore: Provide type for toggleReaction
2022-10-31 10:10:29 +01:00
Michcio
d725f93d40
backend: Provide type for signedGet
2022-10-31 10:10:29 +01:00
Michcio
6db9b76f46
Retouch types in server index
2022-10-31 10:10:29 +01:00
Michcio
f50b04b015
Fix type errors in withPackedNote
2022-10-31 10:10:28 +01:00
Michcio
3fe1f7e70e
Deal with withPackedNote(onNote) types in stream channels
2022-10-31 10:10:28 +01:00
Michcio
eff9dbb5ee
Reassure typechecker about token in authenticate
2022-10-31 10:10:28 +01:00
Michcio
fb80fd1fbd
Broaden type in authenticate as undefined is also nullable
2022-10-31 10:10:27 +01:00
Michcio
2a33d0ac83
Fix type import in stream emitter typing
2022-10-31 10:10:27 +01:00
Michcio
fb5f498641
Upgrade bull-board to unify misaligned types in its packages
2022-10-31 10:10:27 +01:00
Michcio
23fbdfdf1f
Fix typos in syslog initialization
2022-10-31 10:10:26 +01:00