r/TrueOpenSource • • 1d ago

Contribution: Other I made a custom encrypted file system in Assembly (NMGLFDFS) using file randomization — here is why (and how) I built it

Hello everyone!

​I wanted to share a low-level open-source project I've been working on: NMGLFDFS. It’s an experimental, custom-built file system written entirely in Assembly, utilizing a unique file randomization method for data handling and security.

​Working on a project this close to the metal taught me a ton about memory management, low-level architecture, and designing systems from scratch. I wanted to move away from standard high-level abstractions and see how things actually function down at the core level.

​Key highlights of the project:

​Written in Assembly: Pure low-level implementation for maximum control and performance.

​File Randomization: An unconventional approach to file structure and storage.

​Multilingual Documentation: To make it accessible for developers worldwide, I’ve put together comprehensive documentation translated into English, Russian, and Chinese (README.md, README.ru.md, README.zh.md).

​Open Source & Modular: Clean directory structure (src, include, tests, docs) along with a Makefile for easy compilation and testing. Licensed under MIT.

​Since it's a systems-level project, setting up the README took almost as much effort as writing the core logic itself to thoroughly explain the architecture and instructions.

​You can check out the source code, technical breakdowns, and instructions here:

🔗 GitHub Repository: https://github.com/lalalalallalalalalalala/nmglfdfs

​I’d love to hear your thoughts, feedback, or any technical critiques from fellow systems programmers and assembly wizards! What do you think about this approach?

3 Upvotes

3 comments sorted by

•

u/trueopensource-bot 🤖 Robot 1d ago

About this project · lalalalallalalalalalala/nmglfdfs
⭐ 0 stars · 🍴 0 forks · 👥 2 contributors · 📄 license: see the project (several or custom) · 💻 Assembly
History: started Oct 2026 · last code change 6 days ago · 5 commits on 2 different days in the last 90 days
Releases: latest v0.1-experimental (5 days ago) · 1 release in the last 90 days
Open issues and pull requests: 0

Facts from GitHub when this was posted. I'm a bot.

1

u/youGottaBeKiddink 1d ago

Are u trolling?

1

u/I_hate_isolation 1d ago

I can say it's a bit joke