memoryio / memoryio-macosx

Life logging app for macosx. Takes a picture with built in isight whenever you wake computer from sleep
8 stars 4 forks source link

Cross platform support (linux at least) #35

Open jacobrosenthal opened 7 years ago

jacobrosenthal commented 7 years ago

Ive been wanting cross platform, at the very least linux support. Especially thinking about appimage/snappacks...

Can just build a whole new app per platform or we can attempt to code share.

electron https://github.com/electron/electron/blob/master/docs/api/tray.md they show it in the demo app https://github.com/electron/electron-api-demos/releases

go https://github.com/cratonica/trayhost current fork Ive played with a bit https://github.com/shurcooL/trayhost

if I was ever going to do ios again bitbar looks good https://getbitbar.com/

What about dependencies?

gstreamer, mplayer, vlc, xawtv, fswebcam, or avconv better

the first 4 are definitely heavy maybe fswebcam would be best

theres also some stuff in npm that seems to grab directly from /dev https://www.npmjs.com/package/linuxcam

Either way the current research into nibless seems valuable for us to understand how we would build ios support from some other language..