mirror of https://github.com/pixelfed/pixelfed
staging
l10n_crowdin_translations
dev
feature/configurable-min-registration-age
configcache-clean-rebased
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 (a0a262f07fcd370994efbb0e99e30cd7f4c7d1ec)
| 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 |