Commit graph

25 commits

Author SHA1 Message Date
Ivan
b06ec00b10
fix: match Python Channel RX order, send window/MDU, and HMU segment bounds 2026-08-13 09:30:28 -05:00
Ivan
82d7e79210
feat: implement decodeUntil function for blackhole entries and add tests for non-numeric until values 2026-07-17 20:04:41 -05:00
Ivan
e5436fd91f
feat: harden buffer compression and decompression tests, improve error handling, and add live interop tests for bz2 bomb rejection 2026-07-17 10:40:41 -05:00
Ivan
5e8249d5ea
feat: add more interop testing with new channel and buffer stream tests, update message handling for typed messages, and improve Python integration for file transfers 2026-07-16 17:41:26 -05:00
Ivan
51802d56e0
chore: cleanup tests and comments 2026-07-13 08:56:23 -05:00
Ivan
8f7ff60dc9
refactor(modules): update module paths and dependencies to quad4 namespace and support offline builds better. 2026-06-14 13:22:30 -05:00
Ivan
63960798d8
Update rest of the paths 2026-05-18 04:50:18 -05:00
Ivan
e5a4ec223d
Update paths 2026-05-18 04:45:11 -05:00
Ivan
5f5796f26b
refactor(buffer): optimize data packing by replacing buffer with a byte slice for improved performance 2026-05-01 04:22:43 -05:00
Ivan
ca6228bf6e
chore(license header) update license from 0BSD to Apache-2.0 across multiple files 2026-04-30 02:08:36 -05:00
Ivan
62c2b1aabe
refactor: standardize constant naming and update copyright notices
- Updated copyright notices across multiple files to reflect the new ownership.
- Refactored constant names to follow Go naming conventions, changing from uppercase to camel case (e.g., `APP_NAME` to `AppName`).
- Adjusted logging levels in debug statements to use the new constants.
- Modified test files to align with the updated constant names and environment variable usage.
2026-04-19 17:07:05 -05:00
Ivan
1931d13d06
chore: replace bzip2 import with updated package path in buffer.go 2026-03-30 15:30:12 +03:00
Ivan
f0f56a8f00
cleanup(codebase) remove bearer and outdated or useless comments 2026-03-15 13:42:32 +03:00
Sudo-Ivan
4ac6402d06
refactor(buffer): remove unused constants related to stream management and compression 2026-03-10 23:25:19 -05:00
Sudo-Ivan
1d3a969742
chore: add SPDX license identifier and copyright notice 2025-12-31 20:44:58 -06:00
Sudo-Ivan
b60d91aa17
refactor: buffer, channel, rate, and resolver packages to introduce constants for magic numbers 2025-12-29 22:38:39 -06:00
Sudo-Ivan
7bb127526c
Refactor RawChannelReader to use a map for callbacks instead of a slice, enabling callback identification by ID. Update AddReadyCallback and RemoveReadyCallback methods accordingly. Adjust tests to reflect these changes. 2025-12-29 22:32:49 -06:00
Sudo-Ivan
a34c211872
refactor: format code and add more constants 2025-12-28 22:27:16 -06:00
Sudo-Ivan
8e243a7c8b
Update import paths to use the new Gitea paths 2025-12-20 20:02:49 -06:00
Sudo-Ivan
9b1f45ff77
Update module path to remove the GitHub 2025-12-20 19:19:30 -06:00
Ivan
7573e942f1
refactor: streamline Read and Close methods in buffer.go for improved clarity and efficiency 2025-11-20 21:45:06 -06:00
Ivan
5e0c829cf6 Fix: Address various static analysis warnings
- **pkg/announce/announce.go**: Added error handling for `rand.Read` to log potential issues when generating random hashes.
- **pkg/buffer/buffer.go**: Removed a redundant `#nosec G115` comment as the line no longer triggers the warning.
- **pkg/cryptography/aes.go**: Added `#nosec G407` to explicitly acknowledge the use of `cipher.NewCBCEncrypter` which is acceptable in this context.
- **pkg/transport/transport.go**: Removed redundant `#nosec G115` comments as the lines no longer trigger the warning.
2025-07-15 13:45:48 -05:00
Ivan
b9aebc8406 gosec fixes and added #nosec where necassary 2025-07-06 00:33:50 -05:00
Sudo-Ivan
ae40d2879c update and format 2025-01-01 00:58:37 -06:00
Sudo-Ivan
54c401e2a5 buffer, channel, more transport constants 2024-12-31 17:02:51 -06:00