6aa52ecbfa
Remove Cypress from dependencies
...
I don't run e2e tests, and my instance is a Raspberry Pi, and so installing
Cypress is an extra gigabyte of disk space wasted for me.
2022-10-16 15:08:23 +01:00
045c9bf088
Remove Deck UI
...
I'm not sure this even makes sense, I was just trying to remove more code
from the client.
2022-10-16 15:08:23 +01:00
f53ff2089b
Remove all right click context menu functionality
...
The context menus provided by Misskey, overriding the browser context menus
on right click, were driving me very angry. This makes it much easier to copy
image URLs or even just do a quick "Inspect element".
Side victims: the reaction picker context menu feature. I never used it, so
I am only guessing what it was doing, but since I removed the whole underlying
mechanic, it only felt right to yeet the feature too.
2022-10-16 15:08:23 +01:00
92bfbc0bb6
Mock types for redis-lock
2022-10-16 15:08:23 +01:00
5bb2d0f284
Retouch types in server index
2022-10-16 15:08:23 +01:00
7205021d62
Fix type errors in withPackedNote
2022-10-16 15:08:23 +01:00
b1d133c3d5
Deal with withPackedNote(onNote) types in stream channels
2022-10-16 15:08:23 +01:00
56f577ddb8
Fix type import in stream emitter typing
2022-10-16 15:08:23 +01:00
12dd7deac5
Remove authentication type edge case in streaming init
2022-10-16 15:08:23 +01:00
f0b0e46e45
Reassure typechecker about token in authenticate
2022-10-16 15:08:22 +01:00
71f339b23a
Broaden type in authenticate as undefined is also nullable
2022-10-16 15:08:22 +01:00
0120dee999
Upgrade bull-board to unify misaligned types in its packages
2022-10-16 15:08:22 +01:00
9f3b85527d
Fix types in summaly connector
2022-10-16 15:08:22 +01:00
79c71bf22a
Fix type errors in logger service
2022-10-16 15:08:22 +01:00
957a69779a
Fix typos in syslog initialization
2022-10-16 15:08:22 +01:00
80a2bc401a
Remove some uses of as any[]
2022-10-16 15:08:22 +01:00
f17eb379ac
Provide intermediate type to calm typechecker down in i18n
2022-10-16 15:08:22 +01:00
4568fba7a9
Mock typings for twemoji-parser's regex file
2022-10-16 15:08:22 +01:00
40998587b3
Add packages for purportedly missing types
2022-10-16 15:08:22 +01:00
d1924e875a
build: Force resolution of types/node
2022-10-16 15:08:21 +01:00
655f7a8dfc
Narrow type of isPureRenote
2022-10-16 15:08:21 +01: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
b431471fd1
update SECURITY.md
2022-10-16 00:28:00 +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