_
fd4f70b1c9
🐛 bug: think I figured out the server part
...
turns out you can join multiple multicast groups on the same socket.
And then I think the OS or the network somehow decides how to route
packets to you. Without touching anything else, if I'm plugged into
Ethernet, it picks that address (when running client on the desktop)
and when I unplug it, it picks the laptop's WiFi.
2021-12-08 21:31:07 -06:00
_
0bb702f312
🚧 wip: not working the way I expect
2021-12-09 03:11:28 +00:00
_
1b7c2ce0f4
♻️ refactor: preparing to serve on multiple interfaces
2021-12-09 02:26:58 +00:00
_
39bcea54d4
♻️ refactor: make the self-IP code available within the program
2021-12-09 02:06:01 +00:00
_
2ba1dc2834
🐛 bug: fix server crashing when you send it a packet of ":V\n"
2021-12-09 01:46:03 +00:00
_
33e6ae29ca
♻️ refactor: replace all unwraps in my code with question marks
2021-12-09 01:39:54 +00:00
_
c7681ce9f5
♻️ refactor
2021-12-09 01:28:29 +00:00
_
b620bcfe06
♻️ refactor: make it a little more idiomatic
2021-12-09 00:45:18 +00:00
_
5d8bb3282b
♻️ refactor: literal translation to async
2021-12-09 00:34:59 +00:00
_
bf9d185092
🚨 fix all clippy warnings
2021-12-09 00:23:48 +00:00
_
ee51bb7d3d
♻️ refactor: move more Windows-only code behind cfg flags
2021-12-09 00:11:47 +00:00
_
dbedc6083e
♻️ refactor: fix some unused code warnings
2021-12-09 00:03:56 +00:00
_
50bfd422f9
ditch abort-on-panic
2021-12-08 23:56:22 +00:00
_
5d6c566317
➕ add Tokio dep
...
Release build only went from 1.9 to 2.0 MB, but that could cause I'm not really using Tokio yet
2021-12-08 23:55:22 +00:00
_
2b4695934e
➕ add `my-ips` impl for Linux and refactor it into a module
2021-12-08 16:48:43 -06:00
_
cf283a2eaa
➕ add `my-ips` subcommand, currently for Windows only
2021-12-08 16:04:45 -06:00
_
214bbc0da9
📝 add issue
2021-12-08 15:12:13 -06:00
_
9251dc327d
➕ add `--bind-addr` CLI args to both client and server.
...
This lets you pick an interface. I can't enumerate them automatically yet.
2021-12-08 14:55:27 -06:00
_
c8ed7e5d06
📝 bump to 0.1.4, forgot to update the docs
2021-12-08 02:19:56 +00:00
_
3871d87a0a
✨ bump to 0.1.3
2021-12-08 02:14:23 +00:00
_
aa75119f39
➕ add nicknames
2021-12-08 02:10:58 +00:00
_
ca8fcc1104
✅ add test for old-style Response packets
2021-12-08 00:26:13 +00:00
_
6dc4eb2771
📝 remove port from readme
2021-12-07 13:55:17 +00:00
_
42d0557612
✨ release: bump to 0.1.2
2021-12-06 21:21:12 -06:00
_
494c44fbcf
♻️ refactor: pass address / port params to subcommands
...
Needed to land CLI arg changes eventually
2021-12-06 21:21:12 -06:00
_
f47fb4f1ba
🐛 bug: flip hashmap key and value so peers are de-duped by IP instead of claimed MAC.
2021-12-06 21:21:12 -06:00
_
4955119074
📝 add issue for CLI args
2021-12-06 21:21:12 -06:00
_
fd4062416e
💄 hide port from output since it's alwasy 9040
2021-12-06 21:21:12 -06:00
_
258cab8e4d
📝 brainstorming
2021-12-06 21:21:12 -06:00
_
d0b15c8397
📝 document issue I noticed at work
2021-12-06 21:21:12 -06:00
_
c1992fd562
🐛 bug: forgot to check in Cargo.lock after the version bump
2021-12-06 21:21:12 -06:00
ReactorScram
517052f28b
Create rust.yml
2021-12-05 18:33:50 -06:00
_
f6e80cadf8
✨ release: bump to 0.1.1
2021-12-06 00:18:41 +00:00
_
2e4b723c18
🔇 remove `dbg!` macro call that looks bad when round-tripped through crates.io
2021-12-06 00:17:26 +00:00
_
2864a26fe2
📝 fix a couple bugs in the readme
2021-12-06 00:17:05 +00:00
_
2f63055ab7
📝
2021-12-06 00:10:57 +00:00
_
3035a73245
📦
2021-12-06 00:08:55 +00:00
_
d58d542466
📝
2021-12-05 23:57:42 +00:00
_
cdd49cdc5a
📝 preparing to publish
2021-12-05 23:53:32 +00:00
_
4bd3e5c308
repeat the request 10 times, slower
2021-12-05 20:42:56 +00:00
_
50b668780b
add a request ID so I can re-send it. (I forgot UDP is unreliable, lol)
2021-12-05 20:40:37 +00:00
_
be43b3ab55
oops that wasn't it
2021-12-05 20:22:12 +00:00
_
570458c72c
why does multicast quit working on my laptop after a while?
2021-12-05 20:21:11 +00:00
_
8e5e15471b
wip
2021-12-05 20:16:47 +00:00
_
fa7300b069
printing MACs of discovered peers
2021-12-05 20:15:01 +00:00
_
eaca615510
working on TLV-formatted messages
2021-12-05 19:58:18 +00:00
_
0914a972e4
made a TLV module
2021-12-05 05:01:25 +00:00
_
98e1e33859
read MAC address
2021-12-05 03:46:56 +00:00
_
b634eff06d
clients now also print the server's socket address
2021-12-05 03:43:12 +00:00
_
c356ed9cc3
switch to thiserror and optimize release builds for size
2021-12-05 03:39:53 +00:00