CenTdemeern1
d7244b3c71
Add i18n
2024-12-08 19:15:41 +01:00
CenTdemeern1
9668d6187c
Works now somehow???????"?????
...
I literally tried this before and it didn't work I have witnesses
Before, when I set it to 100%, it became 64 pixels tall
Piuvas witnessed this happen and tried to help me debug it
at some point it just suddenly started working and we have no clue how
Witnessed-by: piuvas <piuvas@proton.me>
Co-authored-by: piuvas <piuvas@proton.me>
2024-12-08 19:15:41 +01:00
CenTdemeern1
be42a2b008
The big CSS refactor
...
Still doesn't fix the stupid height issue‼️ ‼️ 💥
2024-12-08 19:15:41 +01:00
CenTdemeern1
3887be6abb
Miscellaneous fixes, clarifications, and alterations
...
Full list of changes:
- Visual clarification for when certain UI elements are disabled
- Fix the play/pause button not being reactive due to isPlaying being a getter (technically a hack but it's probably fine)
- Makes sure to use `comment` instead of `flashFile.comment` as condition for the ALT text icon being visible
2024-12-08 19:15:41 +01:00
CenTdemeern1
354bed1c32
Commit to raw.esm.sh
...
This commit also adds an error message for when the Content Security Policy is likely at fault for blocking it.
2024-12-08 19:15:41 +01:00
CenTdemeern1
d3a9528966
Add a missing import
...
How did it even work without this????
2024-12-08 19:15:41 +01:00
CenTdemeern1
25fe3ceca1
Use esm.sh instead of unpkg as Ruffle CDN
...
This way admins don't have to change their content security policy
2024-12-08 19:15:41 +01:00
CenTdemeern1
0e7105f1f7
Change error handler for flash file load fail
2024-12-08 19:15:41 +01:00
CenTdemeern1
24bc2cc19a
Dynamic loading, error handling, and types
2024-12-08 19:15:41 +01:00
CenTdemeern1
8d1d09e42d
Add Ruffle type definitions
...
These can be replaced later when Ruffle API v1 releases with proper TypeScript definitions and such: https://github.com/ruffle-rs/ruffle/pull/17939
I am planning to do so myself when that happens.
For now, Dinnerbone has graciously provided us with type definitions of the current API.
Co-authored-by: Nathan Adams <dinnerbone@dinnerbone.com>
2024-12-08 19:15:41 +01:00
CenTdemeern1
051073a046
Always load Ruffle from CDN and add it as a dependency
...
This commit has a long story behind it.
Removes Ruffle from /scripts/ and instead always loads the installed version from unpkg, Ruffle's preferred CDN.
This requires having unpkg in the CORS rules.
Ruffle is also loaded from the CDN in dev mode. To help with this an externalPackages array has been added to the vite dev config.
Co-authored-by: Julia Johannesen <julia@insertdomain.name>
2024-12-08 19:15:40 +01:00
CenTdemeern1
f137101b90
Add the ruffle-player to the hotkey ignorelist
...
This should fix the focus issues. Thanks to kjarosh and Dinnerbone from the ruffle team for helping me debug this!
2024-12-08 19:15:40 +01:00
CenTdemeern1
6aa4727d1d
feat: Flash playback using Ruffle
...
Still a work in progress.
2024-12-08 19:15:40 +01:00
dakkar
7f18e94e97
merge: Fix avatar decoration Z index for embeds ( !802 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/802
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Hazelnoot <acomputerdog@gmail.com>
2024-12-08 18:01:38 +00:00
dakkar
a014bfc225
merge: Apply lessons learned from SkFlashPlayer to SkModPlayer ( !801 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/801
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Hazelnoot <acomputerdog@gmail.com>
2024-12-08 18:00:53 +00:00
dakkar
fdac24aabe
merge: Resolve frontend/backend contradiction for home visibility embeds ( !803 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/803
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Hazelnoot <acomputerdog@gmail.com>
2024-12-08 17:17:01 +00:00
Hazelnoot
fc4599ec07
fix rate limit scaling (it's no longer inverted)
2024-12-08 12:02:58 -05:00
Hazelnoot
91c9b67cb0
bypass rate limits when factor is 0
2024-12-08 11:58:57 -05:00
Hazelnoot
6fa0f2230e
increase rate limit for /api/endpoint
based on real-world testing
2024-12-08 11:56:48 -05:00
Hazelnoot
2bcac80092
use fraction seconds for rate limit headers
2024-12-08 11:56:26 -05:00
CenTdemeern1
85bbfd2e2b
Resolve frontend/backend contradiction for home visibility embeds
...
This now uses the same check from `packages/frontend/src/scripts/get-note-menu.ts`
2024-12-08 17:52:26 +01:00
Hazelnoot
7c002ce56e
move all Rate Limit type defs to rate-limit-utils.ts
2024-12-08 11:33:57 -05:00
CenTdemeern1
83c010453d
Fix avatar decoration Z index for embeds
2024-12-08 16:56:18 +01:00
CenTdemeern1
7888d20c35
Use module scss like everywhere else
2024-12-08 16:04:47 +01:00
CenTdemeern1
3e16028411
Add download attribute
2024-12-08 15:57:22 +01:00
CenTdemeern1
5bb9b63f62
Remove reactive computed values
2024-12-08 15:56:44 +01:00
Hazelnoot
8b091f77ca
check for invalid rate limit inputs
2024-12-08 09:46:49 -05:00
Hazelnoot
a7a1edc92e
fix NaN from extremely high rate limits
2024-12-08 09:22:38 -05:00
CenTdemeern1
c472794959
Move strings to sharkey-locales
2024-12-08 15:05:43 +01:00
CenTdemeern1
57a62832e5
Update Mi contributor list
2024-12-08 14:59:25 +01:00
CenTdemeern1
8a6970255d
Make everyone's pfp sizes consistent
2024-12-08 14:53:38 +01:00
CenTdemeern1
8e505336ae
Update Hazel's information
2024-12-08 14:46:25 +01:00
CenTdemeern1
88125b887f
Shuffle Sharkey contributors using Fisher-Yates
2024-12-08 14:43:28 +01:00
Hazelnoot
2781f53d6b
support fractional rate limit scaling
2024-12-08 08:32:05 -05:00
Hazelnoot
3864d1dacf
Merge branch 'develop' into feature/2024.10
...
# Conflicts:
# packages/frontend/src/pages/admin/index.vue
2024-12-08 08:07:55 -05:00
Hazelnoot
ffbdfa9123
Synchronize server startup
...
This prevents an edge case where the server begins processing inbound API / AP requests before any of the chart / management daemons are ready, potentially leading to incorrect chart statistics.
2024-12-08 08:01:33 -05:00
Hazelnoot
afb026ebea
fix import order in SigninWithPasskeyApiService
2024-12-08 07:49:06 -05:00
Hazelnoot
fc5399a67d
revert un-needed changes to RateLimiterService
2024-12-08 07:47:52 -05:00
CenTdemeern1
d19b125618
Data driven about page sections
2024-12-07 19:47:32 +01:00
Hazelnoot
f6b256620b
separate SkRateLimiterService from RateLimiterService and update all usages
2024-12-07 13:13:19 -05:00
Hazelnoot
29c3beaa62
respect rate limit factor in FileServerService
2024-12-07 12:18:42 -05:00
Hazelnoot
32635ecc25
fix rate limit storage in redis
2024-12-07 12:15:38 -05:00
Hazelnoot
8239ce4282
fix incorrect X-RateLimit-Remaining header
2024-12-07 12:14:42 -05:00
Hazelnoot
7698db88e5
fix DI in SkRateLimiterService
2024-12-07 12:14:25 -05:00
Hazelnoot
ffc2737478
implement SkRateLimiterService with Leaky Bucket rate limiting
2024-12-07 10:22:49 -05:00
Hazelnoot
f59af78d8a
merge: Fix Content-Length resetting for partial content length requests ( !796 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/796
Closes #824
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
2024-12-07 13:40:32 +00:00
dakkar
a62bdb6593
merge: Fix MK_NO_DAEMONS
flag ( !786 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/786
Approved-by: Marie <github@yuugi.dev>
Approved-by: dakkar <dakkar@thenautilus.net>
2024-12-06 16:00:33 +00:00
Hazelnoot
57deef320e
restore functionality of MK_NO_DAEMONS
option
2024-12-06 10:48:41 -05:00
Marie
ba827f95df
merge: Fix link to point to the correct path ( !797 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/797
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: dakkar <dakkar@thenautilus.net>
2024-12-06 14:51:07 +00:00
Marie
570d19b738
chore: fix link to point to the proper location
2024-12-06 11:57:51 +00:00