38 Commits

Author SHA1 Message Date
b007a35726 Update Rust crate clap to 4.5.52
All checks were successful
continuous-integration/drone/push Build is passing
2025-11-18 00:10:04 +00:00
e30b942e03 Merge pull request 'Update Rust crate clap to 4.5.51' (#26) from renovate/clap-4.x into master
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-31 00:36:12 +00:00
bbe49d5059 Update Rust crate clap to 4.5.51
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-10-30 00:37:26 +00:00
decfdd3a50 Merge pull request 'Update Rust crate clap to 4.5.50' (#25) from renovate/clap-4.x into master
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-22 00:37:27 +00:00
1072974b13 Update Rust crate clap to 4.5.50
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-10-21 00:37:45 +00:00
263d441efd Merge pull request 'Update Rust crate clap to 4.5.49' (#24) from renovate/clap-4.x into master
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-15 00:36:04 +00:00
8a2b7f8f10 Update Rust crate clap to 4.5.49
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-10-14 00:37:36 +00:00
922663de67 Merge pull request 'Update Rust crate clap to 4.5.48' (#23) from renovate/clap-4.x into master
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-21 00:39:42 +00:00
b98b3e0f97 Update Rust crate clap to 4.5.48
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-09-20 00:35:36 +00:00
377db7e68e Merge pull request 'Update Rust crate log to 0.4.28' (#22) from renovate/log-0.x into master
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-05 00:21:22 +00:00
9dc14c0e40 Update Rust crate log to 0.4.28
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-09-04 00:28:06 +00:00
255fbacbf4 Merge pull request 'Update Rust crate clap to 4.5.47' (#21) from renovate/clap-4.x into master
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-04 00:28:03 +00:00
6530c32f76 Update Rust crate clap to 4.5.47
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-09-03 00:27:18 +00:00
415479c310 Merge pull request 'Update Rust crate clap to 4.5.46' (#20) from renovate/clap-4.x into master
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-28 00:27:44 +00:00
48dd4aceeb Update Rust crate clap to 4.5.46
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-08-27 00:27:21 +00:00
4c05544ae0 Merge pull request 'Update Rust crate clap to 4.5.45' (#19) from renovate/clap-4.x into master
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-14 00:26:56 +00:00
7788edc4b3 Update Rust crate clap to 4.5.45
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-08-13 00:27:08 +00:00
2dde96d465 Merge pull request 'Update Rust crate clap to 4.5.43' (#18) from renovate/clap-4.x into master
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-08 00:14:53 +00:00
e84e9eef47 Update Rust crate clap to 4.5.43
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-08-07 00:14:40 +00:00
238e83b841 Merge pull request 'Update Rust crate clap to 4.5.42' (#17) from renovate/clap-4.x into master
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-01 00:18:06 +00:00
f5b7b910e2 Update Rust crate clap to 4.5.42
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-07-31 00:14:05 +00:00
9d2c1087e3 Merge pull request 'Update Rust crate rand to 0.9.2' (#16) from renovate/rand-0.x into master
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-21 00:15:39 +00:00
bb537acd94 Update Rust crate rand to 0.9.2
Some checks failed
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
2025-07-21 00:15:36 +00:00
416377163b Merge pull request 'Update Rust crate clap to 4.5.41' (#15) from renovate/clap-4.x into master
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-10 00:49:49 +00:00
cef7334c8f Update Rust crate clap to 4.5.41
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-07-10 00:15:49 +00:00
a3b9718dc7 Update Rust crate clap to 4.5.40
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-06-10 00:21:59 +00:00
04d176cb86 Update Rust crate clap to 4.5.39
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-05-28 00:07:33 +00:00
a4bceaaf1f Update Rust crate actix-web to 4.11.0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-05-13 00:16:43 +00:00
cbd3c6d948 Update Rust crate clap to 4.5.38
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-05-12 00:16:06 +00:00
e7cbd2cc9e Update Rust crate clap to 4.5.37
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-19 00:27:15 +00:00
68afba7421 Update Rust crate rand to 0.9.1
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-18 00:27:04 +00:00
bb2c6c1622 Update Rust crate clap to 4.5.36
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-12 00:26:56 +00:00
98fa38571c Update Rust crate rand to 0.9.0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-05 00:33:28 +00:00
53fbc596da Update Rust crate log to 0.4.27
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-04 00:34:16 +00:00
b205a2b030 Update Rust crate env_logger to 0.11.8
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-03 00:34:11 +00:00
0b4bac96e7 Update Rust crate clap to 4.5.35
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-02 00:34:10 +00:00
aba478e00d Update Rust crate actix-web to 4.10.2
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-01 02:04:45 +00:00
39beb75a71 Refresh repository
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-31 23:52:58 +02:00
5 changed files with 611 additions and 325 deletions

39
.drone.yml Normal file
View File

@@ -0,0 +1,39 @@
---
kind: pipeline
type: docker
name: default
steps:
- name: fetch_dependencies
image: rust
volumes:
- name: rust_registry
path: /usr/local/cargo/registry
commands:
- cargo fetch
- name: code_quality
image: rust
volumes:
- name: rust_registry
path: /usr/local/cargo/registry
depends_on:
- fetch_dependencies
commands:
- rustup component add clippy
- cargo clippy -- -D warnings
- name: test
image: rust
volumes:
- name: rust_registry
path: /usr/local/cargo/registry
depends_on:
- code_quality
commands:
- cargo test
volumes:
- name: rust_registry
temp: {}

867
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,11 +1,11 @@
[package]
name = "hidden_server"
version = "0.1.0"
edition = "2021"
edition = "2024"
[dependencies]
log = "0.4.22"
env_logger = "0.11.5"
actix-web = "4"
rand = "0.9.0-alpha.2"
clap = { version = "4.5.16", features = ["derive"] }
log = "0.4.28"
env_logger = "0.11.8"
actix-web = "4.11.0"
rand = "0.9.2"
clap = { version = "4.5.52", features = ["derive"] }

4
renovate.json Normal file
View File

@@ -0,0 +1,4 @@
{
"extends": ["local>renovate/presets"]
}

View File

@@ -1,5 +1,5 @@
use actix_web::middleware::Logger;
use actix_web::{web, App, HttpResponse, HttpServer};
use actix_web::{App, HttpResponse, HttpServer, web};
use clap::Parser;
use hidden_server::restricted_port::is_restricted_port;
use log::LevelFilter;
@@ -43,7 +43,7 @@ async fn main() -> std::io::Result<()> {
log::info!("Choosing a random port to start...");
let mut rng = rand::thread_rng();
let mut rng = rand::rng();
let mut port: u16;
loop {
@@ -67,3 +67,13 @@ async fn main() -> std::io::Result<()> {
.run()
.await
}
#[cfg(test)]
mod test {
use crate::Args;
#[test]
fn verify_cli() {
use clap::CommandFactory;
Args::command().debug_assert()
}
}