diff --git a/arck/dist/arck_amd64.deb b/arck/dist/arck_amd64.deb
index 7b56c2a..778555d 100644
Binary files a/arck/dist/arck_amd64.deb and b/arck/dist/arck_amd64.deb differ
diff --git a/arck/dist/arck_darwin_amd64_v1/arck b/arck/dist/arck_darwin_amd64_v1/arck
index a586f2b..d48f35b 100755
Binary files a/arck/dist/arck_darwin_amd64_v1/arck and b/arck/dist/arck_darwin_amd64_v1/arck differ
diff --git a/arck/dist/arck_darwin_arm64/arck b/arck/dist/arck_darwin_arm64_v8.0/arck
similarity index 99%
rename from arck/dist/arck_darwin_arm64/arck
rename to arck/dist/arck_darwin_arm64_v8.0/arck
index 96b9af9..e96d0aa 100755
Binary files a/arck/dist/arck_darwin_arm64/arck and b/arck/dist/arck_darwin_arm64_v8.0/arck differ
diff --git a/arck/dist/arck_freebsd_386/arck b/arck/dist/arck_freebsd_386_sse2/arck
similarity index 99%
rename from arck/dist/arck_freebsd_386/arck
rename to arck/dist/arck_freebsd_386_sse2/arck
index b846da2..fa8f580 100755
Binary files a/arck/dist/arck_freebsd_386/arck and b/arck/dist/arck_freebsd_386_sse2/arck differ
diff --git a/arck/dist/arck_freebsd_amd64_v1/arck b/arck/dist/arck_freebsd_amd64_v1/arck
index c814679..a9fe41d 100755
Binary files a/arck/dist/arck_freebsd_amd64_v1/arck and b/arck/dist/arck_freebsd_amd64_v1/arck differ
diff --git a/arck/dist/arck_freebsd_arm64/arck b/arck/dist/arck_freebsd_arm64_v8.0/arck
similarity index 99%
rename from arck/dist/arck_freebsd_arm64/arck
rename to arck/dist/arck_freebsd_arm64_v8.0/arck
index 722d0ad..bcb6d87 100755
Binary files a/arck/dist/arck_freebsd_arm64/arck and b/arck/dist/arck_freebsd_arm64_v8.0/arck differ
diff --git a/arck/dist/arck_freebsd_arm_6/arck b/arck/dist/arck_freebsd_arm_6/arck
index cbcaed3..b88f084 100755
Binary files a/arck/dist/arck_freebsd_arm_6/arck and b/arck/dist/arck_freebsd_arm_6/arck differ
diff --git a/arck/dist/arck_linux_386/arck b/arck/dist/arck_linux_386_sse2/arck
similarity index 99%
rename from arck/dist/arck_linux_386/arck
rename to arck/dist/arck_linux_386_sse2/arck
index 8e6904e..a34c04e 100755
Binary files a/arck/dist/arck_linux_386/arck and b/arck/dist/arck_linux_386_sse2/arck differ
diff --git a/arck/dist/arck_linux_amd64_v1/arck b/arck/dist/arck_linux_amd64_v1/arck
index b3f6063..64ccc56 100755
Binary files a/arck/dist/arck_linux_amd64_v1/arck and b/arck/dist/arck_linux_amd64_v1/arck differ
diff --git a/arck/dist/arck_linux_arm64/arck b/arck/dist/arck_linux_arm64_v8.0/arck
similarity index 99%
rename from arck/dist/arck_linux_arm64/arck
rename to arck/dist/arck_linux_arm64_v8.0/arck
index cbe6de4..961809d 100755
Binary files a/arck/dist/arck_linux_arm64/arck and b/arck/dist/arck_linux_arm64_v8.0/arck differ
diff --git a/arck/dist/arck_linux_arm_6/arck b/arck/dist/arck_linux_arm_6/arck
index 97a63c8..a499a45 100755
Binary files a/arck/dist/arck_linux_arm_6/arck and b/arck/dist/arck_linux_arm_6/arck differ
diff --git a/arck/dist/arck_linux_ppc64/arck b/arck/dist/arck_linux_ppc64_power8/arck
similarity index 99%
rename from arck/dist/arck_linux_ppc64/arck
rename to arck/dist/arck_linux_ppc64_power8/arck
index 9f3f8c5..7e34d0c 100755
Binary files a/arck/dist/arck_linux_ppc64/arck and b/arck/dist/arck_linux_ppc64_power8/arck differ
diff --git a/arck/dist/arck_linux_riscv64/arck b/arck/dist/arck_linux_riscv64_rva20u64/arck
similarity index 99%
rename from arck/dist/arck_linux_riscv64/arck
rename to arck/dist/arck_linux_riscv64_rva20u64/arck
index 04933ac..e7a24b1 100755
Binary files a/arck/dist/arck_linux_riscv64/arck and b/arck/dist/arck_linux_riscv64_rva20u64/arck differ
diff --git a/arck/dist/arck_netbsd_386/arck b/arck/dist/arck_netbsd_386_sse2/arck
similarity index 99%
rename from arck/dist/arck_netbsd_386/arck
rename to arck/dist/arck_netbsd_386_sse2/arck
index 86f20a7..1273443 100755
Binary files a/arck/dist/arck_netbsd_386/arck and b/arck/dist/arck_netbsd_386_sse2/arck differ
diff --git a/arck/dist/arck_netbsd_amd64_v1/arck b/arck/dist/arck_netbsd_amd64_v1/arck
index 2970bc2..24f8664 100755
Binary files a/arck/dist/arck_netbsd_amd64_v1/arck and b/arck/dist/arck_netbsd_amd64_v1/arck differ
diff --git a/arck/dist/arck_netbsd_arm64/arck b/arck/dist/arck_netbsd_arm64_v8.0/arck
similarity index 99%
rename from arck/dist/arck_netbsd_arm64/arck
rename to arck/dist/arck_netbsd_arm64_v8.0/arck
index 7725343..b80caef 100755
Binary files a/arck/dist/arck_netbsd_arm64/arck and b/arck/dist/arck_netbsd_arm64_v8.0/arck differ
diff --git a/arck/dist/arck_netbsd_arm_6/arck b/arck/dist/arck_netbsd_arm_6/arck
index b88355a..fae949d 100755
Binary files a/arck/dist/arck_netbsd_arm_6/arck and b/arck/dist/arck_netbsd_arm_6/arck differ
diff --git a/arck/dist/arck_openbsd_386/arck b/arck/dist/arck_openbsd_386_sse2/arck
similarity index 99%
rename from arck/dist/arck_openbsd_386/arck
rename to arck/dist/arck_openbsd_386_sse2/arck
index c047371..801802b 100755
Binary files a/arck/dist/arck_openbsd_386/arck and b/arck/dist/arck_openbsd_386_sse2/arck differ
diff --git a/arck/dist/arck_openbsd_amd64_v1/arck b/arck/dist/arck_openbsd_amd64_v1/arck
index e574436..ba486ef 100755
Binary files a/arck/dist/arck_openbsd_amd64_v1/arck and b/arck/dist/arck_openbsd_amd64_v1/arck differ
diff --git a/arck/dist/arck_openbsd_arm64/arck b/arck/dist/arck_openbsd_arm64_v8.0/arck
similarity index 99%
rename from arck/dist/arck_openbsd_arm64/arck
rename to arck/dist/arck_openbsd_arm64_v8.0/arck
index 2ba47d9..73e2f20 100755
Binary files a/arck/dist/arck_openbsd_arm64/arck and b/arck/dist/arck_openbsd_arm64_v8.0/arck differ
diff --git a/arck/dist/arck_openbsd_arm_6/arck b/arck/dist/arck_openbsd_arm_6/arck
index a3e3b1d..19e652a 100755
Binary files a/arck/dist/arck_openbsd_arm_6/arck and b/arck/dist/arck_openbsd_arm_6/arck differ
diff --git a/arck/dist/arck_plan9_386/arck b/arck/dist/arck_plan9_386_sse2/arck
similarity index 99%
rename from arck/dist/arck_plan9_386/arck
rename to arck/dist/arck_plan9_386_sse2/arck
index 997061a..8db0dbe 100755
Binary files a/arck/dist/arck_plan9_386/arck and b/arck/dist/arck_plan9_386_sse2/arck differ
diff --git a/arck/dist/arck_plan9_amd64_v1/arck b/arck/dist/arck_plan9_amd64_v1/arck
index e5d034e..89f2ee8 100755
Binary files a/arck/dist/arck_plan9_amd64_v1/arck and b/arck/dist/arck_plan9_amd64_v1/arck differ
diff --git a/arck/dist/arck_plan9_arm_6/arck b/arck/dist/arck_plan9_arm_6/arck
index f5af2b9..25b0128 100755
Binary files a/arck/dist/arck_plan9_arm_6/arck and b/arck/dist/arck_plan9_arm_6/arck differ
diff --git a/arck/dist/arck_solaris_amd64_v1/arck b/arck/dist/arck_solaris_amd64_v1/arck
index 51130bb..50e02ca 100755
Binary files a/arck/dist/arck_solaris_amd64_v1/arck and b/arck/dist/arck_solaris_amd64_v1/arck differ
diff --git a/arck/dist/arck_windows_386/arck.exe b/arck/dist/arck_windows_386_sse2/arck.exe
similarity index 99%
rename from arck/dist/arck_windows_386/arck.exe
rename to arck/dist/arck_windows_386_sse2/arck.exe
index b4fa10a..14fecc0 100755
Binary files a/arck/dist/arck_windows_386/arck.exe and b/arck/dist/arck_windows_386_sse2/arck.exe differ
diff --git a/arck/dist/arck_windows_amd64_v1/arck.exe b/arck/dist/arck_windows_amd64_v1/arck.exe
index 9cabe8b..7f75064 100755
Binary files a/arck/dist/arck_windows_amd64_v1/arck.exe and b/arck/dist/arck_windows_amd64_v1/arck.exe differ
diff --git a/arck/dist/arck_windows_arm64/arck.exe b/arck/dist/arck_windows_arm64_v8.0/arck.exe
similarity index 99%
rename from arck/dist/arck_windows_arm64/arck.exe
rename to arck/dist/arck_windows_arm64_v8.0/arck.exe
index 6e106b0..c2be682 100755
Binary files a/arck/dist/arck_windows_arm64/arck.exe and b/arck/dist/arck_windows_arm64_v8.0/arck.exe differ
diff --git a/arck/dist/arck_windows_arm_6/arck.exe b/arck/dist/arck_windows_arm_6/arck.exe
index 2467fc8..be42e3c 100755
Binary files a/arck/dist/arck_windows_arm_6/arck.exe and b/arck/dist/arck_windows_arm_6/arck.exe differ
diff --git a/arck/dist/artifacts.json b/arck/dist/artifacts.json
index a2c9d00..b1cd304 100644
--- a/arck/dist/artifacts.json
+++ b/arck/dist/artifacts.json
@@ -1 +1 @@
-[{"name":"metadata.json","path":"dist/metadata.json","internal_type":30,"type":"Metadata"},{"name":"arck","path":"dist/arck_linux_386/arck","goos":"linux","goarch":"386","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_linux_riscv64/arck","goos":"linux","goarch":"riscv64","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_linux_ppc64/arck","goos":"linux","goarch":"ppc64","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_linux_arm_6/arck","goos":"linux","goarch":"arm","goarm":"6","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_linux_amd64_v1/arck","goos":"linux","goarch":"amd64","goamd64":"v1","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck.exe","path":"dist/arck_windows_amd64_v1/arck.exe","goos":"windows","goarch":"amd64","goamd64":"v1","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":".exe","ID":"arck"}},{"name":"arck.exe","path":"dist/arck_windows_arm_6/arck.exe","goos":"windows","goarch":"arm","goarm":"6","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":".exe","ID":"arck"}},{"name":"arck.exe","path":"dist/arck_windows_386/arck.exe","goos":"windows","goarch":"386","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":".exe","ID":"arck"}},{"name":"arck","path":"dist/arck_darwin_amd64_v1/arck","goos":"darwin","goarch":"amd64","goamd64":"v1","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_freebsd_arm_6/arck","goos":"freebsd","goarch":"arm","goarm":"6","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_freebsd_amd64_v1/arck","goos":"freebsd","goarch":"amd64","goamd64":"v1","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_freebsd_386/arck","goos":"freebsd","goarch":"386","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_netbsd_amd64_v1/arck","goos":"netbsd","goarch":"amd64","goamd64":"v1","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_netbsd_arm_6/arck","goos":"netbsd","goarch":"arm","goarm":"6","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_netbsd_386/arck","goos":"netbsd","goarch":"386","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_openbsd_amd64_v1/arck","goos":"openbsd","goarch":"amd64","goamd64":"v1","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_openbsd_arm_6/arck","goos":"openbsd","goarch":"arm","goarm":"6","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_linux_arm64/arck","goos":"linux","goarch":"arm64","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_openbsd_386/arck","goos":"openbsd","goarch":"386","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck.exe","path":"dist/arck_windows_arm64/arck.exe","goos":"windows","goarch":"arm64","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":".exe","ID":"arck"}},{"name":"arck","path":"dist/arck_plan9_amd64_v1/arck","goos":"plan9","goarch":"amd64","goamd64":"v1","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_plan9_arm_6/arck","goos":"plan9","goarch":"arm","goarm":"6","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_darwin_arm64/arck","goos":"darwin","goarch":"arm64","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_freebsd_arm64/arck","goos":"freebsd","goarch":"arm64","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_plan9_386/arck","goos":"plan9","goarch":"386","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_solaris_amd64_v1/arck","goos":"solaris","goarch":"amd64","goamd64":"v1","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_netbsd_arm64/arck","goos":"netbsd","goarch":"arm64","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_openbsd_arm64/arck","goos":"openbsd","goarch":"arm64","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Ext":"","ID":"arck"}}]
\ No newline at end of file
+[{"name":"metadata.json","path":"dist/metadata.json","internal_type":30,"type":"Metadata"},{"name":"arck","path":"dist/arck_linux_amd64_v1/arck","goos":"linux","goarch":"amd64","goamd64":"v1","target":"linux_amd64_v1","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_linux_386_sse2/arck","goos":"linux","goarch":"386","go386":"sse2","target":"linux_386_sse2","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_linux_arm_6/arck","goos":"linux","goarch":"arm","goarm":"6","target":"linux_arm_6","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_linux_ppc64_power8/arck","goos":"linux","goarch":"ppc64","goppc64":"power8","target":"linux_ppc64_power8","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_linux_arm64_v8.0/arck","goos":"linux","goarch":"arm64","goarm64":"v8.0","target":"linux_arm64_v8.0","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_linux_riscv64_rva20u64/arck","goos":"linux","goarch":"riscv64","target":"linux_riscv64_rva20u64","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck.exe","path":"dist/arck_windows_amd64_v1/arck.exe","goos":"windows","goarch":"amd64","goamd64":"v1","target":"windows_amd64_v1","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":".exe","ID":"arck"}},{"name":"arck.exe","path":"dist/arck_windows_arm_6/arck.exe","goos":"windows","goarch":"arm","goarm":"6","target":"windows_arm_6","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":".exe","ID":"arck"}},{"name":"arck.exe","path":"dist/arck_windows_386_sse2/arck.exe","goos":"windows","goarch":"386","go386":"sse2","target":"windows_386_sse2","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":".exe","ID":"arck"}},{"name":"arck.exe","path":"dist/arck_windows_arm64_v8.0/arck.exe","goos":"windows","goarch":"arm64","goarm64":"v8.0","target":"windows_arm64_v8.0","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":".exe","ID":"arck"}},{"name":"arck","path":"dist/arck_darwin_amd64_v1/arck","goos":"darwin","goarch":"amd64","goamd64":"v1","target":"darwin_amd64_v1","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_darwin_arm64_v8.0/arck","goos":"darwin","goarch":"arm64","goarm64":"v8.0","target":"darwin_arm64_v8.0","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_freebsd_arm_6/arck","goos":"freebsd","goarch":"arm","goarm":"6","target":"freebsd_arm_6","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_freebsd_amd64_v1/arck","goos":"freebsd","goarch":"amd64","goamd64":"v1","target":"freebsd_amd64_v1","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_freebsd_386_sse2/arck","goos":"freebsd","goarch":"386","go386":"sse2","target":"freebsd_386_sse2","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_freebsd_arm64_v8.0/arck","goos":"freebsd","goarch":"arm64","goarm64":"v8.0","target":"freebsd_arm64_v8.0","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_netbsd_arm_6/arck","goos":"netbsd","goarch":"arm","goarm":"6","target":"netbsd_arm_6","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_netbsd_amd64_v1/arck","goos":"netbsd","goarch":"amd64","goamd64":"v1","target":"netbsd_amd64_v1","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_netbsd_arm64_v8.0/arck","goos":"netbsd","goarch":"arm64","goarm64":"v8.0","target":"netbsd_arm64_v8.0","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_netbsd_386_sse2/arck","goos":"netbsd","goarch":"386","go386":"sse2","target":"netbsd_386_sse2","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_openbsd_arm_6/arck","goos":"openbsd","goarch":"arm","goarm":"6","target":"openbsd_arm_6","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_openbsd_arm64_v8.0/arck","goos":"openbsd","goarch":"arm64","goarm64":"v8.0","target":"openbsd_arm64_v8.0","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_openbsd_amd64_v1/arck","goos":"openbsd","goarch":"amd64","goamd64":"v1","target":"openbsd_amd64_v1","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_openbsd_386_sse2/arck","goos":"openbsd","goarch":"386","go386":"sse2","target":"openbsd_386_sse2","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_plan9_arm_6/arck","goos":"plan9","goarch":"arm","goarm":"6","target":"plan9_arm_6","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_plan9_386_sse2/arck","goos":"plan9","goarch":"386","go386":"sse2","target":"plan9_386_sse2","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_plan9_amd64_v1/arck","goos":"plan9","goarch":"amd64","goamd64":"v1","target":"plan9_amd64_v1","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}},{"name":"arck","path":"dist/arck_solaris_amd64_v1/arck","goos":"solaris","goarch":"amd64","goamd64":"v1","target":"solaris_amd64_v1","internal_type":4,"type":"Binary","extra":{"Binary":"arck","Builder":"go","Ext":"","ID":"arck"}}]
\ No newline at end of file
diff --git a/arck/dist/config.yaml b/arck/dist/config.yaml
index d650ee4..15d9f5a 100644
--- a/arck/dist/config.yaml
+++ b/arck/dist/config.yaml
@@ -23,46 +23,54 @@ builds:
- "386"
- ppc64
- riscv64
+ goamd64:
+ - v1
+ go386:
+ - sse2
goarm:
- "6"
+ goarm64:
+ - v8.0
gomips:
- hardfloat
- goamd64:
- - v1
+ goppc64:
+ - power8
+ goriscv64:
+ - rva20u64
targets:
- linux_amd64_v1
- linux_arm_6
- - linux_arm64
- - linux_386
- - linux_ppc64
- - linux_riscv64
+ - linux_arm64_v8.0
+ - linux_386_sse2
+ - linux_ppc64_power8
+ - linux_riscv64_rva20u64
- windows_amd64_v1
- windows_arm_6
- - windows_arm64
- - windows_386
+ - windows_arm64_v8.0
+ - windows_386_sse2
- darwin_amd64_v1
- - darwin_arm64
+ - darwin_arm64_v8.0
- freebsd_amd64_v1
- freebsd_arm_6
- - freebsd_arm64
- - freebsd_386
+ - freebsd_arm64_v8.0
+ - freebsd_386_sse2
- netbsd_amd64_v1
- netbsd_arm_6
- - netbsd_arm64
- - netbsd_386
+ - netbsd_arm64_v8.0
+ - netbsd_386_sse2
- openbsd_amd64_v1
- openbsd_arm_6
- - openbsd_arm64
- - openbsd_386
+ - openbsd_arm64_v8.0
+ - openbsd_386_sse2
- plan9_amd64_v1
- plan9_arm_6
- - plan9_386
+ - plan9_386_sse2
- solaris_amd64_v1
dir: .
main: .
binary: arck
builder: go
- gobinary: go
+ tool: go
command: build
ldflags:
- -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.Date}} -X main.builtBy=goreleaser
@@ -159,6 +167,11 @@ announce:
webhook:
message_template: '{ "message": "{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}"}'
content_type: application/json; charset=utf-8
+ expected_status_codes:
+ - 200
+ - 201
+ - 202
+ - 204
opencollective:
title_template: '{{ .Tag }}'
message_template: '{{ .ProjectName }} {{ .Tag }} is out!
Check it out at {{ .ReleaseURL }}'
diff --git a/arck/dist/hashes.md5 b/arck/dist/hashes.md5
index ab24730..6f5ac13 100644
--- a/arck/dist/hashes.md5
+++ b/arck/dist/hashes.md5
@@ -1,36 +1,36 @@
-2f287a528a63f51bd56aef50ec04745b md5.cvs
-d68c8b7043ce9d0ed06bfdacb7fcb06b metadata.json
-64713b04fa6df73fc61f475d7d469294 arck
-54f05451b0dc7b4accbb2c81497b1585 arck
-be6692058f53605c7b999e092f07190f arck.exe
-20ed6f5904737af84fb514cbe1828b9b arck
-2c0d3380d015a6f19f874221701bce65 arck
-17bade72e4e7f553dc9494dd1506eb2b arck
-774870bd064c04777716999a5e14d860 arck.exe
-5591f5a619bf70358fb98b28cba84655 config.yaml
-cf3dc0c4d7fdaba38452c86f07867d51 arck
-8df01fba18a364f46567cdebca83e211 sha256.cvs
-ea26fbe6be354b92df0f1895a72d685a arck
-fb932bb52cad18f5e4281c2dc46085fa arck
-18e69ca73a7cd098e923a177adef07a2 arck.exe
-33331c5c572da2988ed7247aaecb8e83 hashes.sha256
-3bf39eb51bde3cc516ffb077143cee16 arck
-2444227afc9a0590ff0cb5fda0c85cbf arck
-732767045374a6ef4a9f8c1f1481abdd arck
-9b25659f34c361cede459ed0e7b71daf arck_amd64.deb
-2a2b2bc31e71a68c43356d140742321c arck
-7a0b84d7780f226e1c0556d2855a9f79 arck
-df11a0a8ad4f2ac2f1d85685dd885b76 arck
-e792c81e2076646e4015d7d0a5a936c9 arck.exe
-30ceb8990d65b89d9989c3832794a65d arck
-ad0c3a6076ab5149d012948906a1ca1b arck
-95c6531721cf27c8331426f055ce8a8a arck
-dc2397fc325f0ba2cfca92842a483a77 hashes.md5
-9becfd8251110e90e97548f35894ce20 arck
-4fb35e5638ef815d3a9d9f5b9a182664 arck
-2138a83c718a8baf3dc82e3a86b3aa60 artifacts.json
-a5b01a0bdb34480deff690c5d8b906d7 arck
-62ed87e0651940f20817d80e90239553 arck
-93dea34c2c60cfbf2e092dc996019e9b arck
-d95a28ae73d8f6538552ff93100d2b9e arck
-a8bc72a891b4b75cc9eb6526f60bb304 arck
+e1c9db50295e2c2c297a2b04b6106916 artifacts.json
+428c78afad910018f9f6eea658e0bde9 md5.cvs
+633fe48a67a5d27099229231f7ccc133 arck
+68ce9ddd524c9ac599ace42c5c8f13ee arck
+01fcdaa593eddd5de1c86f039f6bc1f4 arck
+8c95d5f21a786f06c4bd0d2d5a42e553 arck_amd64.deb
+abb956b136c6ec4316eba684eb5eef88 arck.exe
+7f2a7355156b69184db7ad8aa5770234 hashes.sha256
+56a38adc57d3c7cc60e599d38d497c3a arck
+19bee4b8e0885a144a6e4fbc329bd951 arck.exe
+207bb3b77cd7bac94c134419d6fd179a arck
+8e66af66389b2e4be1ff8f5299863f55 arck
+bc001697073b88807005db442b0368dd arck
+11353f7ed03f559f8852b8557850af6a hashes.md5
+929421ec01968b8f235a7d1d3052a60f arck
+40cfe36e5d5fef83c80b118a12023eab arck
+8937eea73c65b3fce50aed30d192e3a6 arck
+3a43d8516f2b0e16c60ca4fd822335dc arck
+f24a49f4390935fb5a2117506ce4a89c arck.exe
+315b57c62f5d8908b5e31db8ba35f330 arck
+9cc56344de39f3eac525d615d6d857c4 arck.exe
+bc900267123870c6e2108c40815f68ff arck
+66c0a396b2ab445bf34638e8129699b6 arck
+e17778d038debed77eb0f6f8b398dd49 arck
+9a15811de5614bf018d9210794434734 metadata.json
+127e2e37f0d6f5e2633c70b8de6ab709 arck
+f1af32131c946d4d5dba0b1dabb728d6 sha256.cvs
+4c0b8bd950c0d97331e7d1fb4d93fe6c arck
+598e66229642b93ea62a0b4dced53d23 arck
+cf535078770b9ce0ee54b70d83ce811f arck
+4e6aa3ad042208801baa2378572c48b8 config.yaml
+9bf9ac628faa1aace66e63186a3ee636 arck
+5e76e25d337cd2986a02572d41194d1f arck
+dfdd88cc0c18d4c2e274cf9a06db8772 arck
+797baac092f7724369a6d50f36d6329b arck
+88a46668b0f20b26de6abbf149c7e3af arck
diff --git a/arck/dist/hashes.sha256 b/arck/dist/hashes.sha256
index b6d5713..0398a76 100644
--- a/arck/dist/hashes.sha256
+++ b/arck/dist/hashes.sha256
@@ -1,34 +1,34 @@
-f4769eb3230793b3913d4f9c5e7d84a56a4325216c363ae14099ae48a710e1e8 metadata.json
-3c73ea017c39fc4d53a3da5504d31ccad1ec37dda534fd43510edc950507b6a1 arck
-a9c578b138345840d69717f5ae8564db1687853ce89cd721fa305b99f374a7fc arck.exe
-ffe2b207edf9f7cafe3825917164f0c1ac4b43e372b3da958426f4dffd76de83 arck
-6e6091134d563d55dc4c387c49b876286a399bba744c709509db0802b58591b6 arck
-826e57495c9b810e28f1cfab9c66403ac80c3cef11e1665e89edb5fc0d423002 arck.exe
-054755d9e497c4f83fada5d293cf6ded1567127bfa1846b852dab5e205449ce8 arck
-7d7fa5cdffad7a7ea8e53b397fd899ccce96584de9953f876adb9524dd8da383 arck
-299a6bca86ed3d4675b74d22dda396738c862e7e2d3c0f952e9f52774c460c34 config.yaml
-6d7a0d527bf3e2e1561fbceb4e6c7199f988980091d2476379e5ed95dd5ea567 arck
-b17f5053eff0dd9d4802cca262366d34f513ef1799ca188f2caccdab03724ac4 sha256.cvs
-7d108977bdd81a61650b4a4752c4931ed33a4e376247dd24493ebfe6a16cca24 arck
-f1d43b1ea041a397e82fcde945b947d6bc6fa4f243a21ceef8a897d14620d469 arck
-b55fbb8e2a060ff17108fab0e080bf5ec88ee2b8023c839e3128755494e4b6ce arck
-7a63ab58b985669f8a51960cb78caaaf334d424cd1d1979776885b902b6e24b8 hashes.sha256
-740f7eab82c20ef81b6272d1257e4d9cb0ca91813515c05798f445c99711d466 arck.exe
-468b594efef16e885b4c73e9548f2ce7005e635de68110ebc830e33315463250 arck
-eec539400619f1d5a2a0662333ddfc05d77d211bb3e769e14861a1f02f18fdc2 arck
-d272993a11a0c1ee8b758bf7767a26e3f9bc433389742dbda58a0d800dfd994a arck
-7d935b0d55595451ab9e27bbfd775a0a7da70dd3b09ebccc0accf5239b050899 arck_amd64.deb
-451991cfcdb6d466b8c520e158bc7f57271e3871a6cbbb616851645aa26fa0d9 arck.exe
-a3fd217b62b91bf1eee07c6bec5b68c703d1384f4d4e08ab5d6a8ac302756822 arck
-f00a3ad933ff787613779071ea15c93592163217504160c38c29ad192488d3ed arck
-91cc9e8017dfdb65820908f7e6343bcaa7e7ee1fca748c19b75ab97c03fd8e3b arck
-1144c9e987b542b5ece68eb54058328baf000d7c15f674c61986aa2a864024c7 arck
-b4968aa8c41e2b6aa30fc0f061dab550b251cbf3ab558888d4c7eb56be8ae8bd arck
-9d5876553a2a75bb286fe85a6e56cca49072d1da3efa0575271b6dc993ae4edf arck
-df3119b15fde7b00d140246fc6f7ed76be52dea546eeecbd8922d9b363aca0b6 arck
-a138646eb223bf32c5fdb8f301d6fb9c58638b20da919ff3afe12093e00320da artifacts.json
-26babf3dcd942e6bd75afad1bc77b1cfdf688ee0b0075ad9c7a2d557528ed7e1 arck
-fa9e9e3a9609677ba5a3a140626d1b577fb845ac0a144adb05d463aecac97dc8 arck
-dfe9d413ea50642142735eca69c0be59ff12073fdf7b6ab28d08344d918c7731 arck
-dd7e90a6e6ba70b10920bc32191732263f10f4d383875c8f567ca69788dbb82d arck
-ce53489c8ecd5965144c8300c3e8720b06b34f453dd2ca7d29d40edd29bda879 arck
+96b671fe49a8285193df2d9ee508be4a3132fa93f953f6cd88af22587b75d56f artifacts.json
+6f8b8ab534989a7591a575a11df6e09539fd5160590e3b2362fb35acb27a83a9 arck
+c74879db7b7b5a7bffa56b201a1bfee563027034a67b32aede84ac8a35cd4450 arck
+f5bd7687d9b0ab322853c7648536136a7b7d4d8c78783c84431d5863c52000ea arck
+791af334fa5f98d0f234d38f4247900c0c2585589218f7a344d2e818642524f7 arck_amd64.deb
+fc3eb04ba88164460b36b07ef98b197a60c274f5a9b18a09c4316493330eb1f4 arck.exe
+a889a94aab370cb8682a55e09bd9fe38a71d229adb2b9812949694778061f49f hashes.sha256
+e1fe038270f89eeae694f326436791d2e4fead7cf7ab80e74951db9e103c8985 arck
+22be9ec263584a1767727ce707b3b0db271daa1a85faa11838550586995a3eff arck
+f64a67b529bfe926ee2dd30beb3f7280693a4125b3f42fa0ee104b9acc655a1b arck.exe
+4b4cefbd81703e9c4afb39e65163d7617d0fc621a76dca7974cffc09379c0dbb arck
+d72db464569595e964a329cc2d6b60c3e9afa2bb5779fb97ae909f8a8c687fe6 arck
+153e045f84a0367d47d4c6b49cd413384463b34af58374fb8109ca3a37e31552 arck
+a0bd950acfcc9146abe34db2cd203a4aec9b1813a6fcd09601269e159e9d5637 arck
+40b99cd3886307b0b2c95b13d2bd47339d87f83dcfc27f1d915276221121b379 arck
+b745482643e76cee7257157cea6156b3c2beebc6180e5f53d61bccbd41063154 arck
+1e292742874addbfc237c61d7a46f5da3295015d19423d3db139812a393e1f62 arck.exe
+b363be48a2fd8aeab2a24587ddc132cc8f9345cf79488d3924388cab02345fc1 arck.exe
+88d7232aa17305e0e2ccd46f7e7bcffd9cc869a0362672dc7d76632aaba350de arck
+0e0635be1a1f6ad494eaf461abcf34459d5e236c1d30f2ecb877d43992eea741 arck
+0260289b52cb3e207664c170e0f06cb03ec1cb7ed6893e7bad1b6c38d9705c63 arck
+27aec9a7613a99fe7d7c94e7858526171ffa4c857ec43a020de40704ed1d6b29 arck
+3918377007b1e2347066e7715a4b186ec41b8fec57e6aa060536859ba61abbaa metadata.json
+e054ae226acd35c8c015b749ca3f554d8b105d2f5270c699b1cbe7e14677ea8a arck
+bec6e23c0e95ef54c5b1f733630df4b10a06bd51a1a4ee7fb8dc90467ab9a251 sha256.cvs
+c178ace7bd3b272e11cdbdde456c90550c1f3e3b4ad43af0e2e986c132830b95 arck
+ae22ad6d40cd2fef578ff9ff3841addc31ca192de589417e5f14780aa6091c45 arck
+8f5e00a63b8bcaac9db786b6ad0297adc0a2969882c5f086ddad260c765ec685 config.yaml
+61b6484bb34e4400880a511ce018560518fcb4e7f8e62758bb1af52232ff000f arck
+a2dca32c06c78d39222031329e73f8d27fa7682813cec34a30baa1842715fe1d arck
+2e17d658a18e96166cf780171cc86194d9b2314dd3d20c008b1c2af749f4fa67 arck
+884b22e8a755f4fe66b6322e717a9e24744aac0c68cce11d8c8e12214ef956ba arck
+257520a5e9d2386cc56a39aeb7c5cc9231ef47107e7fbe8d9fd73d5791b55edf arck
+1c9688e3dc0312a175b6ab4340a6ebce685cb4e8fd43c9cfcb7aee0314cb5227 arck
diff --git a/arck/dist/hashes.whirlpool b/arck/dist/hashes.whirlpool
index 877d1c1..65cd378 100644
--- a/arck/dist/hashes.whirlpool
+++ b/arck/dist/hashes.whirlpool
@@ -1,38 +1,38 @@
-4ca5012ddea91afd798efd75dccff2a1e61fef5d3f9898e3cce46a1ae5b83ffe7e43b93031a07937492a99783c705420dbb887fe66f2640d44b377dcf1aafe1e md5.cvs
-f3329c8767fe2777935db6c3e8ae56183ffc1f6f83b1be4145247bc33628f6dfa7748ddf60b832beab791980b0f834fd5484b60d04f4a1b8bf4e364b648540ff metadata.json
-fb45e43bb4bb4d42333fb6d78cd6c2f722f36930c089746d40ea8fce4a58206f9d1d6c40eb80ffae235f017ceb53953c20f815d356e3f39f0a9333dc1c439aa3 arck.exe
-3112090661bae85521f9cfbd889ed5e9f7e0fdd7b29b391bd4abc3a248d7bff3d0ae0e92e26a88b003af19cefcb70e6779d16040faa9e62d940fb8690387f406 arck
-e493dd1cbd2af87a13ec8461a4ee5c3c3cf97d8f0c003a53d65ee0e3f07ea9588ce8405217c9d747bc74f8d4df0a4fe58c63f18a02f012b5cd3ced8617467c76 arck
-63f7dbc88b74fcfea22adccc4b865f3999f7d95a7a4aa5fe5c35e465d9d374621b57ee9239f4d2e34d06d63f12607ca135397d97de315a4a6f7576773141badf arck
-50e0d99cde503d9f9fba39fb5be7c5a03849e5cb3198f0b68a3da8e977317e0f97f159506af5b13449e39cbe1752c189b7c164c14cb3fc906191da7b14959387 arck
-4cbf1f8f23b512f03d0a27813c913ec655d2b5aaec356f9f7bc75c30e6156ec23cd2fbc0db4d3535eaf98df3f1243dd26dc75bf4975e8c4b4d2953316dca307a arck
-f74101902562738f5a8dcbd6f19e9d744062e4269988bc26c548513b6b801242cded32633f4ba4852ac5ff04e53df8de71438f1966dae41233b552b50715c369 arck.exe
-f834d80fa42d023f626e4e44a759e61de57940dce6d9e329effc072957546342ff9141cf19e52f9266ba4337758e2e63edf72ea1a96a53598ee57bfaa46adf3b config.yaml
-90ac7e894b491859f45e0a818930ecc46da247fae109674f4961cecf724d79e91b0bf46fde3d2afb4f212729580fd40ce273a2cfaba4b9b2079f149851a804f3 whirlpool.cvs
-4510aa42de5b31822f2ef34644eddb1a5af2a5b75ce670dd929ece2b6c3ccd1db04049ca0d1b0a1be85568594a7f671c8cda2018945feca4b11011bf7ab77c28 arck
-1df8e7a624895b71b9743cfd9481303690860e6f3b6feb879b5a9816f264acc54b18aa5c716fcf426b00b9c460fb03e7affb01e75f46ab3bbee1dc3844e4cd3b sha256.cvs
-f9e408faa587cd517f6b42587ecbb73626682cc155f02b26e67006ca6cefe7b3e4fceb78cd3255eff627160410b37c685a2fb912562b6b5c987406db4c042893 arck
-97090f2e88444b14c2c9d45456ba73f0c555c2ad0c2fdcf81fa3eb965966df34f19cb606cbdd4f72379467bfe4e972556304e6d771a430c2e99f63d42b1587f8 arck
-64bc5f39fa4aec191585735fb75ea65ad9583cd954d25d9a131f684b397c399e626c98eac4e6065d8d9bcd9e63595c940e90053d6639eaf6bfb0179ab2a10dde arck.exe
-0d86492427036202f80e1bc974dd03eb018f35555f3b8e93364dd1958870cb2d915bffb51b64b8b34f8525008abd486522d846195eac4ca7a90bff3b6b4e3850 hashes.sha256
-a74bac7b62282b44c9a4d0664e04a32f4a43d601ac4257953354324bea28ffee3d63185c55ee682be2ca7db6ef94206cc20a95fe078cb45ccb87bf37ac1ce45e arck
-51a99af5171c2f52cca9bd4357467ce76679b1576f52c3567f66870eda2e5624138df8319fb23b1e22053728074aa2d654976688cc95af0ddfd6748d440acd2e arck
-e45baae011343cf7d16e860d25608a412b4d6df77bd70758c81e291d0e0acd21008601986dca640c5084cff1bf822a3637b75b34fc832329fbade79c7e2634cc arck
-4617de59d76ff3fb6f04c2e5b5ef8bc5023d68d8315922edb6ebc4de76cb6182deb0c54f4d6f2208c06fc40356336242b66ed71ab6b50422cf23581a637d0639 arck_amd64.deb
-7816fa52d836a184bb49efd58b8dc7fb31878c0caef83d98293b7e244fa37089078e1c181457c88df304f97a65a98ac0217b933b1e3c52f725c1b5cc42232af8 arck
-b5bfddd2d4123dfe992adcfc3a9d55733b5bc3ed43b727bc7381624b375f9a83fc15a1d0c0467ac75d9abf266dcaced2f456c9288b9b4bdca118d763cd6ae123 arck
-fefcbd4ce3a0a9539dd47a4bd5a42d1c4a3ea6bb7a4f0ef177873cd9274eb36827f9bcaff5a667b81258bf9f7073c01b107794940c25e8eeeb808be25a3505be arck.exe
-e0df64a2324cfb3151ea5a0dd577037187158c686ff4a37c79a9468c67df536e3718eb56dd042cf01b7819c7ade38a7985c2c274c3aa19899315f76eed45d7f7 arck
-09a59b6dacdf3e17c8a4d6716e55e573466c1ed5c0b11d1afda095fbfe08d468bc87878a66ab276124de364ce0c361863b9f8f46a1be5b80f5c209c416e53eb3 arck
-637ecc486c21969b64956e8493e913bcbec3feac84875dbad5eda9382337011cffd50e9d3530bf2dc2601a4c74837dcd94fc3dbed9bdb4260b812647a25c06dc arck
-0c9ec7b34e64125813ae70532e67714ce0e1f0bbeaaece58202a906635721bb23a8fade9f08499b381635a3b77eb61e78a8e01aa63be1a2c6e1cfaee9a861702 arck
-45412904d4c4307984b878f6606f5b23d1e136093d8e55d5ffb9d93f4a19277cd78376c5ce7b0c07af70931f16e1784bd81430be88fca69762efa921ba233796 hashes.md5
-4d89bd2b827e6a3b88ce025da040f286879f6b26a32697d8030b8b01454a1a2deec276a3a0d37f128e848898cad990cf26b2ada0730ba63936dc23cc79f0b5a7 arck
-aa79b2d0076956543571b8ae9a48ed28b14350f010f0c7100016529536cb1f995bf7bd11775a5826d46a07f701367ccf6daa7e97ce6ea405b6cbb86d5420e7e2 hashes.whirlpool
-d1c685e7f666b44e50768bbe10fb1fc0b62dc47d99f05200c1bdbb09114bc9dd2e7802d1ef875b88dcee5486b1d072b68417bd05d75030d339c9f08bf97d38c4 arck
-03c5ae14106816dd6ee3009bf50bd1d87d714f2b0eba5b5c09460f49cd0fb918d571d9b3477b168f4f5c3e622872785eea8291f4a85fd7764cb83c8bff5dc634 artifacts.json
-60c3bd7c6b5b1c7fb57baf33f56b8c3fa87e2cfb900065e290b549eac5f115683db84a3cd3700adb8dd50e42ee34abad6ee3e53ce6b1051fdac61716dbe0cf96 arck
-5d354e84658dc1024ca63507a9f05b7e2b059b9572841ccaa600c9a1dfdb907a98a0d61c234ed255463597bfeebd62fd83045e3ffb7e6b64919b285a9c139dd9 arck
-b07d60d8b870631a709dd7d79c2c3ffc58e680d25ea1179a537f4ca658799d91a2a8f89c06e120214e86aa7646d88a51c10a35e0ee5227ab196fc5736805bf12 arck
-6b25b8200b5c527ac56a70b1fa47e52211a939d68e7b240387c3ef52a5d71d7b044de26c4d373793fb4861d31cd9cb1464e8f46640e833a734f3718475db888a arck
-f85b905b14a2540514e501edbdc6fdec353f13cbccda752c341113dd1cedbcb49b9624a5bed7f272880ac76492f5079669c00e69fb3957a8f7641ceb58a3b955 arck
+ee7b44a052f67ce26f97f7d48f7377742cf386405acdea4ad9ea0f70372cecb7f31b0b59cd98760fd270b26148985f20e4892ab673d1232feed2fe7774153d4f artifacts.json
+19fa61d75522a4669b44e39c1d2e1726c530232130d407f89afee0964997f7a73e83be698b288febcf88e3e03c4f0757ea8964e59b63d93708b138cc42a66eb3 hashes.whirlpool
+1dffc2512e4e74473880d1e17f5e0f86fc83d5deb51fc328a045d746cc8a8f57675b9a069fa2671bf70b364fd24e19a9d659eb1a6f40bb7c073b4652e03d8355 md5.cvs
+edd2c495e00c8bf662ef9ab46e4201e41505b4cf5ad2e96ca38145795a9abb903a079b4bd326963e4cbc164cc14406c16536f40c4107025827b6efb67bb3324a arck
+16045a11ac326b9c036de6c4c2bb95572476201052a8bc8ece0bdd09485f0bff15119f66bd5344d142c16aa5bc2d769116458eebcd64d6f70eff605506f948fd arck
+82b1b1ebca19fa94b9e3e1d7c4b6bdbe5da58fc2dfbe5d28cf01c2541d4aead2744f891800e50f973b382d7e8b1e45165d1e128f52f325366b502847cfd113c2 arck
+0a4f6485e860e076ea4baa98f1869e63817e587df57bb76ab73b04750f309ef3389e6821e13e0fd1615ce1a408be3b956ba55557e22e3ccf960498475427cca9 arck_amd64.deb
+6194013240fe625ec4f1033d58386396098d43dd341edaec4a42818c2aa4dfc552ca77c33a32abe7278c7972e31daee3144a9931ddb2cc5a07b7a6231e02628f arck.exe
+e6b9ad373a7070210ab84df2aca78e6ab1d16b67166d3ba305d2bba2595cfc98b2ff0507d8ed18be31f049c927a1d6cd07c0e9ffb4acf19bc5a5791c338ad090 hashes.sha256
+21f7dc60ab77b7b6725d8815f86fed388346246445f2383140b900511f8204867e4aace0715495ba8d0e6c03d622292f4c24afe26d03867549e8c99cf81bfa74 arck
+625565f0395fd2e3b800663520dc6d89bb2114331601d9ce3d250e65ddc57ae4f6cf0b80c94f2b6f7056c3a588e70efd829e60be807d98bbbc63c8252e46391d arck
+1d582f6cb60a8a7d5d4da9193db441220fb6e5259eddcf5ae4cfca57f6b125824c6f4a5cdf051ac1b7fb9d1c0340fef48869827ba92b405b97e33c394bd53c8a arck
+fccb2760b023dbcec2a61adca191f3227a5bea4dea249464113ad145d2c62ddf9c23932fb20021f2e87f6b6ff5082ee9b91b4db70601a2f2120039929804eaa7 arck.exe
+be0912111939c6b4a0a109db11939ba664d6254384fd2fd46e8279f17b1faacefa9f3833283fb74fca901677e7ca697e81c63da781aaeb0cb15dc90e95fcae23 arck
+21e581f5c64405f9897ced8d10a2c9788c2bd7d9bc18e5f4fe39fd2526fada059e9825f33117bf022a9aa9a99fe74b25facea9b5759894292382122af7529312 whirlpool.cvs
+5be9c48fc238b13121ef04f3a4aac0d12ad223d44e8094634943133865f3ab31aad6c45e471452dcc6424a9c3bdf1e797b0c58421cb95af4ee8923f49078504c hashes.md5
+201085edec9048b766793fdfa10ddeb44bc771cf1511729c339e3597286b769230cc03fbbf81a8c46d858c8e61802fa60292a7ee61dc9c0dfd553f778121bc37 arck
+5795e8c05d97d8e207a3a58d670143850d9e8b03443ffdf09b33b6abe0255afead0d09cee9b7ffd0da7700ad8425a0c6e4dc584e692978e1b731e3f1e3377c4d arck
+96ddbc39936b6e16f6281f2bff3a6f48e208e20cc123ccc4283a668770ae1ef78f1ab5a3529493d6e4802151ebf578abddd681742e263ec1aec009745c43633e arck
+81a4b60cd52c1e876b2bd4a820630fd10e45774acd47f84e64ab2aac957b8c65f841a3850dca4cfcd0fd2352d498f265f51a72deff293d443179d6f22d5c1c78 arck
+7932c6b304dd3de3940977d29d6d04455aef07f590f75b698670599ab4876d78a97aaa39d577fa5bb2279bdb840cb42d8006014622627165a4745712095877b2 arck.exe
+5948684f56be5b356f1dfe5656eb155efc55d194e3136bd742de11418c64457e813fa1adffe8771d224a902acacefe8800ec7474609323176e73a32405b15a6d arck.exe
+9d11197a3dba54e296a110a797d30bf193fcfa1e0647567ce51fbbbd5f1c1cd877fa9f0e5b2622522e5607b784948205b9fb6530d8c20d87e9a46a40adc32f50 arck
+9bc34094530fd8508b80c994fc05e481e63dc195a535bec69ed00a1071b91e6ec51073502602986c7b8f5d5f5b549e2acb3b4edccd8acb2b622d4ccb99d12788 arck
+62d8f268b89d7ae0efc39e2166b0c655a234664f6136f5a7181f7dfcf411ea053c8f29b4f926f55b901ff221e8198b2c1b7ec56ac28c76f1cfcfe06eb92d95b6 arck
+83a6f17614bebb8905cb74ddb9b7cdf02281a6566789daf0946bac90d9787b25c7077fe104e59edfa738205a114912d945fb61163ed00d6a6590be8c4a51debf arck
+1faa9bcadb6626aacec6f4f58d28f6127ea342f1a814e6011cbef7460bf204f129f18c40964625be923425f461dbde83724ba6c44002896fbd9818676af3b5ca metadata.json
+48cd2a10e910450c087fe738c65505264619fd0113dc2ffccf2871c6d447085d062491b3ef3fe26fac08b61bee88169bfc17d197adf51b8448606674443cd43b arck
+e7b5c0c307c5f892a261360e49260891cf5ed265ec1e83102ce9d5cb930af4a654a6a3af41bcea9ab1a4bcf10452625508144b3f3f8ff4e09385e4de1be53fd8 sha256.cvs
+b73fd0731c9a7eeeda527fd313f9b8d7acb382844ac30a765703135bcd1e17dae7bd1030c917e32b99722cd042a203594ee5b0c4c804063da169e91a74ebc302 arck
+79a4bcc6d030e2ef317f36c5a8882214a947ce68af1caf32ff662bda41d7700f056480cf83e9595e2c0ca3824e9b72763d0895befcd51f29a2cf452dfec20209 arck
+9e594aa96ed831f35aa9e4840e19cacfe73e49588d26a5c820914f822aa2e60b3eba41b876b98e4b002f58b95f5ae87b4a89daa2124d99f06e5712883fa4ba6c config.yaml
+6790d57784ab104ea2a84343bd42ea42a472a31483e536c20333771ae893e3a119e59eb53829d7321aff23b0589899680fd5b0156686b6b2a5936f81e8bcc555 arck
+054b155bfb49322d8e4582371c728ab5e8dbbfea4d74cf2652ca91527ffc39c5c8ada566cd18d320d58f303b913fe79b65d5a42b800d8900f29bbe5a7f40e63f arck
+fb3323ec4ec8f550cf7ed6eeb81f056eb5abceb331b19e77c144954d4d6f366049fd4baf3d260e89334e69e93a71bbcb28e5618c5924129eca0aa47c5f8a46e8 arck
+0e23c2aceb0655de4d4952dbbfee9423f608911c0ade8208163112af911865c97608126125027eb0faa4d8ae8348155a959fe4b38a8822b1ad6fc964ca1d7769 arck
+ecb19390ff7eb70e9f9041fba5ba5ba8f0e873deefb95f249a353eae8c636a7bb7fd6277786ac4e603aea1fa57ce0610ef18b6d8e3971d5db680999d2fbc7d1e arck
+0d23ff5b1a185e9a3104d334b6ac9b38ccae98abac02040d0f626d1c9e7bed72b7713b142f187b94a994e28c82b7f7dc34d2438fcd05c9642495234f1dc9b56e arck
diff --git a/arck/dist/md5.cvs b/arck/dist/md5.cvs
index 39ef67c..1e5ad18 100644
--- a/arck/dist/md5.cvs
+++ b/arck/dist/md5.cvs
@@ -1,35 +1,35 @@
+e1c9db50295e2c2c297a2b04b6106916,artifacts.json
d41d8cd98f00b204e9800998ecf8427e,md5.cvs
-d68c8b7043ce9d0ed06bfdacb7fcb06b,metadata.json
-be6692058f53605c7b999e092f07190f,arck.exe
-64713b04fa6df73fc61f475d7d469294,arck
-54f05451b0dc7b4accbb2c81497b1585,arck
-20ed6f5904737af84fb514cbe1828b9b,arck
-2c0d3380d015a6f19f874221701bce65,arck
-17bade72e4e7f553dc9494dd1506eb2b,arck
-3bf39eb51bde3cc516ffb077143cee16,arck
-cf3dc0c4d7fdaba38452c86f07867d51,arck
-5591f5a619bf70358fb98b28cba84655,config.yaml
-8df01fba18a364f46567cdebca83e211,sha256.cvs
-ea26fbe6be354b92df0f1895a72d685a,arck
-774870bd064c04777716999a5e14d860,arck.exe
-18e69ca73a7cd098e923a177adef07a2,arck.exe
-fb932bb52cad18f5e4281c2dc46085fa,arck
-33331c5c572da2988ed7247aaecb8e83,hashes.sha256
-2444227afc9a0590ff0cb5fda0c85cbf,arck
-df11a0a8ad4f2ac2f1d85685dd885b76,arck
-9b25659f34c361cede459ed0e7b71daf,arck_amd64.deb
-732767045374a6ef4a9f8c1f1481abdd,arck
-7a0b84d7780f226e1c0556d2855a9f79,arck
-e792c81e2076646e4015d7d0a5a936c9,arck.exe
-30ceb8990d65b89d9989c3832794a65d,arck
-2a2b2bc31e71a68c43356d140742321c,arck
-ad0c3a6076ab5149d012948906a1ca1b,arck
-62ed87e0651940f20817d80e90239553,arck
-9becfd8251110e90e97548f35894ce20,arck
-95c6531721cf27c8331426f055ce8a8a,arck
-2138a83c718a8baf3dc82e3a86b3aa60,artifacts.json
-a5b01a0bdb34480deff690c5d8b906d7,arck
-4fb35e5638ef815d3a9d9f5b9a182664,arck
-d95a28ae73d8f6538552ff93100d2b9e,arck
-93dea34c2c60cfbf2e092dc996019e9b,arck
-a8bc72a891b4b75cc9eb6526f60bb304,arck
+633fe48a67a5d27099229231f7ccc133,arck
+abb956b136c6ec4316eba684eb5eef88,arck.exe
+56a38adc57d3c7cc60e599d38d497c3a,arck
+3a43d8516f2b0e16c60ca4fd822335dc,arck
+8c95d5f21a786f06c4bd0d2d5a42e553,arck_amd64.deb
+7f2a7355156b69184db7ad8aa5770234,hashes.sha256
+68ce9ddd524c9ac599ace42c5c8f13ee,arck
+01fcdaa593eddd5de1c86f039f6bc1f4,arck
+19bee4b8e0885a144a6e4fbc329bd951,arck.exe
+8e66af66389b2e4be1ff8f5299863f55,arck
+929421ec01968b8f235a7d1d3052a60f,arck
+40cfe36e5d5fef83c80b118a12023eab,arck
+207bb3b77cd7bac94c134419d6fd179a,arck
+bc001697073b88807005db442b0368dd,arck
+8937eea73c65b3fce50aed30d192e3a6,arck
+315b57c62f5d8908b5e31db8ba35f330,arck
+f24a49f4390935fb5a2117506ce4a89c,arck.exe
+9cc56344de39f3eac525d615d6d857c4,arck.exe
+bc900267123870c6e2108c40815f68ff,arck
+e17778d038debed77eb0f6f8b398dd49,arck
+5e76e25d337cd2986a02572d41194d1f,arck
+66c0a396b2ab445bf34638e8129699b6,arck
+9bf9ac628faa1aace66e63186a3ee636,arck
+9a15811de5614bf018d9210794434734,metadata.json
+127e2e37f0d6f5e2633c70b8de6ab709,arck
+f1af32131c946d4d5dba0b1dabb728d6,sha256.cvs
+4e6aa3ad042208801baa2378572c48b8,config.yaml
+4c0b8bd950c0d97331e7d1fb4d93fe6c,arck
+dfdd88cc0c18d4c2e274cf9a06db8772,arck
+cf535078770b9ce0ee54b70d83ce811f,arck
+598e66229642b93ea62a0b4dced53d23,arck
+797baac092f7724369a6d50f36d6329b,arck
+88a46668b0f20b26de6abbf149c7e3af,arck
diff --git a/arck/dist/metadata.json b/arck/dist/metadata.json
index 3ac021a..1939014 100644
--- a/arck/dist/metadata.json
+++ b/arck/dist/metadata.json
@@ -1 +1 @@
-{"project_name":"arck","tag":"v1.1.1","previous_tag":"v1.1","version":"1.1.1-SNAPSHOT-a0db04c","commit":"a0db04ca0852f74d322762b912a5d4079fc8e13f","date":"2024-10-27T08:59:12.372353308Z","runtime":{"goos":"linux","goarch":"amd64"}}
\ No newline at end of file
+{"project_name":"arck","tag":"v1.1.1","previous_tag":"v1.1","version":"1.1.1-SNAPSHOT-43594b1","commit":"43594b196f78927baf1c36094160546e5b8c2cd6","date":"2025-01-01T18:36:54.424074493Z","runtime":{"goos":"linux","goarch":"amd64"}}
\ No newline at end of file
diff --git a/arck/dist/sha256.cvs b/arck/dist/sha256.cvs
index 08c786a..1b3a546 100644
--- a/arck/dist/sha256.cvs
+++ b/arck/dist/sha256.cvs
@@ -1,33 +1,33 @@
-f4769eb3230793b3913d4f9c5e7d84a56a4325216c363ae14099ae48a710e1e8,metadata.json
-6e6091134d563d55dc4c387c49b876286a399bba744c709509db0802b58591b6,arck
-a9c578b138345840d69717f5ae8564db1687853ce89cd721fa305b99f374a7fc,arck.exe
-7d108977bdd81a61650b4a4752c4931ed33a4e376247dd24493ebfe6a16cca24,arck
-054755d9e497c4f83fada5d293cf6ded1567127bfa1846b852dab5e205449ce8,arck
-ffe2b207edf9f7cafe3825917164f0c1ac4b43e372b3da958426f4dffd76de83,arck
-3c73ea017c39fc4d53a3da5504d31ccad1ec37dda534fd43510edc950507b6a1,arck
-6d7a0d527bf3e2e1561fbceb4e6c7199f988980091d2476379e5ed95dd5ea567,arck
-826e57495c9b810e28f1cfab9c66403ac80c3cef11e1665e89edb5fc0d423002,arck.exe
-299a6bca86ed3d4675b74d22dda396738c862e7e2d3c0f952e9f52774c460c34,config.yaml
-b55fbb8e2a060ff17108fab0e080bf5ec88ee2b8023c839e3128755494e4b6ce,arck
-24edd845081691d4a1aeb3ce75bead0ed37cf4f02b442b7fe178de8372b2d8df,sha256.cvs
-f1d43b1ea041a397e82fcde945b947d6bc6fa4f243a21ceef8a897d14620d469,arck
-740f7eab82c20ef81b6272d1257e4d9cb0ca91813515c05798f445c99711d466,arck.exe
-7d7fa5cdffad7a7ea8e53b397fd899ccce96584de9953f876adb9524dd8da383,arck
-468b594efef16e885b4c73e9548f2ce7005e635de68110ebc830e33315463250,arck
-f00a3ad933ff787613779071ea15c93592163217504160c38c29ad192488d3ed,arck
-7d935b0d55595451ab9e27bbfd775a0a7da70dd3b09ebccc0accf5239b050899,arck_amd64.deb
-d272993a11a0c1ee8b758bf7767a26e3f9bc433389742dbda58a0d800dfd994a,arck
-eec539400619f1d5a2a0662333ddfc05d77d211bb3e769e14861a1f02f18fdc2,arck
-451991cfcdb6d466b8c520e158bc7f57271e3871a6cbbb616851645aa26fa0d9,arck.exe
-a3fd217b62b91bf1eee07c6bec5b68c703d1384f4d4e08ab5d6a8ac302756822,arck
-91cc9e8017dfdb65820908f7e6343bcaa7e7ee1fca748c19b75ab97c03fd8e3b,arck
-1144c9e987b542b5ece68eb54058328baf000d7c15f674c61986aa2a864024c7,arck
-df3119b15fde7b00d140246fc6f7ed76be52dea546eeecbd8922d9b363aca0b6,arck
-9d5876553a2a75bb286fe85a6e56cca49072d1da3efa0575271b6dc993ae4edf,arck
-b4968aa8c41e2b6aa30fc0f061dab550b251cbf3ab558888d4c7eb56be8ae8bd,arck
-a138646eb223bf32c5fdb8f301d6fb9c58638b20da919ff3afe12093e00320da,artifacts.json
-26babf3dcd942e6bd75afad1bc77b1cfdf688ee0b0075ad9c7a2d557528ed7e1,arck
-fa9e9e3a9609677ba5a3a140626d1b577fb845ac0a144adb05d463aecac97dc8,arck
-dfe9d413ea50642142735eca69c0be59ff12073fdf7b6ab28d08344d918c7731,arck
-dd7e90a6e6ba70b10920bc32191732263f10f4d383875c8f567ca69788dbb82d,arck
-ce53489c8ecd5965144c8300c3e8720b06b34f453dd2ca7d29d40edd29bda879,arck
+96b671fe49a8285193df2d9ee508be4a3132fa93f953f6cd88af22587b75d56f,artifacts.json
+6f8b8ab534989a7591a575a11df6e09539fd5160590e3b2362fb35acb27a83a9,arck
+c74879db7b7b5a7bffa56b201a1bfee563027034a67b32aede84ac8a35cd4450,arck
+f5bd7687d9b0ab322853c7648536136a7b7d4d8c78783c84431d5863c52000ea,arck
+fc3eb04ba88164460b36b07ef98b197a60c274f5a9b18a09c4316493330eb1f4,arck.exe
+791af334fa5f98d0f234d38f4247900c0c2585589218f7a344d2e818642524f7,arck_amd64.deb
+e1fe038270f89eeae694f326436791d2e4fead7cf7ab80e74951db9e103c8985,arck
+22be9ec263584a1767727ce707b3b0db271daa1a85faa11838550586995a3eff,arck
+f64a67b529bfe926ee2dd30beb3f7280693a4125b3f42fa0ee104b9acc655a1b,arck.exe
+40b99cd3886307b0b2c95b13d2bd47339d87f83dcfc27f1d915276221121b379,arck
+153e045f84a0367d47d4c6b49cd413384463b34af58374fb8109ca3a37e31552,arck
+4b4cefbd81703e9c4afb39e65163d7617d0fc621a76dca7974cffc09379c0dbb,arck
+a0bd950acfcc9146abe34db2cd203a4aec9b1813a6fcd09601269e159e9d5637,arck
+b745482643e76cee7257157cea6156b3c2beebc6180e5f53d61bccbd41063154,arck
+d72db464569595e964a329cc2d6b60c3e9afa2bb5779fb97ae909f8a8c687fe6,arck
+b363be48a2fd8aeab2a24587ddc132cc8f9345cf79488d3924388cab02345fc1,arck.exe
+0260289b52cb3e207664c170e0f06cb03ec1cb7ed6893e7bad1b6c38d9705c63,arck
+88d7232aa17305e0e2ccd46f7e7bcffd9cc869a0362672dc7d76632aaba350de,arck
+0e0635be1a1f6ad494eaf461abcf34459d5e236c1d30f2ecb877d43992eea741,arck
+27aec9a7613a99fe7d7c94e7858526171ffa4c857ec43a020de40704ed1d6b29,arck
+1e292742874addbfc237c61d7a46f5da3295015d19423d3db139812a393e1f62,arck.exe
+3918377007b1e2347066e7715a4b186ec41b8fec57e6aa060536859ba61abbaa,metadata.json
+a2dca32c06c78d39222031329e73f8d27fa7682813cec34a30baa1842715fe1d,arck
+de5a1c78db7ae361d375474505c484c6883a366d02e4e8011bf037edd0182799,sha256.cvs
+ae22ad6d40cd2fef578ff9ff3841addc31ca192de589417e5f14780aa6091c45,arck
+e054ae226acd35c8c015b749ca3f554d8b105d2f5270c699b1cbe7e14677ea8a,arck
+8f5e00a63b8bcaac9db786b6ad0297adc0a2969882c5f086ddad260c765ec685,config.yaml
+c178ace7bd3b272e11cdbdde456c90550c1f3e3b4ad43af0e2e986c132830b95,arck
+2e17d658a18e96166cf780171cc86194d9b2314dd3d20c008b1c2af749f4fa67,arck
+61b6484bb34e4400880a511ce018560518fcb4e7f8e62758bb1af52232ff000f,arck
+884b22e8a755f4fe66b6322e717a9e24744aac0c68cce11d8c8e12214ef956ba,arck
+1c9688e3dc0312a175b6ab4340a6ebce685cb4e8fd43c9cfcb7aee0314cb5227,arck
+257520a5e9d2386cc56a39aeb7c5cc9231ef47107e7fbe8d9fd73d5791b55edf,arck
diff --git a/arck/dist/whirlpool.cvs b/arck/dist/whirlpool.cvs
index 890eca3..21ba028 100644
--- a/arck/dist/whirlpool.cvs
+++ b/arck/dist/whirlpool.cvs
@@ -1,37 +1,37 @@
-4ca5012ddea91afd798efd75dccff2a1e61fef5d3f9898e3cce46a1ae5b83ffe7e43b93031a07937492a99783c705420dbb887fe66f2640d44b377dcf1aafe1e,md5.cvs
-f3329c8767fe2777935db6c3e8ae56183ffc1f6f83b1be4145247bc33628f6dfa7748ddf60b832beab791980b0f834fd5484b60d04f4a1b8bf4e364b648540ff,metadata.json
-e493dd1cbd2af87a13ec8461a4ee5c3c3cf97d8f0c003a53d65ee0e3f07ea9588ce8405217c9d747bc74f8d4df0a4fe58c63f18a02f012b5cd3ced8617467c76,arck
-3112090661bae85521f9cfbd889ed5e9f7e0fdd7b29b391bd4abc3a248d7bff3d0ae0e92e26a88b003af19cefcb70e6779d16040faa9e62d940fb8690387f406,arck
-fb45e43bb4bb4d42333fb6d78cd6c2f722f36930c089746d40ea8fce4a58206f9d1d6c40eb80ffae235f017ceb53953c20f815d356e3f39f0a9333dc1c439aa3,arck.exe
-4cbf1f8f23b512f03d0a27813c913ec655d2b5aaec356f9f7bc75c30e6156ec23cd2fbc0db4d3535eaf98df3f1243dd26dc75bf4975e8c4b4d2953316dca307a,arck
-f74101902562738f5a8dcbd6f19e9d744062e4269988bc26c548513b6b801242cded32633f4ba4852ac5ff04e53df8de71438f1966dae41233b552b50715c369,arck.exe
-63f7dbc88b74fcfea22adccc4b865f3999f7d95a7a4aa5fe5c35e465d9d374621b57ee9239f4d2e34d06d63f12607ca135397d97de315a4a6f7576773141badf,arck
-97090f2e88444b14c2c9d45456ba73f0c555c2ad0c2fdcf81fa3eb965966df34f19cb606cbdd4f72379467bfe4e972556304e6d771a430c2e99f63d42b1587f8,arck
-f834d80fa42d023f626e4e44a759e61de57940dce6d9e329effc072957546342ff9141cf19e52f9266ba4337758e2e63edf72ea1a96a53598ee57bfaa46adf3b,config.yaml
-6a2622b0ba029b979e065ba425e6820d56779f0d62835b6e4c17989c9a983648f9bfe2f8edacd6254984e083734cf597fef59b683fc1409b854fad2f6f44121d,whirlpool.cvs
-4510aa42de5b31822f2ef34644eddb1a5af2a5b75ce670dd929ece2b6c3ccd1db04049ca0d1b0a1be85568594a7f671c8cda2018945feca4b11011bf7ab77c28,arck
-1df8e7a624895b71b9743cfd9481303690860e6f3b6feb879b5a9816f264acc54b18aa5c716fcf426b00b9c460fb03e7affb01e75f46ab3bbee1dc3844e4cd3b,sha256.cvs
-f9e408faa587cd517f6b42587ecbb73626682cc155f02b26e67006ca6cefe7b3e4fceb78cd3255eff627160410b37c685a2fb912562b6b5c987406db4c042893,arck
-50e0d99cde503d9f9fba39fb5be7c5a03849e5cb3198f0b68a3da8e977317e0f97f159506af5b13449e39cbe1752c189b7c164c14cb3fc906191da7b14959387,arck
-64bc5f39fa4aec191585735fb75ea65ad9583cd954d25d9a131f684b397c399e626c98eac4e6065d8d9bcd9e63595c940e90053d6639eaf6bfb0179ab2a10dde,arck.exe
-0d86492427036202f80e1bc974dd03eb018f35555f3b8e93364dd1958870cb2d915bffb51b64b8b34f8525008abd486522d846195eac4ca7a90bff3b6b4e3850,hashes.sha256
-a74bac7b62282b44c9a4d0664e04a32f4a43d601ac4257953354324bea28ffee3d63185c55ee682be2ca7db6ef94206cc20a95fe078cb45ccb87bf37ac1ce45e,arck
-e45baae011343cf7d16e860d25608a412b4d6df77bd70758c81e291d0e0acd21008601986dca640c5084cff1bf822a3637b75b34fc832329fbade79c7e2634cc,arck
-51a99af5171c2f52cca9bd4357467ce76679b1576f52c3567f66870eda2e5624138df8319fb23b1e22053728074aa2d654976688cc95af0ddfd6748d440acd2e,arck
-4617de59d76ff3fb6f04c2e5b5ef8bc5023d68d8315922edb6ebc4de76cb6182deb0c54f4d6f2208c06fc40356336242b66ed71ab6b50422cf23581a637d0639,arck_amd64.deb
-7816fa52d836a184bb49efd58b8dc7fb31878c0caef83d98293b7e244fa37089078e1c181457c88df304f97a65a98ac0217b933b1e3c52f725c1b5cc42232af8,arck
-fefcbd4ce3a0a9539dd47a4bd5a42d1c4a3ea6bb7a4f0ef177873cd9274eb36827f9bcaff5a667b81258bf9f7073c01b107794940c25e8eeeb808be25a3505be,arck.exe
-b5bfddd2d4123dfe992adcfc3a9d55733b5bc3ed43b727bc7381624b375f9a83fc15a1d0c0467ac75d9abf266dcaced2f456c9288b9b4bdca118d763cd6ae123,arck
-e0df64a2324cfb3151ea5a0dd577037187158c686ff4a37c79a9468c67df536e3718eb56dd042cf01b7819c7ade38a7985c2c274c3aa19899315f76eed45d7f7,arck
-09a59b6dacdf3e17c8a4d6716e55e573466c1ed5c0b11d1afda095fbfe08d468bc87878a66ab276124de364ce0c361863b9f8f46a1be5b80f5c209c416e53eb3,arck
-637ecc486c21969b64956e8493e913bcbec3feac84875dbad5eda9382337011cffd50e9d3530bf2dc2601a4c74837dcd94fc3dbed9bdb4260b812647a25c06dc,arck
-4d89bd2b827e6a3b88ce025da040f286879f6b26a32697d8030b8b01454a1a2deec276a3a0d37f128e848898cad990cf26b2ada0730ba63936dc23cc79f0b5a7,arck
-45412904d4c4307984b878f6606f5b23d1e136093d8e55d5ffb9d93f4a19277cd78376c5ce7b0c07af70931f16e1784bd81430be88fca69762efa921ba233796,hashes.md5
-0c9ec7b34e64125813ae70532e67714ce0e1f0bbeaaece58202a906635721bb23a8fade9f08499b381635a3b77eb61e78a8e01aa63be1a2c6e1cfaee9a861702,arck
-60c3bd7c6b5b1c7fb57baf33f56b8c3fa87e2cfb900065e290b549eac5f115683db84a3cd3700adb8dd50e42ee34abad6ee3e53ce6b1051fdac61716dbe0cf96,arck
-03c5ae14106816dd6ee3009bf50bd1d87d714f2b0eba5b5c09460f49cd0fb918d571d9b3477b168f4f5c3e622872785eea8291f4a85fd7764cb83c8bff5dc634,artifacts.json
-6b25b8200b5c527ac56a70b1fa47e52211a939d68e7b240387c3ef52a5d71d7b044de26c4d373793fb4861d31cd9cb1464e8f46640e833a734f3718475db888a,arck
-d1c685e7f666b44e50768bbe10fb1fc0b62dc47d99f05200c1bdbb09114bc9dd2e7802d1ef875b88dcee5486b1d072b68417bd05d75030d339c9f08bf97d38c4,arck
-b07d60d8b870631a709dd7d79c2c3ffc58e680d25ea1179a537f4ca658799d91a2a8f89c06e120214e86aa7646d88a51c10a35e0ee5227ab196fc5736805bf12,arck
-5d354e84658dc1024ca63507a9f05b7e2b059b9572841ccaa600c9a1dfdb907a98a0d61c234ed255463597bfeebd62fd83045e3ffb7e6b64919b285a9c139dd9,arck
-f85b905b14a2540514e501edbdc6fdec353f13cbccda752c341113dd1cedbcb49b9624a5bed7f272880ac76492f5079669c00e69fb3957a8f7641ceb58a3b955,arck
+ee7b44a052f67ce26f97f7d48f7377742cf386405acdea4ad9ea0f70372cecb7f31b0b59cd98760fd270b26148985f20e4892ab673d1232feed2fe7774153d4f,artifacts.json
+1dffc2512e4e74473880d1e17f5e0f86fc83d5deb51fc328a045d746cc8a8f57675b9a069fa2671bf70b364fd24e19a9d659eb1a6f40bb7c073b4652e03d8355,md5.cvs
+edd2c495e00c8bf662ef9ab46e4201e41505b4cf5ad2e96ca38145795a9abb903a079b4bd326963e4cbc164cc14406c16536f40c4107025827b6efb67bb3324a,arck
+16045a11ac326b9c036de6c4c2bb95572476201052a8bc8ece0bdd09485f0bff15119f66bd5344d142c16aa5bc2d769116458eebcd64d6f70eff605506f948fd,arck
+6194013240fe625ec4f1033d58386396098d43dd341edaec4a42818c2aa4dfc552ca77c33a32abe7278c7972e31daee3144a9931ddb2cc5a07b7a6231e02628f,arck.exe
+0a4f6485e860e076ea4baa98f1869e63817e587df57bb76ab73b04750f309ef3389e6821e13e0fd1615ce1a408be3b956ba55557e22e3ccf960498475427cca9,arck_amd64.deb
+82b1b1ebca19fa94b9e3e1d7c4b6bdbe5da58fc2dfbe5d28cf01c2541d4aead2744f891800e50f973b382d7e8b1e45165d1e128f52f325366b502847cfd113c2,arck
+e6b9ad373a7070210ab84df2aca78e6ab1d16b67166d3ba305d2bba2595cfc98b2ff0507d8ed18be31f049c927a1d6cd07c0e9ffb4acf19bc5a5791c338ad090,hashes.sha256
+625565f0395fd2e3b800663520dc6d89bb2114331601d9ce3d250e65ddc57ae4f6cf0b80c94f2b6f7056c3a588e70efd829e60be807d98bbbc63c8252e46391d,arck
+21f7dc60ab77b7b6725d8815f86fed388346246445f2383140b900511f8204867e4aace0715495ba8d0e6c03d622292f4c24afe26d03867549e8c99cf81bfa74,arck
+fccb2760b023dbcec2a61adca191f3227a5bea4dea249464113ad145d2c62ddf9c23932fb20021f2e87f6b6ff5082ee9b91b4db70601a2f2120039929804eaa7,arck.exe
+1d582f6cb60a8a7d5d4da9193db441220fb6e5259eddcf5ae4cfca57f6b125824c6f4a5cdf051ac1b7fb9d1c0340fef48869827ba92b405b97e33c394bd53c8a,arck
+be0912111939c6b4a0a109db11939ba664d6254384fd2fd46e8279f17b1faacefa9f3833283fb74fca901677e7ca697e81c63da781aaeb0cb15dc90e95fcae23,arck
+c5ee9218a300601c543e43f62f36ee88b64f08caeaa64b05a291892f74a3deef16d1b065409160c2057b28c5f5e77fccd77176ec4d18b475de09112aa2b165af,whirlpool.cvs
+5be9c48fc238b13121ef04f3a4aac0d12ad223d44e8094634943133865f3ab31aad6c45e471452dcc6424a9c3bdf1e797b0c58421cb95af4ee8923f49078504c,hashes.md5
+5795e8c05d97d8e207a3a58d670143850d9e8b03443ffdf09b33b6abe0255afead0d09cee9b7ffd0da7700ad8425a0c6e4dc584e692978e1b731e3f1e3377c4d,arck
+201085edec9048b766793fdfa10ddeb44bc771cf1511729c339e3597286b769230cc03fbbf81a8c46d858c8e61802fa60292a7ee61dc9c0dfd553f778121bc37,arck
+96ddbc39936b6e16f6281f2bff3a6f48e208e20cc123ccc4283a668770ae1ef78f1ab5a3529493d6e4802151ebf578abddd681742e263ec1aec009745c43633e,arck
+81a4b60cd52c1e876b2bd4a820630fd10e45774acd47f84e64ab2aac957b8c65f841a3850dca4cfcd0fd2352d498f265f51a72deff293d443179d6f22d5c1c78,arck
+5948684f56be5b356f1dfe5656eb155efc55d194e3136bd742de11418c64457e813fa1adffe8771d224a902acacefe8800ec7474609323176e73a32405b15a6d,arck.exe
+7932c6b304dd3de3940977d29d6d04455aef07f590f75b698670599ab4876d78a97aaa39d577fa5bb2279bdb840cb42d8006014622627165a4745712095877b2,arck.exe
+9bc34094530fd8508b80c994fc05e481e63dc195a535bec69ed00a1071b91e6ec51073502602986c7b8f5d5f5b549e2acb3b4edccd8acb2b622d4ccb99d12788,arck
+9d11197a3dba54e296a110a797d30bf193fcfa1e0647567ce51fbbbd5f1c1cd877fa9f0e5b2622522e5607b784948205b9fb6530d8c20d87e9a46a40adc32f50,arck
+83a6f17614bebb8905cb74ddb9b7cdf02281a6566789daf0946bac90d9787b25c7077fe104e59edfa738205a114912d945fb61163ed00d6a6590be8c4a51debf,arck
+62d8f268b89d7ae0efc39e2166b0c655a234664f6136f5a7181f7dfcf411ea053c8f29b4f926f55b901ff221e8198b2c1b7ec56ac28c76f1cfcfe06eb92d95b6,arck
+1faa9bcadb6626aacec6f4f58d28f6127ea342f1a814e6011cbef7460bf204f129f18c40964625be923425f461dbde83724ba6c44002896fbd9818676af3b5ca,metadata.json
+b73fd0731c9a7eeeda527fd313f9b8d7acb382844ac30a765703135bcd1e17dae7bd1030c917e32b99722cd042a203594ee5b0c4c804063da169e91a74ebc302,arck
+e7b5c0c307c5f892a261360e49260891cf5ed265ec1e83102ce9d5cb930af4a654a6a3af41bcea9ab1a4bcf10452625508144b3f3f8ff4e09385e4de1be53fd8,sha256.cvs
+6790d57784ab104ea2a84343bd42ea42a472a31483e536c20333771ae893e3a119e59eb53829d7321aff23b0589899680fd5b0156686b6b2a5936f81e8bcc555,arck
+054b155bfb49322d8e4582371c728ab5e8dbbfea4d74cf2652ca91527ffc39c5c8ada566cd18d320d58f303b913fe79b65d5a42b800d8900f29bbe5a7f40e63f,arck
+9e594aa96ed831f35aa9e4840e19cacfe73e49588d26a5c820914f822aa2e60b3eba41b876b98e4b002f58b95f5ae87b4a89daa2124d99f06e5712883fa4ba6c,config.yaml
+48cd2a10e910450c087fe738c65505264619fd0113dc2ffccf2871c6d447085d062491b3ef3fe26fac08b61bee88169bfc17d197adf51b8448606674443cd43b,arck
+79a4bcc6d030e2ef317f36c5a8882214a947ce68af1caf32ff662bda41d7700f056480cf83e9595e2c0ca3824e9b72763d0895befcd51f29a2cf452dfec20209,arck
+0e23c2aceb0655de4d4952dbbfee9423f608911c0ade8208163112af911865c97608126125027eb0faa4d8ae8348155a959fe4b38a8822b1ad6fc964ca1d7769,arck
+fb3323ec4ec8f550cf7ed6eeb81f056eb5abceb331b19e77c144954d4d6f366049fd4baf3d260e89334e69e93a71bbcb28e5618c5924129eca0aa47c5f8a46e8,arck
+ecb19390ff7eb70e9f9041fba5ba5ba8f0e873deefb95f249a353eae8c636a7bb7fd6277786ac4e603aea1fa57ce0610ef18b6d8e3971d5db680999d2fbc7d1e,arck
+0d23ff5b1a185e9a3104d334b6ac9b38ccae98abac02040d0f626d1c9e7bed72b7713b142f187b94a994e28c82b7f7dc34d2438fcd05c9642495234f1dc9b56e,arck
diff --git a/arck/release/index.html b/arck/release/index.html
index d71b466..3c8e393 100644
--- a/arck/release/index.html
+++ b/arck/release/index.html
@@ -625,6 +625,15 @@
01 Jan 2025
+27 Oct 2024
arcK is a command-line, cross-platform archival tool to preserve data.
Thank you for stopping by and taking an interest in this project. This is an exciting project to archive important data to ensure successful recovery. To achieve this, the directory is encoded into 5 parts with 2 extra parts for redundancy, which means you only need 3 parts to restore.
This may take longer to do, but file integrity is of the utmost importance and this project ensures that even with 2 missing parts, data can be restored; an excellent use case is to store across multiple cloud storage providers or regional buckets with the same cloud provider. I have stored my personal photos across two S3 regions. Each bucket does not need to have all files, therefore I have stored 3 in one and 3 in another; with one part stored in both (bucket_US: 0,1,2; bucket_EU: 2,3,4).
Before:
After:
Original data remains intact. A new archive is created. You can specify a different output directory - the above is example only.
This is not a backup tool and cannot update the archive with incremental changes.
Let's get started: visit the download page.
"},{"location":"bugs/","title":"Bugs","text":"It's empty in here. As we discovery bugs they will be reported here.
"},{"location":"coding/","title":"Erasure code","text":"Erasure code is a method to preserve data integrity by recovery from damaged parts.
Ark uses this code to split archives into 5 parts. The archive can be restored with only 3 of the original parts.
Wikipedia: Erasure Code
"},{"location":"contact/","title":"Contact","text":"For more information or queries, please email:
arck-email24@karlhunter.co.uk
"},{"location":"create/","title":"Create","text":""},{"location":"create/#wizard","title":"Wizard","text":"Run the app via command line:
arck
Follow on-screen prompts:
Provide a source directory, destination directory and name of archive.
The name of the archive denotes the name of the part files. For example, if you choose 'pic24' the files will be named:
arck -s /path/to/source -d /path/to/destination -n name_archive
Name of archive cannot have equals sign.
"},{"location":"create/#backup","title":"Backup","text":"Please ensure you keep additional copies of the metadata file, ending with the .m. You can never have too many copies.
"},{"location":"create/#create-technical","title":"Create Technical","text":"Following process is followed during creation:
If you find this software useful, and choose to make a donation, I would be grateful.
click here to donate.
"},{"location":"download/","title":"Downloads","text":""},{"location":"download/#ubuntudebian-based-system-including-linux-mint","title":"Ubuntu/Debian based system (including Linux Mint)","text":"Recommended
Install guide
"},{"location":"download/#windows","title":"Windows","text":"Not GUI, needs to be run through command prompt or powershell.
./arck.exe
Choose the right architecture and operating system.
Architecture Linux Windows .deb FreeBSD OpenBSD NetBSD darwin amd64 Download Download Download Download Download Download Download i386 (32-bit) Download Arm64 Download Download Download Download Download Arm6 Download Download"},{"location":"download/#time-to-install","title":"Time to install","text":"Install guide
"},{"location":"errors/","title":"Exit Error Codes","text":"Code Description 0 Completed with no errors 1 General input error; read message given during exit 2 Encode error 3 Archive error (encoding) 5 Hash fail find file 6 Metadata error 7 Reconstruction error 8 Metadata load error 9 Unable to reconstruct due to checksum errors 10 Extraction of file"},{"location":"install/","title":"Install","text":""},{"location":"install/#deb-package","title":"Deb package","text":"Recommended methods for debian/ubuntu distros.
Download the compiled binary package.
From a graphical interface, right-click and choose Install
From command line, type:
dpkg --install arck.deb
Before you can use the binary, you need to make it executable. Use command:
chmod +x arck
Then, copy to bin directory:
cp -a arck /usr/local/bin
Test this worked:
arck
You should be greeted with the wizard.
"},{"location":"license/","title":"MIT License","text":"Copyright (c) 2024 Karl Hunter
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
"},{"location":"metadata/","title":"Metadata File","text":""},{"location":"metadata/#about","title":"About","text":"The metadata file is important and must be backed up and also stored alongside the parts too. In a nutshell, keep many copies of this file -- it makes restoring easier.
The file contains the checksum values of each part. This is important because if you feed the erasure coding module with a damaged part, it could result in failure to reconstruct the archive. If a part fails, arcK will automatically delete the damaged part - afterall, it's useless now. But remember, you can restore the archive with just 3 parts.
"},{"location":"metadata/#fixing-damanged-or-lost-metadata-file","title":"Fixing damanged or lost metadata file","text":"If you need to recreate the metadata file, generate sha256 checksum of each part and store in the metadata file on one line. This can be in any order. Nb. End the line with a semi-colon.
archive_name.0=sha256hash;archive_name.1=sha256hash; ...
Name the file with the same name of the parts. For example, if the archive parts are called 'pictures.X' then name the metadata file 'pictures.m'
If you are not confident of the integrity of the parts, then use 'skip'. For example:
archive_name.0=936a185caaa266bb9cbe981e9e05cb78cd732b0b3280eb944412bb6f8f8f07af;archive_name.1=skip; ...
This will ensure the program continues without giving you an error, then the erasure coding module will attempt to check the archive parts integrity. This may fail, as giving this module bad data may result in failure to restore; hence why the metadata file is of utmost importance In this case, try renaming each part and then see if the restoration works until you find the bad part. There may be more than one bad part, which makes this process complex.
"},{"location":"release/","title":"Release Notes","text":""},{"location":"release/#112","title":"1.1.2","text":"27 Oct 2024
19 Oct 2024
13 Oct 2024
12 Oct 2024
Welcome to the first release of ark. We hope you find it useful.
"},{"location":"restore/","title":"Restore","text":""},{"location":"restore/#wizard","title":"Wizard","text":"Run the app via command line:
arck
Choose option 3
3. Restore an archive
Provide path to the metadata file (the file ending in .m)
Ensure the metadata file is in the same directory with the part files
If you do not give an output directory, the default will be used: current working directory.
The directory/file will be restored to original state.
"},{"location":"restore/#command-line","title":"Command Line","text":"arck -x /path/to/file.m -d /path/to/restore/
Supported flags:
--skip
Following process is followed during extraction:
Directory structure restored.
"},{"location":"start/","title":"Getting Started","text":""},{"location":"start/#quick-start","title":"Quick Start","text":""},{"location":"start/#install","title":"Install","text":"It's easy to get started. Frist, download and run or install the pre-built binary.
Test installation has worked. Run:
arck
This will start the wizard. If you have not installed into your bin directory, CD to directory and run:
.\\arck
You will be prompted to choose operating mode, which are as follows:
Either use the wizard (called by arck
), or via single command as below.
Simply follow the on-screen prompts:
To create an archive, simply run:
arck -s /path/to/source/ -d /output/dir/ -n archive_name
And to restore (extract) the archive:
arck -x /output/dir/archive_name.m -d /path/to/source
more
"},{"location":"tech/","title":"Technical Manual","text":"arck {-s -d -n | -v | -x -d}
Flag Description -s Source directory used for creating the archive -d Target directory used to output archive. If not specified, working directory will be used instead -n Specify the name of the archive. Must be given when creating archive -v Verifies integrity of part files. Specify metadata file to test archives -x Restore archive. Specify path to metadata file"},{"location":"usage/#create-archive","title":"Create archive","text":"You can specify a directory (recommended) or file. You do not need to tar archive a directory yourself.
arck -s /path/to/source/ -d /path/to/outputdir/ -n archive_name
You cannot create archive names with an equals (=) sign. If you want to use a space remember to enclose in perensese: -n \"name of archive\"
Nb: the output directory must have double the available space to match the source directory. After processing, the space requirement will the same as the source directory.
How this works.
"},{"location":"usage/#verify-archive","title":"Verify archive","text":"A useful feature is to verify the integrity of the archive parts. Testing backups are an important aspect of data preservation. Verifying is a faster method to test parts integrity without restoring the archive.
arck -v /path/to/archive.m
You will need to specify the archive metadata file. As a reminder, you should keep this backed up and ideally keep multiple copies. More on the (metadata file)[metadata.md].
You will be given an output like:
project.0 PASS project.1 PASS project.2 PASS project.3 PASS project.4 PASS
If there are any failed parts, the output will read:
project.3 FAIL
In this case, consider restoring broken part from backup and re-testing. There are no methods to fix broken parts, but if there are enough \"working\" parts, you can restore. To restore, there needs to be 3 of the 5 parts undamaged.
"},{"location":"usage/#restore","title":"Restore","text":"Before you restore, ensure metadate file is located with parts. Example, metadata file named [archive_name].m
File structure:
archive.m archive.0 archive.1 archive.2 archive.3 archive.4
You can still restore if parts are missing. Let the program handle this.
arck -x /path/to/metadata_file.m -d /path/to/outputdir/
How this works.
"}]} \ No newline at end of file +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Welcome to arcK","text":"arcK is a command-line, cross-platform archival tool to preserve data.
Thank you for stopping by and taking an interest in this project. This is an exciting project to archive important data to ensure successful recovery. To achieve this, the directory is encoded into 5 parts with 2 extra parts for redundancy, which means you only need 3 parts to restore.
This may take longer to do, but file integrity is of the utmost importance and this project ensures that even with 2 missing parts, data can be restored; an excellent use case is to store across multiple cloud storage providers or regional buckets with the same cloud provider. I have stored my personal photos across two S3 regions. Each bucket does not need to have all files, therefore I have stored 3 in one and 3 in another; with one part stored in both (bucket_US: 0,1,2; bucket_EU: 2,3,4).
Before:
After:
Original data remains intact. A new archive is created. You can specify a different output directory - the above is example only.
This is not a backup tool and cannot update the archive with incremental changes.
Let's get started: visit the download page.
"},{"location":"bugs/","title":"Bugs","text":"It's empty in here. As we discovery bugs they will be reported here.
"},{"location":"coding/","title":"Erasure code","text":"Erasure code is a method to preserve data integrity by recovery from damaged parts.
Ark uses this code to split archives into 5 parts. The archive can be restored with only 3 of the original parts.
Wikipedia: Erasure Code
"},{"location":"contact/","title":"Contact","text":"For more information or queries, please email:
arck-email24@karlhunter.co.uk
"},{"location":"create/","title":"Create","text":""},{"location":"create/#wizard","title":"Wizard","text":"Run the app via command line:
arck
Follow on-screen prompts:
Provide a source directory, destination directory and name of archive.
The name of the archive denotes the name of the part files. For example, if you choose 'pic24' the files will be named:
arck -s /path/to/source -d /path/to/destination -n name_archive
Name of archive cannot have equals sign.
"},{"location":"create/#backup","title":"Backup","text":"Please ensure you keep additional copies of the metadata file, ending with the .m. You can never have too many copies.
"},{"location":"create/#create-technical","title":"Create Technical","text":"Following process is followed during creation:
If you find this software useful, and choose to make a donation, I would be grateful.
click here to donate.
"},{"location":"download/","title":"Downloads","text":""},{"location":"download/#ubuntudebian-based-system-including-linux-mint","title":"Ubuntu/Debian based system (including Linux Mint)","text":"Recommended
Install guide
"},{"location":"download/#windows","title":"Windows","text":"Not GUI, needs to be run through command prompt or powershell.
./arck.exe
Choose the right architecture and operating system.
Architecture Linux Windows .deb FreeBSD OpenBSD NetBSD darwin amd64 Download Download Download Download Download Download Download i386 (32-bit) Download Arm64 Download Download Download Download Download Arm6 Download Download"},{"location":"download/#time-to-install","title":"Time to install","text":"Install guide
"},{"location":"errors/","title":"Exit Error Codes","text":"Code Description 0 Completed with no errors 1 General input error; read message given during exit 2 Encode error 3 Archive error (encoding) 5 Hash fail find file 6 Metadata error 7 Reconstruction error 8 Metadata load error 9 Unable to reconstruct due to checksum errors 10 Extraction of file"},{"location":"install/","title":"Install","text":""},{"location":"install/#deb-package","title":"Deb package","text":"Recommended methods for debian/ubuntu distros.
Download the compiled binary package.
From a graphical interface, right-click and choose Install
From command line, type:
dpkg --install arck.deb
Before you can use the binary, you need to make it executable. Use command:
chmod +x arck
Then, copy to bin directory:
cp -a arck /usr/local/bin
Test this worked:
arck
You should be greeted with the wizard.
"},{"location":"license/","title":"MIT License","text":"Copyright (c) 2024 Karl Hunter
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
"},{"location":"metadata/","title":"Metadata File","text":""},{"location":"metadata/#about","title":"About","text":"The metadata file is important and must be backed up and also stored alongside the parts too. In a nutshell, keep many copies of this file -- it makes restoring easier.
The file contains the checksum values of each part. This is important because if you feed the erasure coding module with a damaged part, it could result in failure to reconstruct the archive. If a part fails, arcK will automatically delete the damaged part - afterall, it's useless now. But remember, you can restore the archive with just 3 parts.
"},{"location":"metadata/#fixing-damanged-or-lost-metadata-file","title":"Fixing damanged or lost metadata file","text":"If you need to recreate the metadata file, generate sha256 checksum of each part and store in the metadata file on one line. This can be in any order. Nb. End the line with a semi-colon.
archive_name.0=sha256hash;archive_name.1=sha256hash; ...
Name the file with the same name of the parts. For example, if the archive parts are called 'pictures.X' then name the metadata file 'pictures.m'
If you are not confident of the integrity of the parts, then use 'skip'. For example:
archive_name.0=936a185caaa266bb9cbe981e9e05cb78cd732b0b3280eb944412bb6f8f8f07af;archive_name.1=skip; ...
This will ensure the program continues without giving you an error, then the erasure coding module will attempt to check the archive parts integrity. This may fail, as giving this module bad data may result in failure to restore; hence why the metadata file is of utmost importance In this case, try renaming each part and then see if the restoration works until you find the bad part. There may be more than one bad part, which makes this process complex.
"},{"location":"release/","title":"Release Notes","text":""},{"location":"release/#113","title":"1.1.3","text":"01 Jan 2025
27 Oct 2024
19 Oct 2024
13 Oct 2024
12 Oct 2024
Welcome to the first release of ark. We hope you find it useful.
"},{"location":"restore/","title":"Restore","text":""},{"location":"restore/#wizard","title":"Wizard","text":"Run the app via command line:
arck
Choose option 3
3. Restore an archive
Provide path to the metadata file (the file ending in .m)
Ensure the metadata file is in the same directory with the part files
If you do not give an output directory, the default will be used: current working directory.
The directory/file will be restored to original state.
"},{"location":"restore/#command-line","title":"Command Line","text":"arck -x /path/to/file.m -d /path/to/restore/
Supported flags:
--skip
Following process is followed during extraction:
Directory structure restored.
"},{"location":"start/","title":"Getting Started","text":""},{"location":"start/#quick-start","title":"Quick Start","text":""},{"location":"start/#install","title":"Install","text":"It's easy to get started. Frist, download and run or install the pre-built binary.
Test installation has worked. Run:
arck
This will start the wizard. If you have not installed into your bin directory, CD to directory and run:
.\\arck
You will be prompted to choose operating mode, which are as follows:
Either use the wizard (called by arck
), or via single command as below.
Simply follow the on-screen prompts:
To create an archive, simply run:
arck -s /path/to/source/ -d /output/dir/ -n archive_name
And to restore (extract) the archive:
arck -x /output/dir/archive_name.m -d /path/to/source
more
"},{"location":"tech/","title":"Technical Manual","text":"arck {-s -d -n | -v | -x -d}
Flag Description -s Source directory used for creating the archive -d Target directory used to output archive. If not specified, working directory will be used instead -n Specify the name of the archive. Must be given when creating archive -v Verifies integrity of part files. Specify metadata file to test archives -x Restore archive. Specify path to metadata file"},{"location":"usage/#create-archive","title":"Create archive","text":"You can specify a directory (recommended) or file. You do not need to tar archive a directory yourself.
arck -s /path/to/source/ -d /path/to/outputdir/ -n archive_name
You cannot create archive names with an equals (=) sign. If you want to use a space remember to enclose in perensese: -n \"name of archive\"
Nb: the output directory must have double the available space to match the source directory. After processing, the space requirement will the same as the source directory.
How this works.
"},{"location":"usage/#verify-archive","title":"Verify archive","text":"A useful feature is to verify the integrity of the archive parts. Testing backups are an important aspect of data preservation. Verifying is a faster method to test parts integrity without restoring the archive.
arck -v /path/to/archive.m
You will need to specify the archive metadata file. As a reminder, you should keep this backed up and ideally keep multiple copies. More on the (metadata file)[metadata.md].
You will be given an output like:
project.0 PASS project.1 PASS project.2 PASS project.3 PASS project.4 PASS
If there are any failed parts, the output will read:
project.3 FAIL
In this case, consider restoring broken part from backup and re-testing. There are no methods to fix broken parts, but if there are enough \"working\" parts, you can restore. To restore, there needs to be 3 of the 5 parts undamaged.
"},{"location":"usage/#restore","title":"Restore","text":"Before you restore, ensure metadate file is located with parts. Example, metadata file named [archive_name].m
File structure:
archive.m archive.0 archive.1 archive.2 archive.3 archive.4
You can still restore if parts are missing. Let the program handle this.
arck -x /path/to/metadata_file.m -d /path/to/outputdir/
How this works.
"}]} \ No newline at end of file diff --git a/arck/sitemap.xml.gz b/arck/sitemap.xml.gz index 549c605..646d307 100644 Binary files a/arck/sitemap.xml.gz and b/arck/sitemap.xml.gz differ