-
bace54c552
fix
Gabriel Kaszewski
2026-05-28 17:06:26 +02:00
-
4ebd593293
feat: add OpenAPI doc for update_profile_fields endpoint
Gabriel Kaszewski
2026-05-28 04:03:41 +02:00
-
51bd580a04
watchlist backfill
Gabriel Kaszewski
2026-05-28 03:52:38 +02:00
-
b3e7a42d2f
fix: remove stale activitypub-base COPY from Dockerfile
Gabriel Kaszewski
2026-05-25 09:46:36 +02:00
-
410e25a562
chore: bump k-ap to v0.1.3, drop direct activitypub_federation dep
Gabriel Kaszewski
2026-05-25 09:45:47 +02:00
-
ca8fdb33ba
fix: resolve movies-diary compile errors after k-ap migration
Gabriel Kaszewski
2026-05-17 23:12:03 +02:00
-
6efc47a891
chore: replace local activitypub-base with k-ap git dep
Gabriel Kaszewski
2026-05-17 23:06:20 +02:00
-
f80d3b5983
docs/ci: note unit tests in README, gate release build to master
Gabriel Kaszewski
2026-05-14 00:43:07 +02:00
-
edc1f6c850
feat: domain mocks, TestContextBuilder, use case tests, factory pattern
Gabriel Kaszewski
2026-05-14 00:41:25 +02:00
-
e41d85bd7e
feat: show user avatars on /users page
Gabriel Kaszewski
2026-05-13 23:45:19 +02:00
-
19171806b9
fmt
Gabriel Kaszewski
2026-05-13 23:38:57 +02:00
-
7415b91e23
ci: add GitHub/Gitea Actions workflow
Gabriel Kaszewski
2026-05-13 23:35:05 +02:00
-
25cd6c9294
fix: handle absolute poster URLs from federated instances in templates
Gabriel Kaszewski
2026-05-13 23:32:08 +02:00
-
c420826474
fix: update tests for expanded User profile signature
Gabriel Kaszewski
2026-05-13 23:27:36 +02:00
-
5edac78add
fix: redirect to user-specific following list after follow action
Gabriel Kaszewski
2026-05-13 23:23:47 +02:00
-
fdd61ae701
feat: refactor user profile handling and integrate ApProfileField structure
Gabriel Kaszewski
2026-05-13 22:59:38 +02:00
-
815178e6a4
feat(ap): ActivityPub spec compliance and profile completeness
Gabriel Kaszewski
2026-05-13 22:21:41 +02:00
-
0a97fe5544
feat: update calamine dependency version to 0.35 in importer
Gabriel Kaszewski
2026-05-13 11:17:13 +02:00
-
7d4c1454f0
feat: add watchlist entry events and update NATS subject mapping
Gabriel Kaszewski
2026-05-13 01:55:12 +02:00
-
10fcc27339
feat: update dependencies and improve code formatting in worker tests
Gabriel Kaszewski
2026-05-13 01:38:33 +02:00
-
bc6c767c29
feat: follow-by-handle form on following and users pages
Gabriel Kaszewski
2026-05-13 01:35:54 +02:00
-
20e70325c6
feat: add FollowBackfillHandler to worker
Gabriel Kaszewski
2026-05-13 01:34:04 +02:00
-
e92c6789d9
feat: add backfill_outbox to ActivityPubService and ActivityPubPort
Gabriel Kaszewski
2026-05-13 01:32:14 +02:00
-
ca9a504632
feat: wire event_publisher through activitypub::wire()
Gabriel Kaszewski
2026-05-13 01:30:30 +02:00
-
2567103587
feat: publish FollowAccepted event when remote accepts follow
Gabriel Kaszewski
2026-05-13 01:28:03 +02:00
-
b1d4b4de2d
feat(sqlite): persist outbox_url, implement get_following_outbox_url
Gabriel Kaszewski
2026-05-13 01:24:57 +02:00
-
5cd7409491
feat(postgres): persist outbox_url, implement get_following_outbox_url
Gabriel Kaszewski
2026-05-13 01:24:34 +02:00
-
1b41e7c1f5
fix: handle FollowAccepted in NATS subject router
Gabriel Kaszewski
2026-05-13 01:23:08 +02:00
-
faeac18126
feat: add outbox_url to RemoteActor, get_following_outbox_url to FederationRepository
Gabriel Kaszewski
2026-05-13 01:20:48 +02:00
-
80983f1ff2
feat: add FollowAccepted domain event
Gabriel Kaszewski
2026-05-13 01:17:26 +02:00
-
7c08e4a942
feat: enhance watchlist handling with entry discriminator and update broadcast methods
Gabriel Kaszewski
2026-05-13 00:45:44 +02:00
-
31fbb79451
refactor: remove watchlist repository references and add get_remote_watchlist use case
Gabriel Kaszewski
2026-05-13 00:34:23 +02:00
-
53df90ab1f
feat: MovieDto enrichment, movie detail page, PWA, watchlist, watchlist federation
Gabriel Kaszewski
2026-05-13 00:23:45 +02:00
-
2fd8734d23
fix: close search index consistency gaps (orphan cleanup, discovery indexing, poster sync)
Gabriel Kaszewski
2026-05-12 19:05:22 +02:00
-
3fc7f914af
refactor: remove unused MoviesQueryParams import from MoviesDoc
Gabriel Kaszewski
2026-05-12 18:51:47 +02:00
-
2640c99243
feat(openapi): add search and people endpoints to Swagger/Scalar
Gabriel Kaszewski
2026-05-12 18:50:33 +02:00
-
67955c004d
docs: update Dockerfile and README for search engine
Gabriel Kaszewski
2026-05-12 18:46:27 +02:00
-
c6770659c5
feat: extensible search engine with person entities (FTS5/tsvector)
Gabriel Kaszewski
2026-05-12 18:45:24 +02:00
-
763d622601
refactor: move inline tests to separate files via #[path]
Gabriel Kaszewski
2026-05-12 16:39:58 +02:00
-
00218366da
Revert "feat: rename product to Screened, add PRODUCT_NAME constant to domain"
Gabriel Kaszewski
2026-05-12 16:26:42 +02:00
-
f2e3a876dc
feat: rename product to Screened, add PRODUCT_NAME constant to domain
Gabriel Kaszewski
2026-05-12 15:42:24 +02:00
-
722b09e400
docs: update Dockerfile, README, env.example for image-converter
Gabriel Kaszewski
2026-05-12 15:12:26 +02:00
-
cea414fe60
refactor: split ImageRefPort into ImageRefCommand and ImageRefQuery
Gabriel Kaszewski
2026-05-12 15:10:49 +02:00
-
696e3e170c
feat: async image conversion service (avif/webp) with backfill
Gabriel Kaszewski
2026-05-12 15:05:28 +02:00
-
4269eca582
feat: implement movie listing functionality with pagination and search
Gabriel Kaszewski
2026-05-12 13:57:55 +02:00
-
fb81aa10c1
feat: enable TMDb enrichment with conditional event handling
Gabriel Kaszewski
2026-05-12 13:29:43 +02:00
-
78c2d9b1d3
feat: implement database connection and event bus handling
Gabriel Kaszewski
2026-05-12 13:28:13 +02:00
-
38d13fbff1
feat: implement TMDb enrichment for movie profiles
Gabriel Kaszewski
2026-05-12 13:23:41 +02:00
-
c696a3b780
feat: add endpoint to retrieve user by username
Gabriel Kaszewski
2026-05-12 12:02:30 +02:00
-
99ce81efe5
refactor: deps cleanup, split openapi, extract api-types crate
Gabriel Kaszewski
2026-05-12 11:54:00 +02:00
-
2d6121239f
fix: add wget to runtime image for healthcheck
Gabriel Kaszewski
2026-05-12 02:15:37 +02:00
-
5c918accbc
feat: add GET /health endpoint for Docker/k8s liveness probes
Gabriel Kaszewski
2026-05-12 02:05:37 +02:00
-
6eeba2cf57
feat: review delete/update AP propagation, remote actor avatars, OpenAPI updates
Gabriel Kaszewski
2026-05-12 02:02:41 +02:00
-
8cd90624bb
feat: move Settings/Blocked/Admin links to profile page own-account section
Gabriel Kaszewski
2026-05-12 01:14:43 +02:00
-
40c0f634d4
feat: add Settings, Blocked, and Admin nav links; add is_admin to HtmlPageContext
Gabriel Kaszewski
2026-05-12 01:12:16 +02:00
-
f0620f5aa1
feat: discoverability (NodeInfo, hashtags) and moderation (domain/actor blocking)
Gabriel Kaszewski
2026-05-12 00:49:30 +02:00
-
80f620c840
feat: image storage generalization, user profile, and federation polish
Gabriel Kaszewski
2026-05-11 22:59:52 +02:00
-
8a254346f4
inbox rate limiting + poster storage cleanup
Gabriel Kaszewski
2026-05-11 01:07:21 +02:00
-
b2a2aa4262
movie detail page + importer architecture fix
Gabriel Kaszewski
2026-05-10 23:59:26 +02:00
-
f2f1317660
importer feature
Gabriel Kaszewski
2026-05-10 21:23:56 +02:00
-
a47e3ae4e6
feat: update README with improved adapter descriptions and Docker usage instructions
Gabriel Kaszewski
2026-05-10 19:00:21 +02:00
-
e461c689d9
feat: add axum dependency and implement wiring functions for federation repositories
Gabriel Kaszewski
2026-05-10 18:58:41 +02:00
-
810d051dee
Refactor event payload handling across adapters
Gabriel Kaszewski
2026-05-10 18:41:42 +02:00
-
af25a43bbc
feat: add federation support with SQLite and Postgres repositories
Gabriel Kaszewski
2026-05-10 18:22:24 +02:00
-
bfad8604dd
feat: update deploy script to include build arguments for SQLite and NATS features
Gabriel Kaszewski
2026-05-10 18:10:04 +02:00
-
9ca5bebe59
feat: refactor database connection handling to use DbPool enum for better abstraction
Gabriel Kaszewski
2026-05-10 18:03:08 +02:00
-
c2a5541706
feat: implement event bus backend configuration for DB and NATS
Gabriel Kaszewski
2026-05-10 17:55:51 +02:00
-
dca50b46d1
feat: add SQLite and PostgreSQL event queue adapters with migrations
Gabriel Kaszewski
2026-05-10 17:46:16 +02:00
-
37b0e07055
feat: implement SQLite and Postgres event queue adapters
Gabriel Kaszewski
2026-05-10 16:09:36 +02:00
-
8678bbf391
nats adapter
Gabriel Kaszewski
2026-05-10 13:42:28 +02:00
-
05b44e17a1
background worker
Gabriel Kaszewski
2026-05-10 11:12:52 +02:00
-
661b54d645
feat: add futures dependency to Cargo.lock
Gabriel Kaszewski
2026-05-10 02:53:02 +02:00
-
e8b1685c9e
feat: add futures workspace dep, upgrade EventConsumer to BoxStream
Gabriel Kaszewski
2026-05-10 02:52:37 +02:00
-
a8092a140d
feat: add EventConsumer port to domain
Gabriel Kaszewski
2026-05-10 02:50:58 +02:00
-
9c11ac2bcc
feat: add TMDB metadata provider, prefer over OMDB when TMDB_API_KEY is set
Gabriel Kaszewski
2026-05-10 02:30:53 +02:00
-
ebf74a59fd
feat: feature flags
Gabriel Kaszewski
2026-05-10 02:26:18 +02:00
-
597685520c
feat: postgresql adapter
Gabriel Kaszewski
2026-05-10 01:57:10 +02:00
-
9be7af50d2
feat: admin role
Gabriel Kaszewski
2026-05-10 01:15:48 +02:00
-
be30a1d77c
feat: show profile RSS in footer when viewing another user's profile
Gabriel Kaszewski
2026-05-10 00:46:51 +02:00
-
66f9ef887e
feat: ux improvements
Gabriel Kaszewski
2026-05-10 00:41:43 +02:00
-
9f894ebdf2
feat: feed ux improvements
Gabriel Kaszewski
2026-05-10 00:16:29 +02:00
-
f4e7d4e359
feat: update README with enhanced feature descriptions and API documentation
Gabriel Kaszewski
2026-05-09 22:40:54 +02:00
-
a078d5315e
feat: integrate axum-governor for rate limiting and update dependencies
Gabriel Kaszewski
2026-05-09 22:35:08 +02:00
-
d89d373a91
feat: implement CSRF protection across forms and routes
Gabriel Kaszewski
2026-05-09 22:09:19 +02:00
-
e8874f9220
feat: add activity feed and user profile endpoints with corresponding DTOs
Gabriel Kaszewski
2026-05-09 21:40:45 +02:00
-
fa501706cd
feat: add documentation crate and integrate OpenAPI specifications
Gabriel Kaszewski
2026-05-09 21:29:20 +02:00
-
f66f8745c7
feat: add export diary functionality and update API routes
Gabriel Kaszewski
2026-05-09 20:59:30 +02:00
-
5f9e047ce3
fix: add missing export adapter Cargo.toml to Dockerfile
Gabriel Kaszewski
2026-05-09 20:52:29 +02:00
-
dcfc17f542
export feature
Gabriel Kaszewski
2026-05-09 20:51:29 +02:00
-
1eaa3ca8a6
Refactor test stubs and consolidate panic implementations
Gabriel Kaszewski
2026-05-09 20:07:44 +02:00
-
89e78a0d1f
Refactor application context and repository structure
Gabriel Kaszewski
2026-05-09 18:58:29 +02:00
-
29a5972c01
refactor: remove unused actor_handler import from ActivityPubService
Gabriel Kaszewski
2026-05-09 18:42:57 +02:00
-
eb4d17885e
refactor: standardize user ID route parameter in ActivityPubService
Gabriel Kaszewski
2026-05-09 18:37:55 +02:00
-
e1f84b6796
Implement local follow and unfollow functionality in ActivityPubService
Gabriel Kaszewski
2026-05-09 18:28:44 +02:00
-
2120044f1a
Refactor ActivityPub integration and add SQLite federation support
Gabriel Kaszewski
2026-05-09 18:21:16 +02:00
-
7a43eb4de6
activitypub: remove files moved to activitypub-base
Gabriel Kaszewski
2026-05-09 17:27:57 +02:00
-
e8d9c0a501
dockerfile: add activitypub-base stub
Gabriel Kaszewski
2026-05-09 17:26:26 +02:00
-
8819266cf9
separation of activitypub
Gabriel Kaszewski
2026-05-09 17:23:06 +02:00
-
69f6587623
federation improvements
Gabriel Kaszewski
2026-05-09 15:45:08 +02:00
-
fa6eacb39f
clean up
Gabriel Kaszewski
2026-05-09 14:42:03 +02:00