Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/magnesium-uploader/magnesium-oxide
A blazingly fast, privacy-first ShareX uploader coded in Rust (using actix web) which utilizes the AES256-GCM-SIV encryption standard to securely store uploaded content.
https://github.com/magnesium-uploader/magnesium-oxide
actix-web aes-256 aes-encryption async async-rust asyncronous blazingly-fast cryptography discord encryption fast overkill rust rust-lang secure secure-by-default sharex sharex-server sharex-upload sharex-uploader
Last synced: 12 days ago
JSON representation
A blazingly fast, privacy-first ShareX uploader coded in Rust (using actix web) which utilizes the AES256-GCM-SIV encryption standard to securely store uploaded content.
- Host: GitHub
- URL: https://github.com/magnesium-uploader/magnesium-oxide
- Owner: magnesium-uploader
- License: gpl-3.0
- Archived: true
- Created: 2022-03-18T03:41:56.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-17T22:34:11.000Z (about 1 year ago)
- Last Synced: 2024-08-02T05:23:16.280Z (3 months ago)
- Topics: actix-web, aes-256, aes-encryption, async, async-rust, asyncronous, blazingly-fast, cryptography, discord, encryption, fast, overkill, rust, rust-lang, secure, secure-by-default, sharex, sharex-server, sharex-upload, sharex-uploader
- Language: Rust
- Homepage: https://mgo.li
- Size: 277 KB
- Stars: 29
- Watchers: 2
- Forks: 3
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-blazingly-fast - magnesium-oxide - A blazingly fast, ShareX uploader coded in Rust (using actix web) which utilizes AES-256-GCM-SIV to securely store uploaded content. (Rust)
README
> # DEPRECATED! ⚠️
> This messy codebase has been put to rest and has been superseded by [Lumen](https://github.com/ChecksumDev/lumen), go check it out!# Magnesium Oxide
![GitHub release (latest by date)](https://img.shields.io/github/v/release/ChecksumDev/magnesium-oxide?label=Release) [![Build and Deploy](https://github.com/ChecksumDev/magnesium-oxide/actions/workflows/rust.yml/badge.svg)](https://github.com/ChecksumDev/magnesium-oxide/actions/workflows/rust.yml) ![Discord](https://img.shields.io/discord/984852897051312159?label=Discord&logo=DISCORD) ![coffee](https://img.shields.io/badge/Made%20with-Coffee-a27250?logo=CoffeeScript)
## ❔ What is this?
Magnesium-Oxide (MGO) is a secure file uploader for ShareX.
## 🌠 Features
* 🔥 Blazingly fast uploads and encryption.
* 💾 All files are encrypted with a random, secure key, and the key is never saved on the database.
* 🔒 Encryption on all files uploaded using [AES256-GCM-SIV](https://eprint.iacr.org/2017/168.pdf).
* 🦄 All code is written in Rust, no external linkages!
* ✨ Completely memory-safe, no need to worry about memory leaks using a global **`#![forbid(unsafe_code)]`** in [`src/main.rs`](https://github.com/magnesium-uploader/magnesium-oxide/blob/main/src/main.rs#L5).## 🌌 Roadmap
Think of any features you'd like to see in the future? Let us know by opening an issue or creating a pull request!
* [ ] 📦 Compressed uploads
* [ ] 📦 Upload encrypted files to S3
* [ ] 💀 Zero-width-encoding for file names
* [ ] 🪢 Support for other databases other than MongoDB (e.g. PostgreSQL)
* [ ] ☢️ Support for other ShareX like software## ➕ Contributing
Contributions, issues, and feature requests are welcome,
Ensure you read [CONTRIBUTING](CONTRIBUTING.md) before submitting a pull request.
## 🤝 Support
**Don't hesitate to give us a ⭐️ if you like what you see, it motivates us to keep working hard on it!**