Commit graph

  • a516f8929f
    Update Cargo.lock timvisee 2018-03-29 22:54:34 +0200
  • 8259106c17
    Allow specifying an output file or directory when downloading [WIP] timvisee 2018-03-29 22:50:43 +0200
  • 649190b17a
    Add upload file rename support timvisee 2018-03-29 22:17:38 +0200
  • c3e82650f9
    Expose base64 crypto config types timvisee 2018-03-29 01:07:32 +0200
  • 8748d79934
    Merge Send file types, rename it to RemoteFile, improve error handling timvisee 2018-03-29 01:04:54 +0200
  • 376743915d
    Add password support to download action timvisee 2018-03-29 00:38:18 +0200
  • 1c17ef0fcd
    Add password support to upload action timvisee 2018-03-29 00:20:57 +0200
  • 4462e1d0a6
    Add owner token option to CLI password command timvisee 2018-03-28 23:56:23 +0200
  • b6b095978c
    Use and send proper data in API password action timvisee 2018-03-28 23:45:41 +0200
  • 70944f071d
    Fix password action for new API [WIP, dirty] timvisee 2018-03-28 22:36:24 +0200
  • 16133ce667
    Add password change user action timvisee 2018-03-28 21:42:02 +0200
  • f04a6bfc26
    Add API action to change file password timvisee 2018-03-28 20:55:36 +0200
  • fa4654d31d
    Do not generate documentation on CI timvisee 2018-03-28 20:17:54 +0200
  • 917a1d2095
    Implement deriving authentication keys with a password timvisee 2018-03-28 19:35:47 +0200
  • b77017a269
    Rename signature module to sig timvisee 2018-03-28 19:11:34 +0200
  • ba7d6a6ad1
    Automatically cast errors where possible timvisee 2018-03-28 19:00:10 +0200
  • 620e03c6f8
    Add ideas and requirements scratchpad timvisee 2018-03-28 18:38:08 +0200
  • b7d8e49458
    Extract status code extention to module timvisee 2018-03-28 18:27:50 +0200
  • e84ba364dc
    Handle URL opening and clipboard errors timvisee 2018-03-28 16:52:54 +0200
  • a40bcbb1e4
    Implement failure based error handling for upload action timvisee 2018-03-28 16:14:44 +0200
  • 8ea1b5971c
    Improve file mime guessing timvisee 2018-03-28 14:12:33 +0200
  • b2e63b9efc
    Add CLI error structs, improve routing and error reporting from API timvisee 2018-03-28 01:25:34 +0200
  • affa6e65d2
    Add no-color compiler feature timvisee 2018-03-28 00:29:40 +0200
  • ae3bf27d0e
    Print the path in file usage errors timvisee 2018-03-28 00:25:28 +0200
  • 8ae79c3e4f
    Nicely print CLI errors with their causes timvisee 2018-03-27 23:31:25 +0200
  • a4b7736019
    Properly forward message based errors when quitting program timvisee 2018-03-27 21:19:16 +0200
  • 2668dbf305
    Update the progress bar 5 times a second Tim Visée 2018-03-27 10:29:59 +0200
  • 559c1a482f
    Merge pull request #2 from timvisee/error-handling Tim Visée 2018-03-27 01:56:43 +0200
  • bb508ac743
    Lowercase API error messages #2 timvisee 2018-03-27 01:51:32 +0200
  • 4ddfbeb4b6
    Nicely report API failure errors in CLI client (WIP) timvisee 2018-03-27 01:50:02 +0200
  • 5ae016192c
    Add explicit error handling for expired files timvisee 2018-03-27 01:27:44 +0200
  • 160809efa2
    Normalize error names in download action timvisee 2018-03-27 01:15:20 +0200
  • 71f0b7c451
    Fully implement error handling with failure in download action timvisee 2018-03-27 01:06:14 +0200
  • b5d472d683
    Merge pull request #1 from timvisee/ci Tim Visée 2018-03-26 21:11:49 +0200
  • cdd907338b
    Also build without default features on CI #1 timvisee 2018-03-26 21:11:09 +0200
  • c23fe34c33
    Split CI commands, enable verbose mode timvisee 2018-03-26 21:05:42 +0200
  • 0a79fa7c7c
    Install dependencies on CI timvisee 2018-03-26 20:58:57 +0200
  • 94229560bf
    Add Travis CI configuration timvisee 2018-03-26 20:51:14 +0200
  • 1e047339cf
    Partially implement error handling in download action timvisee 2018-03-25 01:26:36 +0100
  • 5bda8dd39d
    Update Cargo.lock, change version number and about info timvisee 2018-03-24 22:01:58 +0100
  • bf13230570
    Update Cargo.lock timvisee 2018-03-23 14:21:32 +0100
  • 268da48d9c
    Extract methods in API download logic timvisee 2018-03-23 01:17:59 +0100
  • d382a015c5
    Implement progress bar both for upload and download timvisee 2018-03-21 00:08:53 +0100
  • 2d1c669cef
    Fix writing large encrypted files, remove slow truncates timvisee 2018-03-20 23:23:39 +0100
  • a7da14ec2c
    Generalize base64 decode method, allow all formats for single method timvisee 2018-03-20 22:46:36 +0100
  • 4957c98f6d
    Fix data decrypt error, and seldom nonce decode problem timvisee 2018-03-20 22:36:56 +0100
  • 9eb9462c40
    Implement file download and decrypt logic timvisee 2018-03-20 22:03:34 +0100
  • 7e22c07d72
    Extract signing crypto to module timvisee 2018-03-20 18:34:25 +0100
  • f63b86f0ec
    Properly compute metadata crypto signature with signer timvisee 2018-03-20 18:19:49 +0100
  • 5b1724ef9e
    Create upload command, implement download data decryption logic Tim Visée 2018-03-20 13:52:59 +0100
  • dd41dfbacc
    Use serde JSON crate globally in API Tim Visée 2018-03-20 13:25:58 +0100
  • 8101bb3d19
    Allow key set derivation from download URL, start on download logic Tim Visée 2018-03-20 11:56:22 +0100
  • e7e0d8c1ff
    Use dynamic vector as secret type Tim Visée 2018-03-20 11:43:15 +0100
  • 3f3f12aa70
    Start working on structs for download functionallity timvisee 2018-03-20 01:11:16 +0100
  • b57e85a8ec
    Complete upload progress bar implementation, simplify with arc/mutex timvisee 2018-03-19 21:52:20 +0100
  • 030454cc10
    Start implementing an upload progress bar (WIP) timvisee 2018-03-19 21:19:09 +0100
  • c646cf7938
    Make clipboard support an optional compilation feature timvisee 2018-03-19 15:33:06 +0100
  • 523cbc3a19
    Add clipboard suppor:t, make URL open feature toggleable timvisee 2018-03-18 19:15:17 +0100
  • a4aa1b93e5
    Abstract URL opening in utility, use Url instances timvisee 2018-03-18 21:01:54 +0100
  • c2611049df
    Extract upload action to it's own module timvisee 2018-03-17 16:32:10 +0100
  • 951bcbe5d8
    Mark workspace root directory in members timvisee 2018-03-16 18:21:31 +0100
  • 061e6e0658
    Implement upload logic from API, use pathbuf timvisee 2018-03-09 00:37:02 +0100
  • a66b9dd67f
    Polish API upload action timvisee 2018-03-09 00:25:34 +0100
  • c32a55c82f
    Organize API modules timvisee 2018-03-08 23:11:21 +0100
  • 7a56dabd39
    Extract CLI logic to a child project timvisee 2018-03-08 23:02:06 +0100
  • 2df0f8d077
    Extract API logic to separate project timvisee 2018-03-08 22:56:34 +0100
  • fdb5a5a8ac
    Start implementing upload logic in an update module timvisee 2018-03-08 22:36:57 +0100
  • a4ccf395b9
    Extract crypto keys to a key set module timvisee 2018-03-08 21:36:50 +0100
  • 8ffea0410d
    Add URL/host parsing and URL building, add quit with error message timvisee 2018-03-08 21:02:34 +0100
  • b527a7c43c
    Add time property to file struct timvisee 2018-03-08 20:32:45 +0100
  • c92ab109f6
    Extract response object, create uploaded file struct timvisee 2018-03-08 20:25:15 +0100
  • ae83064b36
    Define some more upload command arguments timvisee 2018-03-08 19:26:11 +0100
  • fb7fd69400
    Improve CLI argument handling for subcommand use timvisee 2018-03-08 19:10:24 +0100
  • 188b0cb2e1
    Update clap to v2.31.1 timvisee 2018-03-08 17:56:38 +0100
  • a2e5df3c41
    Extract CLI argument handling into a module timvisee 2018-03-08 17:55:44 +0100
  • 57d2e79400
    Extract application facts into module timvisee 2018-03-08 17:49:01 +0100
  • ed4da6c2a1
    Extract HKDF key deriving logic to a module timvisee 2018-03-08 17:43:37 +0100
  • 9a1c480564
    Merge branch 'master' of github.com:timvisee/ffsend timvisee 2018-03-08 17:00:15 +0100
  • 98f1e813c2
    Extract metadata structs to module Tim Visée 2018-03-08 11:26:30 +0100
  • 05d22c57bc
    Extract base64 logic to module Tim Visée 2018-03-08 11:26:07 +0100
  • 22623fa26b
    Update Cargo.lock for clap v2.31.1 timvisee 2018-03-06 22:20:03 +0100
  • 396cf97963
    Extract encrypted file reader to module timvisee 2018-03-06 18:28:09 +0100
  • cce9a28dc3
    Properly handle errors in the encrypted file reader timvisee 2018-03-06 18:24:03 +0100
  • 5dfe94b7ea
    Optimize (and fix) encrypted file reader for any data size timvisee 2018-03-06 18:18:03 +0100
  • e54565724c
    Set the encrypted file reader length timvisee 2018-03-06 16:02:33 +0100
  • ac918cd092
    Remove rust-crytpo, simplify HKDR derive, update Cargo.lock timvisee 2018-03-06 15:07:00 +0100
  • c3f54c58b4
    Move all AES GCM crypto to OpenSSL crate timvisee 2018-03-06 14:13:40 +0100
  • b2b2aeb306
    Implement first OpenSSL crypto basic, make encrypted reader lazy (WIP) timvisee 2018-03-06 00:52:45 +0100
  • c8cb0d7e2e
    Cleanup timvisee 2018-03-05 21:58:28 +0100
  • 07ededbeef
    Open the URL of an uploaded file in the browser (testing) timvisee 2018-03-05 21:03:13 +0100
  • 43f54d9332
    Use URL-safe base64 encoding timvisee 2018-03-05 20:21:57 +0100
  • 46d591fd27
    Add basic CLI argument parsing timvisee 2018-03-05 18:23:41 +0100
  • 0786ed5917
    First working implementation, nicly handle upload response, cleanup timvisee 2018-03-05 18:17:14 +0100
  • 9753f1e3cc
    Read and encrypt whole file in-memory for now (due to lazy implementation problems) timvisee 2018-03-05 18:04:19 +0100
  • 5d45cce720
    Implement upload request data building and encrypt file timvisee 2018-03-05 17:38:46 +0100
  • 158ef6fad7
    Build and encrypt metadata timvisee 2018-03-05 15:41:22 +0100
  • 09810e47da
    Create file and meta ciphers timvisee 2018-03-05 14:50:37 +0100
  • 5858cd01db
    Implement basic hkdf hashing logic timvisee 2018-03-05 14:33:03 +0100
  • a79eabe537
    Initial commit timvisee 2018-03-05 13:07:31 +0100