Portal Feature Overview

Everything inside the Farmoria portal

A complete breakdown of every feature available to users and administrators — from governor scheduling to system health monitoring.

For Users

Dashboard

  • Widget-based dashboard with lazy-loading
  • Resource overview and governor stats
  • Session heatmaps
  • Configurable welcome banner for new users

Governors

  • View all governors with power, CH level, alliance, activity status, and tags
  • Sortable & filterable table with collapsible 3-column filter panel
  • Filter by search, server, power range, CH level, civilization, tags, activity, commands, and notes
  • Bulk actions: generate sessions, add timeslots, edit config, send commands, assign tags
  • Bulk assign owner and delete (admin only)
  • Governor detail page with tabbed layout: Overview, Commands, Activity, State, Alerts
  • Overview tab: resource donuts, activity breakdown, power chart with milestones
  • Activity tab: resources, buildings, alliance, research
  • State tab: city, tech tree, heroes
  • Governor notes — free-text annotations up to 500 characters
  • Colored tags for organization with bulk tag assignment
  • Data export to CSV (governors, resources, marches, snapshots, commands)

Configuration

  • Per-governor config page with all bot settings: gathering, barbarians, alliance, arena, rush mode, transport, mail, events
  • Configuration Buddy wizard — 3 modes: preset, important settings only, everything
  • 3 built-in presets: Everything On, Gathering Only, Farm Account
  • Custom config profiles with name, emoji, and description
  • Create profiles from Settings or the governor page
  • Config change history with before/after diffs
  • Rollback to any previous config version
  • Global config override (admin): push changes across governors with scope filters and profile cascade

Scheduling

  • Per-governor schedule page with day window, time blocks, and sprinkle sessions
  • Scheduling Buddy wizard with 5 lifestyle presets: Full-time Worker, Stay-at-home Parent, Student, Night Owl, Casual
  • Custom schedule profiles (up to 3 per user)
  • Session calendar with week and month views and per-governor color coding
  • Manual session add and delete
  • Bulk session generation

Commands

  • Command Center per governor: Recall Troops, Hunt Barbarians, Transport Resources, Join Alliance, Teleport
  • Scheduled commands — pick a specific date and time
  • Recurring commands — daily, every X hours, weekly on specific days
  • Command presets — save and load configurations
  • Bulk Command Center — send commands to multiple governors at once from the index page
  • Live status tracking, cancel, resend, and failure display
  • Full command history

Goals & Milestones

  • User-defined goals: power targets, CH level targets, alliance membership
  • Auto-detected milestones: CH levels and power thresholds (100K, 500K, 1M, etc.)
  • Goal card grid with type filters, completion counts, and per-governor breakdowns
  • Dashboard widget showing overall goal progress

Alerts (Watchdog)

  • 6 alert rule types: power drop, no session, low resources, CH upgrade, command failures, power target
  • Per-governor alerts (up to 10 each) and global alerts (apply to all governors)
  • Per-alert push notification toggle
  • Snooze options: 1h, 4h, 12h, 1 day, 3 days — with unsnooze
  • Simulation: test alert against last 24 hours before activating
  • Scheduled evaluation every 15 minutes
  • Central Alerts management page for all rules

Feature Request Board

  • Browse upcoming features with status badges: Pending Review, Open for Voting, Planned, In Progress, Done
  • Vote on features — toggle upvote, sorted by vote count or newest
  • Submit new ideas — anonymously (default) or with your name visible
  • Role-based access: submit requires features.submit, vote requires features.vote permission
  • Filter by status, category, and search
  • Status change notifications sent to all voters
  • Admin: approve submissions, change status, edit, link GitHub issues, delete

Notifications

  • Portal notifications with in-app dropdown and unread count badge
  • Push notifications on any device with multi-device registration
  • Per-type notification preferences: system and governor event categories
  • System notifications: bans, worker activity, errors, weekly digest
  • Governor event notifications: alliance, CH upgrades, milestones, goals, custom alerts
  • Governor event detection: alliance loss, CH upgrade, power milestones, goal achievements

Profiles & Settings

  • Settings page: default config and schedule profiles with auto-save on selection
  • Visual separation of built-in presets (“Preset” badge) and custom profiles
  • Create profiles inline via Configuration Buddy and Scheduling Buddy wizards
  • Full inline editing of profile metadata, config values, and schedule blocks
  • Command presets management
  • Tag management — create, edit, delete, colored labels

Profile Page

  • Tabbed layout: Profile, Security, Notifications, Sessions
  • Profile tab: update name, email, and password
  • Security tab: 2FA with TOTP and WebAuthn security key support
  • Notifications tab: preferences and push device management
  • Sessions tab: view active sessions and revoke any
  • Reset View: resets dashboards, welcome message, onboarding tour, and install prompt to first-login state

Getting Started

  • 8-step onboarding tour for new users: Welcome, Governors, Config, Schedule, Goals & Alerts, Profiles, Features, All Set
  • Help Guide panel — (?) icon in header opens a slide-out with step-by-step guidance for every feature
  • Install as App — automatic mobile prompt after first login
  • Native install prompt on Android, step-by-step instructions for iOS

Other

  • Knowledge Base with articles, progress tracking, and feedback
  • Session calendar with week and month views
  • Resource dashboard with widgets and filters
  • Changelog with timeline, expandable entries, and product filter (Portal / Bot)
  • Terms of Service and Privacy Policy with mandatory acceptance
  • Maintenance page with auto-refresh and estimated return time
  • Dark mode with system preference detection