It's not a great idea to do this in Node due to the UI requirements you
have. There's a couple of UI options out there for Node but none of them
are great, and none of them will give you access to the system tray (or
menu bar on Mac).

I've written a Dropbox-like tool in node (for mirroring files on Hubdoc
locally) but it's command line only and I'd never give it to the public,
and I've only run it on a Mac.

Having said that, there's no good tool out there for doing this in a nice
cross platform way. File notification even in Node is pretty busted in any
sort of cross platform manner (I'm not flaming - the docs say so). You may
as well write something that's platform specific. You might be able to
levarage libuv though.

Matt.


On Thu, Feb 7, 2013 at 12:40 PM, Alexey Petrushin <
[email protected]> wrote:

> It seems node.js available on all major platforms (Mac, Unix, MS).
>
> I need to built very simple application for file synchronization (like
> dropbox or google drive) it should do three things:
>
> - One-click installation, so node.js should be be bundled with app (not
> required to be installed separately).
> - Show dialog and ask user to select directory and enter secure key (is
> there any cross-platform UI kits for Node.js, maybe using HTML/CSS to built
> such a simple form?).
> - Sit in tray (ability to use tray icon is nice but not required) watch
> selected directory for file changes and notify server.
>
> Is it a good idea to built such application with node? If it's not a good
> idea - what are other options?
>
> --
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en
>
> ---
> You received this message because you are subscribed to the Google Groups
> "nodejs" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to