# 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
- <https://github.com/gen2brain/beeep> - notification messages
- <https://github.com/gookit/color> - colors in terminal
- <https://github.com/integrii/flaggy> - terminal commands interface maybe instead of conda

## 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](https://www.youtube.com/watch?v=7EK06n485nk&pp=ygUJZ28gZW1iZWQg)
- automaticky detekovat, že zařízení jsou na stejné síti a pak posílat komunikaci p2p
