Releases: DerrickRichard/CoreChat
v2.0.0 - Accountability & Utility Update
Release v2.1.0 --- Accountability and Utility Update
This major update transitions CoreChat from an ephemeral messenger into a professional communication utility. Version 2.1.0 introduces features designed for transparency, user engagement, and local accountability while maintaining the core peer-to-peer (P2P) architecture.
New Features
Persistent Audit Log (PAL)
A tamper-resistant local logging system has been integrated to ensure session accountability. Every interaction---including connection handshakes, public IP exchanges, and moderation flags---is recorded and synchronized between peers.
- Access: Use the keyboard shortcut
CTRL + ALT + Qto open the hidden audit overlay. - Persistence: Logs are saved to local storage, preserving session history across browser restarts.
File Sharing and Media
CoreChat now supports direct P2P file and image transfers without an intermediary server.
- Capacity: Support for documents and images up to 2MB.
- Previews: Images render inline within the chat interface for immediate viewing.
Transparency and Presence
- Tab Presence Tracking: Real-time notifications are triggered when a peer switches tabs or minimizes the browser window, providing visibility into user engagement.
- Read Receipts: Synchronized read status markers provide visual confirmation for all sent messages.
Moderation and Anti-Spam
Updates to the CensorCore Library integration provide enhanced environmental control:
- Anti-Spam: Implementation of rate-limiting to prevent flood-abuse (maximum of 5 messages every 3 seconds).
- Fuzzy-Logic Detection: Improved identification of orthographic obfuscation and variations of restricted content.
- Progressive Suspensions: Automated local suspensions now scale from 1 to 5 minutes based on the frequency of violations.
Developer Administration
A hidden portal has been added to allow for local environment management and administrative overrides.
- Override System: Use
Alt + Q + Wto trigger an authorization prompt for clearing local flags or lifting active suspensions.
Technical Improvements
- Sync Logic: Optimized the synchronization of moderation states and audit events across the WebRTC DataChannel.
- Buffer Management: Refined memory handling for 2MB file transfers to ensure browser stability during high-bandwidth activity.
- Interface Stability: Resolved a layout issue where the message container would jump during rapid message ingestion.
Security and Requirements
All communications remain strictly Peer-to-Peer and are encrypted via DTLS/SRTP standards. CoreChat requires an HTTPS connection to maintain the security of the WebRTC signaling and to permit access to persistent local storage.
Maintained by Derrick Richard
Built with PeerJS, CensorCore, and WebRTC.
v1.0.0 - Initial Release
CoreChat is a high-performance, serverless peer-to-peer messaging platform designed to provide secure and moderated communication without the need for a central database. By leveraging WebRTC for direct browser-to-browser connections and the CensorCore engine for real-time content filtering, it ensures that all conversations remain private, encrypted, and safe from abuse. With its zero-footprint architecture, automated progressive suspension system, and fuzzy-logic detection for bypassed filters, CoreChat offers a robust and privacy-centric solution for modern, high-speed web messaging.