Convex Community

CC

Convex Community

Join the Convex Discord! Explore Convex, the fullstack TypeScript platform for developers and startup founders.

Join

support-community

show-and-tell

general

self-hosted

announcements

Hey everyone, first post so go easy if

Hey everyone, first post so go easy if this is the wrong place to start a convo like this... however I'm in an odd place where I have a small but growing database of motorsports data that I have been slowly building up as a passion project over the years, but its in a highly dated and very basic LAMP stack that started in 2009 and has been held together with parcel tape and dreams ever since... I want to finally use the data to create a public web app (maybe phone app?) and I want to use it as a ground up learning exp but be 'modern' and i KNOW convex is the right starting point! I found it purely by chance and it seems ideal the more I read.. but I honestly dont know where to start when it comes to the rest of the stack or even the approach with migrating the mysql/php horrorshow over!? can anyone point me in the direction of a stack you think might suit? a tutorial/guide/101 setup for something vaguely similar?...

Good luck with the talk and thanks!

Good luck with the talk and thanks!

queues

Hello! Sorry for the newbie question. Just researching to see if convex does everything I need. Could I please ask: what is the equivalent of queues in Convex? In a traditional application, if I want to ensure something happens, I put the message on a retry queue. If I wanted queue within my application, would I have to use a third party solution like AWS SQS? Read docs and couldnโ€™t find anything on this.

What is the most efficent way to

What is the most efficent way to retrieve the last N (say, 5) number of records from a table when querying it?

Trupeer | AI-Powered Product Videos & Do...

I donโ€™t have the exact solution that you are looking for, but here is a similar one - https://trupeer.ai I used this for my hackathon submission explanation video and it worked really well...

Is it possible to subscribe from a

Is it possible to subscribe from a webpage to a single record without being able to access anything else?

succeeded selfhosting convex in hetzner

succeeded selfhosting convex in hetzner vps with custom domains and behind a caddy reverse proxy can put up a guide if anyone is interested...

I want to make that in the schema that

I want to make that in the schema that convex has.

My app needs client generated ids. To

My app needs client generated ids. To prevent between-user clashes I need to either generate an id like <user-id>-<uuid> or have the db record store the user id as well as the generated id. In the first case the index part of the query would be q.eq('clientId', '<user-id>-<uuid>'), and in the second q.eq('userId', '<user-id>').eq('clientId', '<uuid>'). Are there any significant performance considerations either way?

Log

So it seems is either to use another field that will be most of the time the same value are creationTIme but used for my manual imports or try to import my messages, then export them and then change creationtime and import again ๐Ÿ˜†...

scheduler is good but you should be able

scheduler is good but you should be able to ctx.runMutation from any action. If it's not working can you start a #support-community thread?

Hello all, for Cursor.com, do you all

Hello all, for Cursor.com, do you all typically A) pay for Cursor's monthly subscription? (which presumably has usage limits) or B) set your own (OpenAI, Anthropic, etc.) API key in the Cursor settings?...

Is there the possibility of getting

Is there the possibility of getting someone's position (index in the table) in an efficient way too?

Cursor vs Claude 3.5

Teaching cursor some new tricks
No description

How can I run an internalAction from an

How can I run an internalAction from an internalMutation? It's telling me ctx.runAction from an internalMutation is not a function

calling mutations in setInterval or setTimeout

Is it me or do mutations not like being called inside other async functions (like intervals or time outs)?

register query function dynamically

Is there a way to register query functions programmatically? E.g. register("some/identity:name", query({...}))

Hi how can I run a mutation from my own

Hi how can I run a mutation from my own api route? i.e. not one defined by convex http is there a server side equivelent of useMutation?...

is it voluntary behavior that now by

is it voluntary behavior that now by default in the log tab of the dashboard the filter does not show "all functions" by default but only 1 function? At least I am getting this since a couple of days and it's pretty frustrating having to set "all functions" in the filter