Q4.0 feedback thread
Ok so here’s what happens next!
📦 Module System
We want to keep the core of Convex small but extensible. This means we need to make it possible for third parties (and us) to build self-contained modules that can add functionality to a project without requiring you to copy-paste code to do so. This is going to be a really important building block for larger projects with many developers as well as opening the flood gates for feature development that doesn’t require changes to the Convex API.
🏃🏼 Fun Run
This should be entirely transparent to you but we’re developing a new scale-out function runner service that will significantly increase the function parallelism in a single Convex project.
🤗 Open Source
Yes we’re finally getting around to this. We’re still defining exactly what this will look like but we at least want to get to the point where folks are able to run the Convex backend locally for testing/development. This will likely not be the entirety of the scale-out Convex infrastructure, which is a rather large and complex system, but will be the real source code with some parts stubbed out so it can be run as a single binary.
📸 Snapshot Import/Export
Convex already has import/export but it’s not quite sufficient for backups or for bootstrapping a new dev deployment because it doesn’t provide referential integrity, i.e., if you import an csv/json export into Convex each document will have a new ID which doesn’t match existing document references. We want to provide the ability to import a true database snapshot into Convex.
💸 Limits and enforcement
You may have already seen this but we just started actually charging for excess utilization on Pro accounts and are slowly starting to enforce limits on free accounts, albeit with some very generous grace thresholds. We’ll be tightening up some limit enforcement but not reducing any advertised limits. Reach out if you have a use-case that doesn’t fit our pricing model for some reason.
🔍 Search
We’re continuing to scale up vector search and are pretty happy and have successfully run workloads with millions of vectors in a single index. We’re also turning our attention back to full text search and finishing off some missing features there, especially prefix search.
19 Replies
Add any feedback in here!
(we start our quarters offset by one month, so Q4 starts November 1st)
Super excited for:
- search (fuzzy, multi-field specifically)
- snapshot import/export will be important once I get serious about CI/CD, happy to see the referential integrity problem for imports getting attention
search will at least include prefix search, fuzzy matching and snippets. will see what we can do about mult-field
Sound amazing, thanks for all the hard work. Im happy for the search features and the offline binary
Oh, also if modules are meant to be a vehicle for things like Authz/RLS and relationship handling, I'm very much excited for that, huge huge deal. I know there are already patterns but honestly I'm barely using them. I'd use modules.
Is there some plans for official Vue SDK? (I'm aware that there is unofficial one from hackathon)
probably in the future. Im sure the devs will answer, it just takes time to make quality client librarys and have them tested. Svelte is coming out soon and vue is most likely on the list
any plans on Auth?
Wdym? Like convex supporting auth internally?
I think they just give wrappers around other auth providers but personally I dont think they need auth baked into the database itself (like supabase)
Someone said that they were planning to build an integrated auth functionality into convex
they might be, i never said they wont, i just dont think it should be a databases focus on how developers handle auth. Yes you can make it easier with client librarys but having the database itself do it...meh
It would be nice to have the option for small teams like mine. Also you save a roundtrip in pulling user config
But definitely not a priority
Re Vue: not yet but eventually for sure! cc @ballingt
i can understand that
Re Auth: yep I think simply built-in auth is a useful day 1 feature for a lot of developers, even though many will likely move to a more comprehensive auth solution as their app scales. This is also on the list but just not this coming sprint
Multi-field search might be more useful to me than any of the other search features discussed!
As-is, no fuzzy?
I think so, yeah
any progress on this