dakkar
6a3dc40c31
lint translations in embeds, too
2024-10-22 12:05:07 +01:00
dakkar
82674d8718
lint all uses of translations
2024-10-22 12:02:23 +01:00
Lhc_fl
6aaeda13b9
fix: should use invite limit cycle to calculate invite/limit
2024-10-22 18:48:24 +08:00
Hazelnoot
bc45ff2103
add warning about incomplete remote data on following feed
2024-10-21 17:57:54 -04:00
Hazelnoot
04654b2f84
add "followers" tab to following feed
2024-10-21 17:55:06 -04:00
Hazelnoot
053b47d78a
return error when calling following feed with both includeReplies and filesOnly
2024-10-21 17:55:06 -04:00
Hazelnoot
6430a191f7
fix duplicate users in the following feed
2024-10-21 17:55:06 -04:00
dakkar
d7a3ec9c5e
re-add "copy link (origin)" that was dropped accidentally
...
there are 2 nearly identical blocks of code that generate the menu for
logged-in users and for not-logged-in… I had missed the logged-in one
2024-10-21 15:14:56 +01:00
dakkar
d103b76ab0
merge: chore: fix type errors in useNoteCapture ( !701 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/701
Approved-by: Marie <github@yuugi.dev>
Approved-by: dakkar <dakkar@thenautilus.net>
2024-10-21 08:04:34 +00:00
Lhc_fl
5e4ed13213
revert import sort
2024-10-21 09:03:14 +08:00
Lhc_fl
684be7d709
fix: fix type error of useNoteCapture
2024-10-21 01:38:03 +08:00
Lhc_fl
54addd0390
fix: fix type error of useNoteCapture
2024-10-21 01:35:40 +08:00
dakkar
4ccc0c4b1e
merge: Optimizations to InternalStorageService ( resolves #753 ) ( !694 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/694
Closes #753
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2024-10-20 15:48:46 +00:00
Hazelnoot
90d8050df4
merge: Fix "Mark as Sensitive by default" locking files into a Sensitive state ( !700 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/700
Closes #760
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Hazelnoot <acomputerdog@gmail.com>
2024-10-20 12:17:17 +00:00
Marie
65ac5fef46
fix: default sensitive not letting users unmark files
2024-10-20 11:04:48 +02:00
Marie
5e49246c1e
upd: apply suggestion
2024-10-20 08:42:55 +02:00
Hazelnoot
fcd2c93a19
ensure that "thumbnail stored" / "web stored" messages only appear after success
2024-10-20 00:13:07 -04:00
Hazelnoot
7aee3c1617
fix comment typo in InternalStorageService.ts
2024-10-20 00:11:14 -04:00
Hazelnoot
b1d9314d6e
pre-create the `files` directory to reduce IO operations
2024-10-20 00:10:11 -04:00
Hazelnoot
2deb64486b
use async IO for InternalStorageService
2024-10-20 00:10:10 -04:00
Marie
8bf7495c92
upd: remove file on cleaner, fix load more not working
2024-10-20 01:58:35 +02:00
dakkar
2a4c91efcc
Merge branch 'develop' into feature/2024.9.0
2024-10-18 22:09:11 +01:00
Marie
290bfd2075
merge: Allow logged in users to refresh polls ( !686 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/686
Closes #743
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: dakkar <dakkar@thenautilus.net>
2024-10-18 21:03:07 +00:00
dakkar
52e291af67
Merge branch 'develop' into feature/2024.9.0
2024-10-18 22:00:07 +01:00
Marie
ed064b2193
upd: remove type username to confirm dialog
...
resolves # 759
2024-10-18 01:09:46 +02:00
Marie
fea7889e0c
upd: add recommended checks
2024-10-17 21:56:43 +02:00
Marie
5152192e09
fix: add missing type
2024-10-17 20:22:16 +02:00
Marie
42530b5a39
upd: add additional check from delete endpoint
2024-10-17 20:15:20 +02:00
Marie
360a127ad7
chore: indent
2024-10-17 20:14:25 +02:00
Marie
1d9cb4fad9
upd: add decline endpoint and free up username on decline
2024-10-17 20:11:10 +02:00
dakkar
786677b079
merge: Feat: Implement clickable notifications ( !685 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/685
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: dakkar <dakkar@thenautilus.net>
2024-10-17 15:56:05 +00:00
Hazelnoot
fbe6b31878
fix eslint errors in all projects due to over-including files
2024-10-16 10:30:38 -04:00
Hazelnoot
6c30c94b92
fix eslint errors in frontend / frontend-embed
2024-10-16 09:55:29 -04:00
Hazelnoot
2c8af72168
fix formatting in boot.js
2024-10-16 09:15:03 -04:00
Hazelnoot
0c2e113e8e
update fast-xml-parser to patch security issue (DoS)
2024-10-15 22:03:42 -04:00
Hazelnoot
af3bb7346e
update axios and ws to patch security issue (unexploitable in our case)
2024-10-15 22:00:39 -04:00
Hazelnoot
1f53df66d4
update katex to patch security issue (DoS + 2 more unexploitable)
2024-10-15 21:51:11 -04:00
Hazelnoot
5f3cb09eb1
fix lint errors in SkFormula.vue
2024-10-15 21:50:05 -04:00
Hazelnoot
1a9f2f84b3
fix linting and type checks in all packages
2024-10-15 21:41:36 -04:00
Hazelnoot
b20e671452
disable linting in megalodon, as it's 3rd party code
2024-10-15 21:41:23 -04:00
Hazelnoot
45ac7e50bc
fix locales versioning in service worker
2024-10-15 21:40:20 -04:00
Hazelnoot
b5a1c54d65
fix lint errors in backend unit tests
2024-10-15 21:40:20 -04:00
Hazelnoot
7431866d86
fix locales versioning in backend client
2024-10-15 21:40:20 -04:00
Hazelnoot
9b06347882
fix TS errors in NoteCreateService / NoteEditService
2024-10-15 21:31:34 -04:00
Hazelnoot
de61781c4a
fix TS errors in vite config files
2024-10-15 21:23:03 -04:00
Hazelnoot
7e220d6e31
fix lint error in const.ts
2024-10-15 21:22:46 -04:00
Hazelnoot
c5f1279d4b
fix lint / TS errors in create-notification.ts
2024-10-15 21:22:23 -04:00
Marie
4128b38724
chore: update misskey-js
2024-10-15 18:21:09 -04:00
Marie
dedb24fe74
chore: change permission kind
2024-10-15 18:21:09 -04:00
Marie
6b56163931
upd: change condition
2024-10-15 18:21:08 -04:00
Marie
61cb46b171
upd: hide refresh if logged out and if local, change blocked error message
2024-10-15 18:21:08 -04:00
Marie
00bb958874
chore: change string to locale
2024-10-15 18:21:08 -04:00
Marie
dd58a4aa92
upd: add ability to refresh poll
2024-10-15 18:21:08 -04:00
Hazelnoot
8a34d8e9d2
Merge branch 'develop' into feature/2024.9.0
...
# Conflicts:
# locales/en-US.yml
# locales/ja-JP.yml
# packages/backend/src/core/NoteCreateService.ts
# packages/backend/src/core/NoteDeleteService.ts
# packages/backend/src/core/NoteEditService.ts
# packages/frontend-shared/js/config.ts
# packages/frontend/src/boot/common.ts
# packages/frontend/src/pages/following-feed.vue
# packages/misskey-js/src/autogen/endpoint.ts
2024-10-15 18:09:11 -04:00
Hazelnoot
68b90df00b
merge: Refresh locales after any change, not just a version update ( resolves #732 ) ( !692 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/692
Closes #732
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2024-10-15 21:50:56 +00:00
Marie
7647aa637a
merge: Improvements and tweaks to latest note handling ( resolves #744 ) ( !688 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/688
Closes #744
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2024-10-15 21:50:32 +00:00
Hazelnoot
de9b99c937
merge: Add filter options to following feed ( resolves #726 ) ( !671 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/671
Closes #726
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2024-10-15 21:50:26 +00:00
Hazelnoot
e781be3c72
add unit tests for `SkLatestNote.areEquivalent`
2024-10-15 14:17:19 -04:00
Hazelnoot
e19193c9d0
unify logic of `SkLatestNote.areEquivalent` and `SkLatestNote.keyFor`
2024-10-15 14:17:19 -04:00
Hazelnoot
5dc700938d
update latest_note for edits
2024-10-15 14:17:19 -04:00
Hazelnoot
93cf2f9045
factor out latest_note logic into LatestNoteService
2024-10-15 14:17:19 -04:00
Hazelnoot
c55af9c3b3
update latest note in background (don't await the result)
2024-10-15 14:17:19 -04:00
Hazelnoot
fa687ecb33
fix is-renote tests
2024-10-15 14:16:46 -04:00
Hazelnoot
d3792ab201
fix test failures
2024-10-15 14:16:46 -04:00
Hazelnoot
9b1bae653d
add "show bots" toggle to following feed
2024-10-15 14:16:46 -04:00
Hazelnoot
24fd35e03d
revert accidental change to postgres.ts
2024-10-15 14:16:46 -04:00
Hazelnoot
e3c79b0c83
fix typos in track-latest-note-type migration
2024-10-15 14:16:46 -04:00
Hazel K
fb7ac68ece
match following endpoint default values with frontend defaults
2024-10-15 14:16:46 -04:00
Hazel K
499e8895c5
save filters for following feed
2024-10-15 14:16:46 -04:00
Hazel K
463b9ac59d
add filters for following feed
2024-10-15 14:16:46 -04:00
Hazel K
56e7d7e0b1
remove un-necessary assignment to query
2024-10-15 14:16:46 -04:00
Hazel K
9d3292e6e9
add type columns to SkLatestNote
2024-10-15 14:16:46 -04:00
Hazel K
fea993f6b2
correct name of `SkLatestNote`
2024-10-15 14:16:46 -04:00
Hazelnoot
86a693b182
factor out tuple logic into from-tuple.ts
2024-10-15 14:03:57 -04:00
Hazelnoot
4e592fb1c9
federate `Flag.object` as an array to fix Pleroma compatibility
2024-10-15 13:54:28 -04:00
Hazelnoot
5c1d16947c
fix import order in common.ts
2024-10-15 12:28:40 -04:00
Hazelnoot
652cc8602c
refresh locales after any change, not just a version update
2024-10-15 12:23:18 -04:00
Hazelnoot
2cd41228d8
Merge branch 'develop' into feature/2024.9.0
2024-10-13 11:35:10 -04:00
Hazelnoot
bd2cdd9363
restore missing hasPendingReceivedFollowRequest in navbar
2024-10-13 01:09:49 -04:00
Lhc_fl
edce54ad0f
add new i18n pendingFollowRequests
2024-10-13 01:04:41 -04:00
Lhc_fl
19a1f3111b
fix default followreq tab
2024-10-13 01:04:41 -04:00
Lhc_fl
0c03f9ead0
fix default followreq tab
2024-10-13 01:04:40 -04:00
Lhc_fl
0e6ba9ccd4
ux: should not show follow requests tab when have no pending sent follow req
2024-10-13 01:04:40 -04:00
Lhc_fl
1eacf0772c
FEAT: Allow users to view pending follow requests they sent
...
This commit implements the `following/requests/sent` interface firstly
implemented on Firefish, and provides a UI interface to view the pending
follow requests users sent.
2024-10-13 01:04:40 -04:00
Marie
45974a53f8
merge: try to avoid `insert` races in `FederatedInstanceService` ( !683 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/683
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
2024-10-13 00:17:16 +00:00
Marie
fdfb0faab0
merge: Add missing `rejectReports` field to show-instance API response ( !679 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/679
Approved-by: Marie <github@yuugi.dev>
Approved-by: Tess K <me@thvxl.se>
2024-10-13 00:13:26 +00:00
CenTdemeern1
808963189e
Autogen seems to have generated this file
...
This doesn't seem related so I'm putting it in its own commit so it can be dropped easily if needed
2024-10-13 01:03:29 +02:00
CenTdemeern1
5085c39440
Implement clickable notifications
...
I'm not sure about the get function pattern here as it doesn't include a value to base reactivity on; I might be too used to Svelte though and maybe that's fine
2024-10-13 01:03:29 +02:00
Hazelnoot
3093707469
merge: Prevent usernames from overflowing the reactions hover-list ( resolves #737 ) ( !682 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/682
Closes #737
Approved-by: Marie <github@yuugi.dev>
Approved-by: Tess K <me@thvxl.se>
2024-10-12 21:46:04 +00:00
dakkar
a44d58781f
Merge branch 'develop' into feature/2024.9.0
2024-10-12 20:00:40 +01:00
dakkar
80fdb595a6
fix editing notes
2024-10-12 19:45:47 +01:00
dakkar
14e21d00b9
honour `prefers-reduced-motion` in embeds
2024-10-12 19:45:35 +01:00
dakkar
bf6ca8efdc
also ignore stale *failed* responses - #741
...
since `misskeyApi` doesn't pass us the request, we close over a copy
of the username we requested, to make sure it still matches the
current username value
2024-10-12 18:23:20 +01:00
dakkar
5af38db74b
ignore stale `users/show` responses - fixes #741
...
* person starts typing "abcd"
* request for user "abcd" is sent to server
* person continues typing "ef"
* request for user "abcdef" is sent to server
* response for user "abcdef" arrives, icon for user "abcdef" is shown
* response for user "abcd" arrives, icon for user "abcd" was shown –
with this commit, this response is ignored instead
This is not just "showing the wrong avatar", btw: `MkSignin` uses the
`user` variable to decide whether to use 2FA, so having the wrong data
in user can make a login attempt fail.
2024-10-12 18:16:06 +01:00
Marie
464fb22710
fix: accidental double backslash in DEFAULT_INFO_IMAGE_URL
2024-10-12 11:41:20 +00:00
dakkar
06bd29f209
try to avoid `insert` races in `FederatedInstanceService`
...
Despite the cache, different processes can race to insert a row for
the same remote host.
This is particularly apparent in our unit tests, with
`test/unit/activitypub.ts` randomly failing.
This is a (somewhat clumsy) attempt at working around that race: trap
the "duplicate key value" error, and fetch the record.
Tests pass, with or without values in the cache.
2024-10-12 10:57:57 +01:00
dakkar
98f1f30e72
fix "federation allowed" check in our code
2024-10-12 09:35:45 +01:00
Hazelnoot
a1375c8ab7
prevent usernames from overflowing the reactions hover-list
2024-10-12 00:29:40 -04:00
Marie
f68c0ac05d
fix: broken error images
2024-10-11 22:06:37 +00:00
Hazelnoot
adbea34c11
generate missing type for UserLite.isSilenced
2024-10-11 14:10:13 -04:00