Basic Usage Guide
Welcome to Chirp! This guide will explain the basic features and functionality of Chirp.
Servers and Channels
Channel Types
Chirp supports multiple channel types for different purposes:
Text Channels
- Purpose: General conversation, announcements, discussions
- Features: Real-time messaging, reactions, threads, pins, polls
- Best for: Community chat, team communication
Voice Channels
- Purpose: Real-time voice communication
- Features: WebRTC audio, voice activity detection, noise suppression, push-to-talk, per-user volume controls
- Best for: Voice chat, meetings, hangouts
Media Channels
- Purpose: Sharing and browsing images, videos, and files
- Features: Automatic thumbnails, gallery view, folders, comments, reactions
- Best for: Photo sharing, video collections, file archives
Forum Channels
- Purpose: Organized discussions with tags and following
- Features: Threaded posts, tags, following, search
- Best for: Support, feedback, organized discussions
Collaborative Channels
- Purpose: Real-time document editing and collaboration
- Features: Shared documents, wikis, real-time editing
- Best for: Team projects, documentation, planning
Messaging and Communication
Sending Messages
Basic Text Messages
Just type your message and press Enter!
Rich Text Formatting
Chirp supports Markdown for text formatting:
**Bold text** or *italic text*
~~Strikethrough text~~
`Inline code`
```code block```
> Blockquote
||Spoiler text||
@Mentions
- @username: Mention a specific user
- @here: Mention all online users
- @everyone: Mention all server members
- #channel: Link to a channel
Reactions
React to messages with emoji. Click the reaction button on any message to add a reaction, or click an existing reaction to add your own.
Threads
Start a thread from any message to create a sub-conversation. Threads keep discussions organized without cluttering the main channel.
Pins
Pin important messages to the channel for easy reference. Access pinned messages from the pin icon in the channel header.
Polls
Create polls to gather opinions. Polls support:
- Multiple choice options
- Optional expiration time
- Single or multiple-vote modes
File Sharing
Supported File Types
- Images: JPG, PNG, GIF, WebP
- Videos: MP4, WebM, MOV
- Documents: PDF, DOC, DOCX, TXT
- Archives: ZIP, RAR, 7Z
- Audio: MP3, WAV, OGG
Upload Limits
- Default: 250MB per file
- Thumbnail Generation: Automatic for images and videos
File Organization
- Upload to Channel: Files appear in chat with preview
- Media Channels: Organized gallery view with folders
- Search: Search file names and content
Direct Messages & Group DMs
Direct Messages
Send private messages to any user. DMs support all the same features as channel messages: attachments, reactions, polls, and more.
Group DMs
Create group conversations with multiple users for private multi-person discussions.
Voice Channels
Joining Voice
Click on any voice channel to join. Your microphone will be used automatically (you can mute yourself).
Voice Features
- Mute/Deafen: Toggle your microphone or audio output
- Push-to-Talk: Hold a key to transmit (configurable in settings)
- Noise Suppression: Optional advanced noise filtering
- Volume Controls: Adjust individual user volumes
- Audio Devices: Select input/output devices
Friends System
- Send and receive friend requests
- See when friends are online
- Quickly start a DM from your friends list
Server Events
Create and manage events for your server. Events include a title, description, date/time, and location.
Custom Emoji & Stickers
Custom Emoji
Servers can upload custom emoji that members can use in messages.
Stickers
Browse and send stickers from sticker packs. Custom sticker packs can be created per server.
User Profiles
Profile Customization
- Avatar: Upload a custom avatar image (with cropping)
- Banner: Upload a profile banner
- Bio: Write a short bio (190 chars max)
- Birthday: Set your birthday
- Status: Set a custom status message
Server Profiles
Set a different nickname, avatar, and banner per server.
Badges
Users can earn and display badges on their profiles.
Notes
Take private notes about other users. Notes are only visible to you.
Search and Discovery
Global Search
Click the search icon or press Ctrl+F:
Search Operators
- "exact phrase": Search for exact matches
- from:@username: Search messages from specific user
- in:#channel: Search in specific channel
- has:link: Find messages with links
- has:file: Find messages with attachments
- has:image: Find messages with images
- has:embed: Find messages with embeds
Notifications
Push Notifications
Chirp supports web push notifications (browser) and mobile push notifications (Android via FCM). Enable them in your browser or app settings.
Notification Settings
- Per-server: Set notification level (all, pings only, none)
- Per-channel: Mute specific channels
- DND mode: Do Not Disturb silences all notifications
Desktop Notifications
The Electron desktop app supports native OS notifications and XSOverlay integration for VR.
Keyboard Shortcuts
Navigation
- Ctrl+K: Quick switcher
Messaging
- Enter: Send message
- Shift+Enter: New line
- Up Arrow: Edit last message
- Ctrl+F: Search in channel
Settings
Access settings from the gear icon. Key settings include:
- Account: Email, password, 2FA
- Appearance: Theme (light/dark/custom), date format
- Notifications: Per-server and global notification preferences
- Voice: Audio devices, noise suppression, push-to-talk
- Developer: Bot tokens, advanced settings
Happy Chirping!