This site uses cookies. In order to read how we handle cookies please click here. Click on this message to accept and hide.
Go to top
216.73.217.13.US.SSL

CenariusDCPlusPlus 1.3.0 for macOS

CenariusDCPlusPlus - Native Direct Connect Client for macOS

CenariusDCPlusPlus 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:

Image
Image
Image
Image
Posted by Neo on 2026-10-31 12:44 ⋅ 0 likes

Comments

There are no comments for this news article, you can leave one here.