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, oron-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, oron-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.