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