Commit graph

38 commits

Author SHA1 Message Date
timvisee
f11eabf868
Fix clipboard for Linux, use xclip on this platform 2018-05-17 22:43:06 +02:00
timvisee
738ae46054
Implement archive download extract feature 2018-05-17 21:09:52 +02:00
timvisee
70bbf02762
Reimplement boolean environment variables, properly this time 2018-05-17 17:31:40 +02:00
timvisee
7425c6c405
Create debug command, pretty print formatted tables 2018-05-17 16:29:51 +02:00
timvisee
b62f3fd343
Apply clippy suggestions 2018-05-17 02:28:29 +02:00
timvisee
29e44e9c9e
Implement history feature compiler USE flag 2018-05-10 23:06:46 +02:00
timvisee
962a5769dc
Switch to directories crate for directory finding 2018-05-10 22:26:54 +02:00
timvisee
34aff28b10
Lowercase all error messages 2018-05-10 17:27:35 +02:00
timvisee
f348e603e2
Ensure there is enough free disk space, allow info messages with errors 2018-05-10 16:47:17 +02:00
timvisee
54bdb922b7
Better format file info, fetch file size with info 2018-05-10 15:38:53 +02:00
timvisee
a6186975b2
Render file expiry time and secret in history view 2018-05-07 22:20:45 +02:00
timvisee
1a50b7a569
Implement history command base 2018-04-30 10:17:13 +02:00
timvisee
1557438e28
Add application version to history file for compatibility checking 2018-04-26 10:50:36 +02:00
timvisee
3f6c4a558b
Use proper history file path, allow customizing it with CLI flag 2018-04-19 13:21:46 +02:00
timvisee
ae7d424b0b
Simplify main CLI info message, improve colored highlighting 2018-04-18 22:52:27 +02:00
timvisee
5dbafa6dbd
Check and limit file upload sizes 2018-04-12 23:32:35 +02:00
timvisee
1099a80c79
Optimize empty password checking 2018-04-12 21:49:05 +02:00
timvisee
3cba92c494
Only reject empty passwords when uploading 2018-04-12 21:40:39 +02:00
timvisee
c377e2be51
Implement configurable error hints 2018-04-12 21:27:52 +02:00
timvisee
b8a03b89dd
Only allow empty passwords when forcing 2018-04-12 20:54:42 +02:00
timvisee
149e98a887
Greatly improve logic for selecting smart target file 2018-04-11 22:45:24 +02:00
timvisee
ff8c644194
Create interactive prompt yes/no method 2018-04-11 18:48:30 +02:00
timvisee
896c01b6ef
Create main matcher, implement no-interact logic 2018-04-11 16:46:14 +02:00
timvisee
7760f56d1d
Improve owner token constraints 2018-04-11 16:03:12 +02:00
timvisee
ab1e715601
Do not allow empty owner token input 2018-04-11 15:51:57 +02:00
timvisee
5a4b1958e1
Prompt for owner tokens, allow owner token flag 2018-04-11 15:42:14 +02:00
timvisee
804455e13d
Create utility for ensuring a password is set (with prompt) 2018-04-11 15:15:22 +02:00
timvisee
c79a2c2298
Prompt password for info, move file checking to metadata action 2018-04-11 00:36:19 +02:00
timvisee
35c376ab82
Nicely handle and prompt passwords for downloads 2018-04-11 00:14:40 +02:00
timvisee
16133ce667
Add password change user action 2018-03-28 21:42:20 +02:00
timvisee
b2e63b9efc
Add CLI error structs, improve routing and error reporting from API 2018-03-28 01:25:44 +02:00
timvisee
8ae79c3e4f
Nicely print CLI errors with their causes 2018-03-27 23:31:25 +02:00
timvisee
a4b7736019
Properly forward message based errors when quitting program 2018-03-27 21:19:28 +02:00
timvisee
4ddfbeb4b6
Nicely report API failure errors in CLI client (WIP) 2018-03-27 01:50:02 +02:00
timvisee
c646cf7938
Make clipboard support an optional compilation feature 2018-03-19 15:33:20 +01:00
timvisee
523cbc3a19
Add clipboard suppor:t, make URL open feature toggleable 2018-03-19 15:18:04 +01:00
timvisee
a4aa1b93e5
Abstract URL opening in utility, use Url instances 2018-03-19 14:55:37 +01:00
timvisee
7a56dabd39
Extract CLI logic to a child project 2018-03-08 23:02:06 +01:00
Renamed from src/util.rs (Browse further)