-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
df64915
commit 193315f
Showing
67 changed files
with
6,646 additions
and
1,755 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,37 +1,3 @@ | ||
[package] | ||
name = "harmony" | ||
version = "0.1.0" | ||
edition = "2021" | ||
|
||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html | ||
|
||
[dependencies] | ||
async-std = { version = "1.12.0", features = ["attributes", "tokio1"] } | ||
async-trait = "0.1.73" | ||
futures-util = "0.3.28" | ||
|
||
dashmap = "6.0.0" | ||
lazy_static = "1.4.0" | ||
once_cell = "1.18.0" | ||
|
||
chrono = "0.4.26" | ||
rand = "0.8.5" | ||
num_cpus = "1.16.0" | ||
ulid = "1.0.0" | ||
|
||
dotenvy = "0.15.7" | ||
env_logger = "0.11.0" | ||
log = "0.4.20" | ||
|
||
async-tungstenite = "0.28.0" | ||
|
||
mongodb = "3.0.0" | ||
jsonwebtoken = "9.0.0" | ||
redis = { version = "0.27.0", features = ["async-std-comp"] } | ||
|
||
serde = { version = "1.0.183", features = ["derive"] } | ||
rmp-serde = "1.1.2" | ||
|
||
aes-gcm = "0.10.2" | ||
flate2 = "1.0.27" | ||
x25519-dalek = "2.0.0" | ||
[workspace] | ||
members = ["crates/*"] | ||
resolver = "2" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,13 @@ | ||
# Harmony | ||
|
||
## Description | ||
Harmony aims to provide secure, robust, and open source encrypted communication with high call quality. It is designed for individuals, communities, as well as enterprises. Similar to Discord and Slack, it is designed with a space and channel structure. In addition to providing a secure communication platform, developers may build upon the platform much easier than other platforms. | ||
Harmony aims to provide secure, robust, and open source encrypted communication with high call quality. It is designed for individuals, communities, as well as enterprises with a space and channel structure. In addition to providing a secure communication platform, developers may build upon the platform much easier than other platforms. | ||
|
||
This repository includes the core server software. It's free to self-host or use any hosted instance. Enterprise customers will have the option to purchase support services and hosted instances. Authentication is meant to be used with the [Nextflow SSO authentication service](https://github.com/Nextflow-Cloud/sso-system). OAuth2 will be supported in the future. | ||
This repository includes the core server software. It's free to self-host or use any hosted instance. Enterprise customers will have the option to purchase support services and hosted instances. Authentication is meant to be used with the [Nextania account services](https://github.com/nextania/account). OAuth2 will be supported in the future. | ||
|
||
The Harmony client currently only exists for browsers. Other clients will be developed in the future. | ||
|
||
Note: Harmony is not a federated service for the sake of simplicity. It is a centralized service that can be self-hosted. | ||
|
||
## License | ||
This project is licensed under the [GNU Affero General Public License v3.0](https://github.com/Nextflow-Cloud/harmony/blob/main/LICENSE). | ||
This project is licensed under the [GNU Affero General Public License v3.0](https://github.com/nextania/harmony/blob/main/LICENSE). |
Oops, something went wrong.