<div>Hi all,</div><div><br></div><div>I'm one of those who develop this client: <a href="http://gitorious.org/owncloud-sync-client" target="_blank" style="color: rgb(103, 117, 58); border-collapse: collapse; font-family: 'Droid Sans', arial, sans-serif; font-size: 13px; ">http://gitorious.org/owncloud-sync-client</a><font class="Apple-style-span" color="#202020" face="'Droid Sans', arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"> and I'm still working on it, even thought not as much as I would like because of school. It's nearly finish, the UI is designed, the core mechanic is coded and working but the UI is non working and I haven't find a way (still searching) to send the data to the server easily and securely. It's written in C++ with Qt and a bit of Python (mostly mercurial command) and work with mercurial to provide versioning of files. The main mechanic is pretty simple: the user enter some files</span></font><span class="Apple-style-span" style="border-collapse: collapse; color: rgb(32, 32, 32); font-family: 'Droid Sans', arial, sans-serif; "> (or folders)</span><span class="Apple-style-span" style="border-collapse: collapse; color: rgb(32, 32, 32); font-family: 'Droid Sans', arial, sans-serif; "> to sync and a interval for syncing </span><span class="Apple-style-span" style="border-collapse: collapse; color: rgb(32, 32, 32); font-family: 'Droid Sans', arial, sans-serif; ">(1 min, 5min, 10 min etc)</span><span class="Apple-style-span" style="border-collapse: collapse; color: rgb(32, 32, 32); font-family: 'Droid Sans', arial, sans-serif; ">, after that the client start a cron like daemon to send data over to the ownCloud server. I know it's may not be the best way to do this, but it's the way we were seeing it. </span></div>
<div><span class="Apple-style-span" style="border-collapse: collapse; color: rgb(32, 32, 32); font-family: 'Droid Sans', arial, sans-serif; "><br></span></div><div><span class="Apple-style-span" style="border-collapse: collapse; color: rgb(32, 32, 32); font-family: 'Droid Sans', arial, sans-serif; "><br>
</span></div><div>Cheers</div>Maxime<br><br>
<br><br><div class="gmail_quote">On Tue, Jan 25, 2011 at 8:21 AM, Robin Appelman <span dir="ltr"><<a href="mailto:icewind1991@gmail.com">icewind1991@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Tuesday 25 January 2011 09:36:47 Martín Marcucci wrote:<br>
> 2011/1/24 Miha Čančula <<a href="mailto:miha.cancula@gmail.com">miha.cancula@gmail.com</a>><br>
><br>
> > I saw your idea at the wiki page, and I would be very interested to<br>
> > write a client for ownCloud. I have followed its development closely<br>
> > and I am already using it at home, but unfortunately I do not have any<br>
> > experience with PHP. I do however have some xperience with C++, python<br>
> > and KDE/Qt, which would be good languages for a desktop client.<br>
><br>
> Hi list, I'm interested in having dropbox style syncing. I want to<br>
> collaborate, I have experience with PHP and C++ very little with QT<br>
> and python.<br>
> I think the way to go is make the client use inotify to monitor file<br>
> system changes and make a quick upload.<br>
</div>If Qt is going to be used for the client, using QFileSystemWatcher is probably<br>
the best, it's portable across operating systems and uses features that the OS<br>
offers like inotify.<br>
But more difficult would be watching for changes on the remote server, there are<br>
a couple of ways to do that but all seem to have their downsides<br>
<div class="im">> The client might be a command<br>
> line utility or a daemon written in C or C++ to be tiny and eat little<br>
> resources. It might be able to be controlled by a GUI here can be QT<br>
> or GTK or FLTK and written in java, c, c++ python,etc...<br>
> If the core code of the daemon is based in non portable libraries, it<br>
> will be very difficult to port the client to other platforms.<br>
</div>Splitting the core and gui is a good idea imo.<br>
<div class="im">><br>
> I want to collaborate in one of the clients. Can the ones that are<br>
> programming a client upload the code somewhere so the rest of us can<br>
> take a look of it.<br>
> May be then they can make an entry in the wiki like Clients, a tiny<br>
> description and what is missing and the links to the repository, so<br>
> other developers can take a look and collaborate.<br>
</div>afaik there are 2 unfinised projects:<br>
<a href="http://gitorious.org/cloudsync" target="_blank">http://gitorious.org/cloudsync</a> a more general syncing client that uses kio and<br>
kdirwatch but kdirwatch doesn't work good with kio slaves.<br>
<br>
<a href="http://gitorious.org/owncloud-sync-client" target="_blank">http://gitorious.org/owncloud-sync-client</a> which is exactly as the name says it<br>
is but not yet in a working state from what I've heared<br>
<div class="im">><br>
> Regards<br>
> --<br>
> R. Martin Marcucci ( MarkU )<br>
<br>
</div><font color="#888888">-- Robin Appelman<br>
</font><div><div></div><div class="h5">_______________________________________________<br>
Owncloud mailing list<br>
<a href="mailto:Owncloud@kde.org">Owncloud@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/owncloud" target="_blank">https://mail.kde.org/mailman/listinfo/owncloud</a><br>
</div></div></blockquote></div><br>