|
c388841460
|
fixed the music path
|
2025-02-03 20:56:47 +01:00 |
|
|
ea133bc812
|
always trust the machine with our public key (ourselves)
|
2025-02-03 20:55:31 +01:00 |
|
|
1fbcf7b7c2
|
added a small margin for the latency estimation
|
2025-02-03 19:21:06 +01:00 |
|
|
cad8221887
|
added a behavior when there are multiple pi that are undefined or master
|
2025-02-03 10:45:49 +01:00 |
|
|
29ad1c49f4
|
API can be viewed from any machine
|
2025-02-03 09:51:32 +01:00 |
|
|
90745b069c
|
added automatic chrony management
|
2025-02-03 09:51:09 +01:00 |
|
|
9480339b89
|
improved error handling
instead of having a component crashing, it will issue a warning with the error
|
2025-02-02 23:31:06 +01:00 |
|
|
e12073ede0
|
latency is now calculated based on the network latency
|
2025-02-02 15:02:36 +01:00 |
|
|
a8365887d7
|
music now loop indefinitely
|
2025-02-02 15:01:45 +01:00 |
|
|
ad49484de9
|
peers shall now share their trusted peers list
|
2025-02-01 16:51:43 +01:00 |
|
|
ab745aa75a
|
added a small API to see the peer status
|
2025-02-01 15:59:00 +01:00 |
|
|
a5e4830acb
|
added the possibility to plug an USB drive to configure and add new public keys
|
2025-02-01 13:56:17 +01:00 |
|
|
b5c19561a1
|
Update LICENSE.md
|
2025-01-27 16:12:12 +01:00 |
|
|
bffd973062
|
Merge pull request 'Rewrote the project in Python' (#7) from python into main
Reviewed-on: #7
|
2025-01-27 16:06:31 +01:00 |
|
|
0f4f74a1be
|
replaced netifaces by psutil for better compatibility across machines
|
2025-01-07 10:54:56 +01:00 |
|
|
f85559e15c
|
some interfaces where missing when checking if an address is local
|
2025-01-07 10:44:13 +01:00 |
|
|
a4ca2865c4
|
explicitly state the addess family type when checking them
|
2025-01-07 10:24:05 +01:00 |
|
|
88f1c4cba4
|
fixed an issue where if the machine had an IPv4 interface, it could sometime crash while checking if an address is local
|
2025-01-07 10:17:16 +01:00 |
|
|
cef9cea12c
|
added an argument to specify the network interface to use for communication
|
2025-01-06 23:55:34 +01:00 |
|
|
f28454c2b2
|
added trusted / untrusted peers mechanism
|
2025-01-05 12:46:21 +01:00 |
|
|
84f76c0892
|
improve secret key storage to better resist to switching server by storing it in the role
|
2025-01-05 10:43:35 +01:00 |
|
|
1250318de6
|
simplified machine role behavior
|
2025-01-05 10:06:21 +01:00 |
|
|
1301b10259
|
(untested) slave shall now ask for the server secret key for symmetric communications
|
2025-01-04 18:28:13 +01:00 |
|
|
a9fe745fd7
|
added todos
|
2025-01-04 14:07:49 +01:00 |
|
|
c225a3e27c
|
fixed most of the audio stuttering
|
2025-01-04 14:03:43 +01:00 |
|
|
077d1d3d9d
|
master now emit audio in the network and others machines play it at the given time.
|
2025-01-04 13:30:27 +01:00 |
|
|
142d0f6db8
|
added a basic behavior to switch to master mode if we are the only machine in the network
|
2025-01-04 00:56:59 +01:00 |
|
|
8038b8e40c
|
fully added encryption support
|
2025-01-04 00:34:00 +01:00 |
|
|
2286375bae
|
splitted the manager into an event and role manager
|
2025-01-03 22:51:08 +01:00 |
|
|
c825ef8bef
|
recreated a base for a python simplified version
|
2025-01-03 21:57:08 +01:00 |
|
|
dfb96a7853
|
separated managers functions and improved error messages
|
2025-01-03 11:21:27 +01:00 |
|
|
e8a6a0a400
|
use docker for testing
|
2025-01-02 21:48:27 +01:00 |
|
|
b446b6025d
|
made externals modules use git external to avoid potential issues on installation
|
2025-01-02 21:48:08 +01:00 |
|
|
a7c1bba666
|
reorganised some parts of the code
Utils moved to subdirectories
Task activation have been moved to static member of the Task class, instead of being manually activated.
|
2024-11-26 21:57:37 +01:00 |
|
|
61a57a7529
|
added backend for AES / RSA encryption, implemented variable size packets.
|
2024-11-26 09:29:56 +01:00 |
|
|
523c86237c
|
peer now calculate an asymetric private and public key, for future encrypted communication.
|
2024-11-17 22:34:52 +01:00 |
|
|
7871a4f4dd
|
simplified some constructor syntax, made the "id" value of a peer not required for the program to work correctly (id will be removed later)
|
2024-11-17 14:21:49 +01:00 |
|
|
11e4861082
|
improved latency before playing an audio
prevented playing packets that are too old to avoid offset
|
2024-11-14 13:24:49 +01:00 |
|
|
9646c2d09b
|
improved messages and structure of the program
|
2024-11-11 14:09:54 +01:00 |
|
|
3c044249f4
|
improved messages and structure of the program
|
2024-11-11 13:39:13 +01:00 |
|
|
454e86a982
|
fixed small overflow in the serialization
|
2024-11-11 13:22:16 +01:00 |
|
|
cd239e1eea
|
improved packet serialization and readability
|
2024-11-11 13:20:23 +01:00 |
|
|
349e807649
|
fixed IPv6 mode not receiving loopback messages
|
2024-11-11 10:02:50 +01:00 |
|
|
05142cbb1f
|
fixed IPv6 mode not being able to receive response
|
2024-11-10 19:26:21 +01:00 |
|
|
5567ad0df0
|
added argparse
|
2024-11-10 15:05:32 +01:00 |
|
|
ec72e8888b
|
improved program startup stability
|
2024-11-10 14:45:27 +01:00 |
|
|
0745b725a7
|
use broadcast address
|
2024-11-10 13:09:58 +01:00 |
|
|
3d38302e2f
|
fixed audio not being received properly.
|
2024-11-09 14:19:26 +01:00 |
|
|
724cad320f
|
added an id system to the peers
|
2024-11-08 16:29:11 +01:00 |
|
|
bea5704282
|
improved StatList behavior
|
2024-11-08 00:14:39 +01:00 |
|