chat

module
v0.0.0-...-49f0b68 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2024 License: Apache-2.0

README

Encrypted Communication Blockchain Project

This project is an open-source blockchain encrypted communication application that uses blockchain technology and encryption algorithms to ensure communication security and privacy between users. The goal of this project is to provide a secure, decentralized, and trusted means of communication, allowing users to communicate information securely.

Features

  • Decentralized: The application does not rely on any centralized servers, and all communication data is stored on a distributed blockchain, meaning that users' communication data cannot be controlled or monitored by third parties.
  • Anonymity: Users can choose to use anonymous identities for communication, protecting their personal privacy.
  • Security: The application uses high-strength encryption algorithms to encrypt users' communication data, ensuring that users' data cannot be maliciously tampered with or stolen.
  • Openness: The application is open source, allowing anyone to view and modify the source code to ensure system security and reliability.

Tech Stack

  • Blockchain technology: Use blockchain technology to store users' communication data, ensuring data reliability and security.
  • Encryption algorithms: Use high-strength encryption algorithms to protect users' communication data.
  • P2P network: Use a P2P network to implement communication between users, achieving decentralization.
  • Go: Use Go as the backend server.

Directories

Path Synopsis
api
Package api contains methods used by dendrite components in multi-process mode to send requests to the appservice component, typically in order to ask an application service for some information.
Package api contains methods used by dendrite components in multi-process mode to send requests to the appservice component, typically in order to ask an application service for some information.
query
Package query handles requests from other internal dendrite components when they interact with the AppServiceQueryAPI.
Package query handles requests from other internal dendrite components when they interact with the AppServiceQueryAPI.
build
api
auth
Package auth implements authentication checks and storage.
Package auth implements authentication checks and storage.
cmd
api
hooks
Package hooks exposes places in Dendrite where custom code can be executed, useful for MSCs.
Package hooks exposes places in Dendrite where custom code can be executed, useful for MSCs.
api
api
Package api provides the types that are used to communicate with the roomserver.
Package api provides the types that are used to communicate with the roomserver.
internal/input
Package input contains the code processes new room events
Package input contains the code processes new room events
types
Package types provides the types that are used internally within the roomserver.
Package types provides the types that are used internally within the roomserver.
*****************************************************************************
*****************************************************************************
store
****************************************************************************
****************************************************************************
store/adapter
Package adapter contains the interfaces to be implemented by the database adapter
Package adapter contains the interfaces to be implemented by the database adapter
mscs
Package mscs implements Matrix Spec Changes from https://github.com/matrix-org/matrix-doc
Package mscs implements Matrix Spec Changes from https://github.com/matrix-org/matrix-doc
mscs/msc2836
Package msc2836 'Threading' implements https://github.com/matrix-org/matrix-doc/pull/2836
Package msc2836 'Threading' implements https://github.com/matrix-org/matrix-doc/pull/2836
mscs/msc2946
Package msc2946 'Spaces Summary' implements https://github.com/matrix-org/matrix-doc/pull/2946
Package msc2946 'Spaces Summary' implements https://github.com/matrix-org/matrix-doc/pull/2946
api

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL