Michael Peter Christen
8451cfdef8
enabling very large file uploads >2gb
...
This is a complete re-design of the serverObjects data structure which
holds all data that is submitted during http post requests to YaCy.
Before the change, post attributes had been stored to Strings which
cannot be larger than 2GB. Furthermore, byte[] uploads had been encoded
to b64 Strings to fit into this data structure. Those strings are now
replaced by a new data structure, ChunkedBytes which is an object that
can hold more than 2GB data using a list of byte[] objects. All required
streaming functions are implemented and streaming from http post upload
into this data structure works. The b64 encoding has been removed. The
ZIM and WARC reader make use of the new data structure.
2025-08-26 10:44:06 -07:00
..
2025-08-26 10:44:06 -07:00
2022-10-02 22:57:58 +02:00
2022-10-02 22:57:58 +02:00
2022-10-02 22:57:58 +02:00
2024-07-21 18:02:58 +02:00
2024-07-21 18:02:58 +02:00
2024-07-21 18:02:58 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2025-08-26 10:44:06 -07:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2023-10-25 22:56:06 +02:00
2022-10-02 23:22:12 +02:00
2023-10-25 13:59:02 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2024-11-25 12:29:11 +01:00
2023-10-21 13:00:49 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2023-10-21 13:00:49 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2023-10-21 13:00:49 +02:00
2022-12-05 14:26:17 +01:00
2023-02-11 17:17:46 +02:00
2022-10-02 23:22:12 +02:00
2024-07-21 18:02:58 +02:00
2025-08-01 15:30:46 +09:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2025-08-16 13:33:39 -06:00
2024-11-25 00:30:36 +01:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2025-08-26 10:44:06 -07:00
2025-08-16 13:33:39 -06:00
2024-07-21 18:02:58 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2025-08-26 10:44:06 -07:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2024-07-21 18:02:58 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2025-08-26 10:44:06 -07:00
2022-10-02 23:22:12 +02:00
2024-07-21 18:02:58 +02:00
2025-08-01 15:30:46 +09:00
2025-08-01 15:30:46 +09:00
2024-07-21 18:02:58 +02:00
2024-11-25 12:29:11 +01:00
2025-08-01 15:30:46 +09:00
2025-08-01 15:30:46 +09:00
2022-10-02 23:22:12 +02:00
2025-08-26 10:44:06 -07:00
2025-08-26 10:44:06 -07:00
2025-08-19 22:53:53 -07:00
2025-08-04 06:11:07 +09:00
2025-08-17 23:00:18 -06:00
2024-07-21 18:02:58 +02:00
2024-07-21 18:02:58 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2025-08-26 10:44:06 -07:00
2025-08-26 10:44:06 -07:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2025-08-26 10:44:06 -07:00
2024-07-21 18:02:58 +02:00
2023-02-24 17:50:29 +01:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2024-07-21 18:02:58 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2023-10-21 13:00:49 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2025-08-26 10:44:06 -07:00
2022-10-02 23:22:12 +02:00
2024-07-21 18:02:58 +02:00
2025-08-26 10:44:06 -07:00
2024-07-21 18:02:58 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2023-10-21 13:00:49 +02:00
2022-10-02 23:22:12 +02:00
2024-07-21 18:02:58 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2023-10-25 22:56:06 +02:00
2023-10-21 13:00:49 +02:00
2022-10-02 23:22:12 +02:00
2025-08-26 10:44:06 -07:00
2025-08-26 10:44:06 -07:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2025-08-26 10:44:06 -07:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2024-07-21 18:02:58 +02:00
2024-07-21 18:02:58 +02:00
2025-08-26 10:44:06 -07:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2025-08-26 10:44:06 -07:00
2022-10-02 23:22:12 +02:00
2022-10-05 16:09:28 +02:00
2022-10-02 23:22:12 +02:00
2025-08-26 10:44:06 -07:00
2022-10-02 23:22:12 +02:00
2025-08-26 10:44:06 -07:00
2025-08-26 10:44:06 -07:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-04 22:05:32 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00
2022-10-02 23:22:12 +02:00