> "I've written a Dropbox-like tool in node.."

@Matt I'd be interested in that, as I have to write a similar command-line 
tool for OS X. I was going to use watchr <https://github.com/bevry/watchr>which 
I've had success with in the past, but I will have to write the logic 
to mirror changes to a second (network-mounted) directory. It might help me 
to take a look at your implementation. Is it on Github?


On Thursday, February 7, 2013 7:22:00 PM UTC, Matt Sergeant wrote:
>
> 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]<javascript:>
> > 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]<javascript:>
>> To unsubscribe from this group, send email to
>> [email protected] <javascript:>
>> 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] <javascript:>.
>> 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