Amazing project. Pretty delightful choices.
In addition, we’re interested in:
- Faktory is a non-starter for several reasons. Bullmq seems like a suitable alternative
- OpenTelemetry
- OpenAPI
- gRPC backend talking to other services
- TOTP + backup codes with dbAuth
- argon2 (PBKDF2 maybe great for FIPS people but it’s ancient)
- Client- AND then server-side PBKDF hashing rounds (not relying on either alone)
- PASETO instead of JW[A-Z]
- Compiling/serving content with subresource integrity (SRI)
- Beyond cell: presenters, interactors, validation, business logic organization decoupling a-la Trailblazer
- No AGPL
- Everything must be self-hostable
- prisma-admin
More examples would be nice:
- a. Playing nice with other FE/BE/FS frameworks
- i. Hotwired-Turbo-Stimulus
- ii. Vue
- iii. Express
- b. Publishing SSG parts to a CDN
- c. prisma-redis-middleware
- d. Full text search
- e. Infinite scrolling pagination
- f. pnpm/yarn usage toggle
Pleased to see:
A. WebAuthn
B. Prisma
C. GraphQL
(Waves from React, GraphQL, Hack, Jest, watchman, folly, zstd, etc. land.)
2 Likes
Thanks for this list.
Few updates
-
For async, cron, scheduled and event workflow orchestrations check out Inngest. Redwood will have some guides and improved DX and integration soon! https://www.inngest.com/
-
Open Telemetry. Josh from the Core Team is working on this. Updates soon. Also, there is an OT plugin for Yoga thy works great. envelop/packages/plugins/opentelemetry at main · n1ru4l/envelop · GitHub
-
Prisma redis middleware. Redwood does have Redis caching Services | RedwoodJS Docs and Yoga has a response cache plugin. envelop/packages/plugins/response-cache-redis at main · n1ru4l/envelop · GitHub
-
OpenAPI see Sofa API – GraphQL Yoga
-
Self hosted see Introduction to Baremetal | RedwoodJS Docs and current hill working in improved Docker support.
-
Search not full text per se but see redwood-office-hours/README.md at main · redwoodjs/redwood-office-hours · GitHub or consider Supabase full text search https://supabase.com/docs/guides/database/full-text-search but really this works for any Postgres.
Hope this helps - and do let me know if you can use any of these tools.