Disappointed Cat

Members
  • Content Count

    299
  • Joined

  • Last visited

  • Days Won

    5

Posts posted by Disappointed Cat


  1. If security is your number one priority devise a system that doesn't allow anyone to see others IP addresses! Why would anyone want to share a file using bittorrent sync when their IP address is revealed?

     

    Yeah, brilliant idea! Let's make the bunch of computers directly sharing stuff between each other not know any other's IP address!

    That's genius, why haven't I thought of that? Let's just make them exchange the data through the central server, like Dropbox! Oh, wait...

     

    IP addresses and peer data could be encrypted with a derived key, like the ENC-RO key. That's just one idea.


  2. Can we please do something about the ticket system's automatic e-mails?

    It's going haywire.

     

    In the last ~24 hours I've got like 12 useless mails already.  :(

    Things like "How would you rate the support?"

    or "This request is automatically closed by a script due to inactivity."

     

    Put me out of my misery!  :)


  3. @JimmyTheSaint, @merlinuwe, @sandymac, @nils

     

    Thanks a lot for the feedback regarding new UI. I'm checking what can be adjusted in new versions.

     

    I very much prefer the new WebUI. It's great! 

    I don't need to - nor do I want to - see a mile long page of peers.

     

    One small bug at first glance: Encrypted secrets don't show up in the input box like read-only secrets.

     

    And a question: At first, it only showed the basename of the paths, now it shows full paths.

    Why? Can it be configured?


  4. I'd take this to the network layer: It'd be awesome if BTSync peers could create a P2P VPN. Then we could use it for virtually anything. At first 1-to-1 could do, then n-to-n.

     

    Indeed, this would be a huge side-project and the only thing that we could reuse is the peer discovery, as far as I "know" the system. A VPN can't have delays, so torrent as a transport protocol is not really a viable option.

    Should I open a thread for this? Is it feasible?


  5. Here's a good example: freedns.afraid.org

     

    ... and a script for CloudFlare: ;)(original source unknown), but they have decent tutorials/scripts too if you need one.

    #!/usr/bin/env pythonimport urllib2, json, socketfrom urllib import urlencodedef setipforsubdomain(subdomain, domain, email, tkn, apiaddr, ip):	dictionary = dict([		('a', 'rec_edit'), 		('type', 'A'), 		('z', domain), 		('tkn', tkn), 		('email', email), 		('name', subdomain), 		('content', ip), 		('service_mode', '0'), 		('ttl', '1')])	rec_all = urllib2.urlopen(apiaddr, urlencode(dict([		('a', 'rec_load_all'), 		('tkn', tkn), 		('email', email), 		('z', domain)])))	rec_all = json.loads(rec_all.read())	for dicts in rec_all['response']['recs']['objs']:		if dicts['name'] == host:			id = dicts['rec_id']		else:			pass	dictionary['id'] = id	rec_edit = urllib2.urlopen(apiaddr, urlencode(dictionary))	print urlencode(dictionary)	print rec_edit.read()if __name__ == "__main__":	subdomain = "dyn"	domain = "domain.tld"	email = "cloudflare-login@domain.tld"	tkn = "secret_api_token"	apiaddr = "https://www.cloudflare.com/api_json.html"	host = "%s.%s" % (subdomain, domain)	ip = urllib2.urlopen("http://icanhazip.com").read()[:-1]	current_ip = socket.gethostbyname(host)	if ip == current_ip:		pass	else:		setipforsubdomain(subdomain, domain, email, tkn, apiaddr, ip)

  6. Will the Plus version have (free) centralized management? If not and there still won't be anything good floating around when I'll have time for it (early 2014 maybe) then I'm planning on doing that.

     

    Until then, a couple of important feature ideas for the API, I'd really like: Option to pause sync per share like on android and as some of us said before, event listeners which could be of two types: URL callbacks and local application/script callbacks (for example for stopping sync while working on a project in an IDE).