diff --git a/packages/server/.env.example b/packages/server/.env.example
index 9eb0d24..7c3acdc 100644
--- a/packages/server/.env.example
+++ b/packages/server/.env.example
@@ -15,6 +15,8 @@ IMG_COMPRESS=true # enable image compressing; proxy_res is required
## Documentation
SWAGGER=false # whether to add API docs route
+SEARCH_BY_DEFAULT=false # whether to show search instead of URL field
+
## Third-party
SEARX_URL="https://searx.dc09.ru" # SearXNG base URL, enables search.
-WEBDER_URL="http://webder.example.com" # WebDer base URL, enables browser rendering.
\ No newline at end of file
+WEBDER_URL="http://webder.example.com" # WebDer base URL, enables browser rendering.
diff --git a/packages/server/src/config/envConfig.ts b/packages/server/src/config/envConfig.ts
index 578cd75..fe6fed1 100644
--- a/packages/server/src/config/envConfig.ts
+++ b/packages/server/src/config/envConfig.ts
@@ -7,6 +7,7 @@ class EnvConfig {
public readonly reverse_proxy: boolean;
public readonly proxy: ProxyConfig;
public readonly swagger: boolean;
+ public readonly search_by_default: boolean;
public readonly third_party: ThirdPartyConfig;
constructor() {
@@ -26,6 +27,8 @@ class EnvConfig {
this.swagger = this.parseBool(process.env.SWAGGER, false);
+ this.search_by_default = this.parseBool(process.env.SEARCH_BY_DEFAULT, false);
+
this.third_party = {
searx_url: process.env.SEARX_URL,
webder_url: process.env.WEBDER_URL,
diff --git a/packages/server/templates/components/form-main.ejs b/packages/server/templates/components/form-main.ejs
index eb26b26..83bad50 100644
--- a/packages/server/templates/components/form-main.ejs
+++ b/packages/server/templates/components/form-main.ejs
@@ -4,7 +4,7 @@
if (search) {
%>
-
+ >