Live data from Hacker News

Personal File Backup Server

github.com

21–28 of 28 posts

Re: Personal File Backup Server

#21

    urlopen(self.url+"/list/"+self.username+"/"+self.password)
>.What?

Basically you need to run this over SSH or SSL to obtain any kind of security. Dropbox has security out of the box.

Dropbox also has: A GUI, a website UI, conflict resolution, support for folders, local sync. The list goes on.

As others say, this is very, very, very immature and incomplete.

I'd rather use Dropbox. Or `rsync`.

Re: Personal File Backup Server

#23
for efficient diffs, I suggest the author (and anyone else who cares to explore having an efficient diff based backup of lots of data) look into rolling hashes. great way to split data into chunks that are robust against insertions in the middle of a file! (uniformly splitting a file every X bytes means you resync the entire file after an insertion!)

Re: Personal File Backup Server

#25
post #8
post #5

Earlier quoted context omitted.

Yes, this is still very premature, and more of a learning project for me. I know about no support for folders, I didn't have time to fix that yet, but I will! Virtual enviornment is interesting, I will look into that. * It does check for alterations actually then uploads the altered file, look at the main loop in the client. The way I am sending files now is awful! I plan on fixing all thos, thank you for the respons…

If you can explain in the readme how to set this up for first usage it would great.

I will add that in the next update.

Re: Personal File Backup Server

#26
post #17

This has some fairly serious security issues, which is fine for a something not designed to be seriously used (or at all). However, the readme implies you could use this and your files will be safer than with some third party. Which is dangerous, to say the least. I'll outline a few obvious issues I see: - No explicit protection against directory traversal attacks (../../etc/passwd type stuff) on upload and download.…

You have to realize this is a very early release! The first working release! I Didn't take anything else into consideration, but I will. Thanks for the comment :D
Post reply on HN