🦠 The Definitive Gemini Protocol Toolkit
gemini gemini-protocol gemtext parser zero-dependency toolkit ast converter html markdown cli networking

docs: Update copyright header year

fuwn.net cf1e555d 861aefea

verified
+44 -44
+2 -2
src/ast.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 //! Build AST trees from Gemtext
+2 -2
src/ast/container.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 use {super::Node, std::fmt::Write};
+2 -2
src/ast/macros.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 /// Convert Gemtext an `Ast`
+2 -2
src/ast/node.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 /// A Gemtext AST node.
+2 -2
src/convert.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 //! Convert Gemtext into many types of markup.
+2 -2
src/convert/html.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 use {crate::ast::Node, std::fmt::Write};
+2 -2
src/convert/macros.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 /// Convert Gemtext into HTML
+2 -2
src/convert/markdown.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 use {crate::ast::Node, std::fmt::Write};
+2 -2
src/lib.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 #![deny(
+2 -2
src/meta.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 use std::{borrow::Cow, collections::HashMap, fmt::Display};
+2 -2
src/quick.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 pub enum HeadingLevel {
+2 -2
src/request.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2023 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 //! Make Gemini requests and get sane, structured results
+2 -2
src/request/blocking.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 use {
+2 -2
src/request/non_blocking.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2024 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 use {
+2 -2
src/request/response.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 use {
+2 -2
src/request/status.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 use std::{fmt, fmt::Formatter};
+2 -2
src/request/verifier.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 use {
+2 -2
tests/ast.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 #[cfg(test)]
+2 -2
tests/convert.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 #[cfg(test)]
+2 -2
tests/meta.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 #[cfg(test)]
+2 -2
tests/quick.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 #[cfg(test)]
+2 -2
tests/status.rs
··· 1 1 // This file is part of Germ <https://github.com/gemrest/germ>. 2 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 2 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 3 3 // 4 4 // This program is free software: you can redistribute it and/or modify 5 5 // it under the terms of the GNU General Public License as published by ··· 13 13 // You should have received a copy of the GNU General Public License 14 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 15 // 16 - // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me> 16 + // Copyright (C) 2022-2025 Fuwn <contact@fuwn.me> 17 17 // SPDX-License-Identifier: GPL-3.0-only 18 18 19 19 #[cfg(test)]