crab.ac User Guide
A complete guide to using the crab.ac web application.
Table of Contents
- Getting Started
- Spaces
- Channels
- Messaging
- Community Calendar
- Route Libraries
- Media Galleries
- Forums
- Blog
- Newsletters
- Social Features
- Personal Collections
- Direct Messages
- Roles and Permissions
- Space Settings
- Workflows
- Public Web Presence
- Portals
- Moderation and Safety
- Account Settings
- Keyboard Shortcuts
- Mobile
- Tips
- Index
Getting Started
Creating an Account
- Go to app.crab.ac and click Register.
- Enter your email, username (2-32 characters, alphanumeric plus
-and_), display name, and password (minimum 8 characters). - Check your email for a verification link and click it. You must verify before you can log in.
Logging In
You can log in with either your email or username plus your password. If you have two-factor authentication enabled, you'll be prompted for your TOTP code after entering your password.
Magic link login: You can also log in without a password by requesting a magic link sent to your email.
The Home Screen
After logging in, the home screen shows:
- Your profile card — click to go to your personal profile page
- Your Spaces — every space you belong to, shown as branded cards
- Upcoming Events — a carousel of upcoming calendar events across all your spaces
- Organizers Needed — events across your spaces that need someone to lead them (only visible if you have the Claim Events permission in any space)
- Recent Posts — recent blog posts and newsletters from your spaces
- Create / Join / Discover — buttons to create a new space, join one with an invite code, or browse the public directory
Spaces
A Space is a community. Each space has its own channels, members, roles, calendar, blog, newsletter, and settings.
Joining a Space
- Invite code or link — paste an invite code or URL into the "Join with Invite" dialog on the home screen.
- Public directory — click "Discover" on the home screen to browse public spaces. Click a space card to join it. Some public spaces may require email verification.
Creating a Space
Click "Create a Space" on the home screen. Provide a name, slug (the URL-friendly identifier — this becomes part of your public URLs), and an optional description. You'll automatically be the owner with full permissions.
Navigating a Space
The space view has three main areas:
- Channel sidebar (left) — lists all your channels, grouped by category. Click a channel to open it. The sidebar also shows the space name and quick-access buttons.
- Chat/content area (center) — the currently selected channel, calendar, blog, or newsletter.
- Members sidebar (right, toggle) — lists online, idle, and offline members. Click a member to see their profile card with roles, quick actions (DM, assign roles, etc.).
Switching Between Features
The channel sidebar has icons/buttons to switch between:
- Channels — text, forum, gallery, route library, and voice channels
- Calendar — the community calendar with upcoming events
- Blog — the community blog with draft/publish workflow
- Newsletter — email newsletters with a block editor
Channels
Channels are the core communication tool within a space. Each channel has a type that determines its behavior.
Text Channels
Standard real-time chat. Features include:
- Markdown formatting — bold, italic, code blocks, links, lists, blockquotes
- @mentions — type
@to autocomplete usernames;@everyonenotifies all members,@herenotifies online members - Emoji reactions — click the reaction icon on any message to add an emoji
- File uploads — drag and drop or click the attachment button. Images display inline as previews.
- GPX files — uploading a
.gpxfile renders an interactive map card with distance, elevation, and duration. Click to expand into a full-screen map. - Message editing and deletion — click the three-dot menu on your own messages. Members with Manage Messages permission can delete others' messages.
- Pin messages — important messages can be pinned for easy reference.
Announcement Channels
One-way broadcast channels. Only members with the Send Messages permission can post. Other members can read and react but not reply. Useful for official updates that shouldn't get buried in discussion.
Forum Channels
Threaded discussion channels. Each topic is a separate thread with its own title and replies. Features include:
- Create threads — click "New Thread" and provide a title and initial post.
- Pin threads — moderators can pin important threads to the top.
- Lock threads — moderators can lock threads to prevent new replies.
- Public boards — forum channels can be made public so visitors can browse without an account.
Media Gallery Channels
Photo and video galleries displayed in a responsive grid. Features include:
- Multi-file upload — upload multiple images at once with optional captions.
- Detail view — click any image to open a full-size overlay with navigation between images.
- Public galleries — gallery channels can be made public for web viewing.
Route Library Channels
Purpose-built for organizing GPS routes. Features include:
- GPX upload — upload
.gpxfiles directly. Routes are parsed to extract distance, elevation gain/loss, flatness score, and a map track. - Card and table views — switch between a visual card layout and a detailed table.
- Categories — organize routes into custom categories.
- Activity type tagging — tag routes as ride, run, or walk.
- Search and sort — search by name; sort by distance, elevation, or flatness.
- Starring — bookmark your favorite routes.
- Calendar linking — routes can be linked directly to calendar events.
- Public catalog — route libraries can be made public for web viewing.
Voice Channels
Real-time voice and video channels using WebRTC. Join a voice channel to talk with other members. Video and screen sharing are supported.
Private Channels
Any channel type can be marked as private. Private channels are only visible to members who have been explicitly added to them.
Messaging
Formatting
Messages support GitHub-flavored Markdown:
| Syntax | Result |
|---|---|
**bold** |
bold |
*italic* |
italic |
`inline code` |
inline code |
```code block``` |
Multi-line code block |
> quote |
Blockquote |
[text](url) |
Hyperlink |
- item |
Bulleted list |
Mentions
@username— notifies a specific user@everyone— notifies all members of the channel@here— notifies only currently online members
Start typing @ and an autocomplete dropdown will appear.
Reactions
Hover over a message and click the smiley-face icon to add an emoji reaction. Click an existing reaction to toggle your own. Reactions show who reacted when hovered.
File Attachments
Drag and drop files onto the chat area, or click the attachment button (paperclip icon). Images display as inline previews. Non-image files show as download links.
GPX Track Cards
When you upload a .gpx file, it renders as a rich card showing:
- An interactive map preview with the route track
- Total distance
- Elevation gain
- Duration (if available)
Click the card to open a full-screen map modal with the track plotted on OpenStreetMap tiles.
Slash Commands
Type / to see available commands. Built-in commands include /shrug, /tableflip, /unflip, /me, and /lenny. Spaces can define custom commands through the workflow system.
Search
Use the search bar to find messages across the current space. Supports operators:
from:username— messages from a specific userin:channelname— messages in a specific channel- Free text — matches message content
Community Calendar
The calendar is accessible from the sidebar in any space that has it enabled. It provides a full month-grid view with event management.
Viewing the Calendar
The calendar shows a month grid with events plotted on their dates. Color-coded dots indicate event categories. Two panels appear alongside the calendar:
- Upcoming Events — a scrollable list of future events with quick RSVP buttons. This section is collapsible.
- Organizers Needed — events flagged as needing an organizer, visible only if you have the Claim Events permission. This section is also collapsible.
Click a date to see all events on that day. Click an event to open its detail view.
Creating Events
Click the + button or right-click a date to create an event. Fill in:
- Name — the event title (required)
- Date and Time — when it happens
- End Time — optional duration
- Location — where to meet (free text)
- Activity Type — ride, run, or walk (optional; enables organizer features)
- Organizer — who is leading the event (defaults to you; pick any space member from the dropdown)
- Organizer Needed — toggle this on for activity events that need a leader. When enabled, members with the Claim Events permission are notified and can claim the event.
- Category — color-coded event category
- Link a Route — attach a route from any route library channel. Shows the route map and stats on the event card.
- Cover Image — upload a header image for the event
- Make Public — whether the event appears on the public web calendar
- Meeting Room — enable a voice/video room for the event with configurable join timing and optional public access
Recurring Events (Series)
Check Recurring Event when creating to set up a series. Configure:
- Frequency — weekly or monthly
- Interval — every N weeks/months
- Days — which days of the week
- Position (monthly only) — e.g., "3rd Friday"
- End Date — when the series stops
Each occurrence is a separate event that can be individually edited, cancelled, or claimed. Changes to the series template regenerate non-overridden occurrences.
RSVPs
Every event has three RSVP options: Going, Maybe, and Can't Go. Quick RSVP buttons appear in the upcoming events list. The event detail view shows full RSVP counts and a list of who responded.
The event creator receives a notification when someone RSVPs.
Event Organizers and Claiming
Events track an organizer — the person responsible for running the event. By default this is the creator, but it can be changed.
For activity events (ride, run, walk), the organizer can be flagged as "needed" — meaning the event has no leader yet. When this happens:
- A yellow "Organizer Needed" badge appears on the event
- Every member with the Claim Events permission receives a notification
- The event appears in the "Organizers Needed" list in the calendar sidebar
- If you have Claim Events permission across multiple spaces, unclaimed events also appear on your home screen
Claiming: If you see an event that needs an organizer and you can lead it, click Claim this event in the event detail view. You become the organizer and can edit the event's description, location, and route.
Releasing: If you claimed an event but can no longer lead it, click Release organizer role. The event goes back to "Organizer Needed" status and others are notified.
Reassignment: Space managers with Manage Calendar permission can reassign the organizer to any member directly, without the assignee needing Claim Events permission.
Meeting Rooms
Events can have voice/video meeting rooms that activate around the event time. Configure when people can join (at start, 5/15/30/60 minutes early, or anytime). Meeting rooms include:
- Voice and video via WebRTC
- A temporary text chat channel created automatically
- Optional public access with identity modes (anonymous, email verification, or login required)
- Optional password protection
The meeting room is cleaned up automatically when the last participant leaves after the event ends.
Event Sharing
From the event detail view, click Share to share the event as a rich embed card in any channel or DM.
Route Libraries
Route library channels are designed for organizing and curating GPS routes for your community.
Uploading Routes
Click Upload in a route library channel and select one or more .gpx files. Each file is parsed to extract:
- Distance
- Elevation gain and loss
- Flatness score (how flat the route is)
- GeoJSON track for map rendering
You can also save routes from GPX cards that appear in chat messages.
Browsing Routes
Switch between card view (visual cards with map previews) and table view (compact list with sortable columns). Use the search bar to find routes by name, or sort by distance, elevation, or flatness.
Route Details
Click a route to see its full details including an interactive map, stats, and the option to download the original GPX file.
Linking Routes to Events
When creating or editing a calendar event, check "Link a Route" to attach a route from any route library in the space. The event card will show the route map, distance, and elevation.
Route Builder
Draw routes directly on the map without needing external tools. The route builder lets you plot points on a map that snap to roads, generating a GPX file you can save to the library.
Media Galleries
Gallery channels display photos and videos in a responsive grid layout.
Uploading
Drag and drop files onto the gallery, or click the upload button. You can upload multiple files at once. Add optional captions to describe each upload.
Viewing
Click any image to open a detail overlay. Use arrow keys or swipe to navigate between images. The overlay shows the full-size image, caption, uploader, and upload date.
Forums
Forum channels organize discussions into threads.
Creating a Thread
Click New Thread and provide a title and your initial post. The post supports the same Markdown formatting as chat messages.
Participating
Open a thread to read and reply. Replies are displayed in chronological order. You can react to individual posts within a thread.
Moderation
Members with the Manage Threads permission can:
- Pin threads — pinned threads stay at the top of the list
- Lock threads — prevent new replies
- Delete threads — remove a thread and all its replies
Blog
Each space can have a built-in blog for longer-form content.
Writing a Post
- Open the Blog view from the sidebar.
- Click New Post.
- Write your post using the Markdown editor. You can upload images inline.
- Add a title and optional summary (shown in previews).
- Save as Draft to continue editing later, or Publish to make it live.
Public Blog
Individual blog posts can be marked as public to appear on the space's external blog page at app.crab.ac/blog/your-space-slug. The public blog includes an RSS feed for subscribers.
Newsletters
The newsletter system lets spaces send email newsletters to subscribers.
Composing
The block editor provides a visual newsletter builder with these block types:
- Rich text — formatted paragraphs with bold, italic, links
- Image — single image with optional caption
- Image gallery — multiple images in a grid
- Pull quote — highlighted quote block
- Section heading — visual section divider with title
- Embed — external content embed
- Divider — horizontal separator
Use the live preview to see how the newsletter will look before sending.
Publishing
When you publish a newsletter, it is sent via email to all subscribers. Delivery respects each subscriber's digest preference:
- Immediate — sent right away
- Daily digest — bundled into a daily email
- Weekly digest — bundled into a weekly email
Subscribers
Newsletters can have two types of subscribers:
- Authenticated — logged-in users who subscribe from within the app
- Anonymous — email-only subscribers who sign up from the public newsletter page (if enabled)
Analytics
If tracking is enabled for the space, you can see per-newsletter open and click rates.
Public Archive
Published newsletters can be made public for a web-viewable archive at app.crab.ac/newsletter/your-space-slug.
Social Features
Your Profile
Every user has a personal profile accessible by clicking your avatar on the home screen or visiting /you. Your profile includes:
- Display name and username
- Bio text
- Personal branding colors — base and accent colors that render as a gradient on your default avatar
- Personal collections — your photos, routes, activities, and events
- Social posts — your published posts
- Follower and following counts
Posts
Create posts from your profile or the social feed. Posts support:
- Text with Markdown formatting
- Photo attachments — multiple images per post
- Route attachments — link a GPS route
- Friend tags — tag other users
- Visibility — public (anyone), friends (mutual follows), or private (only you)
- Reactions — others can react with emojis
- Comments — threaded comments with nesting
- Reposts — share someone else's post to your followers
Follows and Friends
- Follow — a one-way subscription. Following someone means their public posts appear in your feed.
- Friends — when two users follow each other, they become friends (mutual follows). Friends can see each other's friends-only posts.
- Follow requests — if a user has a private profile, following them sends a request that they must approve.
The Feed
The social feed at /feed aggregates posts from people you follow, your friends, and your own posts in reverse chronological order. The feed supports infinite scroll and can be filtered by hashtag or search query.
Activities
Activities are physical outings (runs, rides, walks, hikes) recorded with GPS data. Activities render as rich cards showing:
- A route map
- Distance, duration, elevation gain
- Activity type icon
Activities can be recorded from the mobile app. From the web, you can view, edit, and manage your activities from the Activities tab on your profile. You can save an activity's route to your personal route collection.
Personal Collections
Your profile has tabs for managing personal content:
Stats
Aggregated statistics for your recorded activities, broken down by activity type and time period.
Activities
A list of your recorded activities with route maps, stats, and the ability to edit or delete them.
Routes
Your personal route collection. You can add routes by saving from activities, uploading GPX files, or copying from space route libraries.
Events
Personal events and events you've RSVP'd to across spaces.
Photos
Your personal photo gallery. Upload images or copy them from space galleries.
Direct Messages
Starting a Conversation
Click the DM icon in the top navigation. You can:
- Search for a user by username or display name
- Start a group DM with up to 10 participants
If you're messaging someone for the first time and you don't follow each other, they'll receive a message request that they can accept or decline.
Features
DMs support the same features as channel messages: Markdown, file uploads, reactions, and GPX rendering.
Group DMs
Group conversations can have a custom name and support adding or removing participants.
Roles and Permissions
How Roles Work
Each space has its own set of roles. Roles have:
- A name and color (shown as a badge on member names)
- A permission set — a combination of permission flags
- A position in the hierarchy — higher-position roles take visual priority
Members can have multiple roles. Their effective permissions are the combination (union) of all their roles' permissions.
The space owner always has all permissions regardless of roles.
Key Permissions
| Permission | What It Allows |
|---|---|
| View Channels | See channels and read messages |
| Send Messages | Send messages in text channels |
| Manage Messages | Delete/pin others' messages |
| Manage Channels | Create, edit, delete channels |
| Manage Roles | Create, edit, delete roles and assign them |
| Manage Members | Kick/ban members |
| Manage Space | Edit space settings |
| Manage Calendar | Create/edit/delete calendar events, categories, and series |
| Claim Events | Claim events flagged as needing an organizer; edit claimed events' description, location, and route |
| Manage Blog | Create, edit, delete blog posts |
| Manage Newsletter | Create, edit, delete newsletters |
| Manage Workflows | Create, edit, delete workflows and commands |
| Administrator | Bypasses all permission checks (use sparingly) |
Managing Roles
Space owners and members with the Manage Roles permission can create, edit, and delete roles from Space Settings > Roles.
Space Settings
Space settings are accessible from the gear icon in the channel sidebar. Available sections depend on your permissions:
General
- Space name, description, and icon
- Base color, accent color, and text color (for branding)
- Public/private toggle
- Tags for the public directory
Features
Toggle features on/off:
- Calendar
- Blog
- Newsletter
- Voice channels
- Workflows/webhooks
Public Web
Configure which features are exposed to the public web:
- Public boards (forums)
- Public galleries
- Public routes
- Public calendar
- Public blog
- Public newsletter
- Anonymous browsing
- Navigation bar customization (show/hide features, add custom links)
Roles
Create, edit, delete, and reorder roles. Assign permissions to each role.
Invites
Create and manage invite links. Invites can have limited uses or expiration dates.
Workflows
Create and manage automation workflows (see Workflows section below).
Reports
View and resolve content reports submitted by members.
Workflows
The workflow engine lets space admins automate tasks using a trigger-condition-action framework.
Creating a Workflow
- Go to Space Settings > Workflows.
- Click New Workflow.
- Choose a trigger — the event that starts the workflow.
- (Optional) Add conditions — rules that must be true for the workflow to proceed. Conditions support nested AND/OR logic.
- Add actions — what happens when the trigger fires and conditions pass.
Triggers
| Trigger | Fires When |
|---|---|
| Member Joined | A new member joins the space |
| Message Created | A message is sent in any channel |
| Image Uploaded | A message contains image attachments |
| GPX Uploaded | A message contains .gpx file attachments |
| Slash Command | A custom command is invoked |
| Card Interaction | A member clicks a button or submits a card form |
| Webhook | An external service hits the space's webhook URL |
Actions
| Action | What It Does |
|---|---|
| Send Message | Post a message to a specific channel |
| Send Admin Message | Post to the admin channel |
| Add Role / Remove Role | Manage member roles automatically |
| Copy Images to Gallery | Copy image attachments to a gallery channel |
| Copy Routes to Library | Import GPX files into a route library |
| Show Card | Display an interactive card with buttons and forms |
| Update Card / Dismiss Card | Modify or remove a card |
| Send Webhook | POST data to an external URL |
Variables
Actions support {{variable}} interpolation. Available variables depend on the trigger type and include things like {{username}}, {{displayName}}, {{channelName}}, {{messageContent}}, and {{payload.*}} for webhooks.
Custom Slash Commands
Define custom commands in Space Settings > Workflows > Commands. Each command has a name, description, and optional typed arguments (text, number, user, channel, role, boolean). When invoked, the command fires a workflow trigger.
Interactive Cards
Cards are rich UI elements posted into channels by workflows. They can contain form fields (text inputs, dropdowns, user/channel/role pickers) and buttons that trigger follow-up workflows when clicked.
Webhooks
Enable webhooks in space settings to get a secret URL:
POST https://app.crab.ac/api/webhooks/<secret>/<slug>
The <slug> lets you route different services to different workflows. The JSON body is available as payload.* variables in actions.
Public Web Presence
Spaces can selectively expose content to the public internet. Each feature is independently toggleable:
| Feature | URL Pattern |
|---|---|
| Forums | app.crab.ac/boards/your-space-slug |
| Galleries | app.crab.ac/gallery/your-space-slug |
| Routes | app.crab.ac/routes/your-space-slug |
| Calendar | app.crab.ac/calendar/your-space-slug |
| Blog | app.crab.ac/blog/your-space-slug |
| Newsletter | app.crab.ac/newsletter/your-space-slug |
When multiple public features are enabled, a navigation bar automatically appears linking between them. Admins can hide features from the navbar (keeping the URL working) and add custom external links.
ICS Calendar Feed
Public calendars provide a subscribable .ics feed:
app.crab.ac/api/boards/calendar/your-space-slug/feed.ics
Subscribe to this URL in Apple Calendar, Google Calendar, Outlook, or any calendar app that supports ICS subscriptions.
RSS Blog Feed
Public blogs provide an RSS 2.0 feed:
app.crab.ac/api/boards/blog/your-space-slug/feed.xml
Portals
Portals link channels across independent spaces. Messages, photos, or routes shared in one space appear in all connected spaces.
How Portals Work
A portal creates a shared view of a single channel across multiple spaces. Any channel type can be portaled: text, gallery, or route library. For example:
- Five cycling clubs can share a single route library — everyone curates and benefits from the same collection
- Two organizations can share a media gallery for event photos
- A neighborhood association and a parks department can share a discussion channel
Creating a Portal
If you have permission in both spaces, you can create a portal directly. Otherwise, propose a portal via a portal invite that the target space's admins can accept or reject.
Moderation and Safety
Reporting
You can report messages, DM messages, gallery photos, routes, and forum posts. Reports go to the space's admin channel and appear in Space Settings > Reports for admins to review.
Blocking
Block a user from their profile card to:
- Hide their messages in channels and DMs
- Prevent them from initiating DMs with you
- Remove any existing friendship
Muting
- Mute a channel — stop receiving notifications from a specific channel
- Mute a space — stop all push notifications from a space
- Mute blog — stop blog post notifications from a space
- Mute events — stop calendar event notifications from a space
Account Settings
Access your settings from the gear icon on the home screen or your profile.
Profile
- Display name, username, bio
- Avatar upload
- Base and accent colors (for your gradient avatar and profile branding)
Privacy
- Profile visibility: public, followers-only, or private
- Activity visibility: who can see your recorded activities
Security
- Change password
- Two-factor authentication (2FA) — enable TOTP-based 2FA with a QR code for your authenticator app. You'll receive backup codes in case you lose access to your authenticator.
Preferences
- Distance units: metric (km) or US customary (miles)
- Theme settings
Notifications
- Per-space muting for events and blog posts
Keyboard Shortcuts
| Key | Action |
|---|---|
Enter |
Send message |
Shift+Enter |
New line in message |
Escape |
Close modal / cancel |
| Arrow keys | Navigate in overlays |
Mobile
The web app has a responsive mobile layout with:
- A bottom tab bar for navigation between spaces, DMs, feed, notifications, and your profile
- Full-screen views for channels, events, and galleries
- Touch-optimized interactions (swipe carousels, tap to RSVP, etc.)
All features available on desktop are also available on mobile, adapted for smaller screens.
Tips
- Link routes to events — when creating a calendar event for a group activity, link a route from your route library. The event card will show the route map, making it easy for attendees to preview the route.
- Use workflows for automation — set up a GPX-upload workflow to auto-import routes from chat into your route library, saving manual re-uploads.
- Subscribe to ICS feeds — subscribe to your spaces' public calendars in your phone's calendar app so events show up alongside your personal schedule.
- Claim events you can lead — if you have Claim Events permission, keep an eye on the "Organizers Needed" list. Claiming an event lets you update its details (description, location, route) to plan the activity.
- Use categories — color-coded calendar categories and route library categories make it easy to visually distinguish different types of events and routes at a glance.
Index
A
- Account Settings — profile, privacy, security, preferences
- Activities — recording and viewing physical activities (runs, rides, walks, hikes)
- Actions (Workflows) — what happens when a workflow trigger fires
- Admin Channel — system messages for reports and moderation
- Announcement Channels — one-way broadcast channels
- Analytics (Newsletters) — open and click tracking
B
- Bio — user profile bio text
- Blocking — block users to hide messages and prevent DMs
- Blog — built-in blogging system with Markdown editor
- Branding Colors — customizable base and accent colors for profiles and spaces
C
- Calendar — full-featured community event calendar
- Card View — visual layout for route libraries
- Categories (Calendar) — color-coded event categories
- Categories (Routes) — organize routes into groups
- Channels — communication containers within spaces (text, forum, gallery, route, voice)
- Claiming Events — taking responsibility for leading an event
- Comments (Posts) — threaded comments on social posts
- Conditions (Workflows) — rules that must be true for a workflow to proceed
- Cover Image — event header image
- Custom Links — external links in the public navigation bar
- Custom Slash Commands — user-defined commands for workflow triggers
D
- Direct Messages — private conversations between users
- Discover Spaces — browse the public space directory
E
- Email Verification — required before first login
- Emoji Reactions — react to messages with emojis
- Events — calendar events with RSVP, organizer, and meeting room support
- Event Series — recurring events with customizable patterns
F
- Feed — aggregated social feed from followed users
- File Attachments — upload files to channels and DMs
- Flatness Score — calculated metric for route elevation profile
- Follows — one-way subscriptions to user profiles
- Forums — threaded discussion channels
- Friends — mutual follows between users
G
- GPX Files — GPS track files rendered as interactive map cards
- Group DMs — multi-person direct message conversations
H
- Home Screen — dashboard with spaces, events, and posts
I
- ICS Feed — subscribable calendar feed for external apps
- Interactive Cards — rich UI elements posted by workflows
- Invites — invite links for joining spaces
K
- Keyboard Shortcuts — key bindings for common actions
L
- Locking Threads — prevent new replies to a forum thread
M
- Magic Link Login — passwordless login via email
- Markdown — text formatting syntax for messages and posts
- Media Galleries — photo and video gallery channels
- Meeting Rooms — voice/video rooms attached to calendar events
- Mentions — @user, @everyone, @here notifications
- Message Requests — approval flow for first-time DMs
- Mobile — responsive layout for phones and tablets
- Muting — silence notifications from channels, spaces, or features
N
- Navigation Bar (Public) — cross-page nav for public features
- Newsletters — email newsletters with block editor and subscriptions
- Notifications — per-space notification preferences
O
- Organizer — the person responsible for leading an event
- Organizer Needed — flag indicating an event needs a leader
P
- Permissions — granular access control flags assigned to roles
- Personal Collections — photos, routes, activities, and events on your profile
- Pinning (Messages) — pin important messages in channels
- Pinning (Threads) — pin forum threads to the top
- Portals — shared channels across independent spaces
- Posts (Social) — publish to your social feed with text, photos, and routes
- Privacy Settings — profile and activity visibility controls
- Private Channels — channels visible only to added members
- Public Blog — externally-visible blog page
- Public Calendar — externally-visible event calendar
- Public Directory — discover and join public spaces
- Public Galleries — externally-visible photo galleries
- Public Routes — externally-visible route catalog
R
- Reactions — emoji responses on messages
- Recurring Events — event series with weekly/monthly patterns
- Releasing Events — giving up the organizer role on an event
- Reporting — flag content for admin review
- Reposts — share another user's post
- Roles — named permission sets assigned to members
- Route Builder — draw routes on a map to generate GPX files
- Route Libraries — channels for organizing GPS routes
- RSS Feed — RSS 2.0 feed for public blogs
- RSVPs — going, maybe, or can't-go responses on events
S
- Search — find messages by content, author, or channel
- Security (2FA) — two-factor authentication with TOTP
- Sharing Events — share event cards to channels or DMs
- Slash Commands —
/commandshortcuts in chat - Spaces — self-contained communities with members and features
- Space Settings — admin configuration for a space
- Starring Routes — bookmark favorite routes
- Stats — aggregated activity statistics on your profile
T
- Table View — compact list layout for route libraries
- Tags (Posts) — tag friends in social posts
- Tags (Spaces) — discoverable tags for public spaces
- Threads — individual discussions within forum channels
- Tips — suggestions for getting the most out of crab.ac
- Triggers (Workflows) — events that start a workflow
- Two-Factor Authentication — TOTP-based 2FA with backup codes
V
- Variables (Workflows) — template interpolation in workflow actions
- Visibility (Posts) — public, friends, or private post access
- Visibility (Profile) — who can see your profile
- Voice Channels — real-time voice and video
W