Skip to content
Akashdeep Dhar edited this page Sep 25, 2020 · 3 revisions

Introduction

Sanctuary Zero is the command-line bound implementation of secure synchronous lightweight chatroom with zero logging and total transience built using WebSockets, Fernet Cryptography, Asyncio and Prompt Toolkit

Features

  1. Provides real-time conversation using synchronous WebSocket objects
  2. Incredibly lightweight with memory usage as low as just 4MB over Python runtime
  3. Restricted console refresh rate and native support for SSH, CHROOT and RDP
  4. Zero logging or data storage to minimize database vulnerabilities
  5. Accessible across internet with both IPv4 and IPv6 support by-design
  6. No-frills user alias and random-generated keys for chatroom creation
  7. Hardened protection using password-based Fernet symmetric-key cryptography
  8. Transient chatrooms stay valid as long as at least one user is present
  9. State-of-the-art active chatroom and user session management
  10. Convenient userlist and casted message history maintenance
  11. Maintain low profile and avoid detection by limiting network activity to a minimum
  12. Prevent continuous polling by optimizing message transfers on said events

Vulnerabilities

As most of the functions and routines have been implemented on the client-side to reduce the weight and complexity of the server-side code, the chatroom is vulnerable to monkey patching. Though the risk of information breach has been significantly minimized with the introduction of hardened protection based on Fernet symmetric-key cryptography, still it is highly recommended not to share confidential and sensitive information over the chatrooms. In such a state, it can be used for all kinds of conversation and as long as the chatroom is not opened up to the internet, you should not have to worry about any vulnerabilities.

Disclaimer

When you use Sanctuary Zero - you agree to not hold its contributors responsible for any data loss or breach that may occur due to the use of this chatroom application. You agree that you are aware of the experimental condition of Sanctuary Zero and that you would want to use it at your own risk.

Contribute

You may request for the addition of new features in the issues page but as the project is singlehandedly maintained - it might take time to develop on them. Please consider forking the repository and contributing to its development. ❤️

Clone this wiki locally