Gabriel Kaszewski GKaszewski
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-12 23:38:39 +00:00
10fcc27339 feat: update dependencies and improve code formatting in worker tests
bc6c767c29 feat: follow-by-handle form on following and users pages
20e70325c6 feat: add FollowBackfillHandler to worker
e92c6789d9 feat: add backfill_outbox to ActivityPubService and ActivityPubPort
ca9a504632 feat: wire event_publisher through activitypub::wire()
Compare 11 commits »
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-12 23:06:55 +00:00
7c08e4a942 feat: enhance watchlist handling with entry discriminator and update broadcast methods
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-12 22:34:31 +00:00
31fbb79451 refactor: remove watchlist repository references and add get_remote_watchlist use case
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-12 22:24:00 +00:00
53df90ab1f feat: MovieDto enrichment, movie detail page, PWA, watchlist, watchlist federation
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-12 17:07:32 +00:00
2fd8734d23 fix: close search index consistency gaps (orphan cleanup, discovery indexing, poster sync)
3fc7f914af refactor: remove unused MoviesQueryParams import from MoviesDoc
2640c99243 feat(openapi): add search and people endpoints to Swagger/Scalar
67955c004d docs: update Dockerfile and README for search engine
c6770659c5 feat: extensible search engine with person entities (FTS5/tsvector)
Compare 5 commits »
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-12 14:41:20 +00:00
763d622601 refactor: move inline tests to separate files via #[path]
00218366da Revert "feat: rename product to Screened, add PRODUCT_NAME constant to domain"
f2e3a876dc feat: rename product to Screened, add PRODUCT_NAME constant to domain
Compare 3 commits »
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-12 13:17:41 +00:00
722b09e400 docs: update Dockerfile, README, env.example for image-converter
cea414fe60 refactor: split ImageRefPort into ImageRefCommand and ImageRefQuery
696e3e170c feat: async image conversion service (avif/webp) with backfill
4269eca582 feat: implement movie listing functionality with pagination and search
fb81aa10c1 feat: enable TMDb enrichment with conditional event handling
Compare 9 commits »
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-12 00:39:15 +00:00
2d6121239f fix: add wget to runtime image for healthcheck
5c918accbc feat: add GET /health endpoint for Docker/k8s liveness probes
6eeba2cf57 feat: review delete/update AP propagation, remote actor avatars, OpenAPI updates
8cd90624bb feat: move Settings/Blocked/Admin links to profile page own-account section
40c0f634d4 feat: add Settings, Blocked, and Admin nav links; add is_admin to HtmlPageContext
Compare 166 commits »
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-12 00:18:12 +00:00
31ef69d004 fix: add wget to runtime image for healthcheck
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-12 00:05:50 +00:00
086d40205b feat: add GET /health endpoint for Docker/k8s liveness probes
a4b311dde3 feat: review delete/update AP propagation, remote actor avatars, OpenAPI updates
Compare 2 commits »
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-11 23:26:50 +00:00
2da2075d03 feat: move Settings/Blocked/Admin links to profile page own-account section
f23392751d feat: add Settings, Blocked, and Admin nav links; add is_admin to HtmlPageContext
Compare 2 commits »
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-11 23:06:05 +00:00
51f4770c23 feat: discoverability (NodeInfo, hashtags) and moderation (domain/actor blocking)
5da979649b feat: image storage generalization, user profile, and federation polish
Compare 2 commits »
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-10 23:08:03 +00:00
000c74d3b3 inbox rate limiting + poster storage cleanup
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-10 21:59:48 +00:00
3ba5d61d5b movie detail page + importer architecture fix
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-10 19:30:30 +00:00
63746ade50 importer feature
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-10 17:00:30 +00:00
f2761b8e97 feat: update README with improved adapter descriptions and Docker usage instructions
08d0734d03 feat: add axum dependency and implement wiring functions for federation repositories
595460373b Refactor event payload handling across adapters
3714b6d7a7 feat: add federation support with SQLite and Postgres repositories
Compare 4 commits »
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-10 16:10:06 +00:00
660a8d618d feat: update deploy script to include build arguments for SQLite and NATS features
126ab43287 feat: refactor database connection handling to use DbPool enum for better abstraction
44273457ae feat: implement event bus backend configuration for DB and NATS
4b9fd8168d feat: add SQLite and PostgreSQL event queue adapters with migrations
d9613308a3 feat: implement SQLite and Postgres event queue adapters
Compare 6 commits »
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-10 09:17:18 +00:00
3342905e22 background worker
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-10 00:53:05 +00:00
c8fe4a77d1 feat: add futures dependency to Cargo.lock
ed8ca1d220 feat: add futures workspace dep, upgrade EventConsumer to BoxStream
fdd5dbc935 feat: add EventConsumer port to domain
Compare 3 commits »
GKaszewski pushed to master at GKaszewski/movies-diary 2026-05-10 00:36:37 +00:00
6cab2166a7 feat: add TMDB metadata provider, prefer over OMDB when TMDB_API_KEY is set
5bf750e0fc feat: feature flags
Compare 2 commits »