https://codeberg.org/interpeer/liberate.git

sort by:
Revision Author Date Message Commit Date
eb0e326 Merge branch 'master' into 'master' Add flake See merge request interpeer/liberate!1 12 November 2021, 15:41:27 UTC
7415c40 flake.nix: Use same gtest as specified in subprojects/gtest.wrap 05 October 2021, 20:30:34 UTC
24aa7bd flake.nix: Fix license 05 October 2021, 20:30:34 UTC
cf98dc8 Update Nixpkgs 05 October 2021, 20:30:34 UTC
2a364aa Add missing <limits> include 05 October 2021, 20:30:34 UTC
f5e5c27 Add hydra job 05 October 2021, 20:30:34 UTC
2e65289 Introduce Nix Flake 05 October 2021, 20:30:33 UTC
46fdf5d Fix type in exponential backoff signature 05 October 2021, 08:51:19 UTC
21233ec Add an (optional) minimum delay to the exponential backoff function 05 October 2021, 07:22:27 UTC
ad0790b Bring license in line with OSI/FSF FOSS specs 07 September 2021, 12:33:42 UTC
c8f842f Fix compiler warnings via explicit cast 27 July 2021, 08:13:36 UTC
5f734ee Add lock policy types. They permit writing code that may need mutex/lock-based synchronization if used in concurrent code, but not otherwise. 11 June 2021, 09:15:32 UTC
d52d45d Fix test namespace 11 June 2021, 09:15:04 UTC
b7469c6 Make random generator work with single byte int types on win32 10 June 2021, 16:55:17 UTC
1950a33 Instead of throwing (some) exceptions, log errors. The result is the same, minus the log line 10 June 2021, 12:39:06 UTC
9c3de03 Fix handling the width of offsets in the test code 10 June 2021, 12:38:23 UTC
4222baa Fix: - Column group padding; it included column padding - Offset display calculation; it led to columns outputted twice in hex 10 June 2021, 10:25:19 UTC
b8bee8a Add byte literals 10 June 2021, 07:09:10 UTC
03f3f54 Remove superfluous include and const qualifier 10 June 2021, 06:29:10 UTC
4d6ed3c Add hexdump functionality; we need it more often than not. 09 June 2021, 17:40:07 UTC
917f972 Annual copyright bookkeepin 09 June 2021, 13:29:41 UTC
ec76824 Add function for determining the maximum mask size for an address 08 June 2021, 19:35:18 UTC
f10a1c9 Add easy determination of gatway address; may need refinement 08 June 2021, 13:19:09 UTC
414b33f Fix size returned by deserialize 08 June 2021, 13:11:32 UTC
e92bd04 Add serialization helpers to socket_address for parsing IP headers 08 June 2021, 10:51:58 UTC
9feb7aa Also add function to network for querying a mapped address. This does not mean the address is reserved! 07 June 2021, 12:10:08 UTC
0f3a484 Add functions for querying whether an address is reserved. 07 June 2021, 12:04:35 UTC
dd55be5 Add ability to test for loopback and any addresses 02 June 2021, 15:55:45 UTC
9e635b4 Make network class copyable. I hope this works out, I'm undecided if it's a great idea. 02 June 2021, 09:17:49 UTC
b2a4dd7 Add simple utility function returning a netspec representing the network instance 31 May 2021, 10:12:59 UTC
c5e2fa5 Make logging backend a combo option 27 May 2021, 10:17:26 UTC
aaf1f1d Allow passing a port to the resolve function 27 May 2021, 10:17:06 UTC
a532012 Handle larger than expected buffers gracefully; this helps with parsing 21 May 2021, 16:18:48 UTC
ff6afab Switch liberate from std::byte to liberate::types::byte. This requires a small fix in vector usage. 17 May 2021, 10:44:47 UTC
ed550f4 For some older C++17 compilers, add alias for std::byte 17 May 2021, 10:44:02 UTC
a19bc9b Base timeout value should be a run-time parameter 20 April 2021, 08:14:27 UTC
91c9cc0 Clarify test case 19 April 2021, 11:50:24 UTC
ef1031f Move exponential backoff and RNG from channeler over to here. 19 April 2021, 11:38:42 UTC
32b5a9e Since we have a function for determining the output size of a varint in advance now, we may as well use it and avoid a memcpy 01 April 2021, 09:08:48 UTC
9930259 Add function for determining actual size of a serialized varint 31 March 2021, 20:05:16 UTC
d4db92a Make public the constat expression for te maximum buffer size of a varint 26 March 2021, 11:14:24 UTC
bb75e9b Add more buffer bounds checks and test cases 28 February 2021, 12:39:20 UTC
2f0fe16 Fix invalid read 28 February 2021, 12:25:16 UTC
d50688b Add crc32 type for serialization 26 February 2021, 09:03:39 UTC
82b801e Add secondary way for supplementing comparison operators 18 February 2021, 09:59:22 UTC
76b28f3 Ensure crc32 works with byte iterators as well 15 February 2021, 09:44:27 UTC
135cfb3 Update README 12 February 2021, 14:22:31 UTC
05ea24f Forgot to include array 12 February 2021, 11:20:26 UTC
3df87d8 Add generic CRC32 for any polynomials that calculates lookup tables at compile time 12 February 2021, 11:10:09 UTC
7952e69 Add range hash function 11 February 2021, 11:12:15 UTC
d1e139b Add generic hex encode/decode functions and use them in urlencode.h 11 February 2021, 10:40:24 UTC
de811e5 Ensure in release/windows build, tasklet functions are visible 07 September 2020, 07:20:17 UTC
4aacf8f Add a cleaner implementation of packeteer's tasklet class; it should avoid a race condition that packeteer suffers from 07 September 2020, 07:14:59 UTC
da6af46 Add concurrent queue from packeteer to liberate 03 September 2020, 14:06:21 UTC
b9df9d2 Treat EAI_SYSTEM as it should be, by inspecting errno 27 August 2020, 07:36:59 UTC
0a510ca Need WSAGetLasterror() 27 August 2020, 07:22:48 UTC
1a87a7f Simplify logging header by using system error functions 27 August 2020, 07:20:23 UTC
2ae7fff Add system-independent error code/message functions 27 August 2020, 07:20:00 UTC
f624954 Re-activate detection of strerror variants 27 August 2020, 07:18:59 UTC
7a38b31 Merge branch 'master' of gitlab.com:interpeer/liberate 26 August 2020, 15:44:07 UTC
75959dc Uhh... yep, shouldn't check in windows specific code in a portable portion 26 August 2020, 15:43:43 UTC
8672443 Add handling of Windows specific error codes (at least those documented) 26 August 2020, 15:38:00 UTC
bdfc229 - In the runner, create a test environment that initializes the API - In the resolve() tests, pass the test environment's API 26 August 2020, 14:24:13 UTC
4956751 Require resolve() to be passed an API instance. It's not used, but it needs to have been created. 26 August 2020, 14:23:58 UTC
e367ff6 Add api instance to liberate so we can have WSA intialized and deinitialized 26 August 2020, 14:23:05 UTC
0092306 Make minor tweaks to make resolve() work on win32 - however, without WSA, it won't work. 26 August 2020, 13:39:39 UTC
53d978c Add test for EAI_SYSTEM 26 August 2020, 13:38:50 UTC
87506c8 Add explicit cast for Android 26 August 2020, 10:27:19 UTC
bdd5ba3 Fix getaddrinfo() usage on *BSD 26 August 2020, 10:21:03 UTC
37989b1 - Don't build loguru on *BSD; it currently fails and is not a hard dependency - Detect non-BSD flags for getaddrinfo() 26 August 2020, 10:20:12 UTC
376de51 First stab at portable (?) host name resolution function 26 August 2020, 09:46:35 UTC
ee6069f - Fix typo in error message - Fix how socket addresses of different families compare; this led to an issue with inserting addresses of different families into a set. 26 August 2020, 09:39:01 UTC
7ae3d45 - Simplify header checks - Fix strerror_r check - Add check for getaddrinfo 26 August 2020, 07:57:17 UTC
a5570dd Forgot to export new IP packet parsing APIs, leading to failed Windows builds. 26 August 2020, 07:38:30 UTC
ae2e530 Update gitlab and appveyor scripts to account for test code move 26 August 2020, 07:32:31 UTC
f2277e3 Silence unnecessary warning 26 August 2020, 07:24:08 UTC
bf63bcb Fix clang errors 26 August 2020, 07:23:54 UTC
28eac95 Also update subproject file names here 26 August 2020, 07:12:54 UTC
2318079 Update loguru wrap 26 August 2020, 07:10:28 UTC
363e3c8 Rename wrap files so they can be used with 'meson subprojects update' 26 August 2020, 07:10:07 UTC
7de1d8b - Make googletest a dependency only when tests are built - For that, move test build into a subdirectory 24 August 2020, 09:29:52 UTC
7e53520 Merge branch 'master' of gitlab.com:interpeer/liberate 24 August 2020, 08:48:59 UTC
3c44243 Add functionality for parsing source/dest IP addresses from IP packets. 24 August 2020, 08:42:16 UTC
2423bd8 Add unit test writing temporary file 30 July 2020, 13:03:08 UTC
86abcb3 Deserialization for fixed sized integers 22 July 2020, 13:16:34 UTC
f9f3e48 Add varint deserialization 20 July 2020, 10:00:16 UTC
b79491a Add varint serialization 17 July 2020, 13:14:29 UTC
bf72829 exit immediately if output pointer is null 17 July 2020, 13:14:08 UTC
9756378 ostream operator should have been inline 17 July 2020, 12:30:27 UTC
015dfed Integer serialization 17 July 2020, 12:22:57 UTC
4e57358 enable_if compatible type traits for detecting bit size of values 17 July 2020, 12:15:46 UTC
ffa031b Add varint type, (incomplete but probably sufficient) tests 16 July 2020, 19:18:27 UTC
ac0fb16 Fix include guard, install_headers in meson.build 16 July 2020, 13:42:56 UTC
f825426 Make room for more operators 16 July 2020, 12:18:47 UTC
683d871 Also improve LIBERATE_IS_BUILDING macro handling here 16 July 2020, 09:52:14 UTC
8787cd2 Improve visibility macro handling by requring a >0 value 16 July 2020, 09:49:50 UTC
acc226f Test worked; use NDK image with cross-files for Android builds 15 July 2020, 15:24:51 UTC
f3f59e3 Test new NDK image where cross-files are already installed. 15 July 2020, 14:55:09 UTC
ed58f2b Use the same image for tests as for building 14 July 2020, 11:28:49 UTC
9c08ba3 Use prebuilt image so we don't have to install packages in every stage 14 July 2020, 10:08:41 UTC
back to top