mirror of https://github.com/pixelfed/pixelfed
dev
staging
feature/configurable-min-registration-age
configcache-clean-rebased
l10n_crowdin_translations
dockerfile-compile-ffmpeg-x264-x265
fix/media-storage-optimized-charge
fix/dm-remote-delete-media-leak
feat/emoji-cloud-storage-v2
feat/story-cloud-storage-v2
fix/hashtags-outside-bmp
copilot/review-old-issues
groups
vue3
v0.1.9
v0.10.0
v0.10.1
v0.10.10
v0.10.2
v0.10.3
v0.10.4
v0.10.5
v0.10.6
v0.10.7
v0.10.8
v0.10.9
v0.11.0
v0.11.1
v0.11.10
v0.11.11
v0.11.12
v0.11.13
v0.11.2
v0.11.3
v0.11.4
v0.11.5
v0.11.6
v0.11.7
v0.11.8
v0.11.9
v0.12.0
v0.12.1
v0.12.10
v0.12.11
v0.12.12
v0.12.2
v0.12.3
v0.12.4
v0.12.5
v0.12.6
v0.12.7
v0.12.8
v0.12.9
v0.13.0
v0.14.0
v0.14.1
v0.14.2
v0.14.3
v0.5.9
v0.6.0
v0.6.1
v0.7.6
v0.8.0
v0.8.5
v0.8.6
v0.9.0
v0.9.4
v0.9.5
v0.9.6
${ noResults }
1 Commits (698ba224e38d76fbc8105de92d1888c18ebac595)
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
e7b70c6084 |
refactor: extract duplicate patterns into shared methods
1. Add FractalService with static item() and collection() helpers replacing 22 call sites that repeated the 4-line Fractal Manager + ArraySerializer boilerplate. 2. Add AccountInterstitial::createFromStatus() factory method consolidating 4 identical 15-line blocks that create interstitials with status metadata. 3. Add NotificationService::createNotification() to handle the repeated pattern of creating, caching, and registering a notification in the recipient's feed. 4. Add NotificationService::firstOrCreateNotification() for idempotent notifications (share/boost, mention) that should only notify once per actor+action+item combination. |
4 weeks ago |