Un serveur domestique à haute performance écrit en rouille conçu pour avoir un moteur de stockage plugable, évolutif et léger sur les ressources.
La discussion générale pour le développement est à # Maelstrom-Server: Matrix.org
Il s'agit d'un tout nouveau projet dans le développement actif quotidien . Ce n'est pas encore sous forme utilisable.
Vous pouvez consulter les problèmes matrix-spec fermée dans le tracker de numéro pour une liste des fonctionnalités terminées.
Ce projet a commencé en raison d'un fort intérêt / support de Web 3.0 (applications Web décentralisées). De plus, le fait d'avoir un serveur domestique intégré intégré peut activer une utilisation plus forte pour les applications IoT décentralisées en plus du chat.
# install rust if needed
curl --proto ' =https ' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# clone repo and cd
git clone https://github.com/maelstrom-rs/maelstrom.git && cd maelstrom
# copy .env-example and set with your specific settings
cp Settings-example.yml Settings.yml
# build & run
cargo run --releaseopenssl ecparam -genkey -name prime256v1 | openssl pkcs8 -topk8 -nocrypt -out ec_private.pem Assurez-vous de définir Auth_key_file sur path/to/ec_private.pem
Voici quelques autres projets de serveurs domestiques basés sur la rouille qui méritent d'être examinés:
Licencié sous la licence Apache, la version 2.0 ou la licence MIT à votre option.
À moins que vous ne soyez explicitement indiqué autrement, toute contribution intentionnellement soumise pour inclusion dans Maelstrom par vous, tel que défini dans la licence Apache-2.0, doit être autorisée à double licence comme ci-dessus, sans aucune condition ou conditions supplémentaires.