Commit graph

  • 2755d6ed5c
    Simplify file reading/writing with Rust 1.26 which is now stable timvisee 2018-05-10 22:08:21 +0200
  • 7aa9ecbcdf
    Also derive file secrets from history timvisee 2018-05-10 19:03:33 +0200
  • ca0400d2e6
    Show proper error for invaliddownload limit/name input, change crate description timvisee 2018-05-10 18:51:56 +0200
  • 72bd913feb
    Update Cargo.lock timvisee 2018-05-10 17:30:10 +0200
  • 34aff28b10
    Lowercase all error messages timvisee 2018-05-10 17:27:35 +0200
  • f348e603e2
    Ensure there is enough free disk space, allow info messages with errors timvisee 2018-05-10 16:47:05 +0200
  • 54bdb922b7
    Better format file info, fetch file size with info timvisee 2018-05-10 15:38:53 +0200
  • d88a0f56cf
    Don't disable owner token derivation in incognito mode timvisee 2018-05-09 19:53:10 +0200
  • 85e6e3da40
    Sort history list, put first expiring last timvisee 2018-05-08 14:13:32 +0200
  • 77fb9c436d
    Automatically derive owner tokens from history timvisee 2018-05-07 22:59:38 +0200
  • f2336467a2
    Prompt 'no history' message when no history file exists timvisee 2018-05-06 16:00:04 +0200
  • 5c6efffe4f
    Update Cargo.lock timvisee 2018-05-05 23:38:19 +0200
  • d71ac28458
    Make remote file expiry time required, better implement uncertainty flag timvisee 2018-05-02 18:52:41 +0200
  • 4b4060ab34
    Add expiry time uncertainty flag, assign default expiry to unkown files timvisee 2018-05-01 18:59:43 +0200
  • 4e14dc584d
    Remove file ID, show owner token in history view timvisee 2018-04-30 14:01:45 +0200
  • a6186975b2
    Render file expiry time and secret in history view timvisee 2018-04-29 23:20:10 +0200
  • cb0638c5c9
    Do mention it when there is no file history timvisee 2018-04-28 11:59:22 +0200
  • b0c62153b7
    Render history table timvisee 2018-04-27 19:11:21 +0200
  • 1a50b7a569
    Implement history command base timvisee 2018-04-26 10:49:29 +0200
  • 0b03734650
    Build specific package in CI to fix error in new nightly timvisee 2018-04-25 23:00:54 +0200
  • 1557438e28
    Add application version to history file for compatibility checking timvisee 2018-04-25 19:02:53 +0200
  • c0dafe41e6
    Update history file properties from info action response, add history files in exists action timvisee 2018-04-24 00:20:38 +0200
  • bce4935b60
    Update Cargo.lock timvisee 2018-04-23 21:52:56 +0200
  • 9dd9752333
    Add history incognito flag, minor use after move fix timvisee 2018-04-23 21:33:43 +0200
  • adad6ef23e
    Merge files in history, add/remove to/from history in all actions timvisee 2018-04-23 21:25:14 +0200
  • cb2d5f7844
    Check for expired files everywehere, propogate their errors timvisee 2018-04-23 14:03:42 +0200
  • 7526bdb5a3
    Create history tool, for easier static history management timvisee 2018-04-22 17:03:10 +0200
  • fa96930645
    Update file history in more CLI actions timvisee 2018-04-22 16:38:55 +0200
  • e7d3064ad7
    Use Rust stable compatible tuple reference in filter timvisee 2018-04-22 16:30:31 +0200
  • 943f309e98
    Better remove history files (for example, after expiry) timvisee 2018-04-22 16:20:36 +0200
  • b984999120
    Garbage collect expired history files timvisee 2018-04-22 16:10:39 +0200
  • 05517f64d3
    Add remote file expiry time property timvisee 2018-04-21 14:02:55 +0200
  • 6b0e46839b
    Rename ffsend-cli crate to ffsend timvisee 2018-04-19 13:52:00 +0200
  • 26eeeeb160
    Update Cargo.lock timvisee 2018-04-19 13:42:55 +0200
  • 8f60c9e426
    Create required history dirs, remove history file if emtpy, update roadmap timvisee 2018-04-19 13:42:31 +0200
  • 3f6c4a558b
    Use proper history file path, allow customizing it with CLI flag timvisee 2018-04-19 13:21:46 +0200
  • 0326148b9c
    Test more compiler feature combinations in CI timvisee 2018-04-19 12:31:24 +0200
  • dbc8c16128
    Use Rust stable compatible file reading/writing (temporarily) timvisee 2018-04-19 12:30:59 +0200
  • 8167470784
    Improve history management, implement error handling, remove history file timvisee 2018-04-19 12:14:08 +0200
  • 6da2e5ca2a
    Start working on automatic file history timvisee 2018-04-19 00:52:59 +0200
  • ca616f6167
    Implement Serialize and Deserialize for RemoteFile timvisee 2018-04-18 23:32:08 +0200
  • f1f0b20f5d
    Disable clap colors if no-color feature is used timvisee 2018-04-18 23:09:19 +0200
  • 19657fbfaa
    Revert the use of two binary names timvisee 2018-04-18 23:00:39 +0200
  • 6bec241cf2
    Remove app constants, update Cargo.toml files timvisee 2018-04-18 22:59:47 +0200
  • ae7d424b0b
    Simplify main CLI info message, improve colored highlighting timvisee 2018-04-18 22:52:27 +0200
  • 69797a3119
    Remove CLI help dots, update .gitignore, remove .rs file timvisee 2018-04-18 21:53:14 +0200
  • e88198053f
    Use two CLI binary names, show proper upload password help timvisee 2018-04-18 00:40:40 +0200
  • 1cc0d6345f
    Change default Send host to the public Mozilla one timvisee 2018-04-17 23:29:05 +0200
  • 8825e6e09c
    Rename binary to ffs timvisee 2018-04-17 23:26:24 +0200
  • 28d8fa6f1d
    Simplify Send size constants timvisee 2018-04-17 19:34:33 +0200
  • 4df9788dc1
    Update Cargo.lock timvisee 2018-04-14 21:33:58 +0200
  • 8e4feb379e
    Properly parse host/share URLs centrally, with error reporting timvisee 2018-04-13 19:41:06 +0200
  • e458f6d2cd
    Also consistently report response errors for nonce operations timvisee 2018-04-13 18:49:23 +0200
  • 8b8ba395e1
    Properly and consistently check server response status everywhere timvisee 2018-04-13 18:40:13 +0200
  • 0d4a6fba14
    Create roadmap based on ideas timvisee 2018-04-13 17:15:45 +0200
  • 6c31a38203
    Add GNU GPL v3 base and MIT API licenses timvisee 2018-04-12 23:46:52 +0200
  • 5dbafa6dbd
    Check and limit file upload sizes timvisee 2018-04-12 23:32:35 +0200
  • 1099a80c79
    Optimize empty password checking timvisee 2018-04-12 21:49:05 +0200
  • 3cba92c494
    Only reject empty passwords when uploading timvisee 2018-04-12 21:39:47 +0200
  • c377e2be51
    Implement configurable error hints timvisee 2018-04-12 21:27:52 +0200
  • b8a03b89dd
    Only allow empty passwords when forcing timvisee 2018-04-12 20:54:42 +0200
  • d3f1288824
    Fetch metadata only once when downloading timvisee 2018-04-11 22:52:56 +0200
  • 149e98a887
    Greatly improve logic for selecting smart target file timvisee 2018-04-11 22:45:24 +0200
  • ff8c644194
    Create interactive prompt yes/no method timvisee 2018-04-11 18:48:30 +0200
  • 896c01b6ef
    Create main matcher, implement no-interact logic timvisee 2018-04-11 16:46:14 +0200
  • 7760f56d1d
    Improve owner token constraints timvisee 2018-04-11 16:03:12 +0200
  • ab1e715601
    Do not allow empty owner token input timvisee 2018-04-11 15:51:57 +0200
  • 5a4b1958e1
    Prompt for owner tokens, allow owner token flag timvisee 2018-04-11 15:42:14 +0200
  • 804455e13d
    Create utility for ensuring a password is set (with prompt) timvisee 2018-04-11 15:15:22 +0200
  • 2ee0ae0194
    Update Cargo.lock timvisee 2018-04-11 00:47:28 +0200
  • 1dbb1ee40b
    Properly report file exist (check) errors timvisee 2018-04-11 00:45:51 +0200
  • c79a2c2298
    Prompt password for info, move file checking to metadata action timvisee 2018-04-11 00:36:19 +0200
  • 35c376ab82
    Nicely handle and prompt passwords for downloads timvisee 2018-04-10 18:39:26 +0200
  • 2719bb4834
    Create CLI exists command timvisee 2018-04-09 22:28:10 +0200
  • 1f516d0dcb
    Fix broken download link due to moved URL functions timvisee 2018-04-09 21:49:55 +0200
  • 6e913428c2
    Create file/API URL builder timvisee 2018-04-08 18:01:32 +0200
  • b47d2941d0
    Fix the nonce header, as it's always the same, simplifying the logic timvisee 2018-04-07 11:09:44 +0200
  • 718238b35e
    Extract nonce parsing logic to a module timvisee 2018-04-06 14:30:02 +0200
  • 7ced1f4278
    Redo CLI command handling, make it modular with detached matchers timvisee 2018-04-04 01:23:50 +0200
  • e0e7d7d009
    Add global -f, -y and -I flags, rename file flag to output for downloads timvisee 2018-04-03 19:02:53 +0200
  • 92f6387422
    Add CLI action to delete remote file timvisee 2018-04-02 23:48:54 +0200
  • 385b4d3afa
    Add file deletion API action timvisee 2018-04-02 23:30:37 +0200
  • 3778e82855
    Add password handling to CLI info command timvisee 2018-04-02 23:13:52 +0200
  • a7827197a7
    Show metadata properties with info CLI command, check if file exists timvisee 2018-04-02 21:52:17 +0200
  • 349e62ed1c
    Add exists API action to check file ability and protection timvisee 2018-04-02 18:52:08 +0200
  • 887e09ebd2
    Simplify API download action, replace metadata logic with metadata action timvisee 2018-04-02 18:23:54 +0200
  • 2e4803848b
    Add API action to fetch remote file metadata timvisee 2018-04-02 18:12:42 +0200
  • 6ccba568dd
    Better report file info timvisee 2018-04-02 17:50:36 +0200
  • b930a842ef
    Remove obsolete authentication signature in some API actions timvisee 2018-04-02 15:01:56 +0200
  • 35ea5ecf16
    Fix API info action due to wrong API url timvisee 2018-04-02 14:57:09 +0200
  • 4b901626af
    Add CLI info action [WIP, broken] timvisee 2018-04-02 14:40:17 +0200
  • f8e5dead9c
    Add file info action to API timvisee 2018-04-02 14:05:11 +0200
  • 14f24c9603
    Rename dlimit/download property to download_limit for consistency timvisee 2018-04-02 14:03:58 +0200
  • 31d9ec0b52
    Update Cargo.lock timvisee 2018-04-02 01:42:07 +0200
  • 3ba39751f2
    Create parameter data builder timvisee 2018-04-02 01:41:47 +0200
  • 928b3d9beb
    Pass parameter data to upload action, not raw downloads count timvisee 2018-04-02 01:27:22 +0200
  • 3fb9536777
    Add download limit parameter to CLI upload command timvisee 2018-04-02 01:19:20 +0200
  • b66a997d1e
    Add CLI parameters command, to change parameters of shared files timvisee 2018-04-02 01:07:47 +0200
  • 0cb40d177c
    Add API action to change parameters, downgrade deserialize on owned data timvisee 2018-04-01 22:40:20 +0200
  • b62ba8b8fc
    Create owned data structure for improved authentication on generic data timvisee 2018-04-01 22:05:14 +0200