Adds Nix flake configuration for the project, enabling reproducible builds and dependency management using gomod2nix. Also removes unused code from main.go.
1.4 KiB
1.4 KiB
Použité technologie
GO
- Klient aplikace pro uživatele a komunikace se serverem
- https://github.com/jroimartin/gocui - vizuální stránka aplikace JOO
- https://github.com/getlantern/systray - systray pro windows, linux, i macos
- https://github.com/gen2brain/beeep - notifikace an windows i linux
- https://github.com/dolmen-go/kittyimg - rendrování obrázků v terminálu NEE, napsali jsme vlastní (profilové obrázky nebo posílané médium)
- https://github.com/gographics/imagick - image editing NEEE, nepotřebujeme actually
C
- Pro rendrování a hashovací algoritmy v klient aplikaci embeded v go kodu
Java?
- Server pro komunikaci mezi uživateli
Magick pro změnu obrázků
- resize pro obrázky na 2 řádkovou resolution convert output.png
( +clone -alpha extract
-draw 'fill black polygon 0,0 0,15 15,0 fill white circle 15,15 15,0'
+clone -flip-compose Multiply -composite
+clone -flop-compose Multiply -composite
) -alpha off -compose CopyOpacity -composite kogami-rounded.png
Nápady
- načítat a sdílet přehrávanou hudbu (discord spotify integration, but with playerctl or some other music protocol)
- v go je možné ukládat do binárky standartní soubory, možná se to třeba bude hodit
- automaticky detekovat, že zařízení jsou na stejné síti a pak posílat komunikaci p2p