From 19eeae1d2fe5c479a87ac3c84cf33a6e45f1b5bc Mon Sep 17 00:00:00 2001 From: Cyrix126 Date: Fri, 27 Dec 2024 17:56:05 +0100 Subject: [PATCH 1/3] feat: include every bundle in License part --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1d611b4..b6fd6ff 100644 --- a/README.md +++ b/README.md @@ -94,11 +94,12 @@ See this [issue](https://github.com/hinto-janai/gupax/issues/51). ## License -The GUI library Gupaxx uses is [egui](https://github.com/emilk/egui). It is licensed under [MIT](https://github.com/emilk/egui/blob/master/LICENSE-MIT) & [Apache 2.0.](https://github.com/emilk/egui/blob/master/LICENSE-APACHE) -[Many other libraries are used that have various licenses.](https://github.com/Cyrix126/gupaxx/blob/master/Cargo.toml) +[Gupaxx](https://github.com/cyrix126/gupax/blob/master/LICENSE), [P2Pool](https://github.com/SChernykh/p2pool/blob/master/LICENSE), [XMRig](https://github.com/xmrig/xmrig/blob/master/LICENSE) and [XMRig-Proxy](https://github.com/xmrig/xmrig-proxy/blob/master/LICENSE) are licensed under the GNU General Public License v3.0. -[Gupaxx](https://github.com/cyrix126/gupax/blob/master/LICENSE), [P2Pool](https://github.com/SChernykh/p2pool/blob/master/LICENSE), and [XMRig](https://github.com/xmrig/xmrig/blob/master/LICENSE) are licensed under the GNU General Public License v3.0. +[Monerod](https://github.com/monero-project/monero) [licence](https://github.com/monero-project/monero?tab=License-1-ov-file) + +[See the licenses of various dependencies.](https://github.com/Cyrix126/gupaxx/blob/master/Cargo.toml) ## Mirror In case Github repository is down, you can still find the source code at [librejo](https://librejo.monerodevs.org/Ecosystem/gupaxx) From 91b4ab1c333f30c7f020c0a77e81ab0f22f49df4 Mon Sep 17 00:00:00 2001 From: Cyrix126 Date: Fri, 27 Dec 2024 17:56:30 +0100 Subject: [PATCH 2/3] feat: add logo GPLv3 --- README.md | 2 ++ assets/images/gplv3-with-text-136x68.png | Bin 0 -> 6616 bytes 2 files changed, 2 insertions(+) create mode 100644 assets/images/gplv3-with-text-136x68.png diff --git a/README.md b/README.md index b6fd6ff..f7a4a2f 100644 --- a/README.md +++ b/README.md @@ -95,6 +95,8 @@ See this [issue](https://github.com/hinto-janai/gupax/issues/51). ## License +![GPL v3](assets/images/gplv3-with-text-136x68.png) + [Gupaxx](https://github.com/cyrix126/gupax/blob/master/LICENSE), [P2Pool](https://github.com/SChernykh/p2pool/blob/master/LICENSE), [XMRig](https://github.com/xmrig/xmrig/blob/master/LICENSE) and [XMRig-Proxy](https://github.com/xmrig/xmrig-proxy/blob/master/LICENSE) are licensed under the GNU General Public License v3.0. [Monerod](https://github.com/monero-project/monero) [licence](https://github.com/monero-project/monero?tab=License-1-ov-file) diff --git a/assets/images/gplv3-with-text-136x68.png b/assets/images/gplv3-with-text-136x68.png new file mode 100644 index 0000000000000000000000000000000000000000..c837da0f5c53c004d335b6e5d6056c9d78644ce1 GIT binary patch literal 6616 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 Date: Fri, 27 Dec 2024 18:23:47 +0100 Subject: [PATCH 3/3] fix: add missing license notice and fix author --- src/app/keys.rs | 17 +++++++++++++++++ src/app/panels/middle/common/console.rs | 17 +++++++++++++++++ src/app/panels/middle/common/header_tab.rs | 17 +++++++++++++++++ src/app/panels/middle/common/list_poolnode.rs | 17 +++++++++++++++++ src/app/panels/middle/common/mod.rs | 17 +++++++++++++++++ .../panels/middle/common/state_edit_field.rs | 17 +++++++++++++++++ src/app/panels/middle/mod.rs | 17 +++++++++++++++++ src/app/panels/middle/node.rs | 17 +++++++++++++++++ src/app/panels/middle/p2pool/advanced.rs | 17 +++++++++++++++++ src/app/panels/middle/p2pool/mod.rs | 4 ++-- src/app/panels/middle/p2pool/simple.rs | 17 +++++++++++++++++ src/app/panels/middle/status/benchmarks.rs | 17 +++++++++++++++++ src/app/panels/middle/status/mod.rs | 4 ++-- src/app/panels/middle/status/p2pool.rs | 17 +++++++++++++++++ src/app/panels/middle/xmrig.rs | 4 ++-- src/app/panels/middle/xmrig_proxy.rs | 17 +++++++++++++++++ src/app/panels/middle/xvb.rs | 17 +++++++++++++++++ src/app/panels/mod.rs | 17 +++++++++++++++++ src/app/panels/quit_error.rs | 17 +++++++++++++++++ src/app/panels/top.rs | 17 +++++++++++++++++ src/app/quit.rs | 17 +++++++++++++++++ src/components/gupax.rs | 2 +- src/components/mod.rs | 17 +++++++++++++++++ src/components/node.rs | 4 ++-- src/components/update.rs | 4 ++-- src/disk/errors.rs | 17 +++++++++++++++++ src/disk/gupax_p2pool_api.rs | 17 +++++++++++++++++ src/disk/mod.rs | 4 ++-- src/disk/node.rs | 17 +++++++++++++++++ src/disk/pool.rs | 17 +++++++++++++++++ src/disk/status.rs | 17 +++++++++++++++++ src/helper/mod.rs | 4 ++-- src/helper/node.rs | 17 +++++++++++++++++ src/helper/p2pool.rs | 17 +++++++++++++++++ src/helper/tests.rs | 17 +++++++++++++++++ src/helper/xrig/mod.rs | 17 +++++++++++++++++ src/helper/xrig/xmrig_proxy.rs | 17 +++++++++++++++++ src/helper/xvb/algorithm.rs | 17 +++++++++++++++++ src/helper/xvb/mod.rs | 17 +++++++++++++++++ src/helper/xvb/nodes.rs | 17 +++++++++++++++++ src/helper/xvb/priv_stats.rs | 17 +++++++++++++++++ src/helper/xvb/public_stats.rs | 17 +++++++++++++++++ src/helper/xvb/rounds.rs | 17 +++++++++++++++++ src/main.rs | 4 ++-- src/miscs.rs | 17 +++++++++++++++++ src/utils/constants.rs | 2 +- src/utils/ferris.rs | 4 ++-- src/utils/human.rs | 4 ++-- src/utils/macros.rs | 4 ++-- src/utils/mod.rs | 17 +++++++++++++++++ src/utils/panic.rs | 17 +++++++++++++++++ src/utils/regex.rs | 4 ++-- src/utils/sudo.rs | 4 ++-- src/utils/xmr.rs | 4 ++-- 54 files changed, 676 insertions(+), 30 deletions(-) diff --git a/src/app/keys.rs b/src/app/keys.rs index 1984eec..69bf229 100644 --- a/src/app/keys.rs +++ b/src/app/keys.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use egui::{Key, Modifiers}; use log::info; diff --git a/src/app/panels/middle/common/console.rs b/src/app/panels/middle/common/console.rs index 33d17d4..76cc964 100644 --- a/src/app/panels/middle/common/console.rs +++ b/src/app/panels/middle/common/console.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use std::sync::{Arc, Mutex}; use egui::{Label, TextEdit, TextStyle, TextWrapMode, Ui}; diff --git a/src/app/panels/middle/common/header_tab.rs b/src/app/panels/middle/common/header_tab.rs index 7ea13b5..786645f 100644 --- a/src/app/panels/middle/common/header_tab.rs +++ b/src/app/panels/middle/common/header_tab.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use egui::{Hyperlink, Image, Label, Separator, TextStyle, TextWrapMode, Ui}; use crate::SPACE; diff --git a/src/app/panels/middle/common/list_poolnode.rs b/src/app/panels/middle/common/list_poolnode.rs index 1f4b03c..8b72206 100644 --- a/src/app/panels/middle/common/list_poolnode.rs +++ b/src/app/panels/middle/common/list_poolnode.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use egui::{Button, ComboBox, RichText, SelectableLabel, TextStyle, Ui}; use log::{debug, info}; diff --git a/src/app/panels/middle/common/mod.rs b/src/app/panels/middle/common/mod.rs index 05d780b..afa4e5f 100644 --- a/src/app/panels/middle/common/mod.rs +++ b/src/app/panels/middle/common/mod.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + pub mod console; pub mod header_tab; pub mod list_poolnode; diff --git a/src/app/panels/middle/common/state_edit_field.rs b/src/app/panels/middle/common/state_edit_field.rs index 96f598a..376399c 100644 --- a/src/app/panels/middle/common/state_edit_field.rs +++ b/src/app/panels/middle/common/state_edit_field.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use std::ops::RangeInclusive; use std::sync::{Arc, Mutex}; diff --git a/src/app/panels/middle/mod.rs b/src/app/panels/middle/mod.rs index 720a8a0..4241dfe 100644 --- a/src/app/panels/middle/mod.rs +++ b/src/app/panels/middle/mod.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use crate::app::Tab; use crate::app::eframe_impl::ProcessStatesGui; use crate::app::keys::KeyPressed; diff --git a/src/app/panels/middle/node.rs b/src/app/panels/middle/node.rs index 6efa76d..7fca241 100644 --- a/src/app/panels/middle/node.rs +++ b/src/app/panels/middle/node.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use crate::app::panels::middle::common::console::{console, input_args_field, start_options_field}; use crate::app::panels::middle::common::header_tab::header_tab; use crate::app::panels::middle::common::state_edit_field::{path_db_field, slider_state_field}; diff --git a/src/app/panels/middle/p2pool/advanced.rs b/src/app/panels/middle/p2pool/advanced.rs index 619dcc4..2106620 100644 --- a/src/app/panels/middle/p2pool/advanced.rs +++ b/src/app/panels/middle/p2pool/advanced.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use crate::app::panels::middle::common::list_poolnode::{PoolNode, list_poolnode}; use crate::app::panels::middle::common::state_edit_field::{StateTextEdit, slider_state_field}; use crate::miscs::height_txt_before_button; diff --git a/src/app/panels/middle/p2pool/mod.rs b/src/app/panels/middle/p2pool/mod.rs index c5a709b..fcb922e 100644 --- a/src/app/panels/middle/p2pool/mod.rs +++ b/src/app/panels/middle/p2pool/mod.rs @@ -1,9 +1,9 @@ use crate::app::panels::middle::common::console::{console, input_args_field, start_options_field}; use crate::disk::state::{P2pool, State}; use crate::helper::p2pool::PubP2poolApi; -// Gupax - GUI Uniting P2Pool And XMRig +// Gupaxx - Fork of Gupax // -// Copyright (c) 2022-2023 hinto-janai +// Copyright (c) 2024-2025 Cyrix126 // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/app/panels/middle/p2pool/simple.rs b/src/app/panels/middle/p2pool/simple.rs index 2242ded..109b296 100644 --- a/src/app/panels/middle/p2pool/simple.rs +++ b/src/app/panels/middle/p2pool/simple.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use std::sync::Arc; use std::sync::Mutex; diff --git a/src/app/panels/middle/status/benchmarks.rs b/src/app/panels/middle/status/benchmarks.rs index bcbecef..33690b1 100644 --- a/src/app/panels/middle/status/benchmarks.rs +++ b/src/app/panels/middle/status/benchmarks.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use std::sync::{Arc, Mutex}; use crate::{app::Benchmark, disk::state::Status, helper::xrig::xmrig::PubXmrigApi}; diff --git a/src/app/panels/middle/status/mod.rs b/src/app/panels/middle/status/mod.rs index 7a4405e..633e82e 100644 --- a/src/app/panels/middle/status/mod.rs +++ b/src/app/panels/middle/status/mod.rs @@ -1,6 +1,6 @@ -// Gupax - GUI Uniting P2Pool And XMRig +// Gupaxx - Fork of Gupax // -// Copyright (c) 2022-2023 hinto-janai +// Copyright (c) 2024-2025 Cyrix126 // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/app/panels/middle/status/p2pool.rs b/src/app/panels/middle/status/p2pool.rs index 3629a19..1abfd78 100644 --- a/src/app/panels/middle/status/p2pool.rs +++ b/src/app/panels/middle/status/p2pool.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use std::sync::{Arc, Mutex}; use egui::{Label, RichText, ScrollArea, SelectableLabel, Separator, Slider, TextStyle}; diff --git a/src/app/panels/middle/xmrig.rs b/src/app/panels/middle/xmrig.rs index 5afdade..062066f 100644 --- a/src/app/panels/middle/xmrig.rs +++ b/src/app/panels/middle/xmrig.rs @@ -1,6 +1,6 @@ -// Gupax - GUI Uniting P2Pool And XMRig +// Gupaxx - Fork of Gupax // -// Copyright (c) 2022-2023 hinto-janai +// Copyright (c) 2024-2025 Cyrix126 // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/app/panels/middle/xmrig_proxy.rs b/src/app/panels/middle/xmrig_proxy.rs index 051e6df..86f52a5 100644 --- a/src/app/panels/middle/xmrig_proxy.rs +++ b/src/app/panels/middle/xmrig_proxy.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use egui::{Checkbox, TextStyle, Ui, vec2}; use std::sync::{Arc, Mutex}; diff --git a/src/app/panels/middle/xvb.rs b/src/app/panels/middle/xvb.rs index d2e0997..ed8553a 100644 --- a/src/app/panels/middle/xvb.rs +++ b/src/app/panels/middle/xvb.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use std::sync::{Arc, Mutex}; use egui::{Align, Image, RichText, ScrollArea, TextStyle, Ui}; diff --git a/src/app/panels/mod.rs b/src/app/panels/mod.rs index 2984de5..05f24b9 100644 --- a/src/app/panels/mod.rs +++ b/src/app/panels/mod.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + pub mod bottom; pub mod middle; pub mod quit_error; diff --git a/src/app/panels/quit_error.rs b/src/app/panels/quit_error.rs index dde605a..46ec29a 100644 --- a/src/app/panels/quit_error.rs +++ b/src/app/panels/quit_error.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use std::process::exit; use crate::app::eframe_impl::ProcessStateGui; diff --git a/src/app/panels/top.rs b/src/app/panels/top.rs index 03ffb5c..83e76db 100644 --- a/src/app/panels/top.rs +++ b/src/app/panels/top.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use crate::app::Tab; use egui::TextStyle; use egui::{ScrollArea, SelectableLabel, Separator, TopBottomPanel, Ui}; diff --git a/src/app/quit.rs b/src/app/quit.rs index 882999d..0e12c25 100644 --- a/src/app/quit.rs +++ b/src/app/quit.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use log::info; use crate::errors::ErrorButtons; diff --git a/src/components/gupax.rs b/src/components/gupax.rs index 1fdc517..7c9a23c 100644 --- a/src/components/gupax.rs +++ b/src/components/gupax.rs @@ -1,6 +1,6 @@ // Gupaxx - GUI Uniting P2Pool And XMRig // -// Copyright (c) 2022-2023 hinto-janai +// Copyright (c) 2024-2025 Cyrix126 // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/components/mod.rs b/src/components/mod.rs index cb94ae2..76aa881 100644 --- a/src/components/mod.rs +++ b/src/components/mod.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + pub mod gupax; pub mod node; pub mod update; diff --git a/src/components/node.rs b/src/components/node.rs index 56db361..214e4a5 100644 --- a/src/components/node.rs +++ b/src/components/node.rs @@ -1,6 +1,6 @@ -// Gupax - GUI Uniting P2Pool And XMRig +// Gupaxx - Fork of Gupax // -// Copyright (c) 2022-2023 hinto-janai +// Copyright (c) 2024-2025 Cyrix126 // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/components/update.rs b/src/components/update.rs index f05f051..6bbe71d 100644 --- a/src/components/update.rs +++ b/src/components/update.rs @@ -1,6 +1,6 @@ -// Gupax - GUI Uniting P2Pool And XMRig +// Gupaxx - Fork of Gupax // -// Copyright (c) 2022-2023 hinto-janai +// Copyright (c) 2024-2025 Cyrix126 // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/disk/errors.rs b/src/disk/errors.rs index 93b0a5b..f7244fe 100644 --- a/src/disk/errors.rs +++ b/src/disk/errors.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use super::*; //---------------------------------------------------------------------------------------------------- Custom Error [TomlError] #[derive(Debug)] diff --git a/src/disk/gupax_p2pool_api.rs b/src/disk/gupax_p2pool_api.rs index 949ba0f..d378a76 100644 --- a/src/disk/gupax_p2pool_api.rs +++ b/src/disk/gupax_p2pool_api.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use super::*; //---------------------------------------------------------------------------------------------------- Gupax-P2Pool API #[derive(Clone, Debug)] diff --git a/src/disk/mod.rs b/src/disk/mod.rs index e46d028..3976fc9 100644 --- a/src/disk/mod.rs +++ b/src/disk/mod.rs @@ -1,6 +1,6 @@ -// Gupax - GUI Uniting P2Pool And XMRig +// Gupaxx - Fork of Gupax // -// Copyright (c) 2022-2023 hinto-janai +// Copyright (c) 2024-2025 Cyrix126 // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/disk/node.rs b/src/disk/node.rs index dc83531..ed6dd1b 100644 --- a/src/disk/node.rs +++ b/src/disk/node.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use crate::{app::panels::middle::common::list_poolnode::PoolNode, disk::*}; use serde::{Deserialize, Serialize}; //---------------------------------------------------------------------------------------------------- [Node] Impl diff --git a/src/disk/pool.rs b/src/disk/pool.rs index d3d3383..712b989 100644 --- a/src/disk/pool.rs +++ b/src/disk/pool.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use crate::app::panels::middle::common::list_poolnode::PoolNode; use super::*; diff --git a/src/disk/status.rs b/src/disk/status.rs index 93ac7e4..4bc89f5 100644 --- a/src/disk/status.rs +++ b/src/disk/status.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use derive_more::derive::Display; use strum::{EnumCount, EnumIter}; diff --git a/src/helper/mod.rs b/src/helper/mod.rs index 243935f..9a8d738 100644 --- a/src/helper/mod.rs +++ b/src/helper/mod.rs @@ -1,6 +1,6 @@ -// Gupax - GUI Uniting P2Pool And XMRig +// Gupaxx - Fork of Gupax // -// Copyright (c) 2022-2023 hinto-janai +// Copyright (c) 2024-2025 Cyrix126 // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/helper/node.rs b/src/helper/node.rs index 27d0afa..15bb7a6 100644 --- a/src/helper/node.rs +++ b/src/helper/node.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use enclose::enc; use log::{debug, error, info, warn}; use readable::byte::Byte; diff --git a/src/helper/p2pool.rs b/src/helper/p2pool.rs index a20ef52..b67112d 100644 --- a/src/helper/p2pool.rs +++ b/src/helper/p2pool.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use super::Helper; use super::Process; use crate::app::panels::middle::common::list_poolnode::PoolNode; diff --git a/src/helper/tests.rs b/src/helper/tests.rs index f057112..b4309c9 100644 --- a/src/helper/tests.rs +++ b/src/helper/tests.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + #[cfg(test)] mod test { diff --git a/src/helper/xrig/mod.rs b/src/helper/xrig/mod.rs index a1bddcd..12042fb 100644 --- a/src/helper/xrig/mod.rs +++ b/src/helper/xrig/mod.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use crate::helper::XvbNode; use anyhow::Result; use anyhow::anyhow; diff --git a/src/helper/xrig/xmrig_proxy.rs b/src/helper/xrig/xmrig_proxy.rs index 34d724a..4ace777 100644 --- a/src/helper/xrig/xmrig_proxy.rs +++ b/src/helper/xrig/xmrig_proxy.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use enclose::enc; use log::{debug, error, info, warn}; use reqwest::header::AUTHORIZATION; diff --git a/src/helper/xvb/algorithm.rs b/src/helper/xvb/algorithm.rs index f922474..5924873 100644 --- a/src/helper/xvb/algorithm.rs +++ b/src/helper/xvb/algorithm.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use crate::XVB_MIN_TIME_SEND; use crate::helper::xrig::xmrig_proxy::PubXmrigProxyApi; use crate::helper::xvb::api_url_xmrig; diff --git a/src/helper/xvb/mod.rs b/src/helper/xvb/mod.rs index befdec9..c6109e1 100644 --- a/src/helper/xvb/mod.rs +++ b/src/helper/xvb/mod.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use crate::helper::xrig::update_xmrig_config; use crate::helper::xvb::algorithm::algorithm; use crate::helper::xvb::priv_stats::XvbPrivStats; diff --git a/src/helper/xvb/nodes.rs b/src/helper/xvb/nodes.rs index 46555fe..647578b 100644 --- a/src/helper/xvb/nodes.rs +++ b/src/helper/xvb/nodes.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use std::{ sync::{Arc, Mutex}, time::{Duration, Instant}, diff --git a/src/helper/xvb/priv_stats.rs b/src/helper/xvb/priv_stats.rs index 844246b..379bffd 100644 --- a/src/helper/xvb/priv_stats.rs +++ b/src/helper/xvb/priv_stats.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use std::{ sync::{Arc, Mutex}, time::Duration, diff --git a/src/helper/xvb/public_stats.rs b/src/helper/xvb/public_stats.rs index 117c324..c4f0e58 100644 --- a/src/helper/xvb/public_stats.rs +++ b/src/helper/xvb/public_stats.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use std::{ sync::{Arc, Mutex}, time::Duration, diff --git a/src/helper/xvb/rounds.rs b/src/helper/xvb/rounds.rs index c530ead..aba4776 100644 --- a/src/helper/xvb/rounds.rs +++ b/src/helper/xvb/rounds.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + use std::sync::{Arc, Mutex}; use derive_more::Display; diff --git a/src/main.rs b/src/main.rs index 2349742..f597c5a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,6 +1,6 @@ -// Gupax - GUI Uniting P2Pool And XMRig +// Gupaxx - Fork of Gupax // -// Copyright (c) 2022-2023 hinto-janai +// Copyright (c) 2024-2025 Cyrix126 // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/miscs.rs b/src/miscs.rs index 460cad6..6197708 100644 --- a/src/miscs.rs +++ b/src/miscs.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + //---------------------------------------------------------------------------------------------------- Misc functions // Get absolute [Gupax] binary path diff --git a/src/utils/constants.rs b/src/utils/constants.rs index c75749e..afc5b6d 100644 --- a/src/utils/constants.rs +++ b/src/utils/constants.rs @@ -1,6 +1,6 @@ // Gupaxx - GUI Uniting P2Pool And XMRig // -// Copyright (c) 2022-2023 hinto-janai +// Copyright (c) 2024-2025 Cyrix126 // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/utils/ferris.rs b/src/utils/ferris.rs index 10fdeb0..3d02916 100644 --- a/src/utils/ferris.rs +++ b/src/utils/ferris.rs @@ -1,6 +1,6 @@ -// Gupax - GUI Uniting P2Pool And XMRig +// Gupaxx - Fork of Gupax // -// Copyright (c) 2022-2023 hinto-janai +// Copyright (c) 2024-2025 Cyrix126 // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/utils/human.rs b/src/utils/human.rs index 44f80a5..3509c8e 100644 --- a/src/utils/human.rs +++ b/src/utils/human.rs @@ -1,6 +1,6 @@ -// Gupax - GUI Uniting P2Pool And XMRig +// Gupaxx - Fork of Gupax // -// Copyright (c) 2022-2023 hinto-janai +// Copyright (c) 2024-2025 Cyrix126 // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/utils/macros.rs b/src/utils/macros.rs index c238b5b..a52e030 100644 --- a/src/utils/macros.rs +++ b/src/utils/macros.rs @@ -1,6 +1,6 @@ -// Gupax - GUI Uniting P2Pool And XMRig +// Gupaxx - Fork of Gupax // -// Copyright (c) 2022-2023 hinto-janai +// Copyright (c) 2024-2025 Cyrix126 // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/utils/mod.rs b/src/utils/mod.rs index 394ad37..c350e20 100644 --- a/src/utils/mod.rs +++ b/src/utils/mod.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + pub mod constants; pub mod errors; pub mod ferris; diff --git a/src/utils/panic.rs b/src/utils/panic.rs index 70e85a6..3204e29 100644 --- a/src/utils/panic.rs +++ b/src/utils/panic.rs @@ -1,3 +1,20 @@ +// Gupaxx - Fork of Gupax +// +// Copyright (c) 2024-2025 Cyrix126 +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + //---------------------------------------------------------------------------------------------------- Use use crate::constants::{ COMMIT, GUPAX_VERSION, NODE_VERSION, OS_NAME, P2POOL_VERSION, XMRIG_VERSION, diff --git a/src/utils/regex.rs b/src/utils/regex.rs index c7bb7b2..0a9da66 100644 --- a/src/utils/regex.rs +++ b/src/utils/regex.rs @@ -1,6 +1,6 @@ -// Gupax - GUI Uniting P2Pool And XMRig +// Gupaxx - Fork of Gupax // -// Copyright (c) 2022-2023 hinto-janai +// Copyright (c) 2024-2025 Cyrix126 // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/utils/sudo.rs b/src/utils/sudo.rs index 5046637..32448e7 100644 --- a/src/utils/sudo.rs +++ b/src/utils/sudo.rs @@ -1,6 +1,6 @@ -// Gupax - GUI Uniting P2Pool And XMRig +// Gupaxx - Fork of Gupax // -// Copyright (c) 2022-2023 hinto-janai +// Copyright (c) 2024-2025 Cyrix126 // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/src/utils/xmr.rs b/src/utils/xmr.rs index a0593b8..e8a9758 100644 --- a/src/utils/xmr.rs +++ b/src/utils/xmr.rs @@ -1,6 +1,6 @@ -// Gupax - GUI Uniting P2Pool And XMRig +// Gupaxx - Fork of Gupax // -// Copyright (c) 2022-2023 hinto-janai +// Copyright (c) 2024-2025 Cyrix126 // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by