diff --git a/backend/dist/artifacts.json b/backend/dist/artifacts.json
new file mode 100644
index 0000000..45f5f46
--- /dev/null
+++ b/backend/dist/artifacts.json
@@ -0,0 +1 @@
+[{"name":"metadata.json","path":"dist/metadata.json","internal_type":30,"type":"Metadata"},{"name":"monaco","path":"dist/monaco_linux_arm64_v8.0/monaco","goos":"linux","goarch":"arm64","goarm64":"v8.0","target":"linux_arm64_v8.0","internal_type":4,"type":"Binary","extra":{"Binary":"monaco","Builder":"go","Ext":"","ID":"monaco"}},{"name":"monaco.exe","path":"dist/monaco_windows_arm64_v8.0/monaco.exe","goos":"windows","goarch":"arm64","goarm64":"v8.0","target":"windows_arm64_v8.0","internal_type":4,"type":"Binary","extra":{"Binary":"monaco","Builder":"go","Ext":".exe","ID":"monaco"}},{"name":"monaco","path":"dist/monaco_linux_386_sse2/monaco","goos":"linux","goarch":"386","go386":"sse2","target":"linux_386_sse2","internal_type":4,"type":"Binary","extra":{"Binary":"monaco","Builder":"go","Ext":"","ID":"monaco"}},{"name":"monaco","path":"dist/monaco_linux_amd64_v1/monaco","goos":"linux","goarch":"amd64","goamd64":"v1","target":"linux_amd64_v1","internal_type":4,"type":"Binary","extra":{"Binary":"monaco","Builder":"go","Ext":"","ID":"monaco"}},{"name":"monaco","path":"dist/monaco_darwin_amd64_v1/monaco","goos":"darwin","goarch":"amd64","goamd64":"v1","target":"darwin_amd64_v1","internal_type":4,"type":"Binary","extra":{"Binary":"monaco","Builder":"go","Ext":"","ID":"monaco"}},{"name":"monaco","path":"dist/monaco_darwin_arm64_v8.0/monaco","goos":"darwin","goarch":"arm64","goarm64":"v8.0","target":"darwin_arm64_v8.0","internal_type":4,"type":"Binary","extra":{"Binary":"monaco","Builder":"go","Ext":"","ID":"monaco"}},{"name":"monaco.exe","path":"dist/monaco_windows_386_sse2/monaco.exe","goos":"windows","goarch":"386","go386":"sse2","target":"windows_386_sse2","internal_type":4,"type":"Binary","extra":{"Binary":"monaco","Builder":"go","Ext":".exe","ID":"monaco"}},{"name":"monaco.exe","path":"dist/monaco_windows_amd64_v1/monaco.exe","goos":"windows","goarch":"amd64","goamd64":"v1","target":"windows_amd64_v1","internal_type":4,"type":"Binary","extra":{"Binary":"monaco","Builder":"go","Ext":".exe","ID":"monaco"}},{"name":"monaco_0.0.0-SNAPSHOT-574f754_linux_386.tar.gz","path":"dist/monaco_0.0.0-SNAPSHOT-574f754_linux_386.tar.gz","goos":"linux","goarch":"386","go386":"sse2","target":"linux_386_sse2","internal_type":1,"type":"Archive","extra":{"Binaries":["monaco"],"Checksum":"sha256:b1b7bd54911686aa5c8539e9fbb4b5c4ac7ba5609eb9df32976edf14821acd59","Format":"tar.gz","ID":"default","Replaces":null,"WrappedIn":""}},{"name":"monaco_0.0.0-SNAPSHOT-574f754_windows_arm64.tar.gz","path":"dist/monaco_0.0.0-SNAPSHOT-574f754_windows_arm64.tar.gz","goos":"windows","goarch":"arm64","goarm64":"v8.0","target":"windows_arm64_v8.0","internal_type":1,"type":"Archive","extra":{"Binaries":["monaco.exe"],"Checksum":"sha256:642cf9946261558515db88540cf7ecb92859c73afd1600c0441605dd68518757","Format":"tar.gz","ID":"default","Replaces":null,"WrappedIn":""}},{"name":"monaco_0.0.0-SNAPSHOT-574f754_darwin_arm64.tar.gz","path":"dist/monaco_0.0.0-SNAPSHOT-574f754_darwin_arm64.tar.gz","goos":"darwin","goarch":"arm64","goarm64":"v8.0","target":"darwin_arm64_v8.0","internal_type":1,"type":"Archive","extra":{"Binaries":["monaco"],"Checksum":"sha256:c69d1632f0c2bb6df9fa5bf33ac892596bf69cd994ee022dfc4659a2c8df4000","Format":"tar.gz","ID":"default","Replaces":null,"WrappedIn":""}},{"name":"monaco_0.0.0-SNAPSHOT-574f754_windows_386.tar.gz","path":"dist/monaco_0.0.0-SNAPSHOT-574f754_windows_386.tar.gz","goos":"windows","goarch":"386","go386":"sse2","target":"windows_386_sse2","internal_type":1,"type":"Archive","extra":{"Binaries":["monaco.exe"],"Checksum":"sha256:dc8e6b76317db38904f1899d8895ed4a361cca931224b48875ed1cef2604ce59","Format":"tar.gz","ID":"default","Replaces":null,"WrappedIn":""}},{"name":"monaco_0.0.0-SNAPSHOT-574f754_linux_arm64.tar.gz","path":"dist/monaco_0.0.0-SNAPSHOT-574f754_linux_arm64.tar.gz","goos":"linux","goarch":"arm64","goarm64":"v8.0","target":"linux_arm64_v8.0","internal_type":1,"type":"Archive","extra":{"Binaries":["monaco"],"Checksum":"sha256:9fed0feae759d5731b4ea347d239cc559008bde1ff3c4afdcc27a89260696c92","Format":"tar.gz","ID":"default","Replaces":null,"WrappedIn":""}},{"name":"monaco_0.0.0-SNAPSHOT-574f754_darwin_amd64.tar.gz","path":"dist/monaco_0.0.0-SNAPSHOT-574f754_darwin_amd64.tar.gz","goos":"darwin","goarch":"amd64","goamd64":"v1","target":"darwin_amd64_v1","internal_type":1,"type":"Archive","extra":{"Binaries":["monaco"],"Checksum":"sha256:41202196ac39bef7e0fdb394f838967c82dd4429245c5e4c720d849bc8b73c2d","Format":"tar.gz","ID":"default","Replaces":null,"WrappedIn":""}},{"name":"monaco_0.0.0-SNAPSHOT-574f754_linux_amd64.tar.gz","path":"dist/monaco_0.0.0-SNAPSHOT-574f754_linux_amd64.tar.gz","goos":"linux","goarch":"amd64","goamd64":"v1","target":"linux_amd64_v1","internal_type":1,"type":"Archive","extra":{"Binaries":["monaco"],"Checksum":"sha256:b078183b95e9088a3cd9814113a98197a44cf93bb14e27a148f2ccc5d5a2db27","Format":"tar.gz","ID":"default","Replaces":null,"WrappedIn":""}},{"name":"monaco_0.0.0-SNAPSHOT-574f754_windows_amd64.tar.gz","path":"dist/monaco_0.0.0-SNAPSHOT-574f754_windows_amd64.tar.gz","goos":"windows","goarch":"amd64","goamd64":"v1","target":"windows_amd64_v1","internal_type":1,"type":"Archive","extra":{"Binaries":["monaco.exe"],"Checksum":"sha256:86b9667a338fa80bb6a175fbb881f7eb02f2a31378c1a76f3b92671f2c24f845","Format":"tar.gz","ID":"default","Replaces":null,"WrappedIn":""}},{"name":"monaco_0.0.0-SNAPSHOT-574f754_checksums.txt","path":"dist/monaco_0.0.0-SNAPSHOT-574f754_checksums.txt","internal_type":12,"type":"Checksum","extra":{}}]
\ No newline at end of file
diff --git a/backend/dist/config.yaml b/backend/dist/config.yaml
new file mode 100644
index 0000000..49a2376
--- /dev/null
+++ b/backend/dist/config.yaml
@@ -0,0 +1,131 @@
+project_name: monaco
+release:
+ github:
+ owner: Arnab-Afk
+ name: monaco
+ name_template: '{{.Tag}}'
+builds:
+ - id: monaco
+ goos:
+ - linux
+ - darwin
+ - windows
+ goarch:
+ - amd64
+ - arm64
+ - "386"
+ goamd64:
+ - v1
+ go386:
+ - sse2
+ goarm:
+ - "6"
+ goarm64:
+ - v8.0
+ gomips:
+ - hardfloat
+ goppc64:
+ - power8
+ goriscv64:
+ - rva20u64
+ targets:
+ - linux_amd64_v1
+ - linux_arm64_v8.0
+ - linux_386_sse2
+ - darwin_amd64_v1
+ - darwin_arm64_v8.0
+ - windows_amd64_v1
+ - windows_arm64_v8.0
+ - windows_386_sse2
+ dir: .
+ main: .
+ binary: monaco
+ builder: go
+ tool: go
+ command: build
+ ldflags:
+ - -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.Date}} -X main.builtBy=goreleaser
+archives:
+ - id: default
+ builds_info:
+ mode: 493
+ name_template: '{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}{{ with .Arm }}v{{ . }}{{ end }}{{ with .Mips }}_{{ . }}{{ end }}{{ if not (eq .Amd64 "v1") }}{{ .Amd64 }}{{ end }}'
+ formats:
+ - tar.gz
+ files:
+ - src: license*
+ - src: LICENSE*
+ - src: readme*
+ - src: README*
+ - src: changelog*
+ - src: CHANGELOG*
+snapshot:
+ version_template: '{{ .Version }}-SNAPSHOT-{{ .ShortCommit }}'
+checksum:
+ name_template: '{{ .ProjectName }}_{{ .Version }}_checksums.txt'
+ algorithm: sha256
+changelog:
+ format: '{{ .SHA }} {{ .Message }}'
+dist: dist
+env_files:
+ github_token: ~/.config/goreleaser/github_token
+ gitlab_token: ~/.config/goreleaser/gitlab_token
+ gitea_token: ~/.config/goreleaser/gitea_token
+source:
+ name_template: '{{ .ProjectName }}-{{ .Version }}'
+ format: tar.gz
+gomod:
+ gobinary: go
+announce:
+ twitter:
+ message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}'
+ mastodon:
+ message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}'
+ server: ""
+ reddit:
+ title_template: '{{ .ProjectName }} {{ .Tag }} is out!'
+ url_template: '{{ .ReleaseURL }}'
+ slack:
+ message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}'
+ username: GoReleaser
+ discord:
+ message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}'
+ author: GoReleaser
+ color: "3888754"
+ icon_url: https://goreleaser.com/static/avatar.png
+ teams:
+ title_template: '{{ .ProjectName }} {{ .Tag }} is out!'
+ message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}'
+ color: '#2D313E'
+ icon_url: https://goreleaser.com/static/avatar.png
+ smtp:
+ subject_template: '{{ .ProjectName }} {{ .Tag }} is out!'
+ body_template: 'You can view details from: {{ .ReleaseURL }}'
+ mattermost:
+ message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}'
+ title_template: '{{ .ProjectName }} {{ .Tag }} is out!'
+ username: GoReleaser
+ linkedin:
+ message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}'
+ telegram:
+ message_template: '{{ mdv2escape .ProjectName }} {{ mdv2escape .Tag }} is out{{ mdv2escape "!" }} Check it out at {{ mdv2escape .ReleaseURL }}'
+ parse_mode: MarkdownV2
+ 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 }}'
+ bluesky:
+ message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}'
+git:
+ tag_sort: -version:refname
+github_urls:
+ download: https://github.com
+gitlab_urls:
+ download: https://gitlab.com
diff --git a/backend/dist/metadata.json b/backend/dist/metadata.json
new file mode 100644
index 0000000..bfd3ca7
--- /dev/null
+++ b/backend/dist/metadata.json
@@ -0,0 +1 @@
+{"project_name":"monaco","tag":"v0.0.0","previous_tag":"","version":"0.0.0-SNAPSHOT-574f754","commit":"574f7549406a4faa0d84d53eb201ae7ebd1edc1a","date":"2025-03-26T20:50:22.2203996+05:30","runtime":{"goos":"windows","goarch":"amd64"}}
\ No newline at end of file
diff --git a/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_checksums.txt b/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_checksums.txt
new file mode 100644
index 0000000..c415130
--- /dev/null
+++ b/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_checksums.txt
@@ -0,0 +1,8 @@
+41202196ac39bef7e0fdb394f838967c82dd4429245c5e4c720d849bc8b73c2d monaco_0.0.0-SNAPSHOT-574f754_darwin_amd64.tar.gz
+c69d1632f0c2bb6df9fa5bf33ac892596bf69cd994ee022dfc4659a2c8df4000 monaco_0.0.0-SNAPSHOT-574f754_darwin_arm64.tar.gz
+b1b7bd54911686aa5c8539e9fbb4b5c4ac7ba5609eb9df32976edf14821acd59 monaco_0.0.0-SNAPSHOT-574f754_linux_386.tar.gz
+b078183b95e9088a3cd9814113a98197a44cf93bb14e27a148f2ccc5d5a2db27 monaco_0.0.0-SNAPSHOT-574f754_linux_amd64.tar.gz
+9fed0feae759d5731b4ea347d239cc559008bde1ff3c4afdcc27a89260696c92 monaco_0.0.0-SNAPSHOT-574f754_linux_arm64.tar.gz
+dc8e6b76317db38904f1899d8895ed4a361cca931224b48875ed1cef2604ce59 monaco_0.0.0-SNAPSHOT-574f754_windows_386.tar.gz
+86b9667a338fa80bb6a175fbb881f7eb02f2a31378c1a76f3b92671f2c24f845 monaco_0.0.0-SNAPSHOT-574f754_windows_amd64.tar.gz
+642cf9946261558515db88540cf7ecb92859c73afd1600c0441605dd68518757 monaco_0.0.0-SNAPSHOT-574f754_windows_arm64.tar.gz
diff --git a/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_darwin_amd64.tar.gz b/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_darwin_amd64.tar.gz
new file mode 100644
index 0000000..1ed9222
Binary files /dev/null and b/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_darwin_amd64.tar.gz differ
diff --git a/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_darwin_arm64.tar.gz b/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_darwin_arm64.tar.gz
new file mode 100644
index 0000000..fe41522
Binary files /dev/null and b/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_darwin_arm64.tar.gz differ
diff --git a/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_linux_386.tar.gz b/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_linux_386.tar.gz
new file mode 100644
index 0000000..c176a5d
Binary files /dev/null and b/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_linux_386.tar.gz differ
diff --git a/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_linux_amd64.tar.gz b/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_linux_amd64.tar.gz
new file mode 100644
index 0000000..e109b92
Binary files /dev/null and b/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_linux_amd64.tar.gz differ
diff --git a/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_linux_arm64.tar.gz b/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_linux_arm64.tar.gz
new file mode 100644
index 0000000..7b0a833
Binary files /dev/null and b/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_linux_arm64.tar.gz differ
diff --git a/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_windows_386.tar.gz b/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_windows_386.tar.gz
new file mode 100644
index 0000000..b1dd4bb
Binary files /dev/null and b/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_windows_386.tar.gz differ
diff --git a/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_windows_amd64.tar.gz b/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_windows_amd64.tar.gz
new file mode 100644
index 0000000..c953ff2
Binary files /dev/null and b/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_windows_amd64.tar.gz differ
diff --git a/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_windows_arm64.tar.gz b/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_windows_arm64.tar.gz
new file mode 100644
index 0000000..f8c491b
Binary files /dev/null and b/backend/dist/monaco_0.0.0-SNAPSHOT-574f754_windows_arm64.tar.gz differ
diff --git a/backend/dist/monaco_darwin_amd64_v1/monaco b/backend/dist/monaco_darwin_amd64_v1/monaco
new file mode 100644
index 0000000..d3b31fd
Binary files /dev/null and b/backend/dist/monaco_darwin_amd64_v1/monaco differ
diff --git a/backend/dist/monaco_darwin_arm64_v8.0/monaco b/backend/dist/monaco_darwin_arm64_v8.0/monaco
new file mode 100644
index 0000000..cc01309
Binary files /dev/null and b/backend/dist/monaco_darwin_arm64_v8.0/monaco differ
diff --git a/backend/dist/monaco_linux_386_sse2/monaco b/backend/dist/monaco_linux_386_sse2/monaco
new file mode 100644
index 0000000..094c674
Binary files /dev/null and b/backend/dist/monaco_linux_386_sse2/monaco differ
diff --git a/backend/dist/monaco_linux_amd64_v1/monaco b/backend/dist/monaco_linux_amd64_v1/monaco
new file mode 100644
index 0000000..6bdc55c
Binary files /dev/null and b/backend/dist/monaco_linux_amd64_v1/monaco differ
diff --git a/backend/dist/monaco_linux_arm64_v8.0/monaco b/backend/dist/monaco_linux_arm64_v8.0/monaco
new file mode 100644
index 0000000..ac2daf9
Binary files /dev/null and b/backend/dist/monaco_linux_arm64_v8.0/monaco differ
diff --git a/backend/dist/monaco_windows_386_sse2/monaco.exe b/backend/dist/monaco_windows_386_sse2/monaco.exe
new file mode 100644
index 0000000..e26b8bd
Binary files /dev/null and b/backend/dist/monaco_windows_386_sse2/monaco.exe differ
diff --git a/backend/dist/monaco_windows_amd64_v1/monaco.exe b/backend/dist/monaco_windows_amd64_v1/monaco.exe
new file mode 100644
index 0000000..1991048
Binary files /dev/null and b/backend/dist/monaco_windows_amd64_v1/monaco.exe differ
diff --git a/backend/dist/monaco_windows_arm64_v8.0/monaco.exe b/backend/dist/monaco_windows_arm64_v8.0/monaco.exe
new file mode 100644
index 0000000..c7582c3
Binary files /dev/null and b/backend/dist/monaco_windows_arm64_v8.0/monaco.exe differ