Re: [O] Cooperating with oneself using the cloud?
Karl Voit devn...@karl-voit.at writes: Hi! * Christoph Groth christ...@grothesque.org wrote: If at least one of your computers can be reached from all the others via ssh, or you can reach all the other computers from one (i.e. there’s a star topology), you could use unison to synchronize all kinds of files. This works very reliably and handles modifications in both directions. I can copy that. I can't see the original post, but fwiw, I leave loads of stuff on a Dropbox drive - this can include git repositories, so it's not an alternative to using e.g. github, but in addition. As long as you're the only person modifying stuff there are no problems (that I've experienced) with working on multiple machines this way. If you're worried about the security of services like Dropbox (or interception between your machines and theirs) then you can combine this with something like ecryptfs. Only the lower (encrypted) data is sent over the wire to Dropbox. I understand that there are some services that do this by default - the client itself does the encryption locally using a key that does not get transmitted - before sending to the cloud. You're completely *!%$£ if you forget your key, but that's another story.
Re: [O] Cooperating with oneself using the cloud?
Hi! * Christoph Groth christ...@grothesque.org wrote: If at least one of your computers can be reached from all the others via ssh, or you can reach all the other computers from one (i.e. there’s a star topology), you could use unison to synchronize all kinds of files. This works very reliably and handles modifications in both directions. I can copy that. I am using unison file synchronizer over a decade with GNU/Linux, Windows (NT to Win7), and OS X without issues. I use git for my programming projects, but I find that version control is not really ideal for simple file synchronization. This is why I think that DVCs (and specifically git) are not a good solution for sync Agreed. On my private Linux machine, I am using gitwatch[1] to auto-commit any changes. A cron-job synchronizes periodically my Org-mode directory to my root-server (unison over ssh). All other machines synchronize to the root server using interactive Unison. On my Windows machine at work, I wrote a batch file which starts unison, then GNU/Emacs, and then unison again. This way, I make sure that I start Emacs with the latest version of my Org-mode files and changes get synchronized after I quit Emacs. [1] https://github.com/nevik/gitwatch
Re: [O] Cooperating with oneself using the cloud?
Hi, Tim O'Callaghan t...@linux.com writes: I have no instructions per-se. I did consider git, using git-annexe or similar tool, but the pre-internet encryption i require does not easily happen out of the box. If you are only syncing between your own git servers though and do not care so much file level encryption git-annexe a remarkable tool. I still cannot get my head around how it works (symlinks galore!) but it seems ideal for personal sync (but not to github). This is the nearest thing i've seen to dropbox. https://git-annex.branchable.com/ At this point I would not recommend git-annex to my worst enemy, even though I use it. Annex is not at all transparent (to me), and I struggle a lot when it doesn't just worksᵀᴹ [which is somehow rarely the case for me]. That being said, it does do client-side encryption. It will even setup a key for you in the webapp. Only requirement is that you have git-annex on your central server, but I think an installation by an unprivileged user is fine. You have to transfer the key to your other systems yourself. Also, you can get rid of the symlinks with direct mode. I sometimes go into indirect mode to do $GIT_STUFF manually. —Rasmus -- May contains speling mistake
Re: [O] Cooperating with oneself using the cloud?
Thanks you Rasmus and Brett! It still sounds interesting although your combined feedback has left me in a state of indecision about whether to pursue another option or investigate git-annex further. Ha! On 9/26/14, 9:11 AM, Rasmus wrote: Hi, Tim O'Callaghan t...@linux.com writes: I have no instructions per-se. I did consider git, using git-annexe or similar tool, but the pre-internet encryption i require does not easily happen out of the box. If you are only syncing between your own git servers though and do not care so much file level encryption git-annexe a remarkable tool. I still cannot get my head around how it works (symlinks galore!) but it seems ideal for personal sync (but not to github). This is the nearest thing i've seen to dropbox. https://git-annex.branchable.com/ At this point I would not recommend git-annex to my worst enemy, even though I use it. Annex is not at all transparent (to me), and I struggle a lot when it doesn't just worksᵀᴹ [which is somehow rarely the case for me]. That being said, it does do client-side encryption. It will even setup a key for you in the webapp. Only requirement is that you have git-annex on your central server, but I think an installation by an unprivileged user is fine. You have to transfer the key to your other systems yourself. Also, you can get rid of the symlinks with direct mode. I sometimes go into indirect mode to do $GIT_STUFF manually. —Rasmus
Re: [O] Cooperating with oneself using the cloud?
Hi, I collaborate with myself via dropbox and encfs. encfs does the encryption, (via an encrypted fuse filesystem) and dropbox syncs the encrypted files. I use it for linux, but it should also work for mac and windows. If i need to, i can access the files on android using the encfs plugin (who's name i cannot remember). I have written a script that i run in my bashrc that auto-mounts the encrypted dropbox folder for me. It also auto-detects dropbox conflicts and helps resolve those with encfs. https://github.com/timoc/encfsbox I have been using this solution for a few years without it giving too much trouble :) Tim. On 22 September 2014 10:05, Christoph Groth christ...@grothesque.org wrote: If at least one of your computers can be reached from all the others via ssh, or you can reach all the other computers from one (i.e. there’s a star topology), you could use unison to synchronize all kinds of files. This works very reliably and handles modifications in both directions. I use git for my programming projects, but I find that version control is not really ideal for simple file synchronization. This is why I think that DVCs (and specifically git) are not a good solution for sync (In case that someone is interested in a discussion of these things): Keeping everything in a single repo is not handy, and solutions (like “myrepos”) are kludges. Another serious problem with using git for synchronization is that it’s not able to synchronize git repositories, as AFAIK it’s not possible/reasonable to keep git repositories under git themselves. Just imagine the case where you are in the middle of some work with a git repo (an interactive rebase, for example), and you’d like to sync and continue on another machine. With unison this works like a charm, you there’s no automatic resolution of conflicts. This is not a problem if you run unison at the beginning and at the end of each session.
Re: [O] Cooperating with oneself using the cloud?
Phil, et al. Does anyone have a recommendation for a write up that describes how to set up this kind of private syncing with bitbucket or even github? I've seen a worg article on this but some of the technologies described (e.g., bzr) are new to me and might not be strictly necessary to achieve the syncing that Martin seems to want. Putting Your org Files Under Version Control http://orgmode.org/worg/org-tutorials/org-vcs.html Will On 9/15/14, 6:06 AM, Phil Mason wrote: Hi Martin, That should work if I can find a free Git repository allowing me to keep files secret. I use the free private repos from https://bitbucket.org/ to do something very similar to what you require. All the best Phil
Re: [O] Cooperating with oneself using the cloud?
If at least one of your computers can be reached from all the others via ssh, or you can reach all the other computers from one (i.e. there’s a star topology), you could use unison to synchronize all kinds of files. This works very reliably and handles modifications in both directions. I use git for my programming projects, but I find that version control is not really ideal for simple file synchronization. This is why I think that DVCs (and specifically git) are not a good solution for sync (In case that someone is interested in a discussion of these things): Keeping everything in a single repo is not handy, and solutions (like “myrepos”) are kludges. Another serious problem with using git for synchronization is that it’s not able to synchronize git repositories, as AFAIK it’s not possible/reasonable to keep git repositories under git themselves. Just imagine the case where you are in the middle of some work with a git repo (an interactive rebase, for example), and you’d like to sync and continue on another machine. With unison this works like a charm, you there’s no automatic resolution of conflicts. This is not a problem if you run unison at the beginning and at the end of each session.
Re: [O] Cooperating with oneself using the cloud?
On Monday, 15 Sep 2014 at 19:23, Eric Abrahamsen wrote: [...] Another option would be getting a mini home server that sits in a closet and is always on. That solves the BitTorrent Sync problem, and you'll suddenly find it's good for a bunch of other stuff as well: backups, music, printing, other torrents, LAN filesharing... Both options are annoying in their own way, but once you've got something up and running, you'll be pleased! +1 I use git to store all my org files to my own server. I use an old netbook as the personal cloud server. Works like a charm! You can also buy dedicated units from many companies, including Western Digital for instance. -- : Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.1, Org release_8.3beta-320-gb5c9de signature.asc Description: PGP signature
Re: [O] Cooperating with oneself using the cloud?
Along the lines of what Bruno suggested, at least these two services also claim to be encrypted locally (so during transit through the net and while on their servers things are always encrypted): https://mega.co.nz/ http://www.wuala.com/ In fact, for files that you really want to be kept private a paranoid setup could involve encrypting the org file with pgp[1] AND then sharing it via one of the cloud services that say things are encrypted there. Note, though, that many people report that those two (and spideroak) are not as fast as dropbox and/or not as easy to setup. Best, R. [1] Either a mechanism somewhat like Thierry suggested or a mechanism like the one, now incorporate into org (I think) and that was started with this thread from Jorge Alfaro: http://lists.gnu.org/archive/html/emacs-orgmode/2014-05/msg00422.html On Mon, 15-09-2014, at 16:51, Bruno Bigras bigras.br...@gmail.com wrote: - Maybe http://git-annex.branchable.com/assistant/ (it seems the xmpp feature is not activated on Windows right now but it could be the best tool soon) - Maybe https://github.com/joeyh/git-remote-gcrypt with a free bitbucket private repo. (this is a fork maintained by joeyh, the git-annex assistant creator) - Spideroak (non-free) has a dropbox like folder but the data is supposed to be encrypted. 2014-09-15 6:59 GMT-04:00 Martin Schöön martin.sch...@gmail.com: One of the things I use org-mode for is making and maintaining TODO-lists. I do this at home and at work and I want the org-files of interest to be available and up-to-date at home and at work. The work-related org-file can not be publicly available for obvious reasons. I have emailed these files back and forth. This works but it isn't fool-proof (sometimes I forget) and I think there should be a less clumsy way to do this. I have tried a free and secure web-dav service. They are closing down and it also was a bit on the clumsy side since I never got their windows client to work at work. (Linux at home using cadaver.) I have seen Git being mentioned in this context in these nooks of the woods. That should work if I can find a free Git repository allowing me to keep files secret. I have looked at a few but have not seen (key word!) clear information on this. Options like BitTorrent Sync work really well but only if both computers run simultaneous which is not the case. Other options? Dropboxish services that keep prying eyes at bay? -- Martin Schöön http://hem.bredband.net/b262106/index.html -- Ramon Diaz-Uriarte Department of Biochemistry, Lab B-25 Facultad de Medicina Universidad Autónoma de Madrid Arzobispo Morcillo, 4 28029 Madrid Spain Phone: +34-91-497-2412 Email: rdia...@gmail.com ramon.d...@iib.uam.es http://ligarto.org/rdiaz
Re: [O] Cooperating with oneself using the cloud?
Thanks guys, great response so far. I now have a lot of options to consider and even though a home server might be the end game that will have to wait till I have more time to spare. Those of you into home servers might find this interesting: http://www.linuxjournal.com/content/raspberry-pi-perfect-home-server -- Martin Schöön http://hem.bredband.net/b262106/index.html
[O] Cooperating with oneself using the cloud?
One of the things I use org-mode for is making and maintaining TODO-lists. I do this at home and at work and I want the org-files of interest to be available and up-to-date at home and at work. The work-related org-file can not be publicly available for obvious reasons. I have emailed these files back and forth. This works but it isn't fool-proof (sometimes I forget) and I think there should be a less clumsy way to do this. I have tried a free and secure web-dav service. They are closing down and it also was a bit on the clumsy side since I never got their windows client to work at work. (Linux at home using cadaver.) I have seen Git being mentioned in this context in these nooks of the woods. That should work if I can find a free Git repository allowing me to keep files secret. I have looked at a few but have not seen (key word!) clear information on this. Options like BitTorrent Sync work really well but only if both computers run simultaneous which is not the case. Other options? Dropboxish services that keep prying eyes at bay? -- Martin Schöön http://hem.bredband.net/b262106/index.html
Re: [O] Cooperating with oneself using the cloud?
Hi Martin, That should work if I can find a free Git repository allowing me to keep files secret. I use the free private repos from https://bitbucket.org/ to do something very similar to what you require. All the best Phil
Re: [O] Cooperating with oneself using the cloud?
Martin Schöön martin.sch...@gmail.com writes: One of the things I use org-mode for is making and maintaining TODO-lists. I do this at home and at work and I want the org-files of interest to be available and up-to-date at home and at work. The work-related org-file can not be publicly available for obvious reasons. I have emailed these files back and forth. This works but it isn't fool-proof (sometimes I forget) and I think there should be a less clumsy way to do this. I have tried a free and secure web-dav service. They are closing down and it also was a bit on the clumsy side since I never got their windows client to work at work. (Linux at home using cadaver.) I have seen Git being mentioned in this context in these nooks of the woods. That should work if I can find a free Git repository allowing me to keep files secret. I have looked at a few but have not seen (key word!) clear information on this. Options like BitTorrent Sync work really well but only if both computers run simultaneous which is not the case. Other options? Dropboxish services that keep prying eyes at bay? At some point you might consider renting a little server space -- you have to pay, but it's awfully useful for many things. Another option would be getting a mini home server that sits in a closet and is always on. That solves the BitTorrent Sync problem, and you'll suddenly find it's good for a bunch of other stuff as well: backups, music, printing, other torrents, LAN filesharing... Both options are annoying in their own way, but once you've got something up and running, you'll be pleased! E
Re: [O] Cooperating with oneself using the cloud?
- Maybe http://git-annex.branchable.com/assistant/ (it seems the xmpp feature is not activated on Windows right now but it could be the best tool soon) - Maybe https://github.com/joeyh/git-remote-gcrypt with a free bitbucket private repo. (this is a fork maintained by joeyh, the git-annex assistant creator) - Spideroak (non-free) has a dropbox like folder but the data is supposed to be encrypted. 2014-09-15 6:59 GMT-04:00 Martin Schöön martin.sch...@gmail.com: One of the things I use org-mode for is making and maintaining TODO-lists. I do this at home and at work and I want the org-files of interest to be available and up-to-date at home and at work. The work-related org-file can not be publicly available for obvious reasons. I have emailed these files back and forth. This works but it isn't fool-proof (sometimes I forget) and I think there should be a less clumsy way to do this. I have tried a free and secure web-dav service. They are closing down and it also was a bit on the clumsy side since I never got their windows client to work at work. (Linux at home using cadaver.) I have seen Git being mentioned in this context in these nooks of the woods. That should work if I can find a free Git repository allowing me to keep files secret. I have looked at a few but have not seen (key word!) clear information on this. Options like BitTorrent Sync work really well but only if both computers run simultaneous which is not the case. Other options? Dropboxish services that keep prying eyes at bay? -- Martin Schöön http://hem.bredband.net/b262106/index.html
Re: [O] Cooperating with oneself using the cloud?
You may try the :crypt: tag like that: * My ToDo List:crypt: ** TODO Buy bread ** TODO Call my friend ** DONE Send an email to my customer Everything under the node marked as :crypt: will be encrypted upon saving. You need to setup GnuPG on all your computers with your key (there are versions for all platforms). Type C-c C-r (org-reveal) to decrypt. Then Dropbox and the like becomes an option. Have fun Le 15/09/2014 12:59, Martin Schöön a écrit : One of the things I use org-mode for is making and maintaining TODO-lists. I do this at home and at work and I want the org-files of interest to be available and up-to-date at home and at work. The work-related org-file can not be publicly available for obvious reasons. I have emailed these files back and forth. This works but it isn't fool-proof (sometimes I forget) and I think there should be a less clumsy way to do this. I have tried a free and secure web-dav service. They are closing down and it also was a bit on the clumsy side since I never got their windows client to work at work. (Linux at home using cadaver.) I have seen Git being mentioned in this context in these nooks of the woods. That should work if I can find a free Git repository allowing me to keep files secret. I have looked at a few but have not seen (key word!) clear information on this. Options like BitTorrent Sync work really well but only if both computers run simultaneous which is not the case. Other options? Dropboxish services that keep prying eyes at bay? -- Martin Schöön http://hem.bredband.net/b262106/index.html