Code
How stirling-tools/stirling-pdf is laid out, and where to start for common changes.
There is no import map for this report yet.
Where to start reading
- Repository root
- Suggested starting pointAI
- Suggested starting pointAI
- Suggested starting pointAI
- Suggested starting pointAI
- Suggested starting pointAI
- Suggested starting pointAI
Find files for a task
AIAdd a new PDF manipulation operation endpoint
- Implement the PDF transformation logic in a service class using PdfModels and existing parser utilities
- Add OpenAPI/Swagger annotations (@Operation, @Parameter, @ApiResponse) for automatic documentation
Add access control to a protected resource
- Define resource type and grant scope in app/proprietary/src/main/java/stirling/software/proprietary/access/model/ResourceType.java
- Implement authorization logic in ResourceAccessSecurity or create a custom security filter
- Add access check annotations or method calls before sensitive operations in controllers
Extend SaaS instance linking and AI gateway functionality
- Create a new service class extending InstanceAiGatewayService or implement new connection protocol in ConnectRequestService
- Add new entity/repository pair in app/saas/src/main/java/stirling/software/saas/accountlink/ for persistence
- Register new endpoint in SaaS controller (e.g., InstanceController.java) with appropriate security filters
Add or update tests
Change build or automation
RepoPilot lists up to 500 files, so a file missing here may still exist.
- No public API or start-up file could be picked out from the file names.