diff --git a/LICENSE b/LICENSE
index d4dced0f4ea2b57c5f7bda16e91b34c64e1cbf41..5497ce15ea891b55846573a60842e7fe90c12d73 100644
--- a/LICENSE
+++ b/LICENSE
@@ -632,7 +632,7 @@ state the exclusion of warranty; and each file should have at least
 the "copyright" line and a pointer to where the full notice is found.
 
     ABSD
-    Copyright (C) 2023  Institut Pasteur
+    Copyright (C) 2025  Institut Pasteur
 
     This program is free software: you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -652,7 +652,7 @@ Also add information on how to contact you by electronic and paper mail.
   If the program does terminal interaction, make it output a short
 notice like this when it starts in an interactive mode:
 
-    <program>  Copyright (C) 2023  Institut Pasteur
+    <program>  Copyright (C) 2025  Institut Pasteur
     This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
     This is free software, and you are welcome to redistribute it
     under certain conditions; type `show c' for details.
diff --git a/src/client/api.ts b/src/client/api.ts
index ca2db43e8496af498b7901b333ec183c2f757987..666d89893cf47ac7060361c0a8ee1c7e355297c3 100644
--- a/src/client/api.ts
+++ b/src/client/api.ts
@@ -1,3 +1,19 @@
+// ABSD
+// Copyright (C) 2025 Institut Pasteur
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+
 import axios, { type AxiosResponse } from 'axios'
 import qs from 'qs'
 import type {
diff --git a/src/client/main.ts b/src/client/main.ts
index a9c4948a07aab662fe74d7240d5055b3a8fb074a..9a2ceab432b938c487e3d09c7b2e135a0a8c019c 100644
--- a/src/client/main.ts
+++ b/src/client/main.ts
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/client/models/APIRequest.ts b/src/client/models/APIRequest.ts
index ba597dc83eda6ae3aa79b418dff188c25d42d0dd..c3197ad4c14579905dc4b21377b618d4a422e086 100644
--- a/src/client/models/APIRequest.ts
+++ b/src/client/models/APIRequest.ts
@@ -1,3 +1,19 @@
+// ABSD
+// Copyright (C) 2025 Institut Pasteur
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+
 import type {
   APIFetchParams,
   APIFilters,
diff --git a/src/client/router.ts b/src/client/router.ts
index f1c46372de7de2cdf002aca8c986ae14800d2f7f..6636662a552b9e6bd0fbe93da0feded1a5181d01 100644
--- a/src/client/router.ts
+++ b/src/client/router.ts
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/client/store.ts b/src/client/store.ts
index 50f2bf0da1304bb601f541692126c79775b31fb8..402666a3012f542cfcdcb98cb0fda0976716f83e 100644
--- a/src/client/store.ts
+++ b/src/client/store.ts
@@ -1,3 +1,19 @@
+// ABSD
+// Copyright (C) 2025 Institut Pasteur
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+
 import type { AxiosError } from 'axios'
 import { defineStore } from 'pinia'
 import sourceMeta from '../../data/sources.json'
diff --git a/src/client/types.ts b/src/client/types.ts
index 5591ab1e2e292fd7b919b7f904ba27378ae7c76a..578ea2206466a6b8784879efda71231e03278212 100644
--- a/src/client/types.ts
+++ b/src/client/types.ts
@@ -1,3 +1,19 @@
+// ABSD
+// Copyright (C) 2025 Institut Pasteur
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+
 import type { APIRequest } from './models/APIRequest'
 
 // Types and interfaces used through the application
diff --git a/src/client/utils/alphanumSort.ts b/src/client/utils/alphanumSort.ts
index b03b916909e25f127a8c84f7aab234a811143885..3955a2c0eda3a38585214f0894cd8f799b951602 100644
--- a/src/client/utils/alphanumSort.ts
+++ b/src/client/utils/alphanumSort.ts
@@ -1,3 +1,19 @@
+// ABSD
+// Copyright (C) 2025 Institut Pasteur
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+
 /**
  * A custom strategy to sort the numbers inside a string numerically instead
  * of alphabatically.
diff --git a/src/scripts/buildDatabase.js b/src/scripts/buildDatabase.js
index c18da80b4e88e3dcfae7f8f163566e362ec5e3bd..d24fdc8d5eac1c0fedc4d7add88b076f283cec22 100644
--- a/src/scripts/buildDatabase.js
+++ b/src/scripts/buildDatabase.js
@@ -1,3 +1,19 @@
+// ABSD
+// Copyright (C) 2025 Institut Pasteur
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+
 import buildDatabase from './databaseBuilder.js'
 import config from '../server/config/env.js'
 
diff --git a/src/scripts/databaseBuilder.js b/src/scripts/databaseBuilder.js
index a13774cb5e7f1244c3dc11fb3195835d0c5ad52f..bf19ad4111fe830e899f4bee31b0214a2e20e6a2 100644
--- a/src/scripts/databaseBuilder.js
+++ b/src/scripts/databaseBuilder.js
@@ -1,3 +1,19 @@
+// ABSD
+// Copyright (C) 2025 Institut Pasteur
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+
 import { createReadStream } from 'node:fs'
 import { readdir, readFile } from 'node:fs/promises'
 import { dirname, resolve } from 'node:path'
diff --git a/src/scripts/displayStatistics.js b/src/scripts/displayStatistics.js
index b851c867782f07d4324a7d34a247c512a428d5e4..2720c09a4dcba62b7e33870361a100425042d852 100644
--- a/src/scripts/displayStatistics.js
+++ b/src/scripts/displayStatistics.js
@@ -1,3 +1,19 @@
+// ABSD
+// Copyright (C) 2025 Institut Pasteur
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+
 import buildStatistics from './fastaStatsBuilder.js'
 
 /**
diff --git a/src/scripts/fastaStatsBuilder.js b/src/scripts/fastaStatsBuilder.js
index 873be1644d25bda0de326b6739488f1fc8d98a8f..cb4d76dc9fdcffea27d65bf74d718b999845fa13 100644
--- a/src/scripts/fastaStatsBuilder.js
+++ b/src/scripts/fastaStatsBuilder.js
@@ -1,3 +1,19 @@
+// ABSD
+// Copyright (C) 2025 Institut Pasteur
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+
 import { createReadStream } from 'node:fs'
 import { readdir } from 'node:fs/promises'
 import { dirname, resolve } from 'node:path'
diff --git a/src/scripts/fastaValidator.js b/src/scripts/fastaValidator.js
index 0dbf374e836df3e9060aeb9f364eeeaf33e474b9..754927e666d6c556abbab4c6b3c4059b5f418a28 100644
--- a/src/scripts/fastaValidator.js
+++ b/src/scripts/fastaValidator.js
@@ -1,3 +1,19 @@
+// ABSD
+// Copyright (C) 2025 Institut Pasteur
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+
 import { createReadStream } from 'node:fs'
 import { readdir } from 'node:fs/promises'
 import { dirname, resolve } from 'node:path'
diff --git a/src/scripts/streams/BuildAntibodiesStream.js b/src/scripts/streams/BuildAntibodiesStream.js
index 5461dbf9a173f83cffeca33fa36faae333d54906..d27a6723288011666aa3295327684c2c9fcf87a4 100644
--- a/src/scripts/streams/BuildAntibodiesStream.js
+++ b/src/scripts/streams/BuildAntibodiesStream.js
@@ -1,3 +1,19 @@
+// ABSD
+// Copyright (C) 2025 Institut Pasteur
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+
 import { Transform } from "stream";
 
 /**
diff --git a/src/scripts/streams/GenerateHashIdStream.js b/src/scripts/streams/GenerateHashIdStream.js
index 2a70434f0d95a81fcd094f93811f5565524f4b51..d3600f7611464e760c933b4745ea784b846c852b 100644
--- a/src/scripts/streams/GenerateHashIdStream.js
+++ b/src/scripts/streams/GenerateHashIdStream.js
@@ -1,3 +1,19 @@
+// ABSD
+// Copyright (C) 2025 Institut Pasteur
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+
 import { Transform } from "stream";
 import { Antibody } from "../../server/models/Antibody.js";
 
diff --git a/src/scripts/streams/GroupAntibodiesStream.js b/src/scripts/streams/GroupAntibodiesStream.js
index 7c47e16a114c8dcc0b89fad650b3b64e5507b563..7baffc874231e97df8914edc42d8fc6fcde7e98d 100644
--- a/src/scripts/streams/GroupAntibodiesStream.js
+++ b/src/scripts/streams/GroupAntibodiesStream.js
@@ -1,3 +1,19 @@
+// ABSD
+// Copyright (C) 2025 Institut Pasteur
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+
 import { Transform } from "stream";
 
 /**
diff --git a/src/scripts/streams/InsertAntibodiesStream.js b/src/scripts/streams/InsertAntibodiesStream.js
index 9ed83b21810bc5362bcea3a6b34187d5b8136a76..1d99b07c659ebfa6d3abde3015b106f25cd422c3 100644
--- a/src/scripts/streams/InsertAntibodiesStream.js
+++ b/src/scripts/streams/InsertAntibodiesStream.js
@@ -1,3 +1,19 @@
+// ABSD
+// Copyright (C) 2025 Institut Pasteur
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+
 import { MongoClient } from "mongodb";
 import { Writable } from "stream";
 import config from "../../server/config/env.js";
diff --git a/src/scripts/streams/ParseFastaStream.js b/src/scripts/streams/ParseFastaStream.js
index de3155a3678a04aefc00140ecdf3f93338760036..988892ac88a5f64a055b9a85d44d2e537ec819a6 100644
--- a/src/scripts/streams/ParseFastaStream.js
+++ b/src/scripts/streams/ParseFastaStream.js
@@ -1,3 +1,19 @@
+// ABSD
+// Copyright (C) 2025 Institut Pasteur
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+
 import { Transform } from "stream"
 
 /**
diff --git a/src/scripts/streams/SanitizeFastaStream.js b/src/scripts/streams/SanitizeFastaStream.js
index c947742a874c5c77c1fb23716178208dabb23c07..ef9130e9452c098bed158ed8ccfceb2586376613 100644
--- a/src/scripts/streams/SanitizeFastaStream.js
+++ b/src/scripts/streams/SanitizeFastaStream.js
@@ -1,3 +1,19 @@
+// ABSD
+// Copyright (C) 2025 Institut Pasteur
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+
 import { Transform } from "stream";
 
 /**
diff --git a/src/scripts/streams/SplitFastaStream.js b/src/scripts/streams/SplitFastaStream.js
index d7aaf5481a5015dfdb27fbe101290feb82fb755d..0377c5edc19a95319621dbe6d43b1984b67285b3 100644
--- a/src/scripts/streams/SplitFastaStream.js
+++ b/src/scripts/streams/SplitFastaStream.js
@@ -1,3 +1,19 @@
+// ABSD
+// Copyright (C) 2025 Institut Pasteur
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+
 import { Transform } from "stream";
 
 /**
diff --git a/src/scripts/streams/StatisticsStream.js b/src/scripts/streams/StatisticsStream.js
index 1a68970db2470509a79d804b33f19f7d6e7dcda0..e04e6c727510b2e0bce9b4b2d30b1d4fc5c8876a 100644
--- a/src/scripts/streams/StatisticsStream.js
+++ b/src/scripts/streams/StatisticsStream.js
@@ -1,8 +1,22 @@
+// ABSD
+// Copyright (C) 2025 Institut Pasteur
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+
 import { Writable } from 'node:stream'
 import { Antibody } from '../../server/models/Antibody.js'
 
-// =========================================================================
-
 /**
  * Build the statistics by incrementing a given stats object.
  */
diff --git a/src/scripts/streams/ValidateFastaStream.js b/src/scripts/streams/ValidateFastaStream.js
index 246364da6dc5e4c1be6443ccd73e9509d48c83bb..f3129581c3f00e9944d640d15e5a2900c535cbab 100644
--- a/src/scripts/streams/ValidateFastaStream.js
+++ b/src/scripts/streams/ValidateFastaStream.js
@@ -1,3 +1,19 @@
+// ABSD
+// Copyright (C) 2025 Institut Pasteur
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+
 import { createHash } from 'crypto';
 import { Writable } from 'stream';
 
diff --git a/src/server/app.js b/src/server/app.js
index 1e0c7913eda6032f357512d87d4d2d9af9f803d2..1670321313ede81f94428628f16459b9bd535325 100644
--- a/src/server/app.js
+++ b/src/server/app.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/config/env.js b/src/server/config/env.js
index df99d1f26b5523d15eebb62a5110388e3a50972e..d467396d818fc2ff58791fb0cec3239010782198 100644
--- a/src/server/config/env.js
+++ b/src/server/config/env.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/hooks/buildDBQuery.js b/src/server/hooks/buildDBQuery.js
index 6e28c1cb5aac3e1970fdaaab0c8065ff9147efda..f63af6644fff4e80ae581fa4a451ed8542763ced 100644
--- a/src/server/hooks/buildDBQuery.js
+++ b/src/server/hooks/buildDBQuery.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/hooks/parseRequest.js b/src/server/hooks/parseRequest.js
index a63bc84233f294436d62970c1adf19a4853a9906..a5274b49d6b5336a8ce7ff0870957fce253ffac9 100644
--- a/src/server/hooks/parseRequest.js
+++ b/src/server/hooks/parseRequest.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/models/Antibody.js b/src/server/models/Antibody.js
index 8c8e67b869f63ed729d58197335f813ca7f9e581..67fddcb2b8e3cff2b86068b0526f549210c758cc 100644
--- a/src/server/models/Antibody.js
+++ b/src/server/models/Antibody.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/models/AntibodyFastaStream.js b/src/server/models/AntibodyFastaStream.js
index 2e1f61a707868267b91df05e2f84252a6cb289b7..87bcaa56d6eaa975ca96f851c89f6b0fdd6d3af5 100644
--- a/src/server/models/AntibodyFastaStream.js
+++ b/src/server/models/AntibodyFastaStream.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/models/AntibodyJsonStream.js b/src/server/models/AntibodyJsonStream.js
index 72f55865b26dd744dc1c8e31c451c2f8df38eef7..8e7a65df4a6ca1f94338990a2941b4c78965bfaa 100644
--- a/src/server/models/AntibodyJsonStream.js
+++ b/src/server/models/AntibodyJsonStream.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/models/ArchiveBuilder.js b/src/server/models/ArchiveBuilder.js
index aa13d4035c7073dfa0845e71198e8ff50fa66d9e..bb25b8d9afc5f177e206e8d48575e54eefe7f6a4 100644
--- a/src/server/models/ArchiveBuilder.js
+++ b/src/server/models/ArchiveBuilder.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/models/ArchiveJobs.js b/src/server/models/ArchiveJobs.js
index 2b36e13263cd56981f7dcd08f7abce2acb12eb0b..e7cb91cafca471ba009067dbb159b17bd93071b7 100644
--- a/src/server/models/ArchiveJobs.js
+++ b/src/server/models/ArchiveJobs.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/models/Statistics.js b/src/server/models/Statistics.js
index b28b72d4bf8fbfa53625791fab9a2736f734fff8..abb570e97c1b2024201cce39bf6fc306dbb2b960 100644
--- a/src/server/models/Statistics.js
+++ b/src/server/models/Statistics.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/routes/antibodiesCountRoute.js b/src/server/routes/antibodiesCountRoute.js
index 26431d1a56e77f4b96974d6e771cab8a70a24572..b16992233c60dd459e032fbeb76a65ebeb998fde 100644
--- a/src/server/routes/antibodiesCountRoute.js
+++ b/src/server/routes/antibodiesCountRoute.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/routes/antibodiesDownloadArchiveFileRoute.js b/src/server/routes/antibodiesDownloadArchiveFileRoute.js
index 684e23d6054ae34320c4608ac9c2d65c31fb553f..865899876a20b944b7f949cc39d2b1b56cd48ade 100644
--- a/src/server/routes/antibodiesDownloadArchiveFileRoute.js
+++ b/src/server/routes/antibodiesDownloadArchiveFileRoute.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/routes/antibodiesDownloadArchiveRoute.js b/src/server/routes/antibodiesDownloadArchiveRoute.js
index 25349e0d189ffdf62376b06503b99d270a050157..acc3e8b22ca45d4b51155c0a3c4f55d11cd4f974 100644
--- a/src/server/routes/antibodiesDownloadArchiveRoute.js
+++ b/src/server/routes/antibodiesDownloadArchiveRoute.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/routes/antibodiesDownloadRoute.js b/src/server/routes/antibodiesDownloadRoute.js
index 5b2b933695b02b4acbc0b931987faa593b2842dc..4163910822c747d9a8d0b53f36aab1f98ee09aeb 100644
--- a/src/server/routes/antibodiesDownloadRoute.js
+++ b/src/server/routes/antibodiesDownloadRoute.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/routes/antibodiesFindByIdRoute.js b/src/server/routes/antibodiesFindByIdRoute.js
index 975b81a785b7dff2e00349c5c45f5cab5ed3982f..63bbeead56bff56ae9c90626ee97df85c92431e0 100644
--- a/src/server/routes/antibodiesFindByIdRoute.js
+++ b/src/server/routes/antibodiesFindByIdRoute.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/routes/antibodiesFindRoute.js b/src/server/routes/antibodiesFindRoute.js
index d4e3b5ca7f5af99619b90893b7503b50e04b10b8..30e649181320a5e4591a79b8ad647f0edffa8226 100644
--- a/src/server/routes/antibodiesFindRoute.js
+++ b/src/server/routes/antibodiesFindRoute.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/routes/antibodiesSourcesRoute.js b/src/server/routes/antibodiesSourcesRoute.js
index 182ba6ac4ba412fb0470b41ce6f8360231ccf222..d55ec2e96f631e8c53e3612f360273371c651c3d 100644
--- a/src/server/routes/antibodiesSourcesRoute.js
+++ b/src/server/routes/antibodiesSourcesRoute.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/routes/antibodiesSpeciesRoute.js b/src/server/routes/antibodiesSpeciesRoute.js
index 91934e8fa932bf5461e24bb0ae474d2b86346485..8b5373240d33912efbb4ffe14dbbdece6341564a 100644
--- a/src/server/routes/antibodiesSpeciesRoute.js
+++ b/src/server/routes/antibodiesSpeciesRoute.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/routes/antibodiesVGeneSegmentsRoute.js b/src/server/routes/antibodiesVGeneSegmentsRoute.js
index 19162c4dca06de3c2d4046bd4aca19c387146f85..b6b3ae72d3f6308a5e3c04002e3036bd3fd2ac74 100644
--- a/src/server/routes/antibodiesVGeneSegmentsRoute.js
+++ b/src/server/routes/antibodiesVGeneSegmentsRoute.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/routes/downloadsFileRoute.js b/src/server/routes/downloadsFileRoute.js
index 93e5c6af602a03a3e6d9054ab63951774131aef6..aa5479894ca317d179c9657ebad741aa6dbf0282 100644
--- a/src/server/routes/downloadsFileRoute.js
+++ b/src/server/routes/downloadsFileRoute.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/routes/downloadsRoute.js b/src/server/routes/downloadsRoute.js
index 39c4bb2389c26ac13f43e4dec2a0f67c5edf1f9a..a9af8157ac8152e387fa6d30a555d4acf8193aac 100644
--- a/src/server/routes/downloadsRoute.js
+++ b/src/server/routes/downloadsRoute.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/routes/healthCheckRoute.js b/src/server/routes/healthCheckRoute.js
index 02a546a8824f8010a67bcbcdde56e68fb031da33..cb7404da3b0c5c1eefe13ad4e03e248277636828 100644
--- a/src/server/routes/healthCheckRoute.js
+++ b/src/server/routes/healthCheckRoute.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/routes/readyCheckRoute.js b/src/server/routes/readyCheckRoute.js
index 2ec8df6c46b393ef58917fe78b819191a7955d28..2b59e122d15bc4dbed277a84d9f46cde57b6da7d 100644
--- a/src/server/routes/readyCheckRoute.js
+++ b/src/server/routes/readyCheckRoute.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/routes/statisticsRoute.js b/src/server/routes/statisticsRoute.js
index ebf884c74f9c29cb27881abe92350474b87d5873..7edee683adaab1b10afe66fb602a094774dce697 100644
--- a/src/server/routes/statisticsRoute.js
+++ b/src/server/routes/statisticsRoute.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/utils/archiveBuilderWorker.js b/src/server/utils/archiveBuilderWorker.js
index a13de23a6abbe5868686b45c24d69ce2a5994931..2b59c38934344b6a895b33fe5673b655d27a2c05 100644
--- a/src/server/utils/archiveBuilderWorker.js
+++ b/src/server/utils/archiveBuilderWorker.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/utils/databaseIsSync.js b/src/server/utils/databaseIsSync.js
index fbeaacf1f0ea23d2ea6f18ca859642ec989ae9ff..a35cc44440b6d50a1d96d2e2a5f85600a0a18380 100644
--- a/src/server/utils/databaseIsSync.js
+++ b/src/server/utils/databaseIsSync.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/src/server/utils/escapeString.js b/src/server/utils/escapeString.js
index 2d06104b1da8fbdfed68b48c3927849737ada7dc..c64b7f6460e759a47d9215e22b76295b7780285b 100644
--- a/src/server/utils/escapeString.js
+++ b/src/server/utils/escapeString.js
@@ -1,5 +1,5 @@
 // ABSD
-// Copyright (C) 2023 Institut Pasteur
+// Copyright (C) 2025 Institut Pasteur
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by