Commit Graph

558 Commits

Author SHA1 Message Date
Zack Scholl f91d52bead update version 2019-05-09 22:59:33 -06:00
Zack Scholl 0388e07689 remove flushing 2019-05-08 21:33:30 +00:00
Zack Scholl 257607a26f use my logger instead of seelog 2019-05-08 21:03:54 +00:00
Zack Scholl 8d3b240563 check room nil before closing 2019-05-06 14:56:17 -07:00
Zack Scholl ba96be5024 update hash 2019-05-03 21:19:39 -06:00
Zack Scholl bd9c7b5ae9 include hash 2019-05-03 21:19:04 -06:00
Zack Scholl cb69e49283 include hash in version 2019-05-03 20:15:29 -07:00
Zack Scholl a6512975ff fix debug statement 2019-05-03 13:55:17 -07:00
Zack 1f3d30c78e
Use relay as backup to find local ports (#127) 2019-05-03 13:51:27 -07:00
Zack Scholl fef1c3ca3b use imohash 2019-05-03 07:35:27 -07:00
Zack Scholl 9f9b93cf47 share chunk ranges instead of chunks Fixes #125 2019-05-03 07:30:35 -07:00
Zack Scholl 7d91f8200c better cleaning of empty rooms 2019-05-02 20:57:55 -07:00
Zack Scholl 1802ebcd00 use imohash 2019-05-02 20:53:02 -07:00
Zack Scholl ee38e7243e more debug 2019-05-02 20:51:13 -07:00
Zack Scholl da09151db2 more debug 2019-05-02 20:48:21 -07:00
Zack Scholl 63f4553e4b more debug 2019-05-02 20:47:41 -07:00
Zack Scholl 8beaf65007 more debug 2019-05-02 20:45:21 -07:00
Zack Scholl 5e8ef27b85 more debug 2019-05-02 20:44:25 -07:00
Zack Scholl 09575a0c88 more debug 2019-05-02 20:43:39 -07:00
Zack Scholl aeb30ef187 use xxhash 2019-05-02 20:36:49 -07:00
Zack Scholl 711690a0f2 use imohash as default as its faster 2019-05-02 20:28:31 -07:00
Zack Scholl 3e6a554532 get local IP 2019-05-02 17:14:24 -07:00
Zack Scholl 38e7cae977 document purged error 2019-05-02 17:12:19 -07:00
Zack Scholl 6f5225ac91 purge errors on successful transfer 2019-05-02 17:11:01 -07:00
Zack Scholl b7c817a04a update default.txt 2019-05-02 16:45:37 -07:00
Zack Scholl dccaff32cf default stdout 2019-05-02 16:37:43 -07:00
Zack Scholl 2515cfa31e update version 2019-05-02 13:31:48 -07:00
Zack Scholl 78e4ee2b68 update version 2019-05-02 13:28:28 -07:00
Zack Scholl 2f4e5cdec4 update versoin 2019-05-02 13:25:03 -07:00
Zack Scholl 37b29aebce update version 2019-05-02 13:23:23 -07:00
Zack Scholl 9e61f38707 add go generate code for updating version 2019-05-02 13:14:09 -07:00
Zack Scholl 7377f536fc update ui and readme 2019-05-02 12:08:23 -07:00
Zack Scholl 462fad8d8e modify discover parameters 2019-05-02 11:50:01 -07:00
Zack Scholl 9cf4050913 no limit to sender discoveries 2019-05-02 11:47:19 -07:00
Zack Scholl aae63876d6 use local port 2019-05-02 11:45:42 -07:00
Zack Scholl 7af57b3390 slightly larger bar 2019-05-02 11:44:54 -07:00
Zack Scholl 2e5f33c081 print out securing 2019-05-02 11:44:10 -07:00
Zack Scholl 95c2b0f48a Don't throw error if cannot connect to server 2019-05-02 11:41:03 -07:00
Zack Scholl abc5e3f6c0 move install script 2019-05-02 11:31:26 -07:00
Zack Scholl 2b42c5365c don't show ui each time 2019-05-01 17:52:37 -06:00
Zack Scholl 67f69c892d use external ip in ui 2019-05-01 17:49:49 -06:00
Zack Scholl 359dc4549b share public ip as info 2019-05-01 17:44:09 -06:00
Zack Scholl b109b419de save the extenral ip 2019-05-01 17:27:49 -06:00
Zack Scholl 7162e5e45b collect ipaddr from connecting to tcp 2019-05-01 17:10:02 -06:00
Zack Scholl 494b224db0 fix 2019-05-01 13:49:58 -06:00
Zack Scholl 868051bc2a update ports 2019-05-01 13:48:09 -06:00
Zack Scholl ecfdb2d440 stdout should erase file 2019-05-01 13:09:47 -06:00
Zack Scholl eceddb364e reduce number of default ports 2019-05-01 12:32:00 -06:00
Zack Scholl 4a27806ffe allow local 2019-05-01 12:30:58 -06:00
Zack Scholl b55af54b10 change message 2019-05-01 12:20:02 -06:00
Zack Scholl e1745757ac change message 2019-05-01 12:17:53 -06:00
Zack Scholl be1c1d6206 change message 2019-05-01 12:16:47 -06:00
Zack Scholl 655ffdb4c0 delete room on errors 2019-05-01 12:11:20 -06:00
Zack Scholl 9f6936e1ff small fix 2019-05-01 12:08:24 -06:00
Zack Scholl 48819a9e03 disable local 2019-05-01 11:59:12 -06:00
Zack Scholl 6ac4343213 increase verbosity 2019-05-01 11:45:13 -06:00
Zack Scholl 29dceee8f4 fixes 2019-05-01 11:39:14 -06:00
Zack Scholl 5bffeabbba print connecting message 2019-05-01 11:03:16 -06:00
Zack Scholl f3e2a260d9 update relay address if a peer is found 2019-05-01 10:38:31 -06:00
Zack Scholl 883dff96b8 sender should be able to connect to the port 2019-05-01 10:33:34 -06:00
Zack Scholl 4be02ad249 get ports from tcp server 2019-04-30 17:39:36 -06:00
Zack Scholl 2c2c3f58ac ifix cliwq! 2019-04-30 23:26:32 +00:00
Zack Scholl 1275c6b1b5 get tcp port information from banner 2019-04-30 17:19:10 -06:00
Zack Scholl c5bbdb4cb5 allow banner 2019-04-30 17:09:44 -06:00
Zack Scholl 63ec16f7fb add banner 2019-04-30 17:05:19 -06:00
Zack Scholl 23c9a9cff8 longer bar 2019-04-30 16:26:16 -06:00
Zack Scholl 9952da9f6d use random salt 2019-04-30 16:10:07 -06:00
Zack Scholl e72795985b fix tests with nodisable flag 2019-04-30 15:46:27 -06:00
Zack Scholl a1e5a283f9 move file info stuff 2019-04-30 15:39:59 -06:00
Zack Scholl 002cc0050c can switch between local and nonlocal 2019-04-30 13:07:30 -06:00
Zack Scholl a58a0df910 add peer 2019-04-30 12:55:18 -06:00
Zack Scholl 89e4871af2 redo 2019-04-30 12:49:51 -06:00
Zack Scholl f4d24a1f72 update 2019-04-30 12:46:35 -06:00
Zack Scholl 7060eec8d1 need two ways to connect 2019-04-30 11:39:45 -06:00
Zack Scholl a70aa0a4fc make initial connection 2019-04-30 11:35:27 -06:00
Zack Scholl 8f816304f9 make initial connection 2019-04-30 11:35:02 -06:00
Zack Scholl ce45c53b38 make initial connection 2019-04-30 11:32:11 -06:00
Zack Scholl a35779f718 block connection 2019-04-30 11:30:36 -06:00
Zack Scholl 2583313602 allow discovery 2019-04-30 11:23:53 -06:00
Zack Scholl b9d2be5378 add discovery 2019-04-30 11:19:03 -06:00
Zack Scholl 962ea50aee add back travis 2019-04-30 11:14:21 -06:00
Zack Scholl d56a25cf76 make sure bar finishes 2019-04-30 10:43:52 -06:00
Zack Scholl c8fdd4726a simplify ui 2019-04-30 09:24:32 -07:00
Zack Scholl 3bf7635f33 improve ui 2019-04-30 08:58:09 -07:00
Zack Scholl 87d295f62b simplify bar add 2019-04-30 07:51:48 -07:00
Zack Scholl be7c2ad1fb check if missing chunks file exists 2019-04-30 07:47:05 -07:00
Zack Scholl 04844cf72c check if missing chunks file exists 2019-04-30 07:44:16 -07:00
Zack Scholl 6da93ae8da allow resume 2019-04-30 07:29:02 -07:00
Zack Scholl 4f20f3ce43 connect in parallel 2019-04-30 07:07:23 -07:00
Zack Scholl e54045ef5a read until 4 bytes 2019-04-30 07:07:07 -07:00
Zack Scholl 3c051f4283 smaller packet 2019-04-30 06:58:57 -07:00
Zack Scholl 000dfc15be fiX comm 2019-04-30 06:57:45 -07:00
Zack Scholl 330e76e09c fix 2019-04-29 21:33:13 -07:00
Zack Scholl 42d35898b5 progressbar is not accurate in total 2019-04-29 21:25:30 -07:00
Zack Scholl c1c8e39499 working 2019-04-29 20:40:42 -07:00
Zack Scholl 859130a988 add croc test 2019-04-29 19:51:54 -07:00
Zack Scholl ac113dfe47 initial part works 2019-04-29 19:50:01 -07:00
Zack Scholl 972dce1ec5 don't hardcode address 2019-04-29 19:20:03 -07:00
Zack Scholl 662bce58a3 allow sending 2019-04-29 19:19:48 -07:00
Zack Scholl 9223fc79e9 allow option to skip encryption 2019-04-29 19:19:25 -07:00
Zack Scholl a17f3096a0 no isclosed 2019-04-29 18:55:37 -07:00
Zack Scholl 6b149480d4 add messaging 2019-04-29 18:03:19 -06:00
Zack Scholl a7f12ca179 need to export encryption 2019-04-29 17:58:37 -06:00
Zack Scholl 7d9b199ca3 works 2019-04-29 17:38:49 -06:00
Zack Scholl 06541ee0d3 encapsulate 2019-04-29 17:29:36 -06:00
Zack Scholl bbd7caa148 remove relay 2019-04-29 17:25:20 -06:00
Zack Scholl ca0b898ca3 add tests 2019-04-29 17:24:37 -06:00
Zack Scholl 3685a887b8 add bytecountdecimal 2019-04-29 17:16:38 -06:00
Zack Scholl cee4c36f8b prune 2019-04-29 17:12:04 -06:00
Zack Scholl 1661bbb221 remove wina nd zipper 2019-04-29 17:10:06 -06:00
Zack Scholl 7a8801f8f1 add the v5 main 2019-04-29 17:09:37 -06:00
Zack Scholl b52001e064 prune 2019-04-29 17:05:48 -06:00
Zack Scholl 1045bd17b5 update croc 2019-04-29 16:54:31 -06:00
Zack Scholl 1f49966bb1 use new version of croc 2019-04-29 16:48:17 -06:00
Zack Scholl dcc7689816 consolidate utils 2019-04-29 16:35:07 -06:00
Zack Scholl 376591384a add more to tests 2019-04-29 16:33:15 -06:00
Zack Scholl 9030aae880 fix test 2019-04-29 16:24:22 -06:00
Zack Scholl 2414593c91 test sending 40mb 2019-04-29 16:04:47 -06:00
Zack Scholl 5b0c52a97b don't dangle 2019-04-29 15:46:40 -06:00
Zack Scholl ef25c556a9 use pointers 2019-04-29 14:06:18 -06:00
Zack Scholl b9a5f450c5 simplify 2019-04-29 13:53:12 -06:00
Zack Scholl 8dc8783bd4 propogate errors 2019-04-27 17:03:05 -07:00
Zack Scholl f238c4b22c modify api of salt 2019-04-27 16:49:00 -07:00
Zack Scholl 249c0d8ab0 faster encryption by generating key once 2019-04-27 11:15:38 -07:00
Zack Scholl 14dd892377 tcp communication better/simpler 2019-04-27 09:20:03 -07:00
Zack Scholl 43dbf98705 rotate multicast based on current time 2018-12-14 06:32:44 -08:00
Zack Scholl e58fc14218 customize multicast address 2018-12-14 06:27:55 -08:00
Lars d42a4f82a1 Add pure Go Windows GUI 2018-11-21 00:08:30 +01:00
Zack Scholl 068fdb77fc pass errors all the way back 2018-11-02 06:15:37 -07:00
Zack Scholl 8a882cc174 throttle the progress bar 2018-11-01 19:06:50 -07:00
Zack Scholl cf2363fd4e add missing escape at end of cli app 2018-11-01 09:08:18 -07:00
Zack Scholl e0081ea8a8 tell user codephrase is wrong if PAKE fails 2018-11-01 07:26:18 -07:00
Zack Scholl a56334fc60 prompt user if accidently receiving 2018-11-01 07:08:57 -07:00
Zack Scholl aefb15105a recipient quits if trying to connect without sender
Addresses #109
2018-11-01 06:56:40 -07:00
Zack Scholl 818e590d92 need to do chdir in goroutine 2018-10-24 07:19:03 -07:00
Zack Scholl e57f3e3861 need to watch slashes 2018-10-24 06:48:05 -07:00
Zack Scholl 0ca74b010e minor zip fixes
Allows multiple zips.

Need to close file after zipping it.
2018-10-24 06:42:27 -07:00
Zack Scholl 562925b5e5 add missing execute bit for config dir 2018-10-23 06:19:53 -07:00
Zack Scholl 61d14be70d add compress test 2018-10-23 05:28:30 -07:00
Zack Scholl 08c84e9f85 connect to tcp in parallel 2018-10-22 20:34:04 -07:00
Zack Scholl c2dd9091ff recipient listens to sender 2018-10-22 19:48:45 -07:00
Zack Scholl e5fcc0d3ee add models 2018-10-22 19:42:39 -07:00
Zack Scholl ea9aa3f8ec recipient websockets should check for errors 2018-10-22 19:41:50 -07:00
Zack Scholl 6a07e1538d sender listens for recipient to close 2018-10-22 19:39:16 -07:00
Zack Scholl ab5df93d10 move reading to goroutine 2018-10-22 19:11:43 -07:00
Zack Scholl 3064ceef81 add output folder 2018-10-22 06:36:36 -07:00
Zack Scholl 3dc6d44c41 throw error if versions are incompatible 2018-10-21 10:46:04 -07:00
Zack Scholl 45b7eebbb9 use normal import 2018-10-21 09:05:27 -07:00
Zack Scholl 69b19c7e78 recipient also uses codephrase 2018-10-21 08:25:53 -07:00
Zack Scholl 81bc06eabb add configuration file 2018-10-21 08:21:58 -07:00