diff --git a/main.go b/main.go index b3ec7ff..6d4dc19 100644 --- a/main.go +++ b/main.go @@ -144,6 +144,8 @@ func send(c *cli.Context) error { if err != nil { return err } + fname, _ = filepath.Abs(fname) + fname = filepath.Clean(fname) _, filename := filepath.Split(fname) fileOrFolder := "file" fsize := finfo.Size() @@ -155,7 +157,7 @@ func send(c *cli.Context) error { } } fmt.Fprintf(os.Stderr, - "Sending %s %s name '%s'\nCode is: %s\nOn the other computer, please run:\n\ncroc %s\n\n", + "Sending %s %s named '%s'\nCode is: %s\nOn the other computer, please run:\n\ncroc %s\n\n", humanize.Bytes(uint64(fsize)), fileOrFolder, filename, diff --git a/src/relay/conn.go b/src/relay/conn.go index a82ec98..94ea66f 100644 --- a/src/relay/conn.go +++ b/src/relay/conn.go @@ -19,12 +19,12 @@ const ( pingPeriod = (pongWait * 9) / 10 // Maximum message size allowed from peer. - maxMessageSize = 1024 * 1024 + maxMessageSize = 1024 * 1024 * 16 ) var upgrader = websocket.Upgrader{ - ReadBufferSize: 1024 * 1024, - WriteBufferSize: 1024 * 1024, + ReadBufferSize: 1024 * 1024 * 8, + WriteBufferSize: 1024 * 1024 * 8, } // connection is an middleman between the websocket connection and the hub. diff --git a/src/sender/sender.go b/src/sender/sender.go index 1e54eb2..14b64a6 100644 --- a/src/sender/sender.go +++ b/src/sender/sender.go @@ -156,7 +156,7 @@ func send(c *websocket.Conn, fname string, codephrase string) (err error) { fmt.Fprintf(os.Stderr, "Sending...\n") // send file, compure hash simultaneously - buffer := make([]byte, 1024*512) + buffer := make([]byte, 1024*1024*4) bar := progressbar.NewOptions( int(fstats.Size), progressbar.OptionSetRenderBlankState(true),