بنقرة واحدة
activity-streams-iiif
Work on Madoc TS activity stream endpoints and IIIF collection/manifest routing. Use when changing activity stream routes or IIIF data responses in services/madoc-ts.
القائمة
Work on Madoc TS activity stream endpoints and IIIF collection/manifest routing. Use when changing activity stream routes or IIIF data responses in services/madoc-ts.
Understand and modify the full Madoc TS crowdsourcing contribution and review pipeline. Use when changing claim creation rules, crowdsourcing-task and crowdsourcing-review lifecycle behavior, reviewer assignment policy, or project settings that control submission/review flow in services/madoc-ts.
Work on Madoc TS site UI structure, React routes, and site-specific SSR behaviors. Use when adding or updating site pages, loaders, or site theme usage in services/madoc-ts.
Build, run, and debug the Madoc Docker/compose stack with the Docker daemon already running, including rebuilding images, starting/stopping services, inspecting containers/images, and using pm2 inside the madoc-ts container (server/queue/scheduler/auth) plus frontend rebuilds for volume-mounted assets.
Work on Madoc TS project export extension configs, export plan handling, and file output helpers. Use when adding export types or modifying export data flows in services/madoc-ts.
Work on Madoc TS admin UI structure, React routes, and admin-specific SSR behaviors. Use when adding admin screens, updating management flows, or adjusting admin-only UI in services/madoc-ts.
Map and modify Madoc TS startup, server composition, routing setup, and SSR entrypoints. Use when tracing request flow, adding top-level middleware, wiring new services at boot, or debugging startup/SSR integration for services/madoc-ts.
| name | activity-streams-iiif |
| description | Work on Madoc TS activity stream endpoints and IIIF collection/manifest routing. Use when changing activity stream routes or IIIF data responses in services/madoc-ts. |
Describe how activity streams are exposed and how IIIF collection/manifest endpoints are served.
services/madoc-ts/src/activity-streams/router.tsservices/madoc-ts/src/activity-streams/routes/**services/madoc-ts/src/routes/iiif/**/api/madoc/activity/...) and site-scoped (/s/:slug/madoc/api/activity/...) endpoints exist.ACTIVITY_PER_PAGE and zero-based page indexing.getActivityStreamPage builds orderedItems and links to prev/next pages.src/database/queries/**.get-collection.ts and get-manifest.ts build paginated responses with item lists and total counts.optionalUserWithScope is used to allow site-view access while honoring admin access for unpublished items.activity-streams/router.ts and follow the corresponding route handler.routes/iiif/**.changes endpoint and its page/0