CenariusDCPlusPlus 1.3.0 for macOS
CenariusDCPlusPlus - Native Direct Connect Client for macOSCenariusDCPlusPlus is a native macOS Direct Connect client designed to bring the functionality of traditional DC++ applications to Apple computers.
Built with SwiftUI, the project combines a modern, macOS-native interface with peer-to-peer file-sharing technology.
Key Features:
- Protocol Support: NMDC, NMDCS, ADC, and ADCS connectivity.
- Hub Communication: Public hub chat and private messaging.
- File Sharing: Browse shared files, search for content, and manage downloads and uploads.
- Transfer Management: Monitor and control peer-to-peer file transfers.
- Native macOS Experience: Modern SwiftUI interface with dark and light themes.
- Multilingual Interface: English and Polish language support.
- Security: TLS connectivity and ongoing improvements to connection handling and transfer reliability.
- Advanced Features: ADL functionality and additional improvements inspired by established DC++ clients.
Project Goals:
CenariusDCPlusPlus aims to provide macOS users with a modern, reliable, and feature-rich alternative to traditional Direct Connect clients, without sacrificing the flexibility and capabilities of the DC++ ecosystem.
The project focuses on native Apple platform integration, usability, performance, security, and long-term maintainability.
Development Status:
Under development. The application has undergone significant interface improvements, with ongoing work focused on stability, protocol compatibility, real-world hub testing, and feature parity with established DC++ clients.
Automated macOS CI checks are passing, while additional validation, application signing, and notarization remain part of the development roadmap.
Download will be available soon in AppStore.
Code
============================================================Release: 1.3.0
Platform: macOS 14.0+ (Apple Silicon / ARM64)
Interface: Native SwiftUI
Status: Release Candidate — Final Validation
USER INTERFACE & DESIGN
[NEW] Native macOS interface built with SwiftUI.
[NEW] Premium Apple-inspired visual design.
[NEW] Modern workspace layout with sidebar navigation.
[NEW] Main Chat UI v2, v3 and v4 improvements.
[NEW] Redesigned hub conversation interface.
[NEW] Improved message presentation and visual hierarchy.
[NEW] More compact hub user panel.
[NEW] Enhanced workspace headers and navigation.
[NEW] Improved chat input area and conversation layout.
[NEW] Focus-oriented chat presentation.
[NEW] Improved handling and presentation of hub MOTD.
[NEW] Updated English and Polish interface resources.
[IMPROVED] Spacing, alignment and readability.
[IMPROVED] Visual consistency across application workspaces.
[IMPROVED] Layout for hub conversations and user lists.
HUB CONNECTIONS & PROTOCOL SUPPORT
[NEW] NMDC hub connectivity.
[NEW] ADC hub connectivity.
[NEW] Secure ADCS and NMDCS connectivity.
[NEW] Hub connection state monitoring.
[NEW] Improved connection diagnostics.
[NEW] Automatic reconnection handling.
[NEW] Intentional disconnect handling.
[NEW] Support for password-protected hubs.
[NEW] Hub operator lists and user details.
[NEW] Support for private messages and timestamps.
[NEW] Combined online and offline user information.
[IMPROVED] Hub connection lifecycle.
[IMPROVED] Keepalive handling.
[IMPROVED] EOF and disconnection diagnostics.
[IMPROVED] NMDC MyINFO processing.
FILE SHARING & TRANSFERS
[NEW] File sharing through the native DC++ engine.
[NEW] TTH-based download queue management.
[NEW] CID-based source identification.
[NEW] Peer-to-peer file downloading.
[NEW] Peer-to-peer file uploading.
[NEW] Transfer pause and resume.
[NEW] Download source removal and readdition.
[NEW] Download target relocation.
[NEW] File list retrieval.
[NEW] Directory downloads.
[NEW] ADL file matching.
[NEW] Transfer history integration.
[NEW] Multiple concurrent search sessions.
[NEW] Upload slot management.
[NEW] Waiting-user management.
[NEW] Temporary extra-slot grants.
[NEW] Extra-slot revocation.
[NEW] Persistent partial download queue.
[NEW] Download recovery after application restart.
[IMPROVED] Transfer integration testing.
[IMPROVED] Verification of transferred file integrity.
[IMPROVED] Recovery and simultaneous upload diagnostics.
SEARCH & CONTENT MANAGEMENT
[NEW] Hub-based file searching.
[NEW] Concurrent search sessions.
[NEW] Search results linked to download queue.
[NEW] TTH and CID identification.
[NEW] Magnet link processing.
[NEW] Shared file browsing.
[NEW] File list and directory download support.
[NEW] ADL matching integration.
[IMPROVED] Search and queue handling.
[IMPROVED] Download source management.
SECURITY & AUTHENTICATION
[NEW] Authenticated native JSON-RPC communication.
[NEW] Fail-closed RPC authentication.
[NEW] RPC token validation.
[NEW] Rejection of missing or incorrect authentication tokens.
[NEW] TLS-enabled peer connections.
[NEW] Secure ADCS and NMDCS integration.
[NEW] Certificate verification during TLS connections.
[NEW] Isolated TLS integration testing.
[NEW] Mutual certificate trust testing.
[IMPROVED] TLS error reporting in the native engine.
[IMPROVED] Validation of hub addresses.
[IMPROVED] Validation of email fields.
[IMPROVED] Safe filename handling.
[IMPROVED] Application dependency verification.
[SECURITY] Certificate verification remains enabled.
[SECURITY] Production TLS settings are not weakened.
[SECURITY] Saved hub passwords and Keychain data are preserved.
USER MANAGEMENT & COMMUNICATION
[NEW] Hub user information and operator identification.
[NEW] Private messaging support.
[NEW] Message timestamps.
[NEW] Favorite user management.
[NEW] Ignored user handling.
[NEW] Away message functionality.
[NEW] Single automatic away reply behavior.
[NEW] Per-user extra-slot grants and revocation.
[NEW] Online and offline user handling.
[IMPROVED] User list presentation.
[IMPROVED] User information integration.
[IMPROVED] Hub and private communication workflows.
LOCALIZATION
[NEW] English language resources.
[NEW] Polish language resources.
[IMPROVED] Localization coverage.
[IMPROVED] Translation placeholder validation.
[IMPROVED] Main Chat UI translations.
[TESTED] 673 English/Polish localization strings.
[TESTED] Localization coverage and placeholders: PASS.
ENGINE & NATIVE INTEGRATION
[NEW] Native SwiftUI frontend.
[NEW] ARM64 native engine build.
[NEW] JSON-RPC bridge to the native engine.
[NEW] Native application packaging.
[NEW] Dependency bundling for macOS.
[IMPROVED] TLS diagnostic messages.
[IMPROVED] Hub connection state reporting.
[IMPROVED] Engine integration test coverage.
[IMPROVED] Native build and release scripts.
[IMPROVED] Source dependency verification.
TESTING & QUALITY ASSURANCE
[PASS] Localization and placeholder validation.
[PASS] JSON-RPC authentication checks.
[PASS] NMDC hub integration.
[PASS] ADC hub integration.
[PASS] Authenticated ADC connections.
[PASS] Authenticated ADCS connections.
[PASS] Authenticated NMDCS connections.
[PASS] Hub keepalive and automatic reconnection.
[PASS] Private messages and user management.
[PASS] Concurrent search integration.
[PASS] File download and upload integration.
[PASS] Queue pause and resume.
[PASS] Download source removal and readdition.
[PASS] Download target relocation.
[PASS] File list and directory downloads.
[PASS] ADL matching.
[PASS] Transfer data integrity verification.
[PASS] Partial queue persistence.
[PASS] Restart and download recovery.
[PASS] SHA-256 verification of recovered downloads.
[PASS] Five consecutive recovery integration test runs.
[PASS] SwiftUI Release compilation with Main Chat UI v4.
[IMPROVED] Diagnostics for failed upload slot tests.
[IMPROVED] Diagnostics for early transfer timeouts.
[IMPROVED] Diagnostics for incomplete recovery.
[IMPROVED] Source, downloader and queue state reporting.
BUILD & DISTRIBUTION
[NEW] Native macOS Apple Silicon build.
[NEW] Release configuration for SwiftUI.
[NEW] Automated native engine build.
[NEW] macOS application bundle generation.
[NEW] DMG distribution packaging.
[NEW] Source archive generation.
[NEW] Bundled third-party dependency notices.
[IMPROVED] Dependency graph validation.
[IMPROVED] Build diagnostics and test reporting.
Build environment:
Apple Silicon ARM64
Xcode 27.2
Swift 6.4.2
macOS native deployment target: 14.0
KNOWN ISSUES & RELEASE STATUS
[OPEN] Recovery integration test has shown intermittent
timing-related failures across earlier test runs.
[INFO] Five consecutive recovery tests completed
successfully without weakening test assertions.
[INFO] The underlying cause of earlier intermittent
recovery failures has not yet been conclusively
identified or fixed.
[INFO] Main Chat UI v4 compiles successfully, but final
DMG packaging with v4 is not yet confirmed.
[INFO] Final real-world UI verification remains pending.
DATA & CONFIGURATION COMPATIBILITY
[PRESERVED] Existing hub bookmarks.
[PRESERVED] Saved application preferences.
[PRESERVED] Existing hub authentication settings.
[PRESERVED] Passwords stored in macOS Keychain.
[PRESERVED] Existing application profile data.
No profile reset or credential migration is required
by the UI and recovery diagnostic changes described here.
The release includes NMDC/ADC connectivity, secure
protocol support, file sharing, search, persistent
download queues, user management, private messaging,
advanced transfer controls and restart recovery.
Main Chat UI v2-v4 introduces a redesigned conversation
workspace focused on readability, usability and a
premium macOS experience.
Core integration tests have passed, including five
consecutive recovery test executions. Final release
validation remains in progress.
============================================================
Screenshots:
News
Work
Network
Forum
Gallery
Hublist
Tools
Statistics
About
Login



