james
james15mo ago

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
james
jamesOP15mo ago
Add any feedback in here! (we start our quarters offset by one month, so Q4 starts November 1st)
erquhart
erquhart15mo ago
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
james
jamesOP15mo ago
search will at least include prefix search, fuzzy matching and snippets. will see what we can do about mult-field
CodingWithJamal
CodingWithJamal15mo ago
Sound amazing, thanks for all the hard work. Im happy for the search features and the offline binary
erquhart
erquhart15mo ago
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.
yureckey
yureckey15mo ago
Is there some plans for official Vue SDK? (I'm aware that there is unofficial one from hackathon)
CodingWithJamal
CodingWithJamal15mo ago
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
Gorka Cesium
Gorka Cesium15mo ago
any plans on Auth?
CodingWithJamal
CodingWithJamal15mo ago
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)
Gorka Cesium
Gorka Cesium15mo ago
Someone said that they were planning to build an integrated auth functionality into convex
CodingWithJamal
CodingWithJamal15mo ago
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
Gorka Cesium
Gorka Cesium15mo ago
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
james
jamesOP15mo ago
Re Vue: not yet but eventually for sure! cc @ballingt
CodingWithJamal
CodingWithJamal15mo ago
i can understand that
james
jamesOP15mo ago
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
RJ
RJ15mo ago
Multi-field search might be more useful to me than any of the other search features discussed!
erquhart
erquhart15mo ago
As-is, no fuzzy?
RJ
RJ15mo ago
I think so, yeah
burnstony#1975
burnstony#197513mo ago
any progress on this

Did you find this page helpful?