@@ -32,16 +32,16 @@ pub struct Args {
3232 #[ clap( long, env = "MICROBIN_FOOTER_TEXT" ) ]
3333 pub footer_text : Option < String > ,
3434
35- #[ clap( long, env = "MICROBIN_HIDE_FOOTER" ) ]
35+ #[ clap( long, env = "MICROBIN_HIDE_FOOTER" , action = clap :: ArgAction :: Set , default_value_t = false ) ]
3636 pub hide_footer : bool ,
3737
38- #[ clap( long, env = "MICROBIN_HIDE_HEADER" ) ]
38+ #[ clap( long, env = "MICROBIN_HIDE_HEADER" , action = clap :: ArgAction :: Set , default_value_t = false ) ]
3939 pub hide_header : bool ,
4040
41- #[ clap( long, env = "MICROBIN_HIDE_LOGO" ) ]
41+ #[ clap( long, env = "MICROBIN_HIDE_LOGO" , action = clap :: ArgAction :: Set , default_value_t = false ) ]
4242 pub hide_logo : bool ,
4343
44- #[ clap( long, env = "MICROBIN_NO_LISTING" ) ]
44+ #[ clap( long, env = "MICROBIN_NO_LISTING" , action = clap :: ArgAction :: Set , default_value_t = false ) ]
4545 pub no_listing : bool ,
4646
4747 #[ clap( long, env = "MICROBIN_HIGHLIGHTSYNTAX" , action = clap:: ArgAction :: Set , default_value_t = true ) ]
@@ -56,10 +56,10 @@ pub struct Args {
5656 #[ clap( long, env = "MICROBIN_PRIVATE" , action = clap:: ArgAction :: Set , default_value_t = true ) ]
5757 pub private : bool ,
5858
59- #[ clap( long, env = "MICROBIN_PURE_HTML" ) ]
59+ #[ clap( long, env = "MICROBIN_PURE_HTML" , action = clap :: ArgAction :: Set , default_value_t = false ) ]
6060 pub pure_html : bool ,
6161
62- #[ clap( long, env = "MICROBIN_JSON_DB" ) ]
62+ #[ clap( long, env = "MICROBIN_JSON_DB" , action = clap :: ArgAction :: Set , default_value_t = false ) ]
6363 pub json_db : bool ,
6464
6565 #[ clap( long, env = "MICROBIN_PUBLIC_PATH" ) ]
@@ -71,7 +71,7 @@ pub struct Args {
7171 #[ clap( long, env = "MICROBIN_UPLOADER_PASSWORD" ) ]
7272 pub uploader_password : Option < SecretArg > ,
7373
74- #[ clap( long, env = "MICROBIN_READONLY" ) ]
74+ #[ clap( long, env = "MICROBIN_READONLY" , action = clap :: ArgAction :: Set , default_value_t = false ) ]
7575 pub readonly : bool ,
7676
7777 #[ clap( long, env = "MICROBIN_SHOW_READ_STATS" , action = clap:: ArgAction :: Set , default_value_t = true ) ]
@@ -86,7 +86,7 @@ pub struct Args {
8686 #[ clap( short, long, env = "MICROBIN_GC_DAYS" , default_value_t = 90 ) ]
8787 pub gc_days : u16 ,
8888
89- #[ clap( long, env = "MICROBIN_ENABLE_BURN_AFTER" , action = clap:: ArgAction :: Set , default_value_t = true ) ]
89+ #[ clap( long, env = "MICROBIN_ENABLE_BURN_AFTER" , action = clap:: ArgAction :: Set , default_value_t = false ) ]
9090 pub enable_burn_after : bool ,
9191
9292 #[ clap( short, long, env = "MICROBIN_DEFAULT_BURN_AFTER" , default_value_t = 0 ) ]
@@ -95,10 +95,10 @@ pub struct Args {
9595 #[ clap( long, env = "MICROBIN_WIDE" ) ]
9696 pub wide : bool ,
9797
98- #[ clap( long, env = "MICROBIN_QR" ) ]
98+ #[ clap( long, env = "MICROBIN_QR" , action = clap :: ArgAction :: Set , default_value_t = false ) ]
9999 pub qr : bool ,
100100
101- #[ clap( long, env = "MICROBIN_ETERNAL_PASTA" ) ]
101+ #[ clap( long, env = "MICROBIN_ETERNAL_PASTA" , action = clap :: ArgAction :: Set , default_value_t = false ) ]
102102 pub eternal_pasta : bool ,
103103
104104 #[ clap( long, env = "MICROBIN_ENABLE_READONLY" , action = clap:: ArgAction :: Set , default_value_t = true ) ]
@@ -113,28 +113,28 @@ pub struct Args {
113113 #[ clap( long, env = "MICROBIN_DATA_DIR" , default_value = "microbin_data" ) ]
114114 pub data_dir : String ,
115115
116- #[ clap( short, long, env = "MICROBIN_NO_FILE_UPLOAD" ) ]
116+ #[ clap( short, long, env = "MICROBIN_NO_FILE_UPLOAD" , action = clap :: ArgAction :: Set , default_value_t = false ) ]
117117 pub no_file_upload : bool ,
118118
119119 #[ clap( long, env = "MICROBIN_CUSTOM_CSS" ) ]
120120 pub custom_css : Option < String > ,
121121
122- #[ clap( long, env = "MICROBIN_HASH_IDS" ) ]
122+ #[ clap( long, env = "MICROBIN_HASH_IDS" , action = clap :: ArgAction :: Set , default_value_t = false ) ]
123123 pub hash_ids : bool ,
124124
125- #[ clap( long, env = "MICROBIN_LIST_SERVER" ) ]
125+ #[ clap( long, env = "MICROBIN_LIST_SERVER" , action = clap :: ArgAction :: Set , default_value_t = false ) ]
126126 pub list_server : bool ,
127127
128- #[ clap( long, env = "MICROBIN_DISABLE_TELEMETRY" ) ]
128+ #[ clap( long, env = "MICROBIN_DISABLE_TELEMETRY" , action = clap :: ArgAction :: Set , default_value_t = false ) ]
129129 pub disable_telemetry : bool ,
130130
131- #[ clap( long, env = "MICROBIN_DISABLE_UPDATE_CHECKING" ) ]
131+ #[ clap( long, env = "MICROBIN_DISABLE_UPDATE_CHECKING" , action = clap :: ArgAction :: Set , default_value_t = false ) ]
132132 pub disable_update_checking : bool ,
133133
134- #[ clap( long, env = "MICROBIN_ENCRYPTION_CLIENT_SIDE" , action = clap:: ArgAction :: Set , default_value_t = true ) ]
134+ #[ clap( long, env = "MICROBIN_ENCRYPTION_CLIENT_SIDE" , action = clap:: ArgAction :: Set , default_value_t = false ) ]
135135 pub encryption_client_side : bool ,
136136
137- #[ clap( long, env = "MICROBIN_ENCRYPTION_SERVER_SIDE" , action = clap:: ArgAction :: Set , default_value_t = true ) ]
137+ #[ clap( long, env = "MICROBIN_ENCRYPTION_SERVER_SIDE" , action = clap:: ArgAction :: Set , default_value_t = false ) ]
138138 pub encryption_server_side : bool ,
139139
140140 #[ clap( long, env = "MICROBIN_DEFAULT_PRIVACY" ) ]
0 commit comments