Sacha Greif

Results 197 issues of Sacha Greif

The idea behind `registerSetting()` is to let a package or bit of code define the settings it'll rely on, optionally providing default values and descriptions. This would be better to...

I'd like to explore how we could handle caching better. What makes this issue complex is that there are many different solutions available. ## Patterns ### Persisted Queries https://www.apollographql.com/docs/apollo-server/performance/apq/ This...

enhancement
apollo
discussions

Let's talk about how to make it easier for Vulcan to support other databases. I think the first step would be isolating the MongoDB connectors and taking them out of...

enhancement
sql

This is a place to centralize questions about how we could one day move beyond the Meteor ecosystem. ### Package-based Architecture How does NPM handle package-based architectures? Should we use...

discussions

In Vulcan, any field can be included in: - the database - the API - both But currently, that distinction is not very clear, and in fact it's not even...

schemas

It would be nice to have the ability to handle unions in schemas. For example: ```js const fooSchema = { bar: { type: SimpleSchema.oneOf(String, Number) } } ``` would become...

enhancement
graphql
schemas

I'd like to add a new `createSchema()` function that would basically act as a thin wrapper around `new SimpleSchema()`. The main reason would be to get rid of the confusing...

schemas

Let's imagine a complex form component such as a map that lets you select a location stored as a `{ lat, lng }` pair. Currently we can do `input: Map`...

forms
components

Some ideas to improve default fragments: - Default fragments should include resolved fields whenever possible. - Default fragments should recursively include nested subfields of resolved fields.

enhancement
fragments

Let's talk about replacing the current user accounts package. ### Basics Things we need to handle: - email/password log in - email/password sign up - password reset - error messages...

enhancement
accounts