Beunec

Messages - Direct & Group Messaging

Version: 1.0.0 Access: Sidebar → Messages (/messages)


11. Overview

Messages is the secure communication hub of the Aselius Platform. It supports:

  • Direct messages (DMs): 1:1 conversations with connections
  • Group messages: team and project conversations with channels
  • Rich text: formatting, mentions, emoji, replies
  • File sharing: attachments stored in private object storage
  • Real-time delivery: live updates via WebSocket

Messages is optimized for professional collaboration: structured chats, permission-aware groups, and integration with Manage Teams so organizations get messaging automatically.

Transparency, AI today:
The Messages module is not AI-powered in the current release. Sending, receiving, searching, pinning, forwarding, and file attachment are deterministic application features. AI-assisted document understanding is available in Manage Files and Aselius Workspace, not inside the chat composer. Beunec will disclose if generative or summarization features are added to Messages in the future.


22. Who this is for

AudienceWhat you get
Daily usersDMs, team channels, files, mentions, pins
Team adminsChannels, member roles, permissions, moderation actions
Security reviewersEncrypted message content, Auth0 JWT, private file URLs
DevelopersREST + Socket.IO APIs documented at integration level

33. Architecture at a glance


44. Conversation types

4.1 Direct messages (DM)

TypeDescription
DM chatMain 1:1 thread with a connection
DM channelsOptional sub-channels within a DM pair (e.g. topics); creator can manage them

Requirement: You must be connected with the other person (via Manage Teams → Personal Connections) before messaging.

Route example: /messages/dm/{cloudhandle}

4.2 Group messages

TypeDescription
Group chatMain “General” stream for the group
Group channelsNamed channels (e.g. #General, project-specific channels)

Sources of groups:

  1. Auto-created when you create an organization in Manage Teams
  2. Manually created from the Messages sidebar (standalone groups)

Route examples:

  • /messages/group/{groupId} - group chat
  • /messages/group/{groupId}/channel/{channelId} - specific channel

4.3 Threads (legacy)

Group threads have been retired in favor of channels. Some older UI labels may still reference threads; new work should use channels. Backend thread endpoints return “removed” responses.


55. End-to-end user flow


66. Messaging features (current release)

6.1 Composition and content

FeatureSupported
Rich text / markdownYes
@mentionsYes (DM contact or group participants)
Emoji reactionsYes
Reply to messageYes
Edit messageYes
Forward messageYes (to connections via new DM)
Pin messageYes
Pin conversation (sidebar)Yes
In-chat searchYes (minimum 2 characters)
Read receiptsYes (DM)
Copy messageYes

6.2 Group administration

FeatureWho
Create / rename / delete channelsAdmins (policies may vary by channel)
Add / remove membersGroup admins
Per-channel permissionsAdmin / Member / Viewer / No access
Group settingsDialog (mobile) or right panel (desktop)
Exit groupMembers
Delete groupAdmins

6.3 Media & files gallery

From chat Settings → Media, you can browse shared media (images/videos) and documents shared in that conversation.


77. File sharing in Messages

7.1 How it works

Files are not embedded in the message database as blobs. They live in private object storage; downloads use time-limited presigned URLs.

7.2 Limits and types (Messages)

RuleValue
Max file size (client guard)100 MB per file
File type filter in chatBroad most file types can be attached
Upload rate limitServer-side throttling applies
Storage quotaEnforced per account plan (total / files / messages buckets)

Rendering in chat:

  • Images / video: inline preview where supported
  • PDF, Office, text: icon + download / preview
  • Other types: generic file card with download

7.3 Messages vs Manage Files (important distinction)

Messages attachmentsManage Files
PurposeShare files in conversationStore, organize, preview, share libraries
AI parsing / chatNo (today)Yes AI chat over documents
Allowed typesPermissive for collaborationCurated allow-list + security blocks (no executables, etc.)
Markdown pipelineDisplay onlyUpload, conversion, compression metadata, AI Q&A

If you need AI to read, summarize, or answer questions about documents, use Manage Files. Messages is for timely exchange; Manage Files is for document intelligence.

Beunec does not publish internal parsing algorithms, model names, or conversion pipelines in public documentation. We disclose what the feature does for users and why files are validated, not how proprietary engines are implemented.


88. Security and privacy (high level)

LayerApproach
AuthenticationAuth0 JWT on all API calls
WebSocketToken validated on connection; identity mapped to CloudHandle
Message textEncrypted at rest (AES-256-GCM) before database storage
File attachmentsPrivate storage; access via authenticated presigned URLs
MembershipGroup file and message APIs require group membership
Input validationServer-side sanitization of message text and metadata
Rate limitingAPI and upload throttles to reduce abuse

Mute notifications is currently a client-side preference (browser storage), not a server policy.


99. Real-time behavior

Messages uses Socket.IO for live updates:

  • New messages appear without full page refresh
  • Edits, reactions, and pin changes propagate to open chats
  • DM read receipts sync when participants view messages
  • Connection presence (online / away / offline) updates connection cards in Manage Teams

For scale, the platform can use a Redis adapter for multi-instance WebSocket coordination (operations detail not disclosed publicly).


1010. Desktop vs mobile - Settings

SurfaceDesktopMobile
DM settingsRight panel (chat stays visible)Full-screen dialog
Group settingsRight panel, resizableFull-screen dialog
Panel widthUser-adjustable; preference saved locallyN/A

Settings tabs include About, Media, Members (groups), Permissions (groups), and Channels (DMs).


1111. Integration with Manage Teams

Empty Messages state directs users to Manage Teams to connect or create a team, reflecting that relationships and organizations are prerequisites for a full messaging experience.


1212. Plans and fair use

Storage and history may vary by subscription tier. Examples from platform defaults:

PlanTotal storageFiles bucketMessages bucket
Free10 GB8 GB1 GB
Pro100 GB80 GB20 GB
Enterprise500 GB400 GB100 GB

Non-Pro DM history may be limited (e.g. recent message window) for performance and plan enforcement. Check in-product notices for your account.


1313. What Messages does not do (today)

  • No AI reply suggestions, summarization, or translation in chat
  • No built-in voice/video calls
  • No email bridge or external federation (Slack Connect, etc.)
  • No E2E encryption where even the server cannot decrypt (server encrypts at rest with platform keys)
  • No AI parsing of attachments inside the chat thread

1414. Positioning: Aselius vs traditional chat apps

DimensionTypical chat apps (Slack, Teams, …)Aselius Messages
Primary identityWorkspace / tenantCloudHandle on unified platform
AI locationIncreasingly in-chatSeparated: Workspace + Manage Files for AI; Messages for human dialogue
Org + chatOften integratedManage Teams provisions messaging automatically
Agentic platformUsually not coreAselius treats human ↔ human and human ↔ AI as co-equal surfaces

Aselius is not claiming to be “better Slack.” It is an infrastructure platform where secure messaging is a native pillar, not an afterthought, and where AI is applied deliberately where document and research workflows need it.


1515. Quick reference, common tasks

TaskHow
Start a DMManage Teams → connect → Messages → select person
Open team chatManage Teams → Message on team card
Create a channelGroup → sidebar → add channel
Attach a fileComposer → attach → send
Pin a messageMessage menu → Pin
ForwardMessage menu → Forward → pick connection
Mute notificationsDM settings → toggle (local preference)
Browse shared filesChat settings → Media tab
AI questions on a PDFUpload to Manage Files → use AI chat panel there

1616. Support and disclosure

  • Product: Aselius Platform, Messages module
  • Company: Beunec Technologies Inc.
  • Encryption: Message body encrypted at rest; attachment security via private storage and authenticated access
  • AI: Not used in Messages today; see Manage Files / Aselius Workspace for AI features
  • Proprietary: Model selection, parsing engines, and internal routing are confidential