diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/certs.rs | 5 | ||||
-rw-r--r-- | src/config.rs | 5 | ||||
-rw-r--r-- | src/error.rs | 5 | ||||
-rw-r--r-- | src/h3_support.rs | 5 | ||||
-rw-r--r-- | src/main.rs | 5 | ||||
-rw-r--r-- | src/modules/accesslog.rs | 5 | ||||
-rw-r--r-- | src/modules/auth/basic.rs | 5 | ||||
-rw-r--r-- | src/modules/auth/cookie.rs | 5 | ||||
-rw-r--r-- | src/modules/auth/mod.rs | 5 | ||||
-rw-r--r-- | src/modules/auth/openid.rs | 5 | ||||
-rw-r--r-- | src/modules/cache.rs | 5 | ||||
-rw-r--r-- | src/modules/cgi.rs | 5 | ||||
-rw-r--r-- | src/modules/debug.rs | 5 | ||||
-rw-r--r-- | src/modules/delay.rs | 5 | ||||
-rw-r--r-- | src/modules/error.rs | 5 | ||||
-rw-r--r-- | src/modules/fallback.rs | 5 | ||||
-rw-r--r-- | src/modules/file.rs | 5 | ||||
-rw-r--r-- | src/modules/files.rs | 5 | ||||
-rw-r--r-- | src/modules/headers.rs | 5 | ||||
-rw-r--r-- | src/modules/hosts.rs | 5 | ||||
-rw-r--r-- | src/modules/inspect.rs | 5 | ||||
-rw-r--r-- | src/modules/limits.rs | 5 | ||||
-rw-r--r-- | src/modules/loadbalance.rs | 5 | ||||
-rw-r--r-- | src/modules/mod.rs | 5 | ||||
-rw-r--r-- | src/modules/paths.rs | 5 | ||||
-rw-r--r-- | src/modules/proxy.rs | 5 | ||||
-rw-r--r-- | src/modules/redirect.rs | 5 | ||||
-rw-r--r-- | src/modules/switch.rs | 5 | ||||
-rw-r--r-- | src/modules/upgrade_insecure.rs | 5 |
29 files changed, 145 insertions, 0 deletions
diff --git a/src/certs.rs b/src/certs.rs index 09a8621..e75d5e0 100644 --- a/src/certs.rs +++ b/src/certs.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use anyhow::{anyhow, Context, Result}; use log::debug; use rustls::{ diff --git a/src/config.rs b/src/config.rs index 8a19a53..5f925ea 100644 --- a/src/config.rs +++ b/src/config.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use crate::{ modules::{Node, NodeKind}, State, diff --git a/src/error.rs b/src/error.rs index d988ffa..1c6beb1 100644 --- a/src/error.rs +++ b/src/error.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ #[derive(Debug, thiserror::Error)] pub enum ServiceError { #[error("no response generated; the proxy is misconfigured")] diff --git a/src/h3_support.rs b/src/h3_support.rs index 56286db..9c17c25 100644 --- a/src/h3_support.rs +++ b/src/h3_support.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use crate::error::ServiceError; use bytes::{Buf, Bytes}; use h3::server::RequestStream; diff --git a/src/main.rs b/src/main.rs index b39eea7..af9c30b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ #![feature( try_trait_v2, slice_split_once, diff --git a/src/modules/accesslog.rs b/src/modules/accesslog.rs index ff9e6bb..c41d4fb 100644 --- a/src/modules/accesslog.rs +++ b/src/modules/accesslog.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use super::{Node, NodeContext, NodeKind, NodeRequest, NodeResponse}; use crate::{config::DynNode, error::ServiceError}; use futures::Future; diff --git a/src/modules/auth/basic.rs b/src/modules/auth/basic.rs index fb8301a..4b10a47 100644 --- a/src/modules/auth/basic.rs +++ b/src/modules/auth/basic.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use crate::{ config::DynNode, error::ServiceError, diff --git a/src/modules/auth/cookie.rs b/src/modules/auth/cookie.rs index 8e6d1d6..4c4d96d 100644 --- a/src/modules/auth/cookie.rs +++ b/src/modules/auth/cookie.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use crate::{ config::{return_true, DynNode}, error::ServiceError, diff --git a/src/modules/auth/mod.rs b/src/modules/auth/mod.rs index 32dd0f2..ad9dd99 100644 --- a/src/modules/auth/mod.rs +++ b/src/modules/auth/mod.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use argon2::PasswordVerifier; use argon2::{ password_hash::{Encoding, PasswordHashString}, diff --git a/src/modules/auth/openid.rs b/src/modules/auth/openid.rs index e22bc24..a6a6288 100644 --- a/src/modules/auth/openid.rs +++ b/src/modules/auth/openid.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use crate::{ config::DynNode, error::ServiceError, diff --git a/src/modules/cache.rs b/src/modules/cache.rs index 8d77086..f5cd72d 100644 --- a/src/modules/cache.rs +++ b/src/modules/cache.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ //! Response caching module //! //! Considerations: diff --git a/src/modules/cgi.rs b/src/modules/cgi.rs index d54ec9d..bd19395 100644 --- a/src/modules/cgi.rs +++ b/src/modules/cgi.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use super::{Node, NodeKind, NodeResponse}; use crate::error::ServiceError; use anyhow::{anyhow, Result}; diff --git a/src/modules/debug.rs b/src/modules/debug.rs index 42d023a..5802881 100644 --- a/src/modules/debug.rs +++ b/src/modules/debug.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use super::{Node, NodeContext, NodeKind, NodeRequest, NodeResponse}; use crate::error::ServiceError; use futures::Future; diff --git a/src/modules/delay.rs b/src/modules/delay.rs index ab46a90..5b5ce06 100644 --- a/src/modules/delay.rs +++ b/src/modules/delay.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use super::{Node, NodeContext, NodeKind, NodeRequest, NodeResponse}; use crate::{config::DynNode, error::ServiceError}; use anyhow::Result; diff --git a/src/modules/error.rs b/src/modules/error.rs index 3e4cc79..6e895d0 100644 --- a/src/modules/error.rs +++ b/src/modules/error.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use super::{Node, NodeContext, NodeKind, NodeRequest, NodeResponse}; use crate::error::ServiceError; use futures::Future; diff --git a/src/modules/fallback.rs b/src/modules/fallback.rs index 63e82d4..ef3d741 100644 --- a/src/modules/fallback.rs +++ b/src/modules/fallback.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use super::{Node, NodeContext, NodeKind, NodeRequest, NodeResponse}; use crate::{config::DynNode, error::ServiceError}; use anyhow::Result; diff --git a/src/modules/file.rs b/src/modules/file.rs index 74be40d..0a03179 100644 --- a/src/modules/file.rs +++ b/src/modules/file.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use super::{Node, NodeContext, NodeKind, NodeRequest, NodeResponse}; use crate::error::ServiceError; use futures::Future; diff --git a/src/modules/files.rs b/src/modules/files.rs index bc458b0..6a00249 100644 --- a/src/modules/files.rs +++ b/src/modules/files.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use super::{Node, NodeContext, NodeKind, NodeRequest, NodeResponse}; use crate::{config::return_true, ServiceError}; use bytes::{Bytes, BytesMut}; diff --git a/src/modules/headers.rs b/src/modules/headers.rs index 906d816..3d0a238 100644 --- a/src/modules/headers.rs +++ b/src/modules/headers.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use super::{Node, NodeContext, NodeKind, NodeRequest, NodeResponse}; use crate::{config::DynNode, error::ServiceError}; use anyhow::Result; diff --git a/src/modules/hosts.rs b/src/modules/hosts.rs index 20c6c85..e747e64 100644 --- a/src/modules/hosts.rs +++ b/src/modules/hosts.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use super::{Node, NodeContext, NodeKind, NodeRequest, NodeResponse}; use crate::{config::DynNode, error::ServiceError}; use futures::Future; diff --git a/src/modules/inspect.rs b/src/modules/inspect.rs index a31e3e3..c9b3abc 100644 --- a/src/modules/inspect.rs +++ b/src/modules/inspect.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use super::{Node, NodeContext, NodeKind, NodeRequest, NodeResponse}; use crate::{config::DynNode, error::ServiceError}; use anyhow::Result; diff --git a/src/modules/limits.rs b/src/modules/limits.rs index 7ae5fc9..dcfc508 100644 --- a/src/modules/limits.rs +++ b/src/modules/limits.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use super::{Node, NodeContext, NodeKind, NodeRequest, NodeResponse}; use crate::{config::DynNode, error::ServiceError}; use anyhow::Result; diff --git a/src/modules/loadbalance.rs b/src/modules/loadbalance.rs index d1a4a09..8a93e69 100644 --- a/src/modules/loadbalance.rs +++ b/src/modules/loadbalance.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ //! Load balancing module //! //! Given a set of handlers, the handler that is the least busy will handle the next request. diff --git a/src/modules/mod.rs b/src/modules/mod.rs index c9a7708..21b0b4f 100644 --- a/src/modules/mod.rs +++ b/src/modules/mod.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use crate::error::ServiceError; use crate::State; use bytes::Bytes; diff --git a/src/modules/paths.rs b/src/modules/paths.rs index 30e58cf..38cdf4b 100644 --- a/src/modules/paths.rs +++ b/src/modules/paths.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use super::{Node, NodeContext, NodeKind, NodeRequest, NodeResponse}; use crate::{config::DynNode, error::ServiceError}; use futures::Future; diff --git a/src/modules/proxy.rs b/src/modules/proxy.rs index c219647..2d6b254 100644 --- a/src/modules/proxy.rs +++ b/src/modules/proxy.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use super::{Node, NodeContext, NodeKind, NodeRequest, NodeResponse}; use crate::ServiceError; use futures::Future; diff --git a/src/modules/redirect.rs b/src/modules/redirect.rs index 1dc90af..ef9115b 100644 --- a/src/modules/redirect.rs +++ b/src/modules/redirect.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use super::{Node, NodeContext, NodeKind, NodeRequest, NodeResponse}; use crate::error::ServiceError; use anyhow::Result; diff --git a/src/modules/switch.rs b/src/modules/switch.rs index 466bdd8..0cc013c 100644 --- a/src/modules/switch.rs +++ b/src/modules/switch.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use super::{Node, NodeContext, NodeKind, NodeRequest, NodeResponse}; use crate::{config::DynNode, error::ServiceError}; use anyhow::Result; diff --git a/src/modules/upgrade_insecure.rs b/src/modules/upgrade_insecure.rs index 7cd17a4..e284df0 100644 --- a/src/modules/upgrade_insecure.rs +++ b/src/modules/upgrade_insecure.rs @@ -1,3 +1,8 @@ +/* + This file is part of gnix (https://codeberg.org/metamuffin/gnix) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2025 metamuffin <metamuffin.org> +*/ use super::{Node, NodeContext, NodeKind, NodeRequest, NodeResponse}; use crate::{config::DynNode, error::ServiceError}; use anyhow::Result; |