Projects/xq/Concepts.md
... ...
@@ -0,0 +1,19 @@
1
+# 🍫 Zartbitter
2
+
3
+> An easy to use artifact repository that allows you to have a centralized deployment of things, with version support
4
+
5
+## Concept
6
+
7
+- Provide files via static storage (filesystem)
8
+ - Serve files via HTTP(S), Gemini, ...
9
+ - Files are stored in reasonable paths in the file system, either via links or as physical files
10
+- Artifacts and their paths are managed by the system
11
+ - User can create new artifacts, but versions are determined by the upload
12
+ - System uses [SemVer 2.0](https://semver.org/) for artifacts
13
+ - Each artifact will be accompanied by a set of common hashes (md5, sha1, sha256)
14
+- Upload of artifacts happens via API tokens
15
+ - Each *asset token* can update exactly a single artifact
16
+ - Each *asset token* has an associated *security token* that is used to authenticate the upload
17
+ - *asset token* can be PUBLIC
18
+ - *security token* must be SECRET
19
+ -
0 20
\ No newline at end of file
Projects/xq/Concepts.mediawiki