Hazelnoot
2a948b7710
fix job ID for poll end jobs
2025-11-05 19:42:31 -05:00
Hazelnoot
a55649e89a
move global services to "global" directory
2025-11-05 19:42:28 -05:00
Hazelnoot
6cceca90f9
use TimeService everywhere in the backend
2025-11-05 19:21:46 -05:00
Hazelnoot
f908b85e95
fix many circular dependencies (import, forwardRef, and use of methods that should be exported functions instead)
2025-11-05 19:20:25 -05:00
Hazelnoot
57511f26d9
commit missed changes
2025-11-05 19:20:06 -05:00
Hazelnoot
4c8ab73ecd
fix rebase errors
2025-10-08 21:24:19 -04:00
Hazelnoot
edb74066da
unify note create/edit logic to fix various logic bugs and validation gaps
2025-10-08 21:12:14 -04:00
Hazelnoot
74a7f96cc2
prevent remote instances from renoting a boost
2025-10-08 21:10:09 -04:00
Hazelnoot
9dc0d849ec
recurse when preventing quote chains
2025-10-08 21:09:17 -04:00
Hazelnoot
0e6caa625c
fix cw-note erasing parts of the note
2025-09-19 12:01:36 -04:00
Hazelnoot
ae9c21e322
fix mandatory CW for notes erasiong content
2025-09-13 11:34:36 -04:00
Hazelnoot
7ab3a20b3b
fix cherry-pick error
2025-09-13 11:34:36 -04:00
Hazelnoot
1413be08a0
apply note mandatory CW through NoteEditService
2025-09-13 11:34:36 -04:00
Hazelnoot
d62be884b3
replace "Mark instance as NSFW" toggle with an instance-level mandatory CW
2025-09-13 11:34:36 -04:00
Hazelnoot
7d0f995c9b
hide muted threads from timelines
2025-06-23 13:47:04 -04:00
Hazelnoot
6a8bc6741e
support boosts and edits in renderNoteOrRenoteActivity
2025-06-18 10:36:18 -04:00
dakkar
87f6895ca9
avoid pushing to timelines of remote users
2025-06-13 10:20:30 +01:00
Hazelnoot
7eca06d672
use pnpm package alias for @transfem-org/sfm-js
2025-06-12 21:11:16 -04:00
Hazelnoot
fa68751a19
normalize userFollowingsCache / userFollowersCache and add hibernatedUserCache to reduce the number of cache-clears and allow use of caching in many more places
2025-06-09 11:02:51 -04:00
Hazelnoot
2cba0ada3c
more use of identifiable errors, improvements to inner error rendering, and more heuristics for is-retryable-error
2025-06-06 22:20:17 -04:00
Hazelnoot
b4bce57fcb
update user activity on Renote, Un-Renote, Note Edit, React, and Un-React
2025-05-14 23:24:51 -04:00
Hazelnoot
1fe39ed432
re-fetch notes after create/edit to ensure they have all fields populated
2025-05-08 16:34:40 -04:00
Hazelnoot
c302a5c2d7
reorder relay activities to avoid delivery race condition
2025-05-07 12:40:01 -04:00
Hazelnoot
fffa6c97fe
copy changes to notes/edit.ts
2025-04-01 10:55:56 -04:00
Hazelnoot
ea0371de34
copy changes to NoteEditService.ts
2025-04-01 10:29:58 -04:00
dakkar
3a6bba3306
merge: Remove visibility of DMs for non-recipient users ( !912 )
...
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/912
Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2025-03-30 09:20:54 +00:00
Jacob Hall
187c98e5ac
do not notify mentioned users if a DM is not visible to them
2025-02-20 15:09:48 -05:00
Hazelnoot
292d3b9229
add "reject quotes" toggle at user and instance level
...
+ improve, cleanup, and de-duplicate quote resolution
+ add warning message when quote cannot be loaded
+ add "process error" framework to display warnings when a note cannot be correctly loaded from another instance
2025-02-20 09:57:48 -05:00
Hazelnoot
86b26fb58e
adjust types to avoid merge conflicts in NoteCreateService.ts and NoteEditService.ts
2025-02-16 19:20:42 -05:00
Hazelnoot
c54b6bf55d
append mandatory CW in Update(Note) activities
2025-02-16 19:20:41 -05:00
Hazelnoot
7814c6e54e
remove mandatory CW logic from NoteCreateService and NoteEditService
2025-02-16 19:20:41 -05:00
Hazelnoot
b256ac32d0
don't duplicate mandatory CWs
2025-02-16 19:20:41 -05:00
Hazelnoot
ea89348b62
add user-level "force content warning" moderation feature
2025-02-16 19:20:37 -05:00
Hazelnoot
feeaf26641
fix lint errors in NoteCreateService & NoteEditService
2025-02-16 19:15:22 -05:00
Hazelnoot
70d8ea8464
copy changes to NoteEditService.ts
2025-02-03 14:41:16 -05:00
dakkar
eb25238a8e
Merge branch 'develop' into feature/2024.10
2024-11-28 11:17:27 +00:00
dakkar
1f53eb2ed1
better poll editing - fixes #668
...
* editing _just the poll_ is now recognised as an actual change to the
note
* the "poll ended" notification job is now replaced (with potentially
the new expiry time)
2024-11-27 11:57:19 +00:00
dakkar
d069d78c21
Merge branch 'develop' into feature/2024.10
2024-11-22 10:42:58 +00:00
Hazelnoot
c9934c379f
remove duplicate isPureRenote method
2024-11-20 22:03:17 -05:00
Hazelnoot
a62e4f1cf2
ignore isNSFW for pure renotes
2024-11-20 22:03:17 -05:00
dakkar
41ac75a113
fix uses of renamed method
...
`FederatedInstanceService.fetch` will now just load from the DB, it
won't do anything if the instance is not already there
2024-11-08 16:45:51 +00:00
dakkar
ffebe778d4
copy changes from NoteCreate to NoteEdit
2024-11-08 15:55:50 +00:00
Hazelnoot
01e98c75ab
add separate limits for CW length
2024-10-26 10:04:23 -04:00
Hazel K
560ee43dcf
separate character limits for local and remote notes
2024-10-26 09:49:28 -04:00
Hazelnoot
9b06347882
fix TS errors in NoteCreateService / NoteEditService
2024-10-15 21:31:34 -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
5dc700938d
update latest_note for edits
2024-10-15 14:17:19 -04:00
dakkar
80fdb595a6
fix editing notes
2024-10-12 19:45:47 +01:00
dakkar
fb9b6b1208
thank you linters
2024-10-11 12:20:08 +01:00
dakkar
1a656e8eb5
copy changes from NoteCreateService to NoteEditService
2024-10-09 15:40:00 +01:00