hi, I understand there was an outage now
hi, I understand there was an outage now, but in our case it maybe something else. I've activated a cron job since this morning and later saw a message
Your projects are disabled because the team exceeded Free plan limits. Decrease your usage or upgrade to re-enable your projects. is this related to an outage or not? I've activated pro plan but our services are still down for more than 6 hours nowYeah, what they said. A project has the
Yeah, what they said. A project has the development environment by default. You click a button in the dashboard to create the production environment (in the same project), and if you want to get fancy check the docs for preview environments. Docs on this stuff are pretty good.
hello! does anyone have some security
hello! does anyone have some security advice around storing api keys for users, for example if a user wants to connect their twitter account with our platform, they provide a client id and a client secret. What is the most secure way to store this in convex? I would assume it’s encrypting the value, and then when we rotate the keys we need to get them to update their credentials by re-entering it? Or should I rather use a third party? Thanks in advance.
Just built this. Using GPU cloud
Just built this. Using GPU cloud inference for the transcription+generation, so that's another 2 WebSockets. Convex is great for real time sync of messages between client and server.
customQuery + type errors
is this supposed to happen when definiting custom functions? I have a separate file I want all my other mutations/queries to use to check auth before every request, but the moment I try exporting the custom function variable, convex throws a type error:
```ts
export const userQuery = customQuery(query, { // ERROR: <-- 'userQuery' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer. (ts 7022)
args: {},...
does convex plan to have hosted
does convex plan to have hosted websockets? I.e. allow a persistent bi-directional connection to convex app?
I have a red circle. When I run this
I have a red circle. When I run this command from terminal, the spinner stars spinning for 3 seconds and then nothing
```json
{
"mcpServers": {
"convex": {...

Hey folks, we started to use
Hey folks, we started to use
wrapDatabaseWriter for auth checks and I was very surprised to see in the code that it GRANTS access if no rule is found... Why is that the case? That seems very dangerous for an auth helper...Follow up question, lets say I want a
Follow up question, lets say I want a specific route to be handled outside of convex (but using convex auth). In this case, user clicks a button, button calls my backend endpoint, I do some DB stuff but also ffmpeg or something like that. In my backend endpoint, how can I get the current user? How can I run convex mutations authenticated?
I assume if my app is AI heavy, I'd
I assume if my app is AI heavy, I'd spend a lot of compute gb-hours waiting for the responses? Is there some workaround for that?
i literally can't delete my data and i
i literally can't delete my data and i can't even run convex because i'm getting a schema contains extra field error
no need to use promise.all(). and I'd
no need to use promise.all(). and I'd keep your batches between 100-1000
Are there any plans to allow for better
Are there any plans to allow for better support on compound indexes that are ranged? Or is this simply not possible?
and obviously something i’d be willing
and obviously something i’d be willing to contribute if it was straightforward to implement

