510 Commits (fa4cf74ff2414d58a241292f17a25978866e146f)

Author SHA1 Message Date
Hamish Coleman a00aa63dd7 We are not in python any more, Toto 2 years ago
Hamish Coleman 47768758d6 Fix use before null check 2 years ago
Hamish Coleman 038c244407 Fix supernode memory leak on exit path 2 years ago
Hamish Coleman 7a2075c456 Fix for address overrun 2 years ago
Hamish Coleman 188af371ba Fix leak 2 years ago
Luca Deri 23e168b955 Fixed warning 2 years ago
Hamish Coleman 009311d016
Provide better details when sendto_fd fails (#981) 2 years ago
Hamish Coleman ddf9bd894d Fiddle with windows headers 2 years ago
Hamish Coleman 26e3ad5377 Ah, standards, they are what windows lives to kill 2 years ago
Hamish Coleman a3fcc15472 Fix escaped extra brace 2 years ago
Hamish Coleman b98fd8552d Address lint issues 2 years ago
Hamish Coleman 71dbaf0bdc Refactor as much as possible of sn_management to use shared code 2 years ago
Hamish Coleman d81908d6a2 Move as much as simply possible from edge_management into shared code 2 years ago
Hamish Coleman 7590ed51d5 Factor out strbuf abstraction into its own header 3 years ago
Logan oos Even 5f60a6b333
made supernode ignore own registration attempts to allow unified configuration (command line-provided supernodes) of federated supernodes (#970) 3 years ago
Logan oos Even e686b9592c
(C) update (#965) 3 years ago
Logan oos Even 19e1bf87c9
fixed sn sort return value (#936) 3 years ago
Logan oos Even f59c6900a1
moved compression code into transforms (#961) 3 years ago
Logan oos Even cbad152994
limited federation broadcast to active supernodes only (#958) 3 years ago
Hamish Coleman aab0d508df Ensure an error is generated when compiling with invalid options 3 years ago
Hamish Coleman 30a5694cfe Ensure definitions are included before ifdef 3 years ago
Hamish Coleman 017f1cf60e Address lint issues 3 years ago
Hamish Coleman 860b27d97c Add event publishing for adding and removing P2P peers 3 years ago
Hamish Coleman a40ed15d93 Add pubsub system to edge, with one example TEST channel 3 years ago
Hamish Coleman 509a8bcd14 Add a buffer object with a known size field to replace multiple hardcoded N2N_PKT_BUF_SIZE 3 years ago
Hamish Coleman 598ce63981 Use getnameinfo to show the subscribed socket details 3 years ago
Hamish Coleman 9c77d0becd Address warning 3 years ago
Hamish Coleman 58fedeed95 Add a helper for simple 1 arg json replies 3 years ago
Hamish Coleman 64e5329bca Refactor command handler lookup into a macro for reuse in the topic lookup 3 years ago
Hamish Coleman e2a33b7571 Implement initial help command for subscription topics 3 years ago
Hamish Coleman 3fd1dc5fa8 keep private enum definition local to the management code 3 years ago
Hamish Coleman e3899d1b76 Give a magic number a better name 3 years ago
Hamish Coleman 06b8f1a08f Refactor management command list to allow it to be declared const with no warnings 3 years ago
Hamish Coleman 3e2c2d63bc Add basic structures to be used for pubsub 3 years ago
Hamish Coleman 40773b4e4d Ensure we have a local copy of the tag in our request structure - which will be useful for the event framework 3 years ago
Hamish Coleman 35c83a0825 Simplify edge mgmt handling by building a request structure and using it for replies 3 years ago
Hamish Coleman 6e4cf85915 As we are in our own namespace, we can ditch the n2n_ prefix to some definitions 3 years ago
Hamish Coleman ace3dbc44f Move all supernode management handling into one source file 3 years ago
Hamish Coleman a8e2704b41 Move all management packet handling for edge into the one source file 3 years ago
Hamish Coleman 3713d357c8 Document the tricky code - TODO, make it less tricky 3 years ago
Hamish Coleman 954547a9c1 Remove the only obstacle that stopped running the supernode as a normal user 3 years ago
Hamish Coleman 4f568b03c1
Autoconf simplification (#927) 3 years ago
Hamish Coleman da9ba27b0a
Minor build document improvments (#926) 3 years ago
fengdaolong 2378ea0be2
simplified the path in the log (#910) 3 years ago
Logan oos Even e6e8cb038a
added port forwarding (upnp and natpmp) (#905) 3 years ago
Logan oos Even c5f9e8198b
had the edge output supernode version to log on incoming PONG (#894) 3 years ago
Hamish Coleman 00a2bdc307 Remove all use of N2N_VERSION_SHORT in favor of PACKAGE_VERSION 3 years ago
Hamish Coleman a9216f1097 Remove GIT_RELEASE variable and use the semantically identical N2N_VERSION instead 3 years ago
Logan oos Even 81bd79a82a
assured correct supernode MAC address properties (#888) 3 years ago
Logan oos Even e0a9bb95fc
differentiated between 'active' and 'standby' in sn-selection-by-mac mode (#887) 3 years ago