โจ Features
๐ Dashboard overview
The dashboard is the โhome baseโ for day-to-day use. It gives a quick alliance snapshot, highlights whatโs coming next, and surfaces important updates immediately.
- Upcoming events: next items with times, levels and source (one-off or series).
- Announcements: newest posts first, with pinned/global shown clearly.
- Fast navigation: jump to schedules, events, analytics and more.
๐ฐ Alliance management
Everything is isolated per alliance. That means member rosters, schedules, chat, and reports stay within the correct alliance context.
- Scoped data: schedules, members, analytics and chat are per alliance.
- Roles & permissions: Viewer, Officer, Admin, Super Admin.
- Join requests: users can request to join (where enabled) and leadership can approve/decline.
- Super Admin context: can switch alliances for moderation/support.
๐๏ธ Eligibility control
Eligibility settings let leadership control who can be selected for Conductor and VIP independently. This helps keep key roles where you want them, while still supporting fair rotations.
- Separate rules: eligibility can differ for Conductor vs VIP.
- Rank focus: ensure leadership presence while keeping rotation fair.
- Preview: see who is eligible before generating schedules.
๐ง Smart schedule generator
The generator is designed to reduce admin effort while keeping seat allocations fair and predictable. It avoids over-assigning the same people in small pools and adapts to the eligibility rules.
- Balance first: R5/R4 round-robin when eligible.
- Fairness next: remaining days filled randomly from eligible pool.
- Repeat control: avoids hammering the same member repeatedly.
๐๏ธ Conductor & VIP logic
Seat assignment is transparent using a simple icon key so members can understand why a pick happened.
- Conductor (no event): leadership rotation (โญ) then random pool (โก) where allowed.
- VIP (no event): random from eligible set (โก), excluding the dayโs Conductor.
- Events: scheduled event days override generator picks and show ๐ฃ.
- Icon key: โญ Leadership โข ๐ฃ Event override โข โก Random pick
๐ฃ Event schedule + weekly plan
Events are built for real alliance coordination: a simple weekly plan plus optional recurring series and dated occurrences.
- Weekly plan: repeatable MonโSun schedule with times.
- Event types + levels: optional level enforcement (Marshal/Zombies etc.).
- Series + occurrences: recurring patterns with dated instances.
- Attendance: track who attended and review patterns over time.
๐ค Member directory + roles
Track your alliance roster even when not everyone has registered. โUnlinkedโ members are manual entries that can later be linked to real user accounts.
- Roster: ranks (R1โR5), notes, and quick actions.
- Linked vs unlinked: supports manual entries for non-registered members/alts.
- Profiles: quick context and history without digging through spreadsheets.
โ ๏ธ Final warning workflow
The warning flag is designed for consistent enforcement: mark members who are on a final warning and highlight them across relevant tracking and analytics pages.
- Visibility: โ shows clearly where it matters.
- Consistency: helps leadership apply rules fairly week-to-week.
๐ SVS tracking
Track SVS performance consistently and use weekly totals to support awards, reviews and leadership reporting.
- Daily entries: capture contributions over the week.
- Weekly totals: better visibility for thresholds and consistency checks.
- Recognition: where enabled, add weekly awards / medals.
โ Low-score events
Low-score tracking is configurable and supports real alliance rules (examples: low SVS, no shield, low alliance tech, non-gold tasks). Use it for consistency and visibility โ not micromanagement.
- Configurable types: track what matters to your alliance.
- Time views: week/month/year breakdowns where enabled.
- Flags: highlight members on final warning (โ ).
๐ฅ๐ฅ Awards & results
Use medals/awards to reinforce good behaviour and celebrate performance โ visible in tracking and (where configured) member views.
- Medals: capture winners and recognition outcomes.
- Visibility: quickly see who achieved what.
๐ฃ Announcements
Announcements are separated from chat so critical posts stay visible and donโt get lost in scrolling.
- Alliance announcements: visible to your alliance.
- Global announcements: super admins can post server-wide notices.
- Moderation: edit/remove tools where required.
๐ฌ Alliance chat
Alliance chat is a private channel for your alliance with support for richer messages and lightweight reactions.
- Private: only members can read/write.
- Rich messages: share links + image URLs with previews where enabled.
- Reactions: ๐ ๐ฅ ๐ for quick feedback.
๐ Notifications (in-app + push)
Notifications are optional and designed to reduce spam. In-app updates always work; push notifications require permission on your device.
- In-app: updates appear via the notifications list.
- Push (optional): reminders can alert even when app is closed.
- Preferences: control what you receive.
๐ก๏ธ R5 server chat
A server-wide channel for authorised leadership to coordinate across alliances (where enabled).
- Server-wide: connect with other R5 leaders.
- Context: messages show alliance and server context.
- Restricted: limited to authorised users.
Build event tactics from one visual plan
Battle Planner lets leadership enter the full event team, assign every player to a tactical role or map zone and keep the visual map and assignment list together. Members do not need to register or enter themselves.
- Visual and list views: select zones from the map, assignment list or mobile zone selector.
- Fast member entry: choose from alliance members or paste a list of names.
- Manual control: move players, remove them, reorder the plan and add tactical notes at any time.
- Reusable plans: save drafts and duplicate an existing plan for another team or future event.
Desert Storm and Canyon Storm team limits
The planner validates the current event limits while names are assigned and again when the plan is saved. This prevents an export being prepared with too many main players.
- Desert Storm: up to 20 main players, with additional players held in Subs.
- Canyon Storm: up to 20 main players and a maximum of 10 subs.
- DS tactical groups: Full Roamers, Left Side + Arsenal, Right Side + Factory, Roamers Until Nuclear Silo and Subs.
Attendance linking without entering names twice
Associate the plan with the matching attendance event and save it. Battle Planner uses the battle date already entered on the plan and adds linked members to Member Event Tracking with the status Planned.
- The plan date selects the correct event date and ISO week.
- After the event, Planned can be changed to Attended, Did not attend, Excused or AFK.
- Completed attendance results are not overwritten by later Battle Planner saves.
Export a shareable, app-themed tactic image
Export the completed plan as a themed image containing the event details, tactical map, assigned members and tactical notes. A text-only version can also be copied directly from the same plan.
One collaborative map for every alliance on the server
The Server Map Planner gives every registered alliance on the same server access to one shared planning workspace. Leaders work on the same live draft instead of exporting a file, sending it through chat and trying to work out which copy is current.
- Server-specific workspaces: plans are shared only between alliances registered on the same server number.
- Live collaboration: authorised alliance leaders can edit the same draft from their own accounts.
- No version confusion: the platform holds the current plan centrally, with no manual file sharing.
- Season maps: structured territory maps are available for Seasons 0 through 6.
Territory assignment, limits and resources
Select an alliance and assign its proposed cities, strongholds and other capture areas directly on the map. Alliance colours show the intended layout, while season-specific totals help leaders check limits and resources before publishing.
- Zoom, pan and fit-to-map controls for detailed planning.
- Alliance city and stronghold counts shown alongside the plan.
- Season-specific influence and resource totals where available.
- Independent plans for every server, so one server can never overwrite another serverโs map.
Draft privately, then publish a view-only map
Keep changes inside the shared logged-in draft while leaders agree the route. When it is ready, publish the plan and enable a public view-only link. Members can open that link without an account, zoom around the map and see the published assignments without being able to edit them.
- Draft changes remain private until the plan is published again.
- Public links show a fixed published snapshot.
- The plan owner can delete an unwanted draft.
- Public viewers can zoom and pan but cannot alter assignments.
๐ V Points
V Points are a lightweight recognition system that encourages good habits and helpful play.
- Recognition: send points to reward consistency and effort.
- History: view sends/receives over time.
- Optional limits: configurable boundaries where enabled.
๐ฑ Videos
A mobile-first vertical feed for sharing alliance clips and resources (where enabled).
- Vertical viewer: designed for phones.
- Scoped privacy: alliance-only by default; optional public/share view where enabled.
- Moderation: creators manage content; super admins can moderate if needed.
๐งพ Reports & admin tools
Admin tooling to speed up leadership work: exports, reporting views and bulk actions where enabled.
- Reports hub: quick leadership views across key areas.
- Exports: produce shareable outputs for audits/reviews.
- Security minded: roles, permissions, and protected endpoints.
๐ฆ Installable โapp-likeโ experience
The platform is built as a PWA: it works well on mobile, can be installed to your home screen, and is designed for quick access during busy alliance moments.
- Mobile-first UI: touch-friendly layouts.
- Installable: Add to Home Screen / Install on supported browsers.
- Notifications: optional push support where the device/browser allows.