| 2026-07-10 23:42 | Project restart: reliable section reading from config | finwo | 35 | +225 | -1202 |
| 2023-10-14 17:58 | Remove multi-queue flag | Yersa Nordman | 1 | +1 | -1 |
| 2023-10-13 21:59 | Disable all features other than passing packets | Yersa Nordman | 1 | +145 | -142 |
| 2023-10-13 21:33 | Re-add saddr_ll 'filter' for sendto | Yersa Nordman | 1 | +18 | -3 |
| 2023-10-13 21:19 | Add forgotten return causing double receive | Yersa Nordman | 1 | +1 | -0 |
| 2023-10-13 21:13 | Remove more log spam | Yersa Nordman | 1 | +0 | -1 |
| 2023-10-13 21:11 | Re-enable fast rt clearing ; reduce log spam | Yersa Nordman | 1 | +19 | -11 |
| 2023-10-13 21:05 | Removed extra comma after argument list | Yersa Nordman | 1 | +2 | -2 |
| 2023-10-13 21:02 | Showing which iface sent to for handle_packet_bond | Yersa Nordman | 1 | +23 | -0 |
| 2023-10-13 20:57 | Disabled fast routing-table purging | Yersa Nordman | 1 | +9 | -9 |
| 2023-10-13 20:53 | Removed saddr_ll from sendto during broadcast | Yersa Nordman | 1 | +1 | -4 |
| 2023-10-13 20:48 | Added clarification on which sendto has issues | Yersa Nordman | 1 | +3 | -0 |
| 2023-10-13 20:37 | Clear fast routing table entries after 6.4s instead of 400ms | Yersa Nordman | 1 | +1 | -1 |
| 2023-10-13 20:27 | Fix brainfart packet interface detection | Yersa Nordman | 1 | +1 | -1 |
| 2023-10-11 22:28 | Register bond interface with epoll as well | Yersa Nordman | 2 | +16 | -2 |
| 2023-10-11 22:18 | Disable ifidx for bond to iface for now | Yersa Nordman | 1 | +2 | -7 |
| 2023-10-11 22:07 | Removed unused variables and conflicting types | Yersa Nordman | 2 | +4 | -6 |
| 2023-10-11 22:04 | Handled passing packets from bond to iface | Yersa Nordman | 3 | +44 | -24 |
| 2023-10-11 21:53 | Keeping track of routing table now | Yersa Nordman | 3 | +125 | -116 |
| 2023-10-11 20:14 | Start of new link detection | Yersa Nordman | 4 | +173 | -40 |
| 2023-10-10 22:22 | Initialize tap and routing-table | Yersa Nordman | 6 | +124 | -68 |
| 2023-10-10 21:02 | Open interface sockets within loop, so I can close them to re-open if broken | Yersa Nordman | 3 | +62 | -34 |
| 2023-10-08 20:11 | raw sockets opening again; ticking implemented | Yersa Nordman | 7 | +354 | -4 |
| 2023-10-08 19:05 | Code, basic config loading working again | Yersa Nordman | 17 | +84 | -865 |
| 2023-10-08 17:53 | Add envsubst to alpine builder | Yersa Nordman | 1 | +1 | -0 |
| 2023-10-08 17:51 | Add headers for compilation | Yersa Nordman | 1 | +5 | -4 |
| 2023-10-08 17:48 | Install expected non-busybox versions of utils | Yersa Nordman | 1 | +2 | -0 |
| 2023-10-08 17:45 | Replace wget by curl in alpine builder | Yersa Nordman | 1 | +2 | -2 |
| 2023-10-08 17:44 | Added missing bash to alpine | Yersa Nordman | 1 | +1 | -0 |
| 2023-10-08 17:43 | Split install of dep between native and alpine | Yersa Nordman | 1 | +13 | -1 |
| 2023-10-08 17:38 | Install build-base on alpine to be able to compile | Yersa Nordman | 1 | +3 | -1 |
| 2023-10-08 17:37 | Fix missing sudo install within alpine part | Yersa Nordman | 2 | +2 | -2 |
| 2023-10-08 17:33 | Fix sudo requirement during alpine package install | Yersa Nordman | 1 | +2 | -2 |
| 2023-10-08 17:32 | Clarified workflow step names better | Yersa Nordman | 1 | +4 | -4 |
| 2023-10-08 17:31 | Removed bash dependency in install-pkg | Yersa Nordman | 1 | +7 | -9 |
| 2023-10-08 17:27 | Another attempt at merging native and alpine builders | Yersa Nordman | 1 | +21 | -13 |
| 2023-10-08 17:22 | More complete shell on linux-glibc-amd64 builder | Yersa Nordman | 1 | +2 | -2 |
| 2023-10-08 17:19 | Empty commit to trigger ci | Yersa Nordman | 0 | +0 | -0 |
| 2023-10-08 17:17 | Added jirutka/setup-alpine for building musl packages | Yersa Nordman | 1 | +28 | -6 |
| 2023-10-07 21:23 | Add sudo for apt-get install in github-actions | Yersa Nordman | 1 | +1 | -1 |
| 2023-10-07 21:22 | Install pandoc in github-actions | Yersa Nordman | 2 | +38 | -0 |
| 2023-10-07 21:05 | Restructured building and CI | Yersa Nordman | 16 | +217 | -259 |
| 2023-10-07 19:28 | Compile static, so it works regardless of OSs libc | Yersa Nordman | 1 | +1 | -1 |
| 2023-10-07 18:46 | Whitespace change | Yersa Nordman | 1 | +0 | -1 |
| 2023-03-22 19:11 | Save a memcmp call in rt_compare | Yersa Nordman | 1 | +9 | -2 |
| 2023-03-20 22:16 | Clean up some unused code comments | Yersa Nordman | 1 | +9 | -73 |
| 2023-03-20 21:59 | Attempt at keeping ** in rt_entry instead of llist | Yersa Nordman | 3 | +50 | -41 |
| 2023-03-20 21:49 | Make the bond track how many interfaces it has | Yersa Nordman | 2 | +2 | -0 |
| 2023-03-20 21:31 | Experiment: remove saddr from iface.c | Yersa Nordman | 1 | +1 | -4 |
| 2023-03-20 21:31 | Remove commented references to saddr_ll in bond.c | Yersa Nordman | 1 | +0 | -9 |
| 2023-03-20 21:26 | Remove saddr_ll reference to run experiment | Yersa Nordman | 1 | +1 | -1 |
| 2023-03-20 21:25 | Experiment sendto without saddr_ll | Yersa Nordman | 1 | +8 | -6 |
| 2023-03-20 21:25 | Prevent rt_find call on broadcast packets | Yersa Nordman | 1 | +4 | -2 |
| 2023-03-20 21:01 | Added debug print to detect if rt detects iface | Yersa Nordman | 1 | +4 | -0 |
| 2023-03-20 20:33 | Fix typo in makefile | Yersa Nordman | 1 | +1 | -1 |
| 2023-03-16 22:21 | Removed old compiled html file | Yersa Nordman | 1 | +0 | -290 |
| 2023-03-16 22:19 | OpenWRT uses procd, not openrc | Yersa Nordman | 4 | +13 | -3 |
| 2023-03-16 22:05 | Added target reference to the readme | Yersa Nordman | 1 | +5 | -1 |
| 2023-03-16 22:03 | Added support for openwrt structure in install script | Yersa Nordman | 2 | +38 | -14 |
| 2023-03-16 21:55 | Added openwrt-amd64 target in packages | Yersa Nordman | 2 | +19 | -7 |
| 2023-03-16 21:34 | Add forgotten pipes to install.sh | Yersa Nordman | 1 | +2 | -2 |
| 2023-03-16 21:31 | Added basic install script | Yersa Nordman | 2 | +27 | -0 |
| 2023-03-16 21:20 | Include openrc svc files in package | Yersa Nordman | 4 | +29 | -4 |
| 2023-03-14 22:43 | Rename attach asset job to signify cross-compilation requirement | Yersa Nordman | 1 | +2 | -2 |
| 2023-03-14 22:40 | Empty commit to test overriding releases | Yersa Nordman | 0 | +0 | -0 |
| 2023-03-14 22:38 | Use softprops' work instead of curling ourselves | Yersa Nordman | 3 | +5 | -13 |
| 2023-03-14 22:33 | Not running all commands from yaml file for creating releases | Yersa Nordman | 3 | +13 | -2 |
| 2023-03-14 22:29 | Use the original curl command as base | Yersa Nordman | 1 | +1 | -1 |
| 2023-03-14 22:25 | Add token as bearer instead of get param again | Yersa Nordman | 1 | +1 | -1 |
| 2023-03-14 22:21 | Make curl run verbose so we can see what's going on | Yersa Nordman | 1 | +1 | -1 |
| 2023-03-14 22:19 | Run creation of release from tag without echo | Yersa Nordman | 1 | +1 | -1 |
| 2023-03-14 22:18 | Clean up command after echo shows it broken | Yersa Nordman | 1 | +1 | -1 |
| 2023-03-14 22:16 | Attempt creating a release for a tag first | Yersa Nordman | 1 | +2 | -1 |
| 2023-03-14 22:09 | Linted workflow yaml | Yersa Nordman | 1 | +6 | -7 |
| 2023-03-14 22:06 | Fix missing separation between curl arguments | Yersa Nordman | 1 | +1 | -1 |
| 2023-03-14 22:02 | Ensure the whole curl command is executed | Yersa Nordman | 1 | +1 | -9 |
| 2023-03-14 22:01 | Make tag-assets workflow execute post | Yersa Nordman | 1 | +9 | -12 |
| 2023-03-14 21:58 | New workflow to add assets to tags | Yersa Nordman | 1 | +31 | -0 |
| 2023-03-14 21:54 | Added makefile target to create package | Yersa Nordman | 3 | +21 | -7 |
| 2023-03-14 21:35 | Added minimal compilation/installation docs | Yersa Nordman | 2 | +11 | -0 |
| 2023-03-14 21:24 | Renamed doc to docs directory | Yersa Nordman | 3 | +0 | -0 |
| 2023-03-14 21:23 | Just host markdown as site for now | Yersa Nordman | 14 | +28 | -1096 |
| 2023-03-14 21:13 | Emulate optional prefix on routes for github.io | Yersa Nordman | 2 | +12 | -3 |
| 2023-03-14 21:02 | Testing routing after being built in gha | Yersa Nordman | 10 | +54 | -21 |
| 2023-03-14 20:17 | typescript entry | Yersa Nordman | 4 | +579 | -46 |
| 2023-03-14 20:03 | Fix title in index.html | Yersa Nordman | 1 | +1 | -1 |
| 2023-03-14 19:59 | Made docs singular instead of plural in workflow yaml | Yersa Nordman | 1 | +1 | -1 |
| 2023-03-14 19:58 | Empty html | Yersa Nordman | 4 | +397 | -24 |
| 2023-03-14 19:53 | Output the raw main, not with quotes in npm start | Yersa Nordman | 1 | +1 | -1 |
| 2023-03-14 19:51 | Add package-lock so npm ci command works | Yersa Nordman | 1 | +13 | -0 |
| 2023-03-14 19:49 | Test starting of the docs workflow | Yersa Nordman | 4 | +104 | -0 |
| 2023-03-13 22:57 | Added options section in manpage/readme | Yersa Nordman | 4 | +95 | -21 |
| 2023-03-13 22:57 | Added install make target | Yersa Nordman | 1 | +5 | -2 |
| 2023-03-13 22:40 | Add support for random and chosen hwaddr on the bond | Yersa Nordman | 4 | +42 | -20 |
| 2023-03-13 22:14 | Re-enable setting the mac address on the bond | Yersa Nordman | 1 | +17 | -14 |
| 2023-03-12 22:37 | Set iface to promiscuous mode for sockraw | Yersa Nordman | 1 | +76 | -57 |
| 2023-03-12 19:54 | Removed unused variable from rt_find | Yersa Nordman | 1 | +0 | -1 |
| 2023-03-09 22:43 | Limit routing table to RT_MAX_ENTRIES in size | Robin Bron | 3 | +59 | -16 |
| 2023-03-09 21:34 | Make sure bcidx starts on a positive number | Robin Bron | 1 | +1 | -1 |
| 2023-03-09 21:32 | Track the bcidx and multiple interfaces per remote again | Robin Bron | 2 | +29 | -33 |
| 2023-03-09 21:22 | Start separate thread for announcements | Robin Bron | 5 | +75 | -57 |
| 2023-03-09 21:20 | Print debug headers by compile definition, not commenting | Robin Bron | 2 | +18 | -15 |
| 2023-03-08 20:38 | Made library usage legal regarding licenses | Robin Bron | 4 | +372 | -16 |
| 2023-03-08 20:30 | Removed debug printf's | Robin Bron | 9 | +34 | -109 |
| 2023-03-08 20:15 | Fix segfault when selecting 0th interface | Robin Bron | 1 | +1 | -1 |
| 2023-03-08 19:59 | Added rt_find and using the rt to select an iface | Robin Bron | 4 | +101 | -52 |
| 2023-03-08 19:47 | Seed random at start of program | Robin Bron | 1 | +7 | -0 |
| 2023-03-08 19:23 | Replaced tidwall/btree by finwo/mindex | Robin Bron | 9 | +72 | -48 |
| 2023-03-04 22:54 | Mention dep in the readme | Yersa Nordman | 2 | +18 | -0 |
| 2023-02-27 22:42 | More debug prints | Robin Bron | 1 | +5 | -7 |
| 2023-02-27 22:27 | Fix mutex reference in routing-table.c | Robin Bron | 2 | +2 | -2 |
| 2023-02-27 22:13 | Added debug print and assert | Robin Bron | 1 | +7 | -0 |
| 2023-02-27 22:10 | Another debug print | Robin Bron | 1 | +2 | -0 |
| 2023-02-27 22:06 | Added brackets around btree_get tmp | Robin Bron | 1 | +1 | -1 |
| 2023-02-27 21:48 | More debug prints; explicitly set rt_entry values to null | Robin Bron | 1 | +12 | -6 |
| 2023-02-27 21:37 | Added debug prints to rt | Robin Bron | 1 | +8 | -1 |
| 2023-02-27 21:22 | Track src mac addresses in routing table again | Robin Bron | 6 | +102 | -109 |
| 2023-02-26 00:28 | Separate task_iface_onpacket method | Robin Bron | 2 | +29 | -40 |
| 2023-02-26 00:09 | Data being transferred through the bond again | Robin Bron | 9 | +351 | -256 |
| 2023-02-25 22:56 | Added structure, back to bond thread initialization | Robin Bron | 14 | +460 | -426 |
| 2023-02-25 22:55 | Allow compilation of nested src directories | Robin Bron | 1 | +3 | -1 |
| 2023-02-23 21:49 | WIP: segfault in list iteration | Yersa Nordman | 2 | +65 | -25 |
| 2023-02-22 21:15 | Unlock the routing table as soon as possible | Yersa Nordman | 1 | +1 | -2 |
| 2023-02-22 21:13 | Add forgotten unlock during send | Yersa Nordman | 1 | +1 | -0 |
| 2023-02-22 20:47 | Send out through routing table | Yersa Nordman | 1 | +38 | -8 |
| 2023-02-22 20:25 | Moved rt update to separate fn; track non-pmlag remotes as well | Yersa Nordman | 1 | +79 | -75 |
| 2023-02-22 19:54 | bcidx should always be nonzero | Yersa Nordman | 1 | +1 | -1 |
| 2023-02-22 19:53 | Track bcidx for mac address | Yersa Nordman | 2 | +14 | -14 |
| 2023-02-21 22:24 | More debug prints throughout rt update | Yersa Nordman | 1 | +4 | -0 |
| 2023-02-21 22:17 | Fix debug messages for routing table updates | Yersa Nordman | 1 | +3 | -3 |
| 2023-02-21 22:11 | First routing table tracking attempt | Yersa Nordman | 5 | +103 | -11 |
| 2023-02-21 21:06 | Add missing license disclaimer | Yersa Nordman | 3 | +21 | -0 |
| 2023-02-20 19:40 | Probe flooding | Yersa Nordman | 2 | +55 | -4 |
| 2023-02-16 23:22 | Data to-and-fro single interface | Robin Bron | 4 | +123 | -259 |
| 2023-02-16 23:08 | Compile with all debug symbols for now | Robin Bron | 1 | +1 | -1 |
| 2023-02-15 19:14 | Now 100% more random mac address on the tap | Yersa Nordman | 3 | +65 | -13 |
| 2023-02-15 17:59 | Successful sending from tap interface | Yersa Nordman | 3 | +38 | -41 |
| 2023-02-13 20:41 | Open file descriptors before starting bond/iface threads | Yersa Nordman | 3 | +124 | -80 |
| 2023-02-12 22:58 | Use mutex instead of sleep to let iface threads wait for the tap to exist | Robin Bron | 2 | +27 | -16 |
| 2023-02-12 21:27 | Tap iface created | Robin Bron | 4 | +53 | -14 |
| 2023-02-12 20:37 | iface thread basics | Robin Bron | 1 | +217 | -172 |
| 2023-02-11 20:44 | Verified packet tx and rx over physical adapters | Robin Bron | 3 | +191 | -164 |
| 2023-02-07 23:18 | Added TODOs and thread creation for physical interfaces | Yersa Nordman | 3 | +43 | -6 |
| 2023-02-07 21:28 | Launching pthread per configured bond | Yersa Nordman | 3 | +28 | -23 |
| 2023-02-07 20:28 | Loading ini file now functional | Yersa Nordman | 6 | +397 | -225 |
| 2023-02-06 23:05 | Functional hardcoded tx, functional raw ethdump | Yersa Nordman | 1 | +238 | -0 |
| 2023-01-31 22:40 | Implemented basic argument parsing | Yersa Nordman | 3 | +33 | -3 |
| 2023-01-31 22:21 | Marked default as phony \& rendered manuals | Yersa Nordman | 4 | +207 | -1 |
| 2023-01-31 22:20 | Added license & basic make targets to build manuals | Yersa Nordman | 3 | +41 | -2 |
| 2023-01-31 22:15 | Added package manager & inih lib | Yersa Nordman | 4 | +39 | -0 |
| 2023-01-31 22:01 | Project restart | Yersa Nordman | 17 | +2 | -794 |
| 2022-04-30 16:49 | Got iface threads to start and stop on command | Robin Bron | 5 | +167 | -49 |
| 2022-04-30 14:28 | Separated config loader from main | Robin Bron | 5 | +185 | -124 |
| 2022-04-30 01:45 | Implemented basic config loading | Robin Bron | 6 | +176 | -318 |
| 2022-04-30 00:35 | Fixed gitignore for manpage | Robin Bron | 1 | +2 | -1 |
| 2022-04-30 00:33 | Initialized manpage | Robin Bron | 9 | +665 | -72 |
| 2022-04-27 19:33 | Separated raw socket creation from main | Robin Bron | 3 | +75 | -29 |
| 2022-04-27 18:52 | Debug listening on named interface | Robin Bron | 1 | +103 | -0 |
| 2022-04-27 16:32 | Project init | Robin Bron | 5 | +35 | -0 |