diff --git a/src/bin/bichon_admin.rs b/src/bin/bichon_admin.rs
index a835499..9b0404c 100644
--- a/src/bin/bichon_admin.rs
+++ b/src/bin/bichon_admin.rs
@@ -1,3 +1,22 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
use std::{
fs,
path::{Path, PathBuf},
diff --git a/src/bin/bichonctl.rs b/src/bin/bichonctl.rs
index 727e5ff..c9379c9 100644
--- a/src/bin/bichonctl.rs
+++ b/src/bin/bichonctl.rs
@@ -1,3 +1,22 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
use bichon::modules::cli::{
auth::verify_user_and_get_account, eml::handle_eml_directory_import,
mbox::handle_mbox_single_file_import, pst::handle_pst_import,
diff --git a/src/lib.rs b/src/lib.rs
index 4dbdc5e..0f87eac 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -1 +1,19 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
pub mod modules;
\ No newline at end of file
diff --git a/src/main.rs b/src/main.rs
index f07f999..7f0633c 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/account/dispatcher.rs b/src/modules/account/dispatcher.rs
index bc7600e..7d98710 100644
--- a/src/modules/account/dispatcher.rs
+++ b/src/modules/account/dispatcher.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/account/entity.rs b/src/modules/account/entity.rs
index dc0e5c1..fa206ef 100644
--- a/src/modules/account/entity.rs
+++ b/src/modules/account/entity.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/account/grant.rs b/src/modules/account/grant.rs
index 9f6b1e4..d0b61e3 100644
--- a/src/modules/account/grant.rs
+++ b/src/modules/account/grant.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/account/migration.rs b/src/modules/account/migration.rs
index 836f82b..ec48633 100644
--- a/src/modules/account/migration.rs
+++ b/src/modules/account/migration.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/account/mod.rs b/src/modules/account/mod.rs
index c49ea1c..f70527c 100644
--- a/src/modules/account/mod.rs
+++ b/src/modules/account/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/account/payload.rs b/src/modules/account/payload.rs
index 6611db2..c17d713 100644
--- a/src/modules/account/payload.rs
+++ b/src/modules/account/payload.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/account/since.rs b/src/modules/account/since.rs
index 1336769..9ed5e81 100644
--- a/src/modules/account/since.rs
+++ b/src/modules/account/since.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/account/state.rs b/src/modules/account/state.rs
index 01aa440..e3d63ef 100644
--- a/src/modules/account/state.rs
+++ b/src/modules/account/state.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/account/view.rs b/src/modules/account/view.rs
index e875c49..443a647 100644
--- a/src/modules/account/view.rs
+++ b/src/modules/account/view.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/autoconfig/entity.rs b/src/modules/autoconfig/entity.rs
index 262b509..d4d28d4 100644
--- a/src/modules/autoconfig/entity.rs
+++ b/src/modules/autoconfig/entity.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/autoconfig/load.rs b/src/modules/autoconfig/load.rs
index 186b303..24c063b 100644
--- a/src/modules/autoconfig/load.rs
+++ b/src/modules/autoconfig/load.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/autoconfig/mod.rs b/src/modules/autoconfig/mod.rs
index 387c13e..4fd7b13 100644
--- a/src/modules/autoconfig/mod.rs
+++ b/src/modules/autoconfig/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/autoconfig/tests.rs b/src/modules/autoconfig/tests.rs
index c48d7c1..9f1903f 100644
--- a/src/modules/autoconfig/tests.rs
+++ b/src/modules/autoconfig/tests.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/cache/imap/mailbox.rs b/src/modules/cache/imap/mailbox.rs
index bc33a4d..7cd4a67 100644
--- a/src/modules/cache/imap/mailbox.rs
+++ b/src/modules/cache/imap/mailbox.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/cache/imap/mod.rs b/src/modules/cache/imap/mod.rs
index fce4671..6be5731 100644
--- a/src/modules/cache/imap/mod.rs
+++ b/src/modules/cache/imap/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/cache/imap/sync/flow.rs b/src/modules/cache/imap/sync/flow.rs
index 92ca8d3..e004933 100644
--- a/src/modules/cache/imap/sync/flow.rs
+++ b/src/modules/cache/imap/sync/flow.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/cache/imap/sync/mod.rs b/src/modules/cache/imap/sync/mod.rs
index 0729efc..b82d0b9 100644
--- a/src/modules/cache/imap/sync/mod.rs
+++ b/src/modules/cache/imap/sync/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/cache/imap/sync/rebuild.rs b/src/modules/cache/imap/sync/rebuild.rs
index c0a125e..98885d7 100644
--- a/src/modules/cache/imap/sync/rebuild.rs
+++ b/src/modules/cache/imap/sync/rebuild.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/cache/imap/sync/sync_folders.rs b/src/modules/cache/imap/sync/sync_folders.rs
index 9a02c8f..c272b82 100644
--- a/src/modules/cache/imap/sync/sync_folders.rs
+++ b/src/modules/cache/imap/sync/sync_folders.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/cache/imap/sync/sync_type.rs b/src/modules/cache/imap/sync/sync_type.rs
index ef3ebea..6ff128c 100644
--- a/src/modules/cache/imap/sync/sync_type.rs
+++ b/src/modules/cache/imap/sync/sync_type.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/cache/imap/task.rs b/src/modules/cache/imap/task.rs
index ab50bdd..8c37348 100644
--- a/src/modules/cache/imap/task.rs
+++ b/src/modules/cache/imap/task.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/cache/mod.rs b/src/modules/cache/mod.rs
index 95814a1..c151ff1 100644
--- a/src/modules/cache/mod.rs
+++ b/src/modules/cache/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/cli/admin/meta.rs b/src/modules/cli/admin/meta.rs
index a987965..beea4a5 100644
--- a/src/modules/cli/admin/meta.rs
+++ b/src/modules/cli/admin/meta.rs
@@ -1,3 +1,23 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
+
use std::{path::Path, rc::Rc};
use native_db::{Builder, Database};
diff --git a/src/modules/cli/admin/mod.rs b/src/modules/cli/admin/mod.rs
index 6b50816..bbc3956 100644
--- a/src/modules/cli/admin/mod.rs
+++ b/src/modules/cli/admin/mod.rs
@@ -1 +1,20 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
pub mod meta;
diff --git a/src/modules/cli/auth.rs b/src/modules/cli/auth.rs
index cfdca80..31d592d 100644
--- a/src/modules/cli/auth.rs
+++ b/src/modules/cli/auth.rs
@@ -1,3 +1,22 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
use std::process;
use console::style;
diff --git a/src/modules/cli/eml/mod.rs b/src/modules/cli/eml/mod.rs
index bf8a6a5..41a2d68 100644
--- a/src/modules/cli/eml/mod.rs
+++ b/src/modules/cli/eml/mod.rs
@@ -1,3 +1,22 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
use std::{
collections::HashMap,
fs,
diff --git a/src/modules/cli/mbox/gmail.rs b/src/modules/cli/mbox/gmail.rs
index 8869bd9..0952552 100644
--- a/src/modules/cli/mbox/gmail.rs
+++ b/src/modules/cli/mbox/gmail.rs
@@ -1,3 +1,22 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
use std::collections::HashSet;
pub fn determine_folder(labels_raw: &str) -> String {
diff --git a/src/modules/cli/mbox/mod.rs b/src/modules/cli/mbox/mod.rs
index 8f34e2d..f651e97 100644
--- a/src/modules/cli/mbox/mod.rs
+++ b/src/modules/cli/mbox/mod.rs
@@ -1,3 +1,22 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
use std::collections::HashMap;
use std::path::PathBuf;
diff --git a/src/modules/cli/mbox/reader.rs b/src/modules/cli/mbox/reader.rs
index 98ce688..6146281 100644
--- a/src/modules/cli/mbox/reader.rs
+++ b/src/modules/cli/mbox/reader.rs
@@ -1,3 +1,22 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
use memmap2::Mmap;
use std::fs;
use std::io;
diff --git a/src/modules/cli/mod.rs b/src/modules/cli/mod.rs
index 8671543..f1626fc 100644
--- a/src/modules/cli/mod.rs
+++ b/src/modules/cli/mod.rs
@@ -1,3 +1,22 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
use clap::Parser;
use serde::{Deserialize, Serialize};
diff --git a/src/modules/cli/pst/encoding/mod.rs b/src/modules/cli/pst/encoding/mod.rs
index e1b564b..1e0830f 100644
--- a/src/modules/cli/pst/encoding/mod.rs
+++ b/src/modules/cli/pst/encoding/mod.rs
@@ -1,3 +1,22 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
use compressed_rtf::*;
use outlook_pst::ltp::prop_context::PropertyValue;
diff --git a/src/modules/cli/pst/mod.rs b/src/modules/cli/pst/mod.rs
index 1433136..060b596 100644
--- a/src/modules/cli/pst/mod.rs
+++ b/src/modules/cli/pst/mod.rs
@@ -1,3 +1,22 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
use chrono::{DateTime, TimeZone, Utc};
use dialoguer::theme::ColorfulTheme;
use dialoguer::Input;
diff --git a/src/modules/cli/sender.rs b/src/modules/cli/sender.rs
index 9e9ce6a..c398570 100644
--- a/src/modules/cli/sender.rs
+++ b/src/modules/cli/sender.rs
@@ -1,3 +1,22 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
use console::style;
use reqwest::Client;
diff --git a/src/modules/cli/thunderbird/mod.rs b/src/modules/cli/thunderbird/mod.rs
index c4d29b4..2cc97fd 100644
--- a/src/modules/cli/thunderbird/mod.rs
+++ b/src/modules/cli/thunderbird/mod.rs
@@ -1,3 +1,22 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
use std::{collections::HashMap, path::PathBuf};
use crate::modules::cli::{mbox::run_import, BichonCtlConfig};
diff --git a/src/modules/common/auth.rs b/src/modules/common/auth.rs
index b75f9f2..75140f5 100644
--- a/src/modules/common/auth.rs
+++ b/src/modules/common/auth.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/common/error.rs b/src/modules/common/error.rs
index a2e6cf8..2553641 100644
--- a/src/modules/common/error.rs
+++ b/src/modules/common/error.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/common/log.rs b/src/modules/common/log.rs
index 4ee5ea5..59f3057 100644
--- a/src/modules/common/log.rs
+++ b/src/modules/common/log.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/common/mod.rs b/src/modules/common/mod.rs
index ec13482..86f5071 100644
--- a/src/modules/common/mod.rs
+++ b/src/modules/common/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/common/paginated.rs b/src/modules/common/paginated.rs
index c332586..a6b7bd5 100644
--- a/src/modules/common/paginated.rs
+++ b/src/modules/common/paginated.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/common/periodic.rs b/src/modules/common/periodic.rs
index 7b89bf6..a95a1b4 100644
--- a/src/modules/common/periodic.rs
+++ b/src/modules/common/periodic.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/common/rustls.rs b/src/modules/common/rustls.rs
index 44f1572..44c1653 100644
--- a/src/modules/common/rustls.rs
+++ b/src/modules/common/rustls.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/common/signal.rs b/src/modules/common/signal.rs
index 37cf79a..25abe57 100644
--- a/src/modules/common/signal.rs
+++ b/src/modules/common/signal.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/common/timeout.rs b/src/modules/common/timeout.rs
index 716f13a..6ff2446 100644
--- a/src/modules/common/timeout.rs
+++ b/src/modules/common/timeout.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/common/tls.rs b/src/modules/common/tls.rs
index ba2ccdf..1577024 100644
--- a/src/modules/common/tls.rs
+++ b/src/modules/common/tls.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/common/validator.rs b/src/modules/common/validator.rs
index b77a2ae..2bc82a1 100644
--- a/src/modules/common/validator.rs
+++ b/src/modules/common/validator.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/context/controller.rs b/src/modules/context/controller.rs
index 1194414..1ee18ea 100644
--- a/src/modules/context/controller.rs
+++ b/src/modules/context/controller.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/context/executors.rs b/src/modules/context/executors.rs
index bae0db3..c54d2de 100644
--- a/src/modules/context/executors.rs
+++ b/src/modules/context/executors.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/context/mod.rs b/src/modules/context/mod.rs
index e14e43a..e65cf36 100644
--- a/src/modules/context/mod.rs
+++ b/src/modules/context/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/context/status.rs b/src/modules/context/status.rs
index f44b615..0a7ff85 100644
--- a/src/modules/context/status.rs
+++ b/src/modules/context/status.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/dashboard/mod.rs b/src/modules/dashboard/mod.rs
index 6d4780e..82ed09c 100644
--- a/src/modules/dashboard/mod.rs
+++ b/src/modules/dashboard/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/database/manager.rs b/src/modules/database/manager.rs
index 8fe15e0..7dd03d5 100644
--- a/src/modules/database/manager.rs
+++ b/src/modules/database/manager.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/database/mod.rs b/src/modules/database/mod.rs
index ddbfbaf..cd4325a 100644
--- a/src/modules/database/mod.rs
+++ b/src/modules/database/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/duckdb/build.rs b/src/modules/duckdb/build.rs
index 8d2fcc7..3360886 100644
--- a/src/modules/duckdb/build.rs
+++ b/src/modules/duckdb/build.rs
@@ -1,3 +1,22 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
use arrow::array::{BooleanArray, Int32Array, Int64Array, ListBuilder, StringBuilder, UInt64Array};
use arrow::datatypes::{DataType, Field, Schema};
use arrow::record_batch::RecordBatch;
diff --git a/src/modules/duckdb/init.rs b/src/modules/duckdb/init.rs
index 42cadd9..58c13c5 100644
--- a/src/modules/duckdb/init.rs
+++ b/src/modules/duckdb/init.rs
@@ -1,3 +1,22 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
use chrono::{NaiveDateTime, Utc};
use duckdb::{params, types::Value, DuckdbConnectionManager};
use refinery::Runner;
diff --git a/src/modules/duckdb/mod.rs b/src/modules/duckdb/mod.rs
index 421f066..da5f2f4 100644
--- a/src/modules/duckdb/mod.rs
+++ b/src/modules/duckdb/mod.rs
@@ -1,3 +1,22 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
pub mod build;
pub mod init;
pub mod refinery;
diff --git a/src/modules/duckdb/refinery.rs b/src/modules/duckdb/refinery.rs
index e8d0fe5..2a70aa8 100644
--- a/src/modules/duckdb/refinery.rs
+++ b/src/modules/duckdb/refinery.rs
@@ -1,3 +1,22 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
use chrono::{DateTime, Utc};
use refinery::{error::WrapMigrationError, Migration};
use refinery_core::{
diff --git a/src/modules/envelope/extractor.rs b/src/modules/envelope/extractor.rs
index f649dad..9e30748 100644
--- a/src/modules/envelope/extractor.rs
+++ b/src/modules/envelope/extractor.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/envelope/mod.rs b/src/modules/envelope/mod.rs
index 87f2ec9..5ee0d35 100644
--- a/src/modules/envelope/mod.rs
+++ b/src/modules/envelope/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/envelope/utils.rs b/src/modules/envelope/utils.rs
index 1fe281d..ffa0ff3 100644
--- a/src/modules/envelope/utils.rs
+++ b/src/modules/envelope/utils.rs
@@ -1,3 +1,21 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
use mail_parser::parsers::MessageStream;
use regex::{Captures, Regex};
diff --git a/src/modules/error/code.rs b/src/modules/error/code.rs
index 662b84f..a121ca5 100644
--- a/src/modules/error/code.rs
+++ b/src/modules/error/code.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/error/handler.rs b/src/modules/error/handler.rs
index 067de96..ad0d412 100644
--- a/src/modules/error/handler.rs
+++ b/src/modules/error/handler.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/error/mod.rs b/src/modules/error/mod.rs
index 4afd2e5..ba1da01 100644
--- a/src/modules/error/mod.rs
+++ b/src/modules/error/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/imap/capabilities.rs b/src/modules/imap/capabilities.rs
index 24bbf33..a2bbbf9 100644
--- a/src/modules/imap/capabilities.rs
+++ b/src/modules/imap/capabilities.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/imap/client.rs b/src/modules/imap/client.rs
index a5c2188..157ac42 100644
--- a/src/modules/imap/client.rs
+++ b/src/modules/imap/client.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/imap/executor.rs b/src/modules/imap/executor.rs
index 177354d..f9b8bac 100644
--- a/src/modules/imap/executor.rs
+++ b/src/modules/imap/executor.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/imap/manager.rs b/src/modules/imap/manager.rs
index 7d554c7..0a75d1e 100644
--- a/src/modules/imap/manager.rs
+++ b/src/modules/imap/manager.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/imap/mod.rs b/src/modules/imap/mod.rs
index bbadd3c..479c954 100644
--- a/src/modules/imap/mod.rs
+++ b/src/modules/imap/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/imap/oauth2.rs b/src/modules/imap/oauth2.rs
index 039fd35..6fac13b 100644
--- a/src/modules/imap/oauth2.rs
+++ b/src/modules/imap/oauth2.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/imap/session.rs b/src/modules/imap/session.rs
index 90a3285..ce794bb 100644
--- a/src/modules/imap/session.rs
+++ b/src/modules/imap/session.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/imap/stats.rs b/src/modules/imap/stats.rs
index bf47b24..63253f4 100644
--- a/src/modules/imap/stats.rs
+++ b/src/modules/imap/stats.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/imap/tests.rs b/src/modules/imap/tests.rs
index 7d29fa6..5478cc4 100644
--- a/src/modules/imap/tests.rs
+++ b/src/modules/imap/tests.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/import/mod.rs b/src/modules/import/mod.rs
index b36afcc..9c3aa44 100644
--- a/src/modules/import/mod.rs
+++ b/src/modules/import/mod.rs
@@ -1,3 +1,22 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
use poem_openapi::Object;
use serde::{Deserialize, Serialize};
use tantivy::doc;
diff --git a/src/modules/indexer/envelope.rs b/src/modules/indexer/envelope.rs
index 31ea9f2..fa43766 100644
--- a/src/modules/indexer/envelope.rs
+++ b/src/modules/indexer/envelope.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/indexer/fields.rs b/src/modules/indexer/fields.rs
index 3382247..25e1590 100644
--- a/src/modules/indexer/fields.rs
+++ b/src/modules/indexer/fields.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/indexer/manager.rs b/src/modules/indexer/manager.rs
index 2c044cb..d375baf 100644
--- a/src/modules/indexer/manager.rs
+++ b/src/modules/indexer/manager.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/indexer/mod.rs b/src/modules/indexer/mod.rs
index 5f6a55c..979558a 100644
--- a/src/modules/indexer/mod.rs
+++ b/src/modules/indexer/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/indexer/schema.rs b/src/modules/indexer/schema.rs
index 4b416ce..869096b 100644
--- a/src/modules/indexer/schema.rs
+++ b/src/modules/indexer/schema.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/logger/file.rs b/src/modules/logger/file.rs
index 90f11ab..f570c85 100644
--- a/src/modules/logger/file.rs
+++ b/src/modules/logger/file.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/logger/mod.rs b/src/modules/logger/mod.rs
index 35d8bf8..a2f95c1 100644
--- a/src/modules/logger/mod.rs
+++ b/src/modules/logger/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/mailbox/list.rs b/src/modules/mailbox/list.rs
index dc0b971..542a615 100644
--- a/src/modules/mailbox/list.rs
+++ b/src/modules/mailbox/list.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/mailbox/mod.rs b/src/modules/mailbox/mod.rs
index 689cbae..23f9f52 100644
--- a/src/modules/mailbox/mod.rs
+++ b/src/modules/mailbox/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/message/content.rs b/src/modules/message/content.rs
index 7f748d3..66e5b3b 100644
--- a/src/modules/message/content.rs
+++ b/src/modules/message/content.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/message/delete.rs b/src/modules/message/delete.rs
index 888f82c..08e67a0 100644
--- a/src/modules/message/delete.rs
+++ b/src/modules/message/delete.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/message/list.rs b/src/modules/message/list.rs
index e42f7a8..48f8e25 100644
--- a/src/modules/message/list.rs
+++ b/src/modules/message/list.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/message/mod.rs b/src/modules/message/mod.rs
index 7e3bcca..cc43244 100644
--- a/src/modules/message/mod.rs
+++ b/src/modules/message/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/message/search.rs b/src/modules/message/search.rs
index 80882c9..92395fe 100644
--- a/src/modules/message/search.rs
+++ b/src/modules/message/search.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/message/tags.rs b/src/modules/message/tags.rs
index ac02943..037a03a 100644
--- a/src/modules/message/tags.rs
+++ b/src/modules/message/tags.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/mod.rs b/src/modules/mod.rs
index 4036442..4229d01 100644
--- a/src/modules/mod.rs
+++ b/src/modules/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/oauth2/entity.rs b/src/modules/oauth2/entity.rs
index e737530..ac6bd15 100644
--- a/src/modules/oauth2/entity.rs
+++ b/src/modules/oauth2/entity.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/oauth2/flow.rs b/src/modules/oauth2/flow.rs
index cf35eba..4aa310c 100644
--- a/src/modules/oauth2/flow.rs
+++ b/src/modules/oauth2/flow.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/oauth2/mod.rs b/src/modules/oauth2/mod.rs
index e295edf..78a9c6b 100644
--- a/src/modules/oauth2/mod.rs
+++ b/src/modules/oauth2/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/oauth2/pending.rs b/src/modules/oauth2/pending.rs
index 7e85293..5014cbb 100644
--- a/src/modules/oauth2/pending.rs
+++ b/src/modules/oauth2/pending.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/oauth2/refresh/mod.rs b/src/modules/oauth2/refresh/mod.rs
index 57c73a9..d70ba15 100644
--- a/src/modules/oauth2/refresh/mod.rs
+++ b/src/modules/oauth2/refresh/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/oauth2/task.rs b/src/modules/oauth2/task.rs
index ecfbd4e..4d87da8 100644
--- a/src/modules/oauth2/task.rs
+++ b/src/modules/oauth2/task.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/oauth2/token.rs b/src/modules/oauth2/token.rs
index b52bdf7..44b7b0f 100644
--- a/src/modules/oauth2/token.rs
+++ b/src/modules/oauth2/token.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/rest/api/access_token.rs b/src/modules/rest/api/access_token.rs
index 0867f50..ad239c7 100644
--- a/src/modules/rest/api/access_token.rs
+++ b/src/modules/rest/api/access_token.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/rest/api/account.rs b/src/modules/rest/api/account.rs
index cdb75e9..cc21b94 100644
--- a/src/modules/rest/api/account.rs
+++ b/src/modules/rest/api/account.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/rest/api/auto_config.rs b/src/modules/rest/api/auto_config.rs
index f209181..2a3ec08 100644
--- a/src/modules/rest/api/auto_config.rs
+++ b/src/modules/rest/api/auto_config.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/rest/api/import.rs b/src/modules/rest/api/import.rs
index 94e07ae..0e81585 100644
--- a/src/modules/rest/api/import.rs
+++ b/src/modules/rest/api/import.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/rest/api/mailbox.rs b/src/modules/rest/api/mailbox.rs
index 2361aa4..0d93d00 100644
--- a/src/modules/rest/api/mailbox.rs
+++ b/src/modules/rest/api/mailbox.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/rest/api/message.rs b/src/modules/rest/api/message.rs
index c0e7680..bf7b9c5 100644
--- a/src/modules/rest/api/message.rs
+++ b/src/modules/rest/api/message.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/rest/api/mod.rs b/src/modules/rest/api/mod.rs
index 087fffa..3b1724a 100644
--- a/src/modules/rest/api/mod.rs
+++ b/src/modules/rest/api/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/rest/api/oauth2.rs b/src/modules/rest/api/oauth2.rs
index 6bd66d0..574e20a 100644
--- a/src/modules/rest/api/oauth2.rs
+++ b/src/modules/rest/api/oauth2.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/rest/api/system.rs b/src/modules/rest/api/system.rs
index 84ebde6..60acb1e 100644
--- a/src/modules/rest/api/system.rs
+++ b/src/modules/rest/api/system.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/rest/api/users.rs b/src/modules/rest/api/users.rs
index 4018f8b..c949b07 100644
--- a/src/modules/rest/api/users.rs
+++ b/src/modules/rest/api/users.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/rest/assets.rs b/src/modules/rest/assets.rs
index 1e6f9e6..837be65 100644
--- a/src/modules/rest/assets.rs
+++ b/src/modules/rest/assets.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/rest/mod.rs b/src/modules/rest/mod.rs
index 50c1e5d..49fe69d 100644
--- a/src/modules/rest/mod.rs
+++ b/src/modules/rest/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/rest/public/login.rs b/src/modules/rest/public/login.rs
index 67afb46..60dfcff 100644
--- a/src/modules/rest/public/login.rs
+++ b/src/modules/rest/public/login.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/rest/public/mod.rs b/src/modules/rest/public/mod.rs
index a3de2ac..20c8101 100644
--- a/src/modules/rest/public/mod.rs
+++ b/src/modules/rest/public/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/rest/public/oauth2.rs b/src/modules/rest/public/oauth2.rs
index 10eb52d..0f67f6b 100644
--- a/src/modules/rest/public/oauth2.rs
+++ b/src/modules/rest/public/oauth2.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/rest/public/status.rs b/src/modules/rest/public/status.rs
index ed7dc75..8f24456 100644
--- a/src/modules/rest/public/status.rs
+++ b/src/modules/rest/public/status.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/rest/response.rs b/src/modules/rest/response.rs
index a7e21c3..eea4561 100644
--- a/src/modules/rest/response.rs
+++ b/src/modules/rest/response.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/settings/cli.rs b/src/modules/settings/cli.rs
index 71ac48c..323977b 100644
--- a/src/modules/settings/cli.rs
+++ b/src/modules/settings/cli.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/settings/dir.rs b/src/modules/settings/dir.rs
index ecce3c1..502a2e1 100644
--- a/src/modules/settings/dir.rs
+++ b/src/modules/settings/dir.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/settings/io.rs b/src/modules/settings/io.rs
index 34352ee..989ae8b 100644
--- a/src/modules/settings/io.rs
+++ b/src/modules/settings/io.rs
@@ -1,3 +1,21 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
use std::fs::{self, OpenOptions};
use std::io::{Read, Write};
use std::path::Path;
diff --git a/src/modules/settings/mod.rs b/src/modules/settings/mod.rs
index 7d28110..ab2150e 100644
--- a/src/modules/settings/mod.rs
+++ b/src/modules/settings/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/settings/proxy.rs b/src/modules/settings/proxy.rs
index 89e42b8..9fbbdeb 100644
--- a/src/modules/settings/proxy.rs
+++ b/src/modules/settings/proxy.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/settings/system.rs b/src/modules/settings/system.rs
index 04247f2..025df65 100644
--- a/src/modules/settings/system.rs
+++ b/src/modules/settings/system.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/smtp/mod.rs b/src/modules/smtp/mod.rs
index 57f2941..6746f06 100644
--- a/src/modules/smtp/mod.rs
+++ b/src/modules/smtp/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/smtp/server.rs b/src/modules/smtp/server.rs
index 3df6b11..e7eedc5 100644
--- a/src/modules/smtp/server.rs
+++ b/src/modules/smtp/server.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/smtp/stream.rs b/src/modules/smtp/stream.rs
index 315c38e..cae71c8 100644
--- a/src/modules/smtp/stream.rs
+++ b/src/modules/smtp/stream.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/smtp/tests.rs b/src/modules/smtp/tests.rs
index 2f8cd64..7376713 100644
--- a/src/modules/smtp/tests.rs
+++ b/src/modules/smtp/tests.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/smtp/tls.rs b/src/modules/smtp/tls.rs
index 044e3b1..ac37715 100644
--- a/src/modules/smtp/tls.rs
+++ b/src/modules/smtp/tls.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/tasks/mod.rs b/src/modules/tasks/mod.rs
index 35c31fe..ac3a774 100644
--- a/src/modules/tasks/mod.rs
+++ b/src/modules/tasks/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/token/mod.rs b/src/modules/token/mod.rs
index d2429d2..f5ae13b 100644
--- a/src/modules/token/mod.rs
+++ b/src/modules/token/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/token/payload.rs b/src/modules/token/payload.rs
index 7f9e1fd..1c2e3a2 100644
--- a/src/modules/token/payload.rs
+++ b/src/modules/token/payload.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/token/root.rs b/src/modules/token/root.rs
index d1e0ce5..b26a9f8 100644
--- a/src/modules/token/root.rs
+++ b/src/modules/token/root.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/token/view.rs b/src/modules/token/view.rs
index bb4a7b1..9732289 100644
--- a/src/modules/token/view.rs
+++ b/src/modules/token/view.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/users/acl.rs b/src/modules/users/acl.rs
index 3efae87..46974b4 100644
--- a/src/modules/users/acl.rs
+++ b/src/modules/users/acl.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/users/manager.rs b/src/modules/users/manager.rs
index 9e4fa50..d873d7d 100644
--- a/src/modules/users/manager.rs
+++ b/src/modules/users/manager.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/users/minimal.rs b/src/modules/users/minimal.rs
index 14c5d11..76bfce7 100644
--- a/src/modules/users/minimal.rs
+++ b/src/modules/users/minimal.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/users/mod.rs b/src/modules/users/mod.rs
index d434fd2..70efac7 100644
--- a/src/modules/users/mod.rs
+++ b/src/modules/users/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/users/payload.rs b/src/modules/users/payload.rs
index 072eb34..6e73ba9 100644
--- a/src/modules/users/payload.rs
+++ b/src/modules/users/payload.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/users/permissions.rs b/src/modules/users/permissions.rs
index 1d6bc9e..6cc71f2 100644
--- a/src/modules/users/permissions.rs
+++ b/src/modules/users/permissions.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/users/role.rs b/src/modules/users/role.rs
index be48dc9..aeb8fe2 100644
--- a/src/modules/users/role.rs
+++ b/src/modules/users/role.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/users/view.rs b/src/modules/users/view.rs
index 755529a..70b672f 100644
--- a/src/modules/users/view.rs
+++ b/src/modules/users/view.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/utils/encrypt.rs b/src/modules/utils/encrypt.rs
index 7671962..c7918c0 100644
--- a/src/modules/utils/encrypt.rs
+++ b/src/modules/utils/encrypt.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/utils/html.rs b/src/modules/utils/html.rs
index b933fbd..05395dc 100644
--- a/src/modules/utils/html.rs
+++ b/src/modules/utils/html.rs
@@ -1,3 +1,22 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
use std::panic;
use tracing::error;
diff --git a/src/modules/utils/mod.rs b/src/modules/utils/mod.rs
index 7c01f64..3fbb190 100644
--- a/src/modules/utils/mod.rs
+++ b/src/modules/utils/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/utils/net.rs b/src/modules/utils/net.rs
index d56dc66..73914d1 100644
--- a/src/modules/utils/net.rs
+++ b/src/modules/utils/net.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/utils/rate_limit/mod.rs b/src/modules/utils/rate_limit/mod.rs
index 84f991e..7768fa6 100644
--- a/src/modules/utils/rate_limit/mod.rs
+++ b/src/modules/utils/rate_limit/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/utils/shutdown.rs b/src/modules/utils/shutdown.rs
index 81c5dc3..8aff04c 100644
--- a/src/modules/utils/shutdown.rs
+++ b/src/modules/utils/shutdown.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/utils/tls.rs b/src/modules/utils/tls.rs
index a0f77d0..39fd1fb 100644
--- a/src/modules/utils/tls.rs
+++ b/src/modules/utils/tls.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/src/modules/version/mod.rs b/src/modules/version/mod.rs
index 608cdb9..f188c90 100644
--- a/src/modules/version/mod.rs
+++ b/src/modules/version/mod.rs
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/api/account/api.ts b/web/src/api/account/api.ts
index 6468d02..19d82f2 100644
--- a/web/src/api/account/api.ts
+++ b/web/src/api/account/api.ts
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/api/axiosInstance.ts b/web/src/api/axiosInstance.ts
index 255faaf..3cf2a43 100644
--- a/web/src/api/axiosInstance.ts
+++ b/web/src/api/axiosInstance.ts
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/api/index.ts b/web/src/api/index.ts
index 8725b08..fe5b973 100644
--- a/web/src/api/index.ts
+++ b/web/src/api/index.ts
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/api/mailbox/api.ts b/web/src/api/mailbox/api.ts
index ec7ff40..da0b198 100644
--- a/web/src/api/mailbox/api.ts
+++ b/web/src/api/mailbox/api.ts
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/api/mailbox/envelope/api.ts b/web/src/api/mailbox/envelope/api.ts
index 03821dd..39ae668 100644
--- a/web/src/api/mailbox/envelope/api.ts
+++ b/web/src/api/mailbox/envelope/api.ts
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/api/oauth2/api.ts b/web/src/api/oauth2/api.ts
index 257f479..5e31ffd 100644
--- a/web/src/api/oauth2/api.ts
+++ b/web/src/api/oauth2/api.ts
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/api/search/api.ts b/web/src/api/search/api.ts
index c970b57..b79ff40 100644
--- a/web/src/api/search/api.ts
+++ b/web/src/api/search/api.ts
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/api/system/api.ts b/web/src/api/system/api.ts
index e5ef4ab..35beaea 100644
--- a/web/src/api/system/api.ts
+++ b/web/src/api/system/api.ts
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/api/users/api.ts b/web/src/api/users/api.ts
index c74c14e..4e39941 100644
--- a/web/src/api/users/api.ts
+++ b/web/src/api/users/api.ts
@@ -1,3 +1,21 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
import axiosInstance from "@/api/axiosInstance";
export type RoleType = 'Global' | 'Account';
diff --git a/web/src/components/ace-editor.tsx b/web/src/components/ace-editor.tsx
index 0b7e640..e7d74f2 100644
--- a/web/src/components/ace-editor.tsx
+++ b/web/src/components/ace-editor.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/api-docs.tsx b/web/src/components/api-docs.tsx
index f14883d..67ec00d 100644
--- a/web/src/components/api-docs.tsx
+++ b/web/src/components/api-docs.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/button.tsx b/web/src/components/button.tsx
index 18d45f0..92862d0 100644
--- a/web/src/components/button.tsx
+++ b/web/src/components/button.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/command-menu.tsx b/web/src/components/command-menu.tsx
index 0ba095b..16ef6f6 100644
--- a/web/src/components/command-menu.tsx
+++ b/web/src/components/command-menu.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/confirm-dialog.tsx b/web/src/components/confirm-dialog.tsx
index f2b706e..7144171 100644
--- a/web/src/components/confirm-dialog.tsx
+++ b/web/src/components/confirm-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/date-picker.tsx b/web/src/components/date-picker.tsx
index 7a7b12e..e1fd86f 100644
--- a/web/src/components/date-picker.tsx
+++ b/web/src/components/date-picker.tsx
@@ -1,3 +1,22 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
import { format } from 'date-fns'
import { Calendar as CalendarIcon } from 'lucide-react'
import { Button } from '@/components/ui/button'
diff --git a/web/src/components/editor-with-draft.tsx b/web/src/components/editor-with-draft.tsx
index bbf7033..0c3b88b 100644
--- a/web/src/components/editor-with-draft.tsx
+++ b/web/src/components/editor-with-draft.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/language-switch.tsx b/web/src/components/language-switch.tsx
index 0c66a1b..0e829f8 100644
--- a/web/src/components/language-switch.tsx
+++ b/web/src/components/language-switch.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/layout/app-sidebar.tsx b/web/src/components/layout/app-sidebar.tsx
index ec71f70..7c71e80 100644
--- a/web/src/components/layout/app-sidebar.tsx
+++ b/web/src/components/layout/app-sidebar.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/layout/data/sidebar-data.ts b/web/src/components/layout/data/sidebar-data.ts
index eb23ebf..37f00bf 100644
--- a/web/src/components/layout/data/sidebar-data.ts
+++ b/web/src/components/layout/data/sidebar-data.ts
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/layout/fixed-header.tsx b/web/src/components/layout/fixed-header.tsx
index 9fdeaa4..94d5ae9 100644
--- a/web/src/components/layout/fixed-header.tsx
+++ b/web/src/components/layout/fixed-header.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/layout/github.tsx b/web/src/components/layout/github.tsx
index f319b7b..feb08cd 100644
--- a/web/src/components/layout/github.tsx
+++ b/web/src/components/layout/github.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/layout/header.tsx b/web/src/components/layout/header.tsx
index fe8f34f..deb34ce 100644
--- a/web/src/components/layout/header.tsx
+++ b/web/src/components/layout/header.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/layout/main.tsx b/web/src/components/layout/main.tsx
index 58c72ab..0b83983 100644
--- a/web/src/components/layout/main.tsx
+++ b/web/src/components/layout/main.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/layout/nav-user.tsx b/web/src/components/layout/nav-user.tsx
index bda03fb..38ca873 100644
--- a/web/src/components/layout/nav-user.tsx
+++ b/web/src/components/layout/nav-user.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/layout/notification.tsx b/web/src/components/layout/notification.tsx
index 816e890..499012a 100644
--- a/web/src/components/layout/notification.tsx
+++ b/web/src/components/layout/notification.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/layout/types.ts b/web/src/components/layout/types.ts
index 551cf49..28f6bd0 100644
--- a/web/src/components/layout/types.ts
+++ b/web/src/components/layout/types.ts
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/long-text.tsx b/web/src/components/long-text.tsx
index 085bc96..8312f21 100644
--- a/web/src/components/long-text.tsx
+++ b/web/src/components/long-text.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/mail-iframe.tsx b/web/src/components/mail-iframe.tsx
index f338bcb..9a62c11 100644
--- a/web/src/components/mail-iframe.tsx
+++ b/web/src/components/mail-iframe.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/multi-select.tsx b/web/src/components/multi-select.tsx
index 995bb0b..aaca364 100644
--- a/web/src/components/multi-select.tsx
+++ b/web/src/components/multi-select.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/pagination.tsx b/web/src/components/pagination.tsx
index 63975d6..dc3ef5f 100644
--- a/web/src/components/pagination.tsx
+++ b/web/src/components/pagination.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/password-input.tsx b/web/src/components/password-input.tsx
index d03d018..e8b5363 100644
--- a/web/src/components/password-input.tsx
+++ b/web/src/components/password-input.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/profile-dropdown.tsx b/web/src/components/profile-dropdown.tsx
index d7d4e5e..9324db2 100644
--- a/web/src/components/profile-dropdown.tsx
+++ b/web/src/components/profile-dropdown.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/select-dropdown.tsx b/web/src/components/select-dropdown.tsx
index 3d3a406..71d631b 100644
--- a/web/src/components/select-dropdown.tsx
+++ b/web/src/components/select-dropdown.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/sign-out-dialog.tsx b/web/src/components/sign-out-dialog.tsx
index f8dfcaa..f9812be 100644
--- a/web/src/components/sign-out-dialog.tsx
+++ b/web/src/components/sign-out-dialog.tsx
@@ -1,3 +1,22 @@
+//
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
+//
+// This file is part of the Bichon Email Archiving Project
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero 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 Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+
import { useNavigate, useLocation } from '@tanstack/react-router'
import { ConfirmDialog } from '@/components/confirm-dialog'
import { resetToken } from '@/stores/authStore'
diff --git a/web/src/components/table-skeleton.tsx b/web/src/components/table-skeleton.tsx
index 0ffa70a..2cbc0dc 100644
--- a/web/src/components/table-skeleton.tsx
+++ b/web/src/components/table-skeleton.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/theme-switch.tsx b/web/src/components/theme-switch.tsx
index 50bb413..f3f574a 100644
--- a/web/src/components/theme-switch.tsx
+++ b/web/src/components/theme-switch.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/components/virtualized-select.tsx b/web/src/components/virtualized-select.tsx
index ed445e0..cc673a5 100644
--- a/web/src/components/virtualized-select.tsx
+++ b/web/src/components/virtualized-select.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/context/search-context.tsx b/web/src/context/search-context.tsx
index 3bde852..29c9737 100644
--- a/web/src/context/search-context.tsx
+++ b/web/src/context/search-context.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/context/theme-context.tsx b/web/src/context/theme-context.tsx
index bde0ce3..f8c67b4 100644
--- a/web/src/context/theme-context.tsx
+++ b/web/src/context/theme-context.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/access-assignment-dialog.tsx b/web/src/features/accounts/components/access-assignment-dialog.tsx
index f9322fd..fe30d2e 100644
--- a/web/src/features/accounts/components/access-assignment-dialog.tsx
+++ b/web/src/features/accounts/components/access-assignment-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/account-detail.tsx b/web/src/features/accounts/components/account-detail.tsx
index 19285f8..2309a7c 100644
--- a/web/src/features/accounts/components/account-detail.tsx
+++ b/web/src/features/accounts/components/account-detail.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/action-dialog.tsx b/web/src/features/accounts/components/action-dialog.tsx
index a015fc8..636ce05 100644
--- a/web/src/features/accounts/components/action-dialog.tsx
+++ b/web/src/features/accounts/components/action-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/columns.tsx b/web/src/features/accounts/components/columns.tsx
index 24807f3..2a8f405 100644
--- a/web/src/features/accounts/components/columns.tsx
+++ b/web/src/features/accounts/components/columns.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/data-table-column-header.tsx b/web/src/features/accounts/components/data-table-column-header.tsx
index d0227c9..2986d7c 100644
--- a/web/src/features/accounts/components/data-table-column-header.tsx
+++ b/web/src/features/accounts/components/data-table-column-header.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/data-table-pagination.tsx b/web/src/features/accounts/components/data-table-pagination.tsx
index 4cf8abf..e237731 100644
--- a/web/src/features/accounts/components/data-table-pagination.tsx
+++ b/web/src/features/accounts/components/data-table-pagination.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/data-table-row-actions.tsx b/web/src/features/accounts/components/data-table-row-actions.tsx
index 89d4616..a750487 100644
--- a/web/src/features/accounts/components/data-table-row-actions.tsx
+++ b/web/src/features/accounts/components/data-table-row-actions.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/data-table-toolbar.tsx b/web/src/features/accounts/components/data-table-toolbar.tsx
index f6a3d1d..6aceb45 100644
--- a/web/src/features/accounts/components/data-table-toolbar.tsx
+++ b/web/src/features/accounts/components/data-table-toolbar.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/delete-dialog.tsx b/web/src/features/accounts/components/delete-dialog.tsx
index cb2e8a1..41e63dd 100644
--- a/web/src/features/accounts/components/delete-dialog.tsx
+++ b/web/src/features/accounts/components/delete-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/enable-action.tsx b/web/src/features/accounts/components/enable-action.tsx
index 7004626..e26aac2 100644
--- a/web/src/features/accounts/components/enable-action.tsx
+++ b/web/src/features/accounts/components/enable-action.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/folder-sync-progress.tsx b/web/src/features/accounts/components/folder-sync-progress.tsx
index 814b70b..86f9b6c 100644
--- a/web/src/features/accounts/components/folder-sync-progress.tsx
+++ b/web/src/features/accounts/components/folder-sync-progress.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/nosync-dialog.tsx b/web/src/features/accounts/components/nosync-dialog.tsx
index d96ee31..d0d7022 100644
--- a/web/src/features/accounts/components/nosync-dialog.tsx
+++ b/web/src/features/accounts/components/nosync-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/oauth2-action.tsx b/web/src/features/accounts/components/oauth2-action.tsx
index 0743bcc..98a623a 100644
--- a/web/src/features/accounts/components/oauth2-action.tsx
+++ b/web/src/features/accounts/components/oauth2-action.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/oauth2-tokens.tsx b/web/src/features/accounts/components/oauth2-tokens.tsx
index 148ab18..927276c 100644
--- a/web/src/features/accounts/components/oauth2-tokens.tsx
+++ b/web/src/features/accounts/components/oauth2-tokens.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/running-state-action.tsx b/web/src/features/accounts/components/running-state-action.tsx
index 9ed5f6f..66c9395 100644
--- a/web/src/features/accounts/components/running-state-action.tsx
+++ b/web/src/features/accounts/components/running-state-action.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/running-state-dialog.tsx b/web/src/features/accounts/components/running-state-dialog.tsx
index 07c5455..b9eb4a0 100644
--- a/web/src/features/accounts/components/running-state-dialog.tsx
+++ b/web/src/features/accounts/components/running-state-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/step1.tsx b/web/src/features/accounts/components/step1.tsx
index de656f1..7d94dc5 100644
--- a/web/src/features/accounts/components/step1.tsx
+++ b/web/src/features/accounts/components/step1.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/step2.tsx b/web/src/features/accounts/components/step2.tsx
index 7ade2eb..2af3003 100644
--- a/web/src/features/accounts/components/step2.tsx
+++ b/web/src/features/accounts/components/step2.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/step3.tsx b/web/src/features/accounts/components/step3.tsx
index 9cb10eb..b89af10 100644
--- a/web/src/features/accounts/components/step3.tsx
+++ b/web/src/features/accounts/components/step3.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/step4.tsx b/web/src/features/accounts/components/step4.tsx
index 7dbf82e..e73a91e 100644
--- a/web/src/features/accounts/components/step4.tsx
+++ b/web/src/features/accounts/components/step4.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/sync-folders.tsx b/web/src/features/accounts/components/sync-folders.tsx
index ed43a72..42b6db9 100644
--- a/web/src/features/accounts/components/sync-folders.tsx
+++ b/web/src/features/accounts/components/sync-folders.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/components/table.tsx b/web/src/features/accounts/components/table.tsx
index efaa100..4e2e5ff 100644
--- a/web/src/features/accounts/components/table.tsx
+++ b/web/src/features/accounts/components/table.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/context/index.tsx b/web/src/features/accounts/context/index.tsx
index 3ca3073..37f3d8d 100644
--- a/web/src/features/accounts/context/index.tsx
+++ b/web/src/features/accounts/context/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/accounts/index.tsx b/web/src/features/accounts/index.tsx
index b70905e..829dfd0 100644
--- a/web/src/features/accounts/index.tsx
+++ b/web/src/features/accounts/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/auth/auth-layout.tsx b/web/src/features/auth/auth-layout.tsx
index 52699bd..1845625 100644
--- a/web/src/features/auth/auth-layout.tsx
+++ b/web/src/features/auth/auth-layout.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/auth/index.tsx b/web/src/features/auth/index.tsx
index bda33c6..16070b2 100644
--- a/web/src/features/auth/index.tsx
+++ b/web/src/features/auth/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/auth/user-auth-form.tsx b/web/src/features/auth/user-auth-form.tsx
index 318787d..79dc441 100644
--- a/web/src/features/auth/user-auth-form.tsx
+++ b/web/src/features/auth/user-auth-form.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/dashboard/index.tsx b/web/src/features/dashboard/index.tsx
index 6bd460c..bf736b1 100644
--- a/web/src/features/dashboard/index.tsx
+++ b/web/src/features/dashboard/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/errors/forbidden.tsx b/web/src/features/errors/forbidden.tsx
index 6041851..0fc95d4 100644
--- a/web/src/features/errors/forbidden.tsx
+++ b/web/src/features/errors/forbidden.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/errors/general-error.tsx b/web/src/features/errors/general-error.tsx
index d9356f4..1cd54b3 100644
--- a/web/src/features/errors/general-error.tsx
+++ b/web/src/features/errors/general-error.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/errors/maintenance-error.tsx b/web/src/features/errors/maintenance-error.tsx
index 62e0ddc..0bafbea 100644
--- a/web/src/features/errors/maintenance-error.tsx
+++ b/web/src/features/errors/maintenance-error.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/errors/not-found-error.tsx b/web/src/features/errors/not-found-error.tsx
index e382b9f..b7394e4 100644
--- a/web/src/features/errors/not-found-error.tsx
+++ b/web/src/features/errors/not-found-error.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/errors/unauthorized-error.tsx b/web/src/features/errors/unauthorized-error.tsx
index 346dad1..8e4920b 100644
--- a/web/src/features/errors/unauthorized-error.tsx
+++ b/web/src/features/errors/unauthorized-error.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/mailbox/components/account-switcher.tsx b/web/src/features/mailbox/components/account-switcher.tsx
index 9fbfdd6..b4a83c2 100644
--- a/web/src/features/mailbox/components/account-switcher.tsx
+++ b/web/src/features/mailbox/components/account-switcher.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/mailbox/components/bulk-actions.tsx b/web/src/features/mailbox/components/bulk-actions.tsx
index 18f97dd..0d65152 100644
--- a/web/src/features/mailbox/components/bulk-actions.tsx
+++ b/web/src/features/mailbox/components/bulk-actions.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/mailbox/components/delete-dialog.tsx b/web/src/features/mailbox/components/delete-dialog.tsx
index f46114a..1e2c5b9 100644
--- a/web/src/features/mailbox/components/delete-dialog.tsx
+++ b/web/src/features/mailbox/components/delete-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/mailbox/components/delete-mailbox-dialog.tsx b/web/src/features/mailbox/components/delete-mailbox-dialog.tsx
index 618683e..6afaca3 100644
--- a/web/src/features/mailbox/components/delete-mailbox-dialog.tsx
+++ b/web/src/features/mailbox/components/delete-mailbox-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/mailbox/components/mail-display-drawer.tsx b/web/src/features/mailbox/components/mail-display-drawer.tsx
index 8598bcc..de030db 100644
--- a/web/src/features/mailbox/components/mail-display-drawer.tsx
+++ b/web/src/features/mailbox/components/mail-display-drawer.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/mailbox/components/mail-list.tsx b/web/src/features/mailbox/components/mail-list.tsx
index 668baae..fc2247c 100644
--- a/web/src/features/mailbox/components/mail-list.tsx
+++ b/web/src/features/mailbox/components/mail-list.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/mailbox/components/mail-message-view.tsx b/web/src/features/mailbox/components/mail-message-view.tsx
index f825cb3..8cad1e7 100644
--- a/web/src/features/mailbox/components/mail-message-view.tsx
+++ b/web/src/features/mailbox/components/mail-message-view.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/mailbox/components/mail.tsx b/web/src/features/mailbox/components/mail.tsx
index 7c5f5d1..525da67 100644
--- a/web/src/features/mailbox/components/mail.tsx
+++ b/web/src/features/mailbox/components/mail.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/mailbox/components/mailbox-detail.tsx b/web/src/features/mailbox/components/mailbox-detail.tsx
index 79db2c1..5645ad6 100644
--- a/web/src/features/mailbox/components/mailbox-detail.tsx
+++ b/web/src/features/mailbox/components/mailbox-detail.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/mailbox/components/restore-message-dialog.tsx b/web/src/features/mailbox/components/restore-message-dialog.tsx
index 3e346c1..e87c1ee 100644
--- a/web/src/features/mailbox/components/restore-message-dialog.tsx
+++ b/web/src/features/mailbox/components/restore-message-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/mailbox/components/thread-dialog.tsx b/web/src/features/mailbox/components/thread-dialog.tsx
index ecdde5f..965ea90 100644
--- a/web/src/features/mailbox/components/thread-dialog.tsx
+++ b/web/src/features/mailbox/components/thread-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/mailbox/context/index.tsx b/web/src/features/mailbox/context/index.tsx
index 2490ef9..038a839 100644
--- a/web/src/features/mailbox/context/index.tsx
+++ b/web/src/features/mailbox/context/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/mailbox/index.tsx b/web/src/features/mailbox/index.tsx
index 7d4ee75..b1ba8df 100644
--- a/web/src/features/mailbox/index.tsx
+++ b/web/src/features/mailbox/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/oauth2-result/index.tsx b/web/src/features/oauth2-result/index.tsx
index 8c9cac2..f749801 100644
--- a/web/src/features/oauth2-result/index.tsx
+++ b/web/src/features/oauth2-result/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/oauth2/components/action-dialog.tsx b/web/src/features/oauth2/components/action-dialog.tsx
index f9cfd3b..b124985 100644
--- a/web/src/features/oauth2/components/action-dialog.tsx
+++ b/web/src/features/oauth2/components/action-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/oauth2/components/authorize-dialog.tsx b/web/src/features/oauth2/components/authorize-dialog.tsx
index 94dc7df..84ceb18 100644
--- a/web/src/features/oauth2/components/authorize-dialog.tsx
+++ b/web/src/features/oauth2/components/authorize-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/oauth2/components/columns.tsx b/web/src/features/oauth2/components/columns.tsx
index 0743cfa..9748ad9 100644
--- a/web/src/features/oauth2/components/columns.tsx
+++ b/web/src/features/oauth2/components/columns.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/oauth2/components/data-table-column-header.tsx b/web/src/features/oauth2/components/data-table-column-header.tsx
index e64bb26..da51be0 100644
--- a/web/src/features/oauth2/components/data-table-column-header.tsx
+++ b/web/src/features/oauth2/components/data-table-column-header.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/oauth2/components/data-table-pagination.tsx b/web/src/features/oauth2/components/data-table-pagination.tsx
index a8b100c..819c1c3 100644
--- a/web/src/features/oauth2/components/data-table-pagination.tsx
+++ b/web/src/features/oauth2/components/data-table-pagination.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/oauth2/components/data-table-row-actions.tsx b/web/src/features/oauth2/components/data-table-row-actions.tsx
index a070f7a..f04ad7b 100644
--- a/web/src/features/oauth2/components/data-table-row-actions.tsx
+++ b/web/src/features/oauth2/components/data-table-row-actions.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/oauth2/components/data-table-toolbar.tsx b/web/src/features/oauth2/components/data-table-toolbar.tsx
index 9d116db..741f99f 100644
--- a/web/src/features/oauth2/components/data-table-toolbar.tsx
+++ b/web/src/features/oauth2/components/data-table-toolbar.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/oauth2/components/delete-dialog.tsx b/web/src/features/oauth2/components/delete-dialog.tsx
index 1806e0c..2effe6d 100644
--- a/web/src/features/oauth2/components/delete-dialog.tsx
+++ b/web/src/features/oauth2/components/delete-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/oauth2/components/enable-action.tsx b/web/src/features/oauth2/components/enable-action.tsx
index 91a8221..362c906 100644
--- a/web/src/features/oauth2/components/enable-action.tsx
+++ b/web/src/features/oauth2/components/enable-action.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/oauth2/components/oauth2-table.tsx b/web/src/features/oauth2/components/oauth2-table.tsx
index 96b128c..84e3009 100644
--- a/web/src/features/oauth2/components/oauth2-table.tsx
+++ b/web/src/features/oauth2/components/oauth2-table.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/oauth2/context/index.tsx b/web/src/features/oauth2/context/index.tsx
index bcf1328..e766836 100644
--- a/web/src/features/oauth2/context/index.tsx
+++ b/web/src/features/oauth2/context/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/oauth2/data/schema.ts b/web/src/features/oauth2/data/schema.ts
index f5dd3db..638b8c5 100644
--- a/web/src/features/oauth2/data/schema.ts
+++ b/web/src/features/oauth2/data/schema.ts
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/oauth2/index.tsx b/web/src/features/oauth2/index.tsx
index 27f044b..1e50701 100644
--- a/web/src/features/oauth2/index.tsx
+++ b/web/src/features/oauth2/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/search/add-tag-dialog.tsx b/web/src/features/search/add-tag-dialog.tsx
index 63fc935..49afe35 100644
--- a/web/src/features/search/add-tag-dialog.tsx
+++ b/web/src/features/search/add-tag-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/search/bulk-actions.tsx b/web/src/features/search/bulk-actions.tsx
index e10422e..a43009b 100644
--- a/web/src/features/search/bulk-actions.tsx
+++ b/web/src/features/search/bulk-actions.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/search/context/index.tsx b/web/src/features/search/context/index.tsx
index 87c2cad..19005cd 100644
--- a/web/src/features/search/context/index.tsx
+++ b/web/src/features/search/context/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/search/delete-dialog.tsx b/web/src/features/search/delete-dialog.tsx
index 608d995..85b2c73 100644
--- a/web/src/features/search/delete-dialog.tsx
+++ b/web/src/features/search/delete-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/search/index.tsx b/web/src/features/search/index.tsx
index 22e3d1d..a1e32cb 100644
--- a/web/src/features/search/index.tsx
+++ b/web/src/features/search/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/search/mail-display-dialog.tsx b/web/src/features/search/mail-display-dialog.tsx
index aa62db1..246162a 100644
--- a/web/src/features/search/mail-display-dialog.tsx
+++ b/web/src/features/search/mail-display-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/search/mail-list-table.tsx b/web/src/features/search/mail-list-table.tsx
index a577f5f..dd36479 100755
--- a/web/src/features/search/mail-list-table.tsx
+++ b/web/src/features/search/mail-list-table.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/search/mail-list.tsx b/web/src/features/search/mail-list.tsx
index 87ef6df..06c76b0 100644
--- a/web/src/features/search/mail-list.tsx
+++ b/web/src/features/search/mail-list.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/search/mail-message-view.tsx b/web/src/features/search/mail-message-view.tsx
index 92c379d..019b18f 100644
--- a/web/src/features/search/mail-message-view.tsx
+++ b/web/src/features/search/mail-message-view.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/search/restore-message-dialog.tsx b/web/src/features/search/restore-message-dialog.tsx
index aeaff86..07a6a7c 100644
--- a/web/src/features/search/restore-message-dialog.tsx
+++ b/web/src/features/search/restore-message-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/search/table/data-table-column-header.tsx b/web/src/features/search/table/data-table-column-header.tsx
index 7de52cf..200fb08 100755
--- a/web/src/features/search/table/data-table-column-header.tsx
+++ b/web/src/features/search/table/data-table-column-header.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/search/table/data-table-row-actions.tsx b/web/src/features/search/table/data-table-row-actions.tsx
index 9bcabcd..386d10b 100755
--- a/web/src/features/search/table/data-table-row-actions.tsx
+++ b/web/src/features/search/table/data-table-row-actions.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/search/table/table.tsx b/web/src/features/search/table/table.tsx
index 900674c..5996fcd 100755
--- a/web/src/features/search/table/table.tsx
+++ b/web/src/features/search/table/table.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/search/thread-dialog.tsx b/web/src/features/search/thread-dialog.tsx
index 8ca72f3..22f1929 100644
--- a/web/src/features/search/thread-dialog.tsx
+++ b/web/src/features/search/thread-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/settings/api-tokens/access-token-action.tsx b/web/src/features/settings/api-tokens/access-token-action.tsx
index 1767990..b184faa 100644
--- a/web/src/features/settings/api-tokens/access-token-action.tsx
+++ b/web/src/features/settings/api-tokens/access-token-action.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/settings/api-tokens/index.tsx b/web/src/features/settings/api-tokens/index.tsx
index d75f1b1..562fcf2 100644
--- a/web/src/features/settings/api-tokens/index.tsx
+++ b/web/src/features/settings/api-tokens/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/settings/api-tokens/token-list.tsx b/web/src/features/settings/api-tokens/token-list.tsx
index bc8c3fc..e644fba 100644
--- a/web/src/features/settings/api-tokens/token-list.tsx
+++ b/web/src/features/settings/api-tokens/token-list.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/settings/components/sidebar-nav.tsx b/web/src/features/settings/components/sidebar-nav.tsx
index df4818c..b30ffe7 100644
--- a/web/src/features/settings/components/sidebar-nav.tsx
+++ b/web/src/features/settings/components/sidebar-nav.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/settings/configurations/index.tsx b/web/src/features/settings/configurations/index.tsx
index a35699e..f2b82a3 100644
--- a/web/src/features/settings/configurations/index.tsx
+++ b/web/src/features/settings/configurations/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/settings/index.tsx b/web/src/features/settings/index.tsx
index 9ca401a..a1bf9ef 100644
--- a/web/src/features/settings/index.tsx
+++ b/web/src/features/settings/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/settings/profile/avatar-upload.tsx b/web/src/features/settings/profile/avatar-upload.tsx
index 44a9700..62ee115 100644
--- a/web/src/features/settings/profile/avatar-upload.tsx
+++ b/web/src/features/settings/profile/avatar-upload.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/settings/profile/index.tsx b/web/src/features/settings/profile/index.tsx
index d34b205..bc5b97a 100644
--- a/web/src/features/settings/profile/index.tsx
+++ b/web/src/features/settings/profile/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/settings/profile/permissions-dialog.tsx b/web/src/features/settings/profile/permissions-dialog.tsx
index 23686a3..72e345d 100644
--- a/web/src/features/settings/profile/permissions-dialog.tsx
+++ b/web/src/features/settings/profile/permissions-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/settings/profile/profile-form.tsx b/web/src/features/settings/profile/profile-form.tsx
index 7260406..6979a6b 100644
--- a/web/src/features/settings/profile/profile-form.tsx
+++ b/web/src/features/settings/profile/profile-form.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/settings/proxy/components/action-dialog.tsx b/web/src/features/settings/proxy/components/action-dialog.tsx
index 90d596a..4ad984e 100644
--- a/web/src/features/settings/proxy/components/action-dialog.tsx
+++ b/web/src/features/settings/proxy/components/action-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/settings/proxy/components/columns.tsx b/web/src/features/settings/proxy/components/columns.tsx
index 1ef1dba..221c8b3 100644
--- a/web/src/features/settings/proxy/components/columns.tsx
+++ b/web/src/features/settings/proxy/components/columns.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/settings/proxy/components/data-table-column-header.tsx b/web/src/features/settings/proxy/components/data-table-column-header.tsx
index abd6eb4..041e72a 100644
--- a/web/src/features/settings/proxy/components/data-table-column-header.tsx
+++ b/web/src/features/settings/proxy/components/data-table-column-header.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/settings/proxy/components/data-table-pagination.tsx b/web/src/features/settings/proxy/components/data-table-pagination.tsx
index 12eb61c..7ea141a 100644
--- a/web/src/features/settings/proxy/components/data-table-pagination.tsx
+++ b/web/src/features/settings/proxy/components/data-table-pagination.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/settings/proxy/components/data-table-row-actions.tsx b/web/src/features/settings/proxy/components/data-table-row-actions.tsx
index 3dcce6d..ecccf83 100644
--- a/web/src/features/settings/proxy/components/data-table-row-actions.tsx
+++ b/web/src/features/settings/proxy/components/data-table-row-actions.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/settings/proxy/components/data-table-toolbar.tsx b/web/src/features/settings/proxy/components/data-table-toolbar.tsx
index 0cec803..19dc22f 100644
--- a/web/src/features/settings/proxy/components/data-table-toolbar.tsx
+++ b/web/src/features/settings/proxy/components/data-table-toolbar.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/settings/proxy/components/delete-dialog.tsx b/web/src/features/settings/proxy/components/delete-dialog.tsx
index e4e7ca4..5e5d45d 100644
--- a/web/src/features/settings/proxy/components/delete-dialog.tsx
+++ b/web/src/features/settings/proxy/components/delete-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/settings/proxy/components/table.tsx b/web/src/features/settings/proxy/components/table.tsx
index e5c1303..9324a37 100644
--- a/web/src/features/settings/proxy/components/table.tsx
+++ b/web/src/features/settings/proxy/components/table.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/settings/proxy/context/index.tsx b/web/src/features/settings/proxy/context/index.tsx
index d3b0e83..a337551 100644
--- a/web/src/features/settings/proxy/context/index.tsx
+++ b/web/src/features/settings/proxy/context/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/settings/proxy/index.tsx b/web/src/features/settings/proxy/index.tsx
index b8e7b5f..46a441b 100644
--- a/web/src/features/settings/proxy/index.tsx
+++ b/web/src/features/settings/proxy/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/api-tokens/components/columns.tsx b/web/src/features/users/api-tokens/components/columns.tsx
index eb09efc..37839d7 100644
--- a/web/src/features/users/api-tokens/components/columns.tsx
+++ b/web/src/features/users/api-tokens/components/columns.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/api-tokens/components/data-table-column-header.tsx b/web/src/features/users/api-tokens/components/data-table-column-header.tsx
index abd6eb4..041e72a 100644
--- a/web/src/features/users/api-tokens/components/data-table-column-header.tsx
+++ b/web/src/features/users/api-tokens/components/data-table-column-header.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/api-tokens/components/data-table-pagination.tsx b/web/src/features/users/api-tokens/components/data-table-pagination.tsx
index c19b593..4e58ca2 100644
--- a/web/src/features/users/api-tokens/components/data-table-pagination.tsx
+++ b/web/src/features/users/api-tokens/components/data-table-pagination.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/api-tokens/components/data-table-row-actions.tsx b/web/src/features/users/api-tokens/components/data-table-row-actions.tsx
index fda904a..03bad8d 100644
--- a/web/src/features/users/api-tokens/components/data-table-row-actions.tsx
+++ b/web/src/features/users/api-tokens/components/data-table-row-actions.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/api-tokens/components/data-table-toolbar.tsx b/web/src/features/users/api-tokens/components/data-table-toolbar.tsx
index cfe1992..cc50ffc 100644
--- a/web/src/features/users/api-tokens/components/data-table-toolbar.tsx
+++ b/web/src/features/users/api-tokens/components/data-table-toolbar.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/api-tokens/components/delete-dialog.tsx b/web/src/features/users/api-tokens/components/delete-dialog.tsx
index fc1acbd..fa06b3b 100644
--- a/web/src/features/users/api-tokens/components/delete-dialog.tsx
+++ b/web/src/features/users/api-tokens/components/delete-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/api-tokens/components/table.tsx b/web/src/features/users/api-tokens/components/table.tsx
index f6cabda..4414fbb 100644
--- a/web/src/features/users/api-tokens/components/table.tsx
+++ b/web/src/features/users/api-tokens/components/table.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/api-tokens/context/index.tsx b/web/src/features/users/api-tokens/context/index.tsx
index a099a5f..fb81d37 100644
--- a/web/src/features/users/api-tokens/context/index.tsx
+++ b/web/src/features/users/api-tokens/context/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/api-tokens/index.tsx b/web/src/features/users/api-tokens/index.tsx
index 8aef357..a44c3e2 100644
--- a/web/src/features/users/api-tokens/index.tsx
+++ b/web/src/features/users/api-tokens/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/components/sidebar-nav.tsx b/web/src/features/users/components/sidebar-nav.tsx
index df4818c..b30ffe7 100644
--- a/web/src/features/users/components/sidebar-nav.tsx
+++ b/web/src/features/users/components/sidebar-nav.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/index.tsx b/web/src/features/users/index.tsx
index 8828f98..c871c72 100644
--- a/web/src/features/users/index.tsx
+++ b/web/src/features/users/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/roles/components/action-dialog.tsx b/web/src/features/users/roles/components/action-dialog.tsx
index 3686146..668d848 100644
--- a/web/src/features/users/roles/components/action-dialog.tsx
+++ b/web/src/features/users/roles/components/action-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/roles/components/columns.tsx b/web/src/features/users/roles/components/columns.tsx
index 28c3004..f599415 100644
--- a/web/src/features/users/roles/components/columns.tsx
+++ b/web/src/features/users/roles/components/columns.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/roles/components/data-table-column-header.tsx b/web/src/features/users/roles/components/data-table-column-header.tsx
index abd6eb4..041e72a 100644
--- a/web/src/features/users/roles/components/data-table-column-header.tsx
+++ b/web/src/features/users/roles/components/data-table-column-header.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/roles/components/data-table-pagination.tsx b/web/src/features/users/roles/components/data-table-pagination.tsx
index 6804b3b..2db2cc9 100644
--- a/web/src/features/users/roles/components/data-table-pagination.tsx
+++ b/web/src/features/users/roles/components/data-table-pagination.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/roles/components/data-table-row-actions.tsx b/web/src/features/users/roles/components/data-table-row-actions.tsx
index 0205f6e..e93751c 100644
--- a/web/src/features/users/roles/components/data-table-row-actions.tsx
+++ b/web/src/features/users/roles/components/data-table-row-actions.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/roles/components/data-table-toolbar.tsx b/web/src/features/users/roles/components/data-table-toolbar.tsx
index b4d55d7..92d251e 100644
--- a/web/src/features/users/roles/components/data-table-toolbar.tsx
+++ b/web/src/features/users/roles/components/data-table-toolbar.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/roles/components/delete-dialog.tsx b/web/src/features/users/roles/components/delete-dialog.tsx
index 188e3f7..b3f9965 100644
--- a/web/src/features/users/roles/components/delete-dialog.tsx
+++ b/web/src/features/users/roles/components/delete-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/roles/components/permissions-action.tsx b/web/src/features/users/roles/components/permissions-action.tsx
index 79fe882..3a60970 100644
--- a/web/src/features/users/roles/components/permissions-action.tsx
+++ b/web/src/features/users/roles/components/permissions-action.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/roles/components/permissions-dialog.tsx b/web/src/features/users/roles/components/permissions-dialog.tsx
index 0d86a94..75a2d32 100644
--- a/web/src/features/users/roles/components/permissions-dialog.tsx
+++ b/web/src/features/users/roles/components/permissions-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/roles/components/table.tsx b/web/src/features/users/roles/components/table.tsx
index 00be190..c7865d7 100644
--- a/web/src/features/users/roles/components/table.tsx
+++ b/web/src/features/users/roles/components/table.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/roles/context/index.tsx b/web/src/features/users/roles/context/index.tsx
index c6152cf..ca6c0ff 100644
--- a/web/src/features/users/roles/context/index.tsx
+++ b/web/src/features/users/roles/context/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/roles/index.tsx b/web/src/features/users/roles/index.tsx
index 0297776..a2d2086 100644
--- a/web/src/features/users/roles/index.tsx
+++ b/web/src/features/users/roles/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/users/components/access-token-action.tsx b/web/src/features/users/users/components/access-token-action.tsx
index c310eba..1b71e7f 100644
--- a/web/src/features/users/users/components/access-token-action.tsx
+++ b/web/src/features/users/users/components/access-token-action.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/users/components/action-dialog.tsx b/web/src/features/users/users/components/action-dialog.tsx
index ef241e7..14ea5c7 100644
--- a/web/src/features/users/users/components/action-dialog.tsx
+++ b/web/src/features/users/users/components/action-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/users/components/api-tokens-dialog.tsx b/web/src/features/users/users/components/api-tokens-dialog.tsx
index f276db4..5c40096 100644
--- a/web/src/features/users/users/components/api-tokens-dialog.tsx
+++ b/web/src/features/users/users/components/api-tokens-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/users/components/columns.tsx b/web/src/features/users/users/components/columns.tsx
index b03c095..1e0b97e 100644
--- a/web/src/features/users/users/components/columns.tsx
+++ b/web/src/features/users/users/components/columns.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/users/components/data-table-column-header.tsx b/web/src/features/users/users/components/data-table-column-header.tsx
index abd6eb4..041e72a 100644
--- a/web/src/features/users/users/components/data-table-column-header.tsx
+++ b/web/src/features/users/users/components/data-table-column-header.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/users/components/data-table-pagination.tsx b/web/src/features/users/users/components/data-table-pagination.tsx
index a834b8e..1796545 100644
--- a/web/src/features/users/users/components/data-table-pagination.tsx
+++ b/web/src/features/users/users/components/data-table-pagination.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/users/components/data-table-row-actions.tsx b/web/src/features/users/users/components/data-table-row-actions.tsx
index 409df76..40de27f 100644
--- a/web/src/features/users/users/components/data-table-row-actions.tsx
+++ b/web/src/features/users/users/components/data-table-row-actions.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/users/components/data-table-toolbar.tsx b/web/src/features/users/users/components/data-table-toolbar.tsx
index 2b8db38..0ebe42c 100644
--- a/web/src/features/users/users/components/data-table-toolbar.tsx
+++ b/web/src/features/users/users/components/data-table-toolbar.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/users/components/delete-dialog.tsx b/web/src/features/users/users/components/delete-dialog.tsx
index 34065d3..d6ec7fe 100644
--- a/web/src/features/users/users/components/delete-dialog.tsx
+++ b/web/src/features/users/users/components/delete-dialog.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/users/components/table.tsx b/web/src/features/users/users/components/table.tsx
index 4fc2df1..ab22521 100644
--- a/web/src/features/users/users/components/table.tsx
+++ b/web/src/features/users/users/components/table.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/users/components/token-list.tsx b/web/src/features/users/users/components/token-list.tsx
index 8cddaf8..baa568f 100644
--- a/web/src/features/users/users/components/token-list.tsx
+++ b/web/src/features/users/users/components/token-list.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/users/context/index.tsx b/web/src/features/users/users/context/index.tsx
index ac95bf9..7752280 100644
--- a/web/src/features/users/users/context/index.tsx
+++ b/web/src/features/users/users/context/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/features/users/users/index.tsx b/web/src/features/users/users/index.tsx
index 227c1ba..8838be0 100644
--- a/web/src/features/users/users/index.tsx
+++ b/web/src/features/users/users/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/hooks/use-available-tags.ts b/web/src/hooks/use-available-tags.ts
index a8b482d..e7d4e4f 100644
--- a/web/src/hooks/use-available-tags.ts
+++ b/web/src/hooks/use-available-tags.ts
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/hooks/use-current-user.ts b/web/src/hooks/use-current-user.ts
index d27355b..125bcb2 100644
--- a/web/src/hooks/use-current-user.ts
+++ b/web/src/hooks/use-current-user.ts
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/hooks/use-dialog-state.tsx b/web/src/hooks/use-dialog-state.tsx
index 65a9545..8985d40 100644
--- a/web/src/hooks/use-dialog-state.tsx
+++ b/web/src/hooks/use-dialog-state.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/hooks/use-minimal-account-list.tsx b/web/src/hooks/use-minimal-account-list.tsx
index a318e0f..d090a10 100644
--- a/web/src/hooks/use-minimal-account-list.tsx
+++ b/web/src/hooks/use-minimal-account-list.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/hooks/use-mobile.tsx b/web/src/hooks/use-mobile.tsx
index 049c0f5..85667db 100644
--- a/web/src/hooks/use-mobile.tsx
+++ b/web/src/hooks/use-mobile.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/hooks/use-proxy.tsx b/web/src/hooks/use-proxy.tsx
index 72b6d78..6bfcf02 100644
--- a/web/src/hooks/use-proxy.tsx
+++ b/web/src/hooks/use-proxy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/hooks/use-roles.ts b/web/src/hooks/use-roles.ts
index 32c9b1f..b7c5f98 100644
--- a/web/src/hooks/use-roles.ts
+++ b/web/src/hooks/use-roles.ts
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/hooks/use-search-messages.ts b/web/src/hooks/use-search-messages.ts
index 6dcc564..3011fe0 100644
--- a/web/src/hooks/use-search-messages.ts
+++ b/web/src/hooks/use-search-messages.ts
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/hooks/use-toast.ts b/web/src/hooks/use-toast.ts
index 9a12e2a..9b595e9 100644
--- a/web/src/hooks/use-toast.ts
+++ b/web/src/hooks/use-toast.ts
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/hooks/use-update-tags.ts b/web/src/hooks/use-update-tags.ts
index 41d082e..8047f4d 100644
--- a/web/src/hooks/use-update-tags.ts
+++ b/web/src/hooks/use-update-tags.ts
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/i18n.ts b/web/src/i18n.ts
index 640bf2a..a53119e 100644
--- a/web/src/i18n.ts
+++ b/web/src/i18n.ts
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/lib/build-tree.ts b/web/src/lib/build-tree.ts
index 5c28f8c..af4a7eb 100644
--- a/web/src/lib/build-tree.ts
+++ b/web/src/lib/build-tree.ts
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/lib/utils.ts b/web/src/lib/utils.ts
index 4318009..7e916e1 100644
--- a/web/src/lib/utils.ts
+++ b/web/src/lib/utils.ts
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/main.tsx b/web/src/main.tsx
index 11e3120..dc8d8ea 100644
--- a/web/src/main.tsx
+++ b/web/src/main.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/(auth)/500.tsx b/web/src/routes/(auth)/500.tsx
index a0d51b2..cb83b66 100644
--- a/web/src/routes/(auth)/500.tsx
+++ b/web/src/routes/(auth)/500.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/(auth)/sign-in.tsx b/web/src/routes/(auth)/sign-in.tsx
index bf8fa38..50379f6 100644
--- a/web/src/routes/(auth)/sign-in.tsx
+++ b/web/src/routes/(auth)/sign-in.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/(errors)/401.lazy.tsx b/web/src/routes/(errors)/401.lazy.tsx
index c5fb517..a8c5507 100644
--- a/web/src/routes/(errors)/401.lazy.tsx
+++ b/web/src/routes/(errors)/401.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/(errors)/403.lazy.tsx b/web/src/routes/(errors)/403.lazy.tsx
index 3d815c3..03b2629 100644
--- a/web/src/routes/(errors)/403.lazy.tsx
+++ b/web/src/routes/(errors)/403.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/(errors)/404.lazy.tsx b/web/src/routes/(errors)/404.lazy.tsx
index 5ae4c42..51fa891 100644
--- a/web/src/routes/(errors)/404.lazy.tsx
+++ b/web/src/routes/(errors)/404.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/(errors)/500.lazy.tsx b/web/src/routes/(errors)/500.lazy.tsx
index 7c136a6..fb92bc7 100644
--- a/web/src/routes/(errors)/500.lazy.tsx
+++ b/web/src/routes/(errors)/500.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/(errors)/503.lazy.tsx b/web/src/routes/(errors)/503.lazy.tsx
index 91c14e8..1e2fe32 100644
--- a/web/src/routes/(errors)/503.lazy.tsx
+++ b/web/src/routes/(errors)/503.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/__root.tsx b/web/src/routes/__root.tsx
index 577cc4b..4300f99 100644
--- a/web/src/routes/__root.tsx
+++ b/web/src/routes/__root.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/_authenticated/accounts/index.lazy.tsx b/web/src/routes/_authenticated/accounts/index.lazy.tsx
index 109f331..ec3629b 100644
--- a/web/src/routes/_authenticated/accounts/index.lazy.tsx
+++ b/web/src/routes/_authenticated/accounts/index.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/_authenticated/api-docs/index.lazy.tsx b/web/src/routes/_authenticated/api-docs/index.lazy.tsx
index 0fd6ef8..dce6fcc 100644
--- a/web/src/routes/_authenticated/api-docs/index.lazy.tsx
+++ b/web/src/routes/_authenticated/api-docs/index.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/_authenticated/index.tsx b/web/src/routes/_authenticated/index.tsx
index 58d819d..3bf4efd 100644
--- a/web/src/routes/_authenticated/index.tsx
+++ b/web/src/routes/_authenticated/index.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/_authenticated/mailboxes/index.lazy.tsx b/web/src/routes/_authenticated/mailboxes/index.lazy.tsx
index 7fabdc6..4be3d28 100644
--- a/web/src/routes/_authenticated/mailboxes/index.lazy.tsx
+++ b/web/src/routes/_authenticated/mailboxes/index.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/_authenticated/oauth2-result/index.lazy.tsx b/web/src/routes/_authenticated/oauth2-result/index.lazy.tsx
index 052742d..b110c7b 100644
--- a/web/src/routes/_authenticated/oauth2-result/index.lazy.tsx
+++ b/web/src/routes/_authenticated/oauth2-result/index.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/_authenticated/oauth2/index.lazy.tsx b/web/src/routes/_authenticated/oauth2/index.lazy.tsx
index 85f5b6c..6ab5c3c 100644
--- a/web/src/routes/_authenticated/oauth2/index.lazy.tsx
+++ b/web/src/routes/_authenticated/oauth2/index.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/_authenticated/route.tsx b/web/src/routes/_authenticated/route.tsx
index b434e42..9cf4f9d 100644
--- a/web/src/routes/_authenticated/route.tsx
+++ b/web/src/routes/_authenticated/route.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/_authenticated/search/index.lazy.tsx b/web/src/routes/_authenticated/search/index.lazy.tsx
index a156060..571a86a 100644
--- a/web/src/routes/_authenticated/search/index.lazy.tsx
+++ b/web/src/routes/_authenticated/search/index.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/_authenticated/settings/api-tokens.lazy.tsx b/web/src/routes/_authenticated/settings/api-tokens.lazy.tsx
index 09d6e63..fd5cda9 100644
--- a/web/src/routes/_authenticated/settings/api-tokens.lazy.tsx
+++ b/web/src/routes/_authenticated/settings/api-tokens.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/_authenticated/settings/appearance.lazy.tsx b/web/src/routes/_authenticated/settings/appearance.lazy.tsx
index 43ae434..4fd001b 100644
--- a/web/src/routes/_authenticated/settings/appearance.lazy.tsx
+++ b/web/src/routes/_authenticated/settings/appearance.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/_authenticated/settings/configurations.lazy.tsx b/web/src/routes/_authenticated/settings/configurations.lazy.tsx
index 2cd4fb0..9cd338f 100644
--- a/web/src/routes/_authenticated/settings/configurations.lazy.tsx
+++ b/web/src/routes/_authenticated/settings/configurations.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/_authenticated/settings/index.lazy.tsx b/web/src/routes/_authenticated/settings/index.lazy.tsx
index 29b3273..8b0d305 100644
--- a/web/src/routes/_authenticated/settings/index.lazy.tsx
+++ b/web/src/routes/_authenticated/settings/index.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/_authenticated/settings/profile.lazy.tsx b/web/src/routes/_authenticated/settings/profile.lazy.tsx
index 9cecfb0..b4c6f50 100644
--- a/web/src/routes/_authenticated/settings/profile.lazy.tsx
+++ b/web/src/routes/_authenticated/settings/profile.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/_authenticated/settings/proxy.lazy.tsx b/web/src/routes/_authenticated/settings/proxy.lazy.tsx
index 378a783..48e9f11 100644
--- a/web/src/routes/_authenticated/settings/proxy.lazy.tsx
+++ b/web/src/routes/_authenticated/settings/proxy.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/_authenticated/settings/route.lazy.tsx b/web/src/routes/_authenticated/settings/route.lazy.tsx
index 108699a..366afec 100644
--- a/web/src/routes/_authenticated/settings/route.lazy.tsx
+++ b/web/src/routes/_authenticated/settings/route.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/_authenticated/users/api-tokens.lazy.tsx b/web/src/routes/_authenticated/users/api-tokens.lazy.tsx
index 443e697..6f1ca62 100644
--- a/web/src/routes/_authenticated/users/api-tokens.lazy.tsx
+++ b/web/src/routes/_authenticated/users/api-tokens.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/_authenticated/users/index.lazy.tsx b/web/src/routes/_authenticated/users/index.lazy.tsx
index e68670b..4f7a6ec 100644
--- a/web/src/routes/_authenticated/users/index.lazy.tsx
+++ b/web/src/routes/_authenticated/users/index.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/_authenticated/users/roles.lazy.tsx b/web/src/routes/_authenticated/users/roles.lazy.tsx
index 8fb45fa..edd692c 100644
--- a/web/src/routes/_authenticated/users/roles.lazy.tsx
+++ b/web/src/routes/_authenticated/users/roles.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/routes/_authenticated/users/route.lazy.tsx b/web/src/routes/_authenticated/users/route.lazy.tsx
index 0585294..4b11ec3 100644
--- a/web/src/routes/_authenticated/users/route.lazy.tsx
+++ b/web/src/routes/_authenticated/users/route.lazy.tsx
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//
diff --git a/web/src/stores/authStore.ts b/web/src/stores/authStore.ts
index 3490df7..088c8fd 100644
--- a/web/src/stores/authStore.ts
+++ b/web/src/stores/authStore.ts
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2025 rustmailer.com (https://rustmailer.com)
+// Copyright (c) 2025-2026 rustmailer.com (https://rustmailer.com)
//
// This file is part of the Bichon Email Archiving Project
//