Engine
Contributing
Where the Engine has interfaces but no adapters.
The core architecture is complete. What is missing is integration with paid, enterprise third-party services that need accounts we do not always have. These are the areas where help is most useful.
Enterprise SSO
Working today: Google, GitHub, Microsoft, Discord, Apple.
Wanted, as Passport.js strategies: Okta, Auth0, SAML 2.0, Facebook / Meta, LinkedIn.
Billing adapters
The Engine ships a strict BillingService interface and the database tables
for subscriptions. What it does not ship is an adapter behind that interface.
Wanted: Stripe, Zoho Billing, Razorpay.
Cloud storage adapters
Storage currently falls back to a functional LocalStorageAdapter.
Wanted: AWS S3, Google Cloud Storage.
How to contribute
- Fork the repository.
- Add your integration — for example in
src/common/billing/orsrc/auth/strategies/. - Read secrets strictly using
this.configService.getOrThrow(). The Engine is strict by default and contributions should not introduce fallbacks. - Open a pull request.