Notes from our Internal "Build Convex Components Day"
Here are some of the projects the team is working on (or has already finished):
* Workflow system (Inngest clone). A nice DSL that uses async/await to express several steps in a long-running workflow. Automatically retries each step as idempotent upon temporary failures.
* Geospatial Indexing. Provides high performance geospatial indexing by using Uber's h3 library + Convex's indexes.
* Action retrier. A packaged up version of Convex's https://github.com/JamesCowling/convex-action-retrier that uses components and a client library for less boilerplate.
* Push notifications component. Integrates with common mobile push notification services.
* Notification tray component. Client + server package for easily batching up messages for a user that they need to acknowledge within a product.
* Payments component. Integrate with Stripe easiliy.
* Presence tracking. Wrap up efficient, high performance presence system into a component.
* Migrations. Feel out moving the various migrations helpers ( https://stack.convex.dev/migrating-data-with-mutations ) into a component
* CDN Component Automatically reflect static assets out of Convex storage into a CDN like cloudflare
* Expiring Storage URLs Wrapper that makes file storage assets only valid for some specified period of time
* Web Crawler Crawls a website in the background and makes the contents available to your Convex app.
* Sharded Counter. A port of @Web Dev Cody 's high-performance counter.
We'll follow up here with more notes & more components as we get them. So far, pretty exciting!
Fire away with any questions.

