https://github.com/tchoutri/masna3
مصنع – The file storage proxy service
https://github.com/tchoutri/masna3
Last synced: 11 months ago
JSON representation
مصنع – The file storage proxy service
- Host: GitHub
- URL: https://github.com/tchoutri/masna3
- Owner: tchoutri
- License: lgpl-3.0
- Created: 2025-07-15T10:21:17.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-15T19:28:10.000Z (11 months ago)
- Last Synced: 2025-07-16T00:21:56.535Z (11 months ago)
- Language: Haskell
- Size: 60.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# 🏭 Masna3 (مصنع) [](https://haskell.org)
Masna3 (the 3 is for the letter ع) is a file store service. It acts as a synchronisation point between user-facing clients and object storage services.
To account for the diversity of file upload workflows, Masna3 does not perform the upload and downloads itself, but creates pre-signed URLs that allow clients to upload and download
files. These URLs refer to particular object, serve one specific purpose (upload or download), and have an expiration time.
## 🍅 Build
See [CONTRIBUTING.md](./CONTRIBUTING.md) for the requirements.
run `make build` to build the whole project, API and server.
## 🍉 What's the point?
The point of this project is to provide a high-quality Haskell codebase that uses state-of-the-art practices for software architecture and documentation.
The code must be as readable as possible for newcomers, and be usable as examples to display software engineering best practices.