Samuele Lorefice REDCODE
  • Joined on 2024-01-01
REDCODE deleted branch feature/regularize-services from MilkyShots/MilkyShots 2026-08-18 14:47:20 +00:00
REDCODE pushed to develop at MilkyShots/MilkyShots 2026-08-18 14:47:20 +00:00
2fd03c4d14 Merge pull request 'refactor: adopt primary-constructor style in SettingsService and UserService' (#171) from feature/regularize-services into develop
6026c9ec43 Merge branch 'develop' into feature/regularize-services
556c4a15e0 fix: use inherited LoginService property to avoid CS9107
3374fe6ad4 refactor: adopt primary-constructor style in SettingsService and UserService
Compare 4 commits »
REDCODE merged pull request MilkyShots/MilkyShots#171 2026-08-18 14:47:19 +00:00
refactor: adopt primary-constructor style in SettingsService and UserService
REDCODE pushed to feature/view-mode-toggle at MilkyShots/MilkyShots 2026-08-18 14:44:59 +00:00
c55ce7ac4f Merge branch 'develop' into feature/view-mode-toggle
d96473eca5 Merge pull request 'refactor: optimize stats endpoint & page for scale' (#178) from feature/stats-optimization into develop
34080648d6 Merge branch 'develop' into feature/stats-optimization
f9385e2d9d refactor(stats): move command timeout to connection string
e995388af0 fix(stats): correct no-album/person counts and refresh charts on reload
Compare 21 commits »
REDCODE pushed to feature/regularize-services at MilkyShots/MilkyShots 2026-08-18 14:44:50 +00:00
6026c9ec43 Merge branch 'develop' into feature/regularize-services
d96473eca5 Merge pull request 'refactor: optimize stats endpoint & page for scale' (#178) from feature/stats-optimization into develop
34080648d6 Merge branch 'develop' into feature/stats-optimization
f9385e2d9d refactor(stats): move command timeout to connection string
e995388af0 fix(stats): correct no-album/person counts and refresh charts on reload
Compare 21 commits »
REDCODE closed issue MilkyShots/MilkyShots#101 2026-08-18 09:32:48 +00:00
Person endpoint slow due to cartesian-explosion includes and client-side pagination
REDCODE commented on issue MilkyShots/MilkyShots#101 2026-08-18 09:32:48 +00:00
Person endpoint slow due to cartesian-explosion includes and client-side pagination

This has been largely outdated due to a lot of other PR improving this side. Closing for now as complete.

REDCODE commented on issue MilkyShots/MilkyShots#38 2026-08-18 09:30:09 +00:00
FileSystemScanner Rework

@Fastwind what is the current status here? Do we need improvements? What did you have in mind originally?

REDCODE pushed to feature/broken-assets-gif-conversion at MilkyShots/MilkyShots 2026-08-18 09:17:13 +00:00
6add667ef6 fix: reject empty base path in filesystem browse
0c09e01f3c test: add REST client tests for broken report, fs-browse, animated job
f940d5603a feat: convert GIFs to mp4 via ffmpeg with first-frame thumbnail
83d30feadf feat: rebuild maintenance page with broken report and fs browsing
03e4c3e86d feat: add broken-assets report and filesystem browse endpoints
Compare 6 commits »
REDCODE created branch feature/broken-assets-gif-conversion in MilkyShots/MilkyShots 2026-08-18 09:17:13 +00:00
REDCODE closed issue MilkyShots/MilkyShots#174 2026-08-18 09:04:45 +00:00
Stats: add filtered database indexes
REDCODE closed issue MilkyShots/MilkyShots#175 2026-08-18 09:04:36 +00:00
Stats: cache aggregated results in-memory
REDCODE closed issue MilkyShots/MilkyShots#177 2026-08-18 09:04:21 +00:00
Stats: add charts to visualize distributions
REDCODE closed issue MilkyShots/MilkyShots#176 2026-08-18 09:04:17 +00:00
Stats: extract shared components & formatting helper
REDCODE closed issue MilkyShots/MilkyShots#173 2026-08-18 09:03:53 +00:00
Stats: consolidate & async-ify backend queries
REDCODE closed issue MilkyShots/MilkyShots#99 2026-08-18 09:03:44 +00:00
Stats endpoint & page are slow: 25+ SQL queries per request and monolithic rendering
f8db265ffd perf: use semi-join raw SQL for asset cascade updates
164008bef1 fix: surface bulk visibility errors on the frontend
4d5694dca6 perf: use pure SQL cascade in person bulk update
a680f6363d feat: add bulk visibility update by person IDs (ExecuteUpdate)
Compare 3 commits »
0098ec3a65 chore: remove unused FindByAlbumIds
fbd7f5ff00 fix: run bulk cascade within a repository transaction
Compare 2 commits »
c05082ad13 Merge branch 'develop' into feature/cascade-visibility-skip-deleted
d96473eca5 Merge pull request 'refactor: optimize stats endpoint & page for scale' (#178) from feature/stats-optimization into develop
34080648d6 Merge branch 'develop' into feature/stats-optimization
f9385e2d9d refactor(stats): move command timeout to connection string
e995388af0 fix(stats): correct no-album/person counts and refresh charts on reload
Compare 21 commits »