Overview of ReactiveDict for state management
set for a specific key invalidates any Computations (such as Blaze template helpers or Tracker.autorun blocks) that previously called get for that same key.website·Indexed 41 days ago
https://docs.meteor.com/Documentation for the Meteor full-stack platform, covering the build system, application structure, and core packages. Includes detailed guides on the Accounts system (authentication, OAuth services, and 2FA), reactive rendering with Blaze, Apollo and GraphQL integration, and production security strategies. Also provides technical details on the modern build stack, including Rspack integration for Meteor 3.3+ and MongoDB Change Streams in v3.5.0.
set for a specific key invalidates any Computations (such as Blaze template helpers or Tracker.autorun blocks) that previously called get for that same key.meteor command) that compiles, runs, deploys, and publishes Meteor applications and packages. It replaces the need for external task runners like Gulp or Webpack by using build plugins. The system automatically detects file changes and recompiles the app, restarting the client or server as needed. Build configuration is primarily managed by adding/removing packages and organizing files into specific directories.The browser-policy family of packages allows developers to set security-related policies enforced by browsers, specifically targeting cross-site scripting (XSS) and clickjacking.
browser-policy: Provides default configurations for both X-Frame-Options and Content-Security-Policy (CSP).browser-policy-framing: Only configures X-Frame-Options (who can frame your app).browser-policy-content: Only configures Content-Security-Policy (what content your app can load).By default, adding browser-policy enables a starter policy where client code can only load content from its own origin (except for XMLHttpRequests and WebSockets), disables eval(), and only allows the app to be framed by pages on the same origin.
accounts-2fa package enables users to secure their accounts using authenticator apps (e.g., Google Authenticator, 1Password) via the TOTP standard (RFC 6238). It is designed to work with accounts-password or accounts-passwordless. Starting in Meteor 3.5, the package uses OTPAuth instead of node-2fa, though the public API and generated codes remain identical.EJSON is an extension of JSON that allows for the serialization of types not natively supported by standard JSON. All EJSON serializations remain valid JSON. Supported types include:
Date objects.Uint8Array or results from EJSON.newBinary.NaN, Infinity, and -Infinity.RegExp objects.EJSON.addType (e.g., Mongo.ObjectID).{
"d": { "$date": 1358205756553 },
"b": { "$binary": "c3VyZS4=" }
}dupontbertrand:cluster package is a Meteor 3 compatible fork of the original meteorhacks:cluster. It provides multi-core CPU support, load balancing, and service discovery. It is primarily intended as a compatibility and migration bridge for apps that rely on service discovery, DDP-aware proxying, or Cluster.discoverConnection(). For simple multi-core CPU utilization without these features, an external process manager like PM2 is recommended.accounts-ui, within a Solid application.Session API provides a global, reactive key-value store on the client side. It is primarily used to store transient UI state, such as the currently selected item in a list. Because it is reactive, any template or Tracker.autorun block that calls Session.get will automatically re-render or re-execute whenever the associated session key is updated via Session.set.meteor add sessionMeteor is a full-stack JavaScript platform used to build modern web and mobile applications. It enables development in a single language (JavaScript or TypeScript) across the server, browser, and mobile devices. Key architectural features include: