API Reference
Welcome to the Harmony API documentation. This documentation is automatically generated from the source code.
Overview
Categories
Services
70 files documented.
- webrtcManager
- usersService
- userDataService
- unifiedWebRTC
- unifiedEmojiService
- spatialAudio
- serverMembershipService
- permissionsService
- membershipService
- livekitWebRTC
- inviteService
- index
- fileService
- emojiService
- emojiPackService
- emojiIndexedDBCache
- activityPubService
- VoiceSettingsService
- ViewContextTracker
- TypingIndicatorService
- TrendingService
- ThreadService
- StatusLifecycleDebugger
- StatePersistence
- SessionHeartbeat
- ServiceWorkerManager
- SearchService
- RouteAwareInitialization
- RoleService
- RealtimeConnectionManager
- ProfileService
- PostService
- PWAManager
- NotificationService
- NotificationFormatter
- MessageService
- LoggingService
- InteractionService
- GlobalDMCallListener
- GifService
- EasterEggService
- DMCallSignaling
- DMCallPermissions
- ConversationService
- AuthContextService
- AudioThemeService
- AppInitService
- AdminService
- ActivityTracker
- index
- FederationServerService
- FederationDecisionService
- FederationActivityService
- index
- WebRTCEncryptionService
- SignalProtocolServiceBrowser
- SignalProtocolService
- SecureSessionKeyStore
- RecoveryKeyService
- MessageEncryptionService
- MegolmService
- MegolmMessageEncryptionService
- MegolmKeyBackupService
- EncryptionKeyStoreBrowser
- EncryptionKeyStore
- index
- CoreProfileService
- CorePostService
- CoreMessageService
- CoreInteractionService
Pinia Stores
18 files documented.
- useTheme
- useServerUsers
- useServerChannel
- useReactions
- usePublicServers
- useProfile
- useNotification
- useInstanceSettings
- useEmojiCache
- useDM
- useChat
- useActivityPub
- unifiedVoiceChannel
- spatialAudio
- server
- postReactions
- drafts
- auth
Vue Composables
37 files documented.
- useVisualTheme
- useViewContext
- useUserState
- useUserData
- useUnreadCounts
- useTypingIndicator
- useServerPermissions
- usePushToTalk
- usePushNotifications
- useProfilePresence
- usePostReactions
- usePostInteractions
- usePopupPositioning
- useMobileGestures
- useMessageSearch
- useMessageReactions
- useLocalMessageSearch
- useLoadingState
- useLayoutState
- useKonamiCode
- useKeybinds
- useHapticSettings
- useFrequentEmojis
- useFloatingVideo
- useEmojiLoader
- useDebounce
- useContentRenderer
- useComposerState
- useComposerActions
- useCommonUI
- useCleanUserStatus
- useChannelPermissions
- useAutoSuggest
- useAudioThemeCommon
- useApplicationState
- useAdaptiveGrid
- useActivityPubUserSearch
Types & Interfaces
1 files documented.
Utilities
29 files documented.
- userScopedStorage
- urlTrackerStripper
- unifiedContentProcessing
- syntaxHighlighter
- settingsUtils
- serverUtils
- requestDeduplicator
- reactionCacheManager
- notFoundUtils
- messageEmbedUtils
- messageDecryption
- messageContentUtils
- mentionUtils
- mentionMigration
- markdownRenderer
- markdownParser
- hapticFeedback
- groupIconUtils
- getFromUser
- fileUpload
- emojiUtils
- emojiConstants
- embedDetection
- debug
- colorUtils
- botUtils
- bannerUtils
- backgroundUtils
- avatarUtils
Configuration
1 files documented.
Directives
1 files documented.
Layouts
4 files documented.
Router
1 files documented.
Views
21 files documented.
- UserSettings
- UserProfileView
- TimelineView
- ThreadFullView
- ServerSettings
- ResetPasswordView
- RegisterView
- PostView
- NotificationsView
- NotFoundView
- NewProfile
- LoginView
- ListsView
- HashtagView
- FollowersView
- ExploreView
- DMView
- ChatView
- BookmarksView
- AuthCallbackView
- AdminPanel
Last generated: 2026-03-06T08:55:50.147Z
