Settings

Global app configuration managed by 95octane staff. Not user-configurable.

Overview

Settings are stored as a single Firestore document and seeded at deploy time. They control platform-wide limits and defaults across groups, subscriptions, and rides. A control panel for managing settings without direct Firestore access is planned.

Group Settings

Controls limits and lifecycle rules for groups:

  • Max groups per user — how many groups a subscriber can own. Free users cannot create or own groups, so this limit applies only to subscribers.
  • Group archiving cooldown — how long a group must be inactive (no rides created) before it is automatically archived. Defaults to 6 months.

Tier Settings

Controls per-subscription-tier quotas:

  • Max active rides per subscriber — the maximum number of active (draft, upcoming, or on-going) rides a subscriber can own at one time across all their rides (group and standalone combined). Currently set to 4. Free users cannot create rides once their 4-ride quota is exhausted.

Ride Settings

Controls global ride defaults and limits:

  • Max active rides per group — the maximum number of active (draft, upcoming, or on-going) rides a group can have at any time, regardless of which member created them. Currently set to 4. Independent of the per-subscriber cap — both must pass for a ride creation to succeed.
  • Max scheduling horizon — how far in the future a ride's start date can be set from today. Defaults to 1 month. Adjustable by operators if needed.
  • Max waypoints per ride — the maximum number of breakpoints (excluding origin and destination) that can be added to a ride.
  • Other ride-level defaults (e.g. default RSVP approval, max riders cap).

Planned — not yet live: Admin control panel for updating settings without direct Firestore access.

Schema Reference

See Settings Schema for the Firestore document structure.