Skip to content

v0.1.0

Compare
Choose a tag to compare
@nkryuchkov nkryuchkov released this 02 Apr 18:54
· 4231 commits to master since this release

Changelog

a96da48 .org-files are converted to .md
6467305 1. ManagedTransport: new field bool Accepted - to distinguish dialled and accepted transports 2. Manager: it's only one channel now for both accepted and dialled transports 3. Router.Serve: it's only one loop for both accepted and dialled transports 4. setup.Node changes in the same way
d5f67d3 1. Simplified sections of build, install instructions 2. Described usage of dockerized skywire-node 3. Actualized sections with skywire-cli 4. Fixed typo in Makefile - there was double declaration of make build
7ab9d1a 1.Removed -daemon goals 2. Recipe in README.md changed accordingly
27da1fa 3rd step - eliminating Manager.Observe from router.Serve
959a837 A lot of logger.InfoFs are added. Some tweaks in configs
fa17931 Adapt pty code to new dmsg streams
b8e2cd0 Add "already restarting" test case
f49ec5b Add CLI command for visor version output
95a0d28 Add HSFrame tests
22eb95c Add Makefile target for creating a GitHub release
e2afc9e Add RPC server for server
b5624fb Add Read-Write test to RouteGroup
53578a9 Add Addr func to dmsg server
379a82c Add Dial loop for the failed transport
f43c6bf Add Listener tests
072a8fe Add OK frame type
437ee36 Add Procmanager tests
3d50c32 Add SkywireNetworker, fix some data races
d298bd9 Add StopAll to proc manager
2cc309c Add TestServer_ListenAndServe func
f9c933f Add WrappedConn
90c0c5e Add addr field to dmsg.Server
ade991b Add connsCount func to the Server
5f7a9ea Add connsCount to Client
310fa5b Add deleteActivity
3c6b4f1 Add done channel, correspoding IsClosed func
4a10d88 Add server_disconnect_should_close_transports test (WIP)
f9ec675 Add uptime-tracker to config
761059a Add a TODO
120963f Add a comment
d7f82f6 Add a comment with an explanation
2ade0f9 Add a lot of debug logs, probably fix setup
1efe90e Add a router test
f161dce Add a test case
30a16fd Add a workaround for tests panic in Go 1.14
aa4b798 Add activity refreshing
9b02e69 Add addr tests
c9eea7a Add app server
96b6b70 Add app server tests, lint
a395d28 Add basic proc management infrastructure
790571e Add basic structures
8a46068 Add build information to binaries
9dabdb6 Add build options to missing Makefile targets
dfdec89 Add bulding and testing of DMSG to make targets
6032609 Add bytes->int64 func scratch
906e2e2 Add case for TestNewServer
8b8ad33 Add client tests
0806d9a Add closeInitiated flag initialization
7bcafc9 Add comments
6b8ac9b Add comments for test functions, refactor a bit
a087102 Add comments for the tests
ef94312 Add comments to dmsg client tests
aaf996b Add common routing.Addr
b30b3a2 Add concurrent test for dmsg.Server's Serve (WIP)
8ec4e2a Add config to RouteGroup
0e4a24a Add conn tests
677fb24 Add conn/listener tracking
94ae97f Add deadline mocks
71c8119 Add debug logs
8505c2e Add debug logs
ef49e27 Add debug logs, remove last hashicorp/yamux reference
b14212e Add demonstration test
0dc1c5e Add description for server_disconnect_should_close_transports, server_disconnect_should_close_transports_while_communication_is_going_on
56b389a Add documentation for creating a GitHub release
3491994 Add even more tests
d9fc5aa Add exec command to API
b80011f Add exec command to CLI
0809098 Add funcs to request free route id from visor
84c2b5b Add hypervisor binary to .gitignore
165a07d Add hypervisor setup section again
875eb91 Add keep-alive loop exit
fe4a0a1 Add keep-alive packet propagation between nodes
10b7402 Add latest changes
1a61e5f Add local PK to the consume rule all across the code
547e0bf Add local PK to the consume rule's descriptor. Therefore, modify add-rule cmd of visor-cli
cf1a0ca Add logging
5ba16e2 Add loop callbacks
5299283 Add methods for HSFrame
92a3652 Add missing comments
6e8a7ca Add missing logging
6de8554 Add missing mock method
8519d1f Add missing return statement
b300140 Add missing space
3aaa864 Add more cases in reconnection tests
6009d28 Add more comments
4d18882 Add more comments on server concurrent test
34079bc Add more comments on the route establishment procedure
3e295fd Add more comments, finish manager
c9824b6 Add more test logic
0714e55 Add more tests
804b770 Add more work
f5986d5 Add networker stuff
08608c0 Add new rules to routing
a01b917 Add old app logger
c7aeacd Add one more case to the failed transport test
0d37f4f Add profiling for failed transport test
6a4a28d Add progress bars for download operations in binaries updates
fceed7a Add proper EOF return from route group's Read
f45ffec Add proper handling of Close packets by the router
5fe03b0 Add proper handling of close packets
f68b3e0 Add proper port handling
662c229 Add rpcClient tests
272618b Add self-dial test
81917c3 Add skywire-cli to goreleaser
4a21008 Add skywire-visor binary to .gitignore
78eb7e6 Add some fix to the setup node test
de52f62 Add some fixes
1767f09 Add some fixes to the failed transport test
1e37070 Add some minor improvements
f274870 Add some more comments
972fa99 Add some shape to the client
0a6506d Add some work on server
b034de6 Add temporary workaround to handle net.Errors from app conn properly
e299e07 Add test case for failed Accept (WIP)
5bb9ecc Add test for ClientConfigFromEnv
bc2d652 Add test for addNext
504cc37 Add test for sent/received msg consistency
8a78685 Add tests
064c9a0 Add tests for RouteGroup with arbitrary payload size
89cd66a Add tests for router RPC client
04aa311 Add tests for router's RPC gateway
6894e9f Add the OK frame send/receive on client connection
02906b1 Add the manager UI
73f6558 Add thoughts on fuzzy testing
8daa622 Add tps and clients closing to capped_transport_buffer_should_not_result_in_hang
e31643d Add transports when RouteGroup's get saved
5029589 Add yamux conn multiplexing
283ae09 Added 'online' field to hypervisor get node(s) response.
d98c64a Added CLI change to CHANGELOG.md
a4e6b9a Added ErrAppNotRunning
feb0615 Added TCP Addr to Node Summary in Manager Node.
4cbc3f6 Added TLS options to hypervisor, and updated to use dmsg with max sessions logic.
66507cd Added TestMain in pkg/dmsg
60ce1a8 Added Versioning to node summary endpoint. - Added 'skywire-node version' command. - Added 'node.Version' constant which is exported.
dd820d6 Added check Manager.isClosing() in Manager.dialTransport
03acef5 Added comment to .gitignore
2fd452a Added constants where necessary.
dea194b Added description of ./node structure. Added Recipes section
447862e Added exponential backoff to mTp.redial and various fixes.
504c92a Added logs to noise.Listener
190ac58 Added more comments to dmsg.Transport
cf79024 Added noise.AcceptHandshakeTimeout variable.
4d2e0ad Added possibility to customize make with environment variables
2ec0415 Added read/write locks to messaging channel.
672be37 Added reconnect to server logic to dms_client.
caa31bd Added reconnect_to_server_should_succeed to testing.md
811ab78 Added some logs to chat app.
6345fa4 Added testing.md
3b79fd2 Added transport.logWriteInterval
49dc854 Added updater section
abe3800 Adjust app RPC gateway and RPC client tests to the usage of new DMSG streams
54b5095 Adjust client code for keep-alive
ebe92f3 Adjust code to routing.Loop
833a581 Adjust code to previous changes
25489ef Adjust code to the Networker usage
192d571 Adjust route setup code to new visor behaviour
0286073 Adjust setup node test to the new DMSG API
22dbdad Adjust tests
fc14d32 Adjust visor code to new ProcManager
a68c66c Allow execution of make integration-teardown
1ee42c9 Allow only ASCII characters in password
1daf6c0 Almost finish manager tests
eb66271 Almost finish the concurrent test
8c966c9 Almost fix basic IO
243c462 Altered build of dockerized node.
07d5b80 And more tests
b174873 Apply some renamings according to the issue discussion
76ed236 Atomic fields int32 isClosing changed into isClosing() method in Manager and ManagedTransport
8b63241 Attempt to fix RPC tests
7a218cb Attempt to fix RPC tests
3b67aa1 Attempt to fix broken code
0a3b309 Attempt to fix errors
7352b58 Attempt to fix tests
121781d Attempt to implement client tests
6410ed7 Avoid using time.Sleep in reconnect tests
c86c9e3 Began work to fix bug where visor node restart does not reestablish routes.
5512d1b Began work to fix bug where visor node restart does not reestablish routes.
0eb8532 Begin working on testing document for dmsg.
7604dc0 Block in Serve()
a1d0c4e COmment out test, update vendor
da68101 Cancel reading if deadline occurs, improve RouteGroup implementation
46532db Change OK frame code to 0x0
3644c30 Change io.EOF to be io.ErrClosedPipe when RG is closed
44eb05f Change len(s.conns) to secure func call
7a465a4 Change localPK => visorPK
18ed94c Change mode-of-operation col header to mode
6881d17 Change all log.Printz to log.Errorf
2d5b26a Change calls of Addr to direct access to the field
d537a89 Change condition to stop keep-alive loop
c495a3a Change direct access to ClientConns, ServerConns to safe func call
abc46ed Change direct access to next's to getNext call
0228f68 Change failed transport test's name
80dd7c0 Change hashicorp/yamux to skycoin fork
2690d45 Change package structure
3ca14a9 Change route group read timeout
29e28ab Change routing.Route format
7cbaa36 Change rule format
5e7d081 Change rule's epireAt -> keepAlive
1c64a3d Change self-dial test name, describe this test in TESTING.md
4949612 Change visor PK parsing
138b6d7 Changed addresses
add2e38 Changed behaviour of setup. * Reserving route IDs and adding rules to visors is now split into two communication steps. * Improved readability and testability of the setup procedure but splitting responsibilities to additional structures; setup.idReservoir, setup.RulesMap * Improved logging for setup procedure. * Slightly tweaked setup.Protocol to accommodate aforementioned changes.
461838e Changed behaviour of setup. * Reserving route IDs and adding rules to visors is now split into two communication steps. * Improved readability and testability of the setup procedure but splitting responsibilities to additional structures; setup.idReservoir, setup.RulesMap * Improved logging for setup procedure. * Slightly tweaked setup.Protocol to accommodate aforementioned changes.
63dc3f2 Changed dmsg transport logic to avoid hangs.
785775a Changed dmsg.Transport default buffer sizes.
2ba8af0 Changed killWorker - now it's using sync.Once
9e81e56 Changed recipe in README.md
81b2701 Changed restart endpoint to ony accept POST, and updated restart test.
f896ef1 Changed to use new dmsgpty.
0983ce0 Changed to use uint64 for transport.LogEntry.
2edd3da Changes as discussed
bf93616 Changes as suggested by @nkryuchkov and @Darkren
32bab81 Changes requested by Alex.
c63edc1 Changes to integrate dmsgpty
fa974fd Changes:
1ca7c11 Changes:
8e90eb3 Changes:
ec1cc0c Changes:
6bdbacb Changes:
c3b0445 Changes:
5fa0d6e Changes:
c9233f0 Changes:
65f602e Changes:
389668e Changes:
6eb91fe Changes:
b39ae0c Changes:
0055bf7 Changes:
10cb424 Changes:
810c2e1 Changes:
21783cc Changes:
85a2a68 Changes:
f8882a4 Changes:
4751cd7 Changes:
3022120 Changes:
897c788 Changes:
9ddc846 Changes:
0dab9cf Changes:
8200dbc Changes:
764be58 Changes:
cfa98be Changes:
7f84e84 Changes:
5729dc5 Changes:
2e8a2da Changes:
3be2313 Changes:
0b3fb15 Changes:
377470e Changes:
263ba5c Changes:
eb5ee14 Changes:
cd0a2af Changes:
95ffc48 Changes:
8f0c463 Changes:
ec0fa23 Changes:
41b8aa3 Changes:
2a21dbf Changes:
1bdeee2 Changes:
c035c01 Changes: log_test.go - whiteboxed, handshake_test.go - removed commented test
901bbcb Check channels in select statements
8468f56 Check if receiver is nil in close() methods
ddeaff9 Clean up the code
4571bd6 Cleanup
067f55a Cleanup
d1d50a2 Cleanup logging
967442b Cleanup router
3da2ef0 Cleanup router
11bf94f Cleanup. Channel renamings
6e250c3 Code cleanup
1852048 Comment out error code
e274023 Comment out failing tests
ad399c2 Comment out failing tests
e785983 Comment out failing tests.
43f329c Comment out setup node test
8658a90 Comment out setup tests.
565b956 Comment out setup tests.
458b318 Comment out visor's RPC tests
7dabb5f Comments edited
8a5323d Commited changes in modules after make install-linters && make dep
4999644 Complete rules GC loop, remove old unused code, refactor a bit
f353823 Copy exec.Command on Start() failure
144c148 Copy router and routing for router2 implementation
0b03300 Create CHANGELOG.md
5a9c5be Create nettest.TestConn test for stcp
6bb46ef Create router2 interface
e842d62 Create setup node client
99bd30a Created goals for running dockerized skywire-node:
7121cc6 Creation of skywire-runner image
1f10e36 Decrease log level for error related to accepting connection from listener
43bbce1 Delete dmsgpty
7ad5549 Delete helloworld.v1.0
0189db1 Delete manager-config.json
a46c13b Delete outdated README.md
1849c63 Delete skychat.v1.0
8ebe065 Delete skysocks-client.v1.0
c88f02f Delete skysocks.v1.0
4f6f605 Delete skywire-config.json
08f8cb2 Delete skywire-peering-daemon
5ac87c9 Delete skywire-visor
d97be23 Disable yamux internal keep-alive for skysocks
6d39c04 Do not allow to call (*restart.Context).Start() more than one time
5f072c6 Do not fill SetupTpChan in createTransport
54cdc33 Do not make setup transport managed in acceptTransport
4073c3b Do not perform settlement responder handshake if transport type is setup
4062ee2 Do not request a new nonce anymore if retry counter exceeds threshold
74712f8 Document hypervisor auth states.
ef3679f Don't check for HTTP response body before checking for an error
1808b2b Downgrade go version for travis, remove go 1.13 error wrapping
e085931 Ensure 'make test' actually tests 'dmsg'.
bb64f66 Ensure ClientConn' and ServerConn's PKs are being accessed through func
0815e6b Ensure getConns is being used instead of direct access for Client
81ebea2 Ensure routing.Loop non-pointer usage
86da73a Ensure directory exists for socket connection and Makefile additions.
78032f5 Ensure node.StartApp always returns.
a09012e Ensure node.StartApp returns.
c8bf29e Ensure noise.Listener does not return error on crypto error.
05ddcec Ensure non-pointer usage of routing.LoopData
08cacff Ensure non-pointer usage of routing.LoopDescriptor
9a8708b Ensure ports are freed on error when dialing.
06322ac Ensure that log files are closed after opening.
7479b59 Ensure thread safety within the app proc
905fff0 Ensure usage of non-pointer routing.Addr throughout the code
cb3ef88 Error in mutex locking: RLock instead of Lock and otherwise
f11e065 Even more debug logs. Fix skychat
b8fb5ee Fill local PK in forward rules
58787e5 Finally fix test conn?
e489de0 Finally fix the basic io subtest
76b7ffd Finally fix the dmsg RPC issue
f374c39 Finish RPC communication
e243192 Finish RPC gateway tests
e0dda82 Finish app RPC client tests for deadline methods
b31e1f2 Finish concurrent Serve's test
36097ba Finish renaming Node to Visor
f8d093b Finish test for conns contents for dmsg.Server's Serve
59f2159 Finish test for failed accept
075ddc6 Finish tests for deadline appservert RPC gateway methods
40ecf2e Finish tests, do cleanup
6abc10e Finished porting integration scripts from skywire-services
89f1d03 First attempt at fixing #125.
62be0a2 First attempt at fixing messaging system panic #336.
79fc1ac First attempt at fixing messaging system panic #336.
7051916 First implementation of atomic noise.ReadWriter.
487296b First working implementation of dmsgpty from hypervisor.
b34f98b First working version of skymsg.
b1577e2 Fix
5a0d224 Fix #213
bcc1830 Fix .goreleaser.yml
c20de56 Fix CloseLoop test
17ba146 Fix PR queries
7deb42b Fix PR queries
5efaf56 Fix RouteGroup bug
e4bae52 Fix RouteGroup closing logic
7898035 Fix RouteGroup deadlines
bc19d96 Fix RouteGroup write timeout logic
45fddfb Fix SettlementHS test
2e7ea61 Fix SettlementHS test
df69e8a Fix Travis CI build failure
3ea7049 Fix Accept usage
b7d9d53 Fix Client tests (almost)
8e2b0b8 Fix Listener and Conn tests
02ec61b Fix NextRouterID handling, fix router test
f4127c2 Fix RPCClient tests
2a373d3 Fix RPCGateway tests
682d729 Fix SetLogger call
fa6f5e2 Fix String for consume rule not to cause panic
63e61e6 Fix String for consume rule not to cause panic
dcf2f39 Fix TestArbitrarySizeMultipleMessagesByChunks
1d03580 Fix TestArbitrarySizeMultipleMessagesByChunks
da5ff41 Fix TestArbitrarySizeOneMessage
a5b89f8 Fix add-rule skywire-cli cmd
8e5942c Fix app2.Client tests
43ad5e8 Fix handlePacket_fwdRule router test
830b062 Fix handlePacket_intFwdRule test of router
3d94abd Fix idmanager tests
06bb3cc Fix mockRouter to implement ifc, fix lint errors
969f38b Fix router tests, remove test for routing table clenup due to the corresponding functionality removal
cb1f2a9 Fix setup/idreservoir.go
42b9559 Fix testPresentTimeout subtest of TestConn, fix possible memory leak
3cfb825 Fix writePacketAsync to handle context properly
b4ceaef Fix a bug
622ad1e Fix a bug
27c2b25 Fix a comment
7678e2c Fix a compilation error
ea79b8e Fix a data race
80c37d2 Fix a data race
ecc2051 Fix a failing test
829d157 Fix a panic in pathutil
d8ae3fb Fix a panic with rules
ab9cd13 Fix a part of the issues found during code review
6242fac Fix accidental rule removal due to no activity update
f26e2fd Fix an app listener test
89975b2 Fix anchors
e78f45d Fix app logger
a67e3bc Fix app server socket file generation for default config
8c44344 Fix app tests, make them independent of dmsg implementation
49ce993 Fix app's id manager concurrent test to pass with race flag enabled
b493f9e Fix apps ports
a6324ae Fix argument order
49671fc Fix basic io?
10ce520 Fix binding to reserved port error
9153540 Fix broken hypervisor after merging
6acae11 Fix broken router tests
155be22 Fix bug where managedTransport may not close properly (#160).
f791660 Fix bug with atomic for 32 bit architectures
39494ac Fix bugs
d017376 Fix bugs & make different improvements
51d2ab0 Fix build after merging
0020766 Fix calling handleTransport twice
d68d314 Fix client constructor godoc
3a9fdba Fix client tests
be05e9d Fix client tests
972c5ff Fix close test of route group
e3b5365 Fix closing HTTP response body in tests
29768d1 Fix closing RouteGroup logic
d60324e Fix closure bug in TestServer_Serve, some minor bugs
b7b9f11 Fix code according to the new changes in router2
e9a6ff2 Fix comment
9eb25d3 Fix comments
075cae8 Fix comments for the ID manager
ddd2593 Fix comments.
f20bdcb Fix comparision types in ssh tests
f771869 Fix compilation errors
7a06b95 Fix complicts
6aa52e1 Fix concurrent test
650b8e6 Fix concurrent test
a92899a Fix concurrent test to demonstrate issue
36fa94c Fix conflicts.
5150022 Fix context leak
de2e52d Fix ctx handling
34a461b Fix data race
96c6430 Fix data race
453647f Fix data race
84a8777 Fix data race in ssh test
40b3ee6 Fix data race when closing messaging.Client's newCh. * Added wg to await goroutines writing to newCh to end before closing newCh. * Some comments.
94f01d1 Fix data race with err variable.
a6d9680 Fix dmsg documentation.
e9e11d0 Fix dmsg transport.HandleFrame logic.
28911ef Fix duplicate calls to dmsgC.InitiateServerConnections in setup node.
2b419de Fix error, refactor a bit
3dcae26 Fix errors after merging
e50e7b2 Fix errors after merging
6226ffb Fix forgotten renaming
aefa8a0 Fix go.mod
c9e9fe5 Fix go.mod
2a07791 Fix go.mod
7c97a2b Fix go.mod
bdfc6e9 Fix go.mod
f14c230 Fix hanging issue
72a98d9 Fix hypervisor handlers behaviour on empty and malformed requests
1967ce0 Fix hypervisor package
04ab718 Fix incorrect logic in transport manager.
c3b94f4 Fix index out of range error.
c1440bd Fix inifinte loop in dmsg.Transport's Read after passing the nil slice
d2a9d99 Fix insecure settlement handshake.
43bae55 Fix integration tests data races and panics
4bb182c Fix intfwd rule panic
5aebac4 Fix invertedIDConn logic
5752517 Fix issues found by gocritic, scopelint, unconvert linters
929332a Fix issues in implementation of command execution on visor from hypervisor
6f46ff1 Fix keep-alive
1b82d1a Fix keep-alive and close packets initial send
f724286 Fix lingering transports after dmsg.Server disconnects.
b0115ce Fix linter error
b0fbbad Fix linter error
422a3f0 Fix linter errors
9c9600a Fix linter errors
2f33a53 Fix linter errors
df0797f Fix linter errors
6d8a860 Fix linter errors
97bdcf1 Fix linter errors
2756ecc Fix linter errors
3a73eea Fix linter errors
ae86dae Fix linter issues, update vendor
4d6f014 Fix lock in the managed routing table
c5c10e0 Fix lock in the managed routing table
8cfc92a Fix log messages and comments
424bb53 Fix logging on loop confirmation
f92427b Fix logging.
f8c40e7 Fix merge conflict.
33ec06d Fix merge conflicts.
4029162 Fix merge conflicts.
475c6f4 Fix merge conflicts.
c769c60 Fix merge conflicts.
01276f7 Fix minor issues
d4c6b50 Fix more appserver tests
e67a667 Fix mutex bug in RouteGroup
ee0f116 Fix naming in comment
2e4dc00 Fix nil pointer dereference in test
32d2d0f Fix non-pointer method call
d030716 Fix output of build info on start
7458daf Fix packet forwarding from route group after a new route establishment
856d078 Fix panic (initialize rgs map in constructor)
fdf3449 Fix panic (initialize rgs map in constructor)
f6da28b Fix panic (receiving of forward intermediary rule caused panic)
ffb0734 Fix panic caused by processing nil rule accepted from the closed chan in router's AcceptRoutes
34646c6 Fix panic on router shutdown
6a78de7 Fix panic on visor exit
ca3ac1c Fix printf args count
16a7074 Fix proc manager tests
a1c63f3 Fix proxy
e6a24b6 Fix race condition with alex's fix.
4957070 Fix rare 'panic: send on closed channel' with dmsg.Transport
a926401 Fix restart bug
007c4af Fix restart test
35ba4e1 Fix resulting route ID fetching
f4471a6 Fix route ID occupation
f7c3fdf Fix route group closing on timeout
b9bff94 Fix route manager tests
a6e7905 Fix route removal bug
a227415 Fix router RemoveRouteDescriptor test
5046914 Fix router client wrappers, temporarily add dmsg client wrapper
6dd7c8b Fix router close packet handling tests
f6868e0 Fix router group addr tests
323457d Fix router interface
6b2d7b8 Fix router package
fc644ea Fix router's instant EOF while serving RPC
f247818 Fix router's instant EOF while serving RPC
94530fc Fix setup node test
ed08a65 Fix setup node test
e437a96 Fix setup node test
3bc6039 Fix setup node tests
c522b90 Fix setup.TestCloseLoop.
62daee5 Fix setup.TestCreateLoop.
2ee633f Fix skychat conn removal, add A LOT OF debug logs
b5d6519 Fix skysocks client to handle remote visor restart properly
b3ef07d Fix some linter errors
4bd284b Fix some linting errors
b2dcbbb Fix some queries
b920770 Fix some tests
b6d0f62 Fix some tests
d8016f2 Fix some tests
49b5622 Fix ssh client tests
1f3272e Fix test
be65715 Fix test
8d818cf Fix test compilation error
d560351 Fix tests
2ebc32f Fix tests
0576ed0 Fix tests and linter errors
dcaba2a Fix tests broke after merge
86746d4 Fix tests build
a946dfe Fix tests for Go versions older than 1.14
29ed1d4 Fix tests that are not commented out
cea0150 Fix tests timeout
647a891 Fix the concurrent writes to map error
f178158 Fix the broken linter in the Milestone 1 branch
8b2d488 Fix the issue when establishing the already existing route. Probably
99d0140 Fix the reboot functionality on the manager
21c3eb4 Fix thoughts on fuzzy testing
b6f9d62 Fix timeouts for proxy client
b5f049d Fix transport manager data race
5a7d4bd Fix transport manager race.
4df0642 Fix transport manager sync.RWMutex logic.
eb75788 Fix transport tests.
e0dbf0d Fix typing error
e8aa791 Fix visor rpc tests
ba12d91 Fix visor tests
145aaa2 Fix visor's TestListApps
e7d239d Fix visor, comment out visor tests for now
1c2450a Fix wrong use of middleware context in hypervisor.
149844b Fixed Client.Close logic.
b93ff73 Fixed Client.Close logic.
ab70929 Fixed acknowledgement logic in dmsg.Transport's Read method.
fa918df Fixed behaviour of boltdb routing table to return error when rule does not exist.
982a8c9 Fixed dmsg accept-transport behaviour.
a2445b4 Fixed dmsg closing logic, improved dmsg logging, and moved ackWaiter to internal/ioutil.
43f5a6e Fixed dmsg closing logic.
a04190a Fixed faulty messaging test.
7eccea4 Fixed faulty setup logic. * FIXED: GenerateRules - during APP rule creation, routeID values were mismatched. * Re-enabled garbage collection in routing table. * Various comments.
218ab47 Fixed further race conditions.
79d3148 Fixed hypervisor README.
b5909eb Fixed managedTransport closing logic and parsing logic in 'network' module.
05b71d5 Fixed merge conflicts.
df4a2d7 Fixed possible panics of transport re-establishment.
25cbf6d Fixed routing logic. * Fixed various race conditions in 'app' module. * Fix chance where app.appConn does not get closed. * Fixed various memory leaks in managedTransport (where channels are not closed). * Improved transport logging so that we don't need to write to disk on every network operation.
c63a547 Fixed shutdown and reconnection logic for dmsg.Client.
e5fe91f Fixed shutdown logs.
35b4f9e Fixed some dmsg.Server logic as well as made Travis happy.
38a0e95 Fixed test.
abbf40c Fixed test.
ede62ed Fixed transport.Entry and various tests.
9ddb3f2 Fixed various possible race conditions.
3793153 Fixes as suggested by @nkryuchkov
95cbf46 Fixing link race
66b3f6b Fixing route group test conn
b1caac5 Forbid simultaneous restarts
833c94a Format JSON files
69a6556 Format code.
5c0a136 Format code.
cec46a3 Format.
0e696f0 Format.
ec482bc Format.
92c28d4 Format.
f5a565c Format.
3fc9d28 Format.
319b364 Format.
1c54333 Fully pass the app server socket file path from visor config
40b7792 Further changes to fix #160
8b70a95 Further fixes for transport management.
7a25517 Further improvements
af6f71d Further improvements into ManagedTransport concurrency
913bc09 Further improvements with logging.
4510ff2 Further tweaks.
1b35030 Get build version from git describe
36efc97 Get current nonce atomically
0b23177 Get rid of WaitGroup, make cancel called with sync.One
58e3b0c Get rid of passing setup nodes to transport.NewManager
d7e140b Get rid of porter
08cb296 Get rid of route manager
c1ae7a3 Get rid of testing.T in mockNode
a5f3482 Goroutines in Manager.acceptTransport and Manager.createTransport are extracted into method Manager.manageTransport. Tests passed
6632238 Guard conn tests with mutexes
f795df5 Halfly fix setup package
48895f6 Health-check scripts for skywire-services added
cf5e105 Impement net interfaces
7c7f644 Implemenented ManagedTransport.killWorker. No multiple transports
a8217b5 Implement DMS frame tests
5b7a985 Implement DialRoutes test for router
4d43269 Implement uptime-tracker HTTP client
59678ea Implement a test if a client reconnects to a server
da3569e Implement a workaround for panic in tests
8f33445 Implement arbitrary command execution on visor from hypervisor
ffe80e0 Implement basic RouteGroup tests
5920cfb Implement changing proxy client PK
3e5dd3f Implement changing proxy password
a9b6ac8 Implement deadlines for app conn
ab4a863 Implement endpoint for checking if visor update is available
48d949d Implement endpoints for changing skysocks password and skysocks-client PK
9cf328f Implement handling Close and KeepAlive packets
f404627 Implement pointer receivers for RouteDescriptor
02a15a5 Implement required changes
8a0bd26 Implement saving changed visor settings to json config
47fd7bc Implement sending data to uptime-tracker in skywire-node
6612878 Implement tests for Close and KeepAlive packet types
f6a2c0e Implement tests for visor restart from hypervisor
0ddbd75 Implement updating apps
7a9d8ad Implement visor binary file update
95425b7 Implement visor restart from hypervisor
b77896f Implementation of session deletion after password change in hypervisor.
556f0d5 Implemented ability to read configuration from STDIN
53be5a0 Implemented thread-safe closed var in messaging channel.
e4f2701 Improve RouteGroup tests
5e2d9f8 Improve RouteGroup tests
d9d9288 Improve Router and RouteGroup tests
0b5ac21 Improve StopApp logging
37372f8 Improve appnet code quality
291bbfc Improve appserver code quality
3750f35 Improve code quality
cb815a0 Improve code quality
9db2f8b Improve code quality
01b7a70 Improve code quality
f195e42 Improve config generation
828da60 Improve error reporting for empty public key.
4fb6617 Improve idmanager code quality
13add47 Improve logging and route group closing procedure
d30b41d Improve logging, refactor code a bit
1830d40 Improve logging.
2a50608 Improve parsing checksum file
ec6d8f1 Improve router test coverage
72d06e6 Improve router tests
4d4adf2 Improve tests, refactor code related to router
561205f Improve transport and messaging handshake logic to avoid writing to closed channel.
c5d3f7f Improve transport deregistration logic
44a3f38 Improve variable names in reconnection tests
8f14b0b Improved comments and naming conventions for ManagedTransport.
2b009d7 Improved dmsg logging.
23fcf30 Improved dmsg logic.
75457b7 Improved hypervisor StopApp error message.
4dff2e3 Improved logging.
e847cae Improved logging.
bd441d7 Improved shutdown and blocked-chan management.
c5e1cd4 Improved transport handling logic. * Each transport now uses two underlying uni-directional connections. This allows for clearer responsibilities when re-establishing a transport. * Moved much of the logic from transport.Manager to managedTransport to improve clarity. * Settlement Handshake: only the responder updates the status to transport discovery. * Removed the ability to register 'private' transport. * Better use of context.Context throughout the codebase. * Added timeouts to setup library to avoid SetupNode hanging. * Changed various golang examples to proper tests. * Cleaned up some logging. * Cleaned up some tests. * TODO: Some router tests are failing and have been commented out. These need to be fixed at a later stage.
c35f804 Improved transport.Read for dmsg and updated testing.md
96eaece Improvements for the updater on the manager
5ec76f6 Include updating skywire-cli as well
cd64bb6 Increase timeout in dmsg tests.
8d5594b Increased timeout for setup logic.
fb31ee6 Initial implementation of dms_tp ACKS.
7d787a4 Initial modifications to Makefile.
6945a53 Initial work on integrating dmsgpty in visor.
fa64e27 Initial work on stcp support for visor-to-visor communication
292d65b Integrate app2 with skywire visor. Probably
c0a07a9 Integrate dmsg with ports into skywire. * Introduce 'network' module to handle skywire network connections and assigned ports. * Refactored 'routeManager' to have less coupling with 'Router'.
69dab69 Integrated dmsgpty into hypervisor.
73ce61b Integration scripts for skywire with public services
57b9f25 Introduce type Port to be used instead of uint16
a0a985b Introduced 'snettest' module and fixed routeManager tests.
687362f Invert ID when testing
8ed9e1b Investigate hanging issues (WIP)
e264929 Last changes after make dep
083b7b8 Linted code.
a44f133 Linted code.
c6d49c3 Linter updated to 1.17.1
8a01ff3 Logging improvements for running and testing skywire-node
6933890 Made Travis happy.
bc6f38e Made changes as requested by @nkryuchkov
83d0477 Made chat app thread-safe.
f7fac50 Made corrections to conform skycoin standards:
bdc72de Made hypervisor ping endpoint a separate function.
cfcbbcd Made noise handshakes within messaging thread safe.
85f7412 Make RouteGroup i/o timeout configurable
051119c Make Addr unexported and create its getter method
3f117ef Make Close funcs use sync.Once
7bb95f9 Make Dialer interface inexported, move to separate file
cd541db Make ProcManager an interface, generate mock
e3984d6 Make acceptChan buffered
44175c7 Make helloworld use new app2 module
bc74dbc Make routing.Loop use routing.Addr
17f67b9 Make app server get the correct local PK of route group
371fc71 Make changes to routing.Table
dbc3927 Make cli use correct addresses.
951e1f1 Make close methods of skynet structs thread-safe
b382e91 Make dmsg lowercase where possible
ec20b3a Make exported Set... methods of Rule unexported
09c5eb7 Make hypervisor getVisors concurrent.
29ff199 Make linter happy
01ae1ba Make minor linter improvements
0dc3a76 Make minor linter improvements
e0d1879 Make restart.Context reset it's internal exec.Cmd on failure.
60c3264 Make route manager unexported
ab8f702 Make rules setup asynchrnous
8595ca9 Make setup node use new route establishment protocol
80f373a Make some functions panic again
27c7415 Make tests fail
b16defe Make travis happy.
96213d0 Make unnecessary exported symbols unexported
9cc65d9 Make visor wait for app stop
dcbb501 Makefile commented section at the end removed
46dc47c Manager.Observe eliminated. All tests passed
5716e7b Manager.entries made unique and ReconnectTransports now thread-safe
141df25 Merge Alex's PR
d712081 Merge Local and Remote of routing.LoopDescriptor into routing.Addr
66dfc72 Merge setup.LoopData's RemotePK and RemotePort into Addr of type routing.Addr
d9a3e15 Merge branch 'Dockerize-dev-environment-218' into WIP.Actualize-README-223
178a724 Merge branch 'bug/fix-vendor-lint' into bug/fix-cli
cd69df5 Merge branch 'bug/fix-vendor-lint' into bug/fix-mchannel-close
ca6a19b Merge branch 'bug/fix-vendor-lint' into feature/config-directory
1233e32 Merge branch 'bug/tp-logstore-too-many-open-files-339' into bug/messaging-panic
4643ce3 Merge branch 'feature/config-directory' of https://github.com/skycoin/skywire into feature/config-directory
0d7cbf1 Merge branch 'feature/config_testing_flag' of https://github.com/SkycoinProject/skywire-mainnet into feature/config_testing_flag
95e9469 Merge branch 'feature/dmsg' into feature/dmsg-tests
d0741bb Merge branch 'feature/dmsg' into feature/dmsg-tests
8866fd4 Merge branch 'feature/dmsg' of https://github.com/evanlinjin/skywire into feature/dmsg
02ca775 Merge branch 'feature/dmsg' of https://github.com/evanlinjin/skywire into feature/dmsg
f26875c Merge branch 'feature/dmsg' of https://github.com/evanlinjin/skywire into feature/dmsg
3896594 Merge branch 'feature/dmsg' of https://github.com/evanlinjin/skywire into feature/dmsg
a9685d3 Merge branch 'feature/dmsg' of https://github.com/evanlinjin/skywire into feature/dmsg-tests
ee0b293 Merge branch 'feature/dmsg' of https://github.com/evanlinjin/skywire into feature/dmsg-tests
c12ee37 Merge branch 'feature/dmsg' of https://github.com/evanlinjin/skywire into feature/dmsg-tests
a8717b2 Merge branch 'feature/dmsg' of https://github.com/evanlinjin/skywire into feature/dmsg-tests
57d7fe5 Merge branch 'feature/dmsg' of https://github.com/evanlinjin/skywire into feature/skymsg-tests
81ff6c4 Merge branch 'feature/dmsg' of https://github.com/evanlinjin/skywire into fix/dmsg_request_rejected
ef0ef4f Merge branch 'feature/manager-loop-endpoints' of https://github.com/skycoin/skywire into feature/manager-loop-endpoints
d66f7bd Merge branch 'feature/port-integration-scripts' into feature/embedded-profiling
7c6cd4c Merge branch 'feature/router2' of https://github.com/nkryuchkov/skywire into feature/app2-integration
fc1030c Merge branch 'feature/router2' of https://github.com/nkryuchkov/skywire into feature/app2-integration
b41392b Merge branch 'feature/sequence-number-in-payload' into feature/sequence-number-in-payload
6b12fb1 Merge branch 'feature/sequence-number-in-payload' of github.com:ivcosla/skywire into feature/sequence-number-in-payload
573be53 Merge branch 'feature/skymsg' into feature/skymsg-tests
3885d5b Merge branch 'feature/skymsg' into feature/skymsg-tests
897e0cc Merge branch 'feature/skymsg' into feature/skymsg-tests
c047444 Merge branch 'feature/skymsg' of https://github.com/evanlinjin/skywire into feature/skymsg
551afdd Merge branch 'feature/skymsg' of https://github.com/evanlinjin/skywire into feature/skymsg-tests
f45e7eb Merge branch 'feature/skymsg' of https://github.com/evanlinjin/skywire into feature/skymsg-tests
4a4fabb Merge branch 'feature/skymsg' of https://github.com/evanlinjin/skywire into feature/skymsg-tests
d127cfb Merge branch 'feature/skymsg' of https://github.com/evanlinjin/skywire into feature/skymsg-tests
6b8f238 Merge branch 'fix/adapt-to-services' into fix/app2-router2-tests
94ccff8 Merge branch 'fix/adapt-to-services' into fix/app2-router2-tests
d344eda Merge branch 'fix/adapt-to-services' into fix/app2-router2-tests
3eca42a Merge branch 'fix/app2-router2-tests' into fix/adapt-to-services
76a6155 Merge branch 'fix/app2-router2-tests' of https://github.com/Darkren/skywire-mainnet into fix/adapt-to-services
d0a942c Merge branch 'fix/app2-router2-tests' of https://github.com/Darkren/skywire-mainnet into fix/adapt-to-services
ead33d5 Merge branch 'fix/app2-router2-tests' of https://github.com/Darkren/skywire-mainnet into fix/adapt-to-services
021b6ec Merge branch 'fix/app2-router2-tests' of https://github.com/Darkren/skywire-mainnet into fix/adapt-to-services
5fdd937 Merge branch 'fix/app2-router2-tests' of https://github.com/Darkren/skywire-mainnet into fix/adapt-to-services
3e98062 Merge branch 'fix/app2-router2-tests' of https://github.com/Darkren/skywire-mainnet into fix/adapt-to-services
842ea26 Merge branch 'fix/app2-router2-tests' of https://github.com/Darkren/skywire-mainnet into fix/adapt-to-services
1d57ce1 Merge branch 'fix/app2-router2-tests' of https://github.com/Darkren/skywire-mainnet into fix/adapt-to-services
0eea49d Merge branch 'fix/app2-router2-tests' of https://github.com/Darkren/skywire-mainnet into fix/adapt-to-services
6e41eda Merge branch 'fix/app2-router2-tests' of https://github.com/Darkren/skywire-mainnet into fix/app2-router2-tests
68a9d30 Merge branch 'fix/app2-router2-tests' of https://github.com/Darkren/skywire-mainnet into fix/app2-router2-tests
85b4e97 Merge branch 'fix/app2-router2-tests' of https://github.com/Darkren/skywire-mainnet into fix/app2-router2-tests
8583100 Merge branch 'fix/app2-router2-tests' of https://github.com/Darkren/skywire-mainnet into fix/app2-router2-tests
751674d Merge branch 'fix/deregister-tp-#125' of github.com:evanlinjin/skywire-mainnet into fix/deregister-tp-#125
7e4a44c Merge branch 'fix/make-lint' into rm-sockfiles
de604ea Merge branch 'fix/router-tests' of https://github.com/Darkren/skywire-mainnet into fix/router-tests
64b6913 Merge branch 'fix/test' into dmsg-hypervisor
91fa461 Merge branch 'mainnet' into HEAD
8e71cf8 Merge branch 'mainnet' into WIP.Dockerize-dev-environment-218
f7f1059 Merge branch 'mainnet' into bug/apps-create-multiple-transports-248
50698a0 Merge branch 'mainnet' into bug/apps-create-multiple-transports-248
64edf77 Merge branch 'mainnet' into bug/apps-create-multiple-transports-248
a71ab9b Merge branch 'mainnet' into bug/apps-create-multiple-transports-248
03a44c8 Merge branch 'mainnet' into bug/apps-create-multiple-transports-248
8c4ce43 Merge branch 'mainnet' into bug/apps-create-multiple-transports-248
ded40b2 Merge branch 'mainnet' into bug/apps-create-multiple-transports-248
b312750 Merge branch 'mainnet' into bug/fix-create-loop
a501534 Merge branch 'mainnet' into bug/messaging-data-race-354
cca5c65 Merge branch 'mainnet' into bug/remove-internal-ack
259bcc7 Merge branch 'mainnet' into bug/remove-internal-ack
6fac335 Merge branch 'mainnet' into bug/remove-internal-ack
27b13a9 Merge branch 'mainnet' into feature/add-user-management-manager-node
8d5765e Merge branch 'mainnet' into feature/apps-retry-on-network-error
67663d7 Merge branch 'mainnet' into feature/change-transport-interface
aa54e52 Merge branch 'mainnet' into feature/config-directory
90e5514 Merge branch 'mainnet' into feature/config-directory
3aaafa7 Merge branch 'mainnet' into feature/config-directory
9edd73c Merge branch 'mainnet' into feature/config-directory
f07c474 Merge branch 'mainnet' into feature/config-directory
177bc97 Merge branch 'mainnet' into feature/delete-dmsg
81eee39 Merge branch 'mainnet' into feature/dmsg
9eecc4d Merge branch 'mainnet' into feature/dmsg
25f677d Merge branch 'mainnet' into feature/dmsg
ed1d420 Merge branch 'mainnet' into feature/dmsg-reconnect-test
457e6bd Merge branch 'mainnet' into feature/dmsg-reconnect-test
c6da163 Merge branch 'mainnet' into feature/dmsg-reconnect-test
dfa7d6c Merge branch 'mainnet' into feature/embedded-profiling
03d2612 Merge branch 'mainnet' into feature/embedded-profiling
42e269d Merge branch 'mainnet' into feature/improve-close
ace5b6d Merge branch 'mainnet' into feature/improve-close
902c73f Merge branch 'mainnet' into feature/improve-close
93a2f37 Merge branch 'mainnet' into feature/improve-linters
9125a72 Merge branch 'mainnet' into feature/improve-linters
203cdc1 Merge branch 'mainnet' into feature/manager-loop-endpoints
bd970d2 Merge branch 'mainnet' into feature/port-integration-scripts
777e756 Merge branch 'mainnet' into feature/port-integration-scripts
3df94bc Merge branch 'mainnet' into feature/remove-transport-manager-dependency
6112d99 Merge branch 'mainnet' into feature/remove-transport-manager-dependency
8d65884 Merge branch 'mainnet' into feature/remove-transport-manager-dependency
d24934f Merge branch 'mainnet' into feature/remove-transport-manager-dependency
e9d9cc1 Merge branch 'mainnet' into feature/remove-transport-manager-dependency
3ff75ea Merge branch 'mainnet' into feature/remove-transport-manager-dependency
9f7d337 Merge branch 'mainnet' into feature/remove-transport-manager-dependency
ed5322a Merge branch 'mainnet' into feature/rename-visor
c0398a3 Merge branch 'mainnet' into feature/rename-visor
6341b1b Merge branch 'mainnet' into feature/rename-visor
7e69f65 Merge branch 'mainnet' into feature/rename-visor
0b6ebd5 Merge branch 'mainnet' into feature/reorganize-transport-concurrency
574605f Merge branch 'mainnet' into feature/reorganize-transport-concurrency
d2fbaaf Merge branch 'mainnet' into feature/restart-apps
580642f Merge branch 'mainnet' into feature/skymsg
aa5fd18 Merge branch 'mainnet' into feature/skymsg
8a4da0b Merge branch 'mainnet' into fix/logrus-logging
bd7a5fc Merge branch 'mainnet' of https://github.com/skycoin/skywire into feature/dmsg-tests
d461356 Merge branch 'mainnet' of https://github.com/skycoin/skywire into feature/improve_therealssh_logging
2db97aa Merge branch 'mainnet' of https://github.com/skycoin/skywire into feature/improve_therealssh_logging
8d6f4c1 Merge branch 'mainnet' of https://github.com/skycoin/skywire into feature/make-route-creation-async
e43fe14 Merge branch 'mainnet' of https://github.com/skycoin/skywire into feature/remove_encryption_from_routes
dfd27c2 Merge branch 'mainnet' of https://github.com/skycoin/skywire into feature/remove_encryption_from_routes
0afdfc5 Merge branch 'mainnet' of https://github.com/skycoin/skywire into feature/routing_data_type_cleanup
ced40ef Merge branch 'mainnet' of https://github.com/skycoin/skywire into fix/data_race_therealssh
e32959e Merge branch 'mainnet' of https://github.com/skycoin/skywire into mainnet
fec72f3 Merge branch 'mainnet-milestone1' into bug/fix-linter
7fd7ae3 Merge branch 'mainnet-milestone1' into bug/fix-linter
cc9ca84 Merge branch 'mainnet-milestone1' into bug/fix-tests
c924b6e Merge branch 'mainnet-milestone1' into bug/fix-tests
3752fae Merge branch 'mainnet-milestone1' into bug/fix-tests-uncomment
33c7a97 Merge branch 'mainnet-milestone1' into bug/fix-tests-uncomment
d02bad5 Merge branch 'mainnet-milestone1' into bug/fix-tests-uncomment
c11437e Merge branch 'mainnet-milestone1' into feature/226-manaager-node-backend-additions
36eac41 Merge branch 'mainnet-milestone1' into feature/226-manaager-node-backend-additions
49a79bf Merge branch 'mainnet-milestone1' into feature/226-manaager-node-backend-additions
1cd7c13 Merge branch 'mainnet-milestone1' into feature/make-route-creation-async
6f53c6b Merge branch 'mainnet-milestone1' of github.com:skycoin/skywire into mainnet-milestone1
af05afc Merge branch 'mainnet-milestone1' of https://github.com/skycoin/skywire into feature/make-route-creation-async
2e153f7 Merge branch 'mainnet-milestone1' of https://github.com/skycoin/skywire into fix/rule-expiration
0689138 Merge branch 'mainnet-milestone1' of https://github.com/skycoin/skywire into fix/rule-expiration
0b650f9 Merge branch 'mainnet-milestone1' of https://github.com/skycoin/skywire into fix/rule-expiration
d33dbba Merge branch 'mainnet-milestone1' of https://github.com/skycoin/skywire into fix/rule-expiration
f2c3a55 Merge branch 'mainnet-milestone2' into feature/router2
3389d73 Merge branch 'mainnet-milestone2' into feature/router2
946a3dc Merge branch 'mainnet-milestone2' of https://github.com/skycoin/skywire into feature/app2
11edeab Merge branch 'master' into feature/config_testing_flag
4b4b1ee Merge branch 'master' into feature/hypervisor-session-#18
ceabedd Merge branch 'master' into feature/transport-discovery-delete-transport
c3ce6bd Merge branch 'master' into fix/reconnect-after-visor-restart
098ac7e Merge branch 'master' of github.com:SkycoinProject/skywire-mainnet
d659046 Merge branch 'milestone2' into feature/persistent-settings
335dfec Merge branch 'milestone2' into feature/persistent-settings
3c218ed Merge branch 'milestone2' into feature/restart-visor
9204a53 Merge branch 'milestone2' into feature/update-available-endpoint
5416066 Merge branch 'milestone2' into feature/update-visor
480cc39 Merge branch 'milestone2' into feature/update-visor
ccb2ff4 Merge branch 'milestone2' into fix/deregister-tp-#125
56d828c Merge branch 'milestone2' into fix/deregister-tp-#125
86d3d2b Merge branch 'milestone2' into fix/dmsgpty-ui-https-#206
0f8125b Merge branch 'milestone2' into merge/m2-to-master
5a35a31 Merge branch 'milestone2' of github.com:SkycoinProject/skywire-mainnet into feature/dmsg-yamux
874bb73 Merge branch 'milestone2' of github.com:SkycoinProject/skywire-mainnet into feature/m3-dmsgpty-hypervisor
e3ccb4f Merge branch 'milestone2' of github.com:SkycoinProject/skywire-mainnet into fix/improve-route-group-logging
640a082 Merge branch 'milestone2' of github.com:SkycoinProject/skywire-mainnet into fix/rename-messaging-to-dmsg
82d45f1 Merge branch 'milestone2' of github.com:SkycoinProject/skywire-mainnet into fix/route-re-creation
dda1f2d Merge branch 'milestone2' of github.com:SkycoinProject/skywire-mainnet into fix/router-tests
8170ef0 Merge branch 'milestone2' of github.com:SkycoinProject/skywire-mainnet into fix/router-tests
fc0c5ae Merge branch 'milestone2' of github.com:SkycoinProject/skywire-mainnet into fix/rule-expiration
3e54cf4 Merge branch 'milestone2' of github.com:SkycoinProject/skywire-mainnet into fix/rule-expiration
eabc996 Merge branch 'milestone2' of github.com:SkycoinProject/skywire-mainnet into fix/rule-expiration
2f4ec30 Merge branch 'milestone2' of github.com:SkycoinProject/skywire-mainnet into fix/unconsistent-behavior-while-changing-skysocks-pk
fcf09f6 Merge branch 'milestone2' of github.com:SkycoinProject/skywire-mainnet into fix/unconsistent-behavior-while-changing-skysocks-pk
98ae279 Merge branch 'milestone2' of github.com:SkycoinProject/skywire-mainnet into milestone2
ec48e9b Merge branch 'milestone2' of https://github.com/SkycoinProject/skywire-mainnet into backport-hv
6785e04 Merge branch 'milestone2' of https://github.com/SkycoinProject/skywire-mainnet into backport-trdreg
61b5506 Merge branch 'milestone2' of https://github.com/SkycoinProject/skywire-mainnet into fix/default-route-group-timeout
1dbf3c0 Merge branch 'milestone2' of https://github.com/SkycoinProject/skywire-mainnet into fix/default-route-group-timeout
d21245c Merge branch 'milestone2' of https://github.com/SkycoinProject/skywire-mainnet into fix/default-visor-hypervisor-start
bf2f1d6 Merge fields in LoopData to Loop
e316d53 Merge further tests.
93e2ac5 Merge mainnet and update dependencies.
dff1bda Merge pull request #1 from SkycoinProject/mainnet-milestone1
424f6c2 Merge pull request #1 from evanlinjin/bug/fix-client-close-hangs
6976489 Merge pull request #1 from evanlinjin/feature/sequence-number-in-payload
7650c1c Merge pull request #101 from nkryuchkov/fix/remove-therealssh
d9a73f4 Merge pull request #105 from Kifen/skysocks-rename
4ede499 Merge pull request #106 from Kifen/backport-appconfig
b4df6ea Merge pull request #109 from Kifen/backport-trdreg
bc8de0c Merge pull request #110 from Kifen/listen-stcp
6dd75b9 Merge pull request #111 from nkryuchkov/feature/persistent-settings
d7db1d6 Merge pull request #112 from Kifen/backport-hv
b68b5c6 Merge pull request #113 from Kifen/rm-sockfiles
ac07ab8 Merge pull request #115 from Darkren/feature/dmsg-yamux
d6c180b Merge pull request #116 from Kifen/fix/uptime-tracker
9005759 Merge pull request #117 from Kifen/fix/dmsgpty
9b6d140 Merge pull request #118 from Darkren/fix/rename-messaging-to-dmsg
05f61af Merge pull request #124 from Kifen/dmsg-hypervisor
d11e0f5 Merge pull request #126 from nkryuchkov/fix/hypervisor-bug-and-refactor
1fe102b Merge pull request #128 from nkryuchkov/fix/hypervisor-flags
ada8421 Merge pull request #131 from evanlinjin/fix/m2-doc-hypervisor-auth-states
6ebf225 Merge pull request #133 from evanlinjin/fix/deregister-tp-#125
f91d15d Merge pull request #134 from Darkren/fix/infinite-keep-alive-loop
ed51af1 Merge pull request #135 from Darkren/fix/improve-route-group-logging
bdc774e Merge pull request #136 from Kifen/refactor/node-visor
d26feb7 Merge pull request #139 from Darkren/fix/router-tests
2f8c64d Merge pull request #140 from nkryuchkov/feature/version
e4236d6 Merge pull request #142 from nkryuchkov/fix/missing-makefile-targets
36e63ac Merge pull request #149 from Darkren/fix/unconsistent-behavior-while-changing-skysocks-pk
7643845 Merge pull request #150 from nkryuchkov/fix/finish-renaming
cff4cda Merge pull request #151 from SkycoinProject/jdknives-patch-1
55446dc Merge pull request #152 from Darkren/fix/rule-expiration
c6e6c7c Merge pull request #153 from nkryuchkov/feature/update-visor
413ee43 Merge pull request #154 from nkryuchkov/fix/rename-contribute-file
7184007 Merge pull request #156 from Kifen/update-logging
2427496 Merge pull request #162 from evanlinjin/feature/m2-update-dmsg
52fe903 Merge pull request #166 from evanlinjin/feature/m3-dmsgpty-hypervisor
7724006 Merge pull request #169 from nkryuchkov/fix/intfwd-rule-panic
67aa7af Merge pull request #177 from nkryuchkov/fix/context-start
f39e26e Merge pull request #179 from Darkren/fix/route-re-creation
b9ff295 Merge pull request #183 from nkryuchkov/fix/tests-panic-1.14
b86df89 Merge pull request #187 from nkryuchkov/fix/pathutil-panic
98e4f2d Merge pull request #188 from evanlinjin/fix/settlementHS-regTp-log
6bf1d84 Merge pull request #189 from SkycoinProject/jdknives-patch-1
4e552d7 Merge pull request #190 from nkryuchkov/fix/settlement-hs-test
5c08016 Merge pull request #191 from nkryuchkov/fix/split-method
e850915 Merge pull request #193 from nkryuchkov/fix/route-removal
a1bd9ae Merge pull request #198 from SkycoinProject/jdknives-patch-1
9552745 Merge pull request #199 from BigOokie/patch-1
8e03b43 Merge pull request #199 from nkryuchkov/fix/arm32-tests
1746b6b Merge pull request #2 from nkryuchkov/feature/skymsg-tests
857d105 Merge pull request #200 from nkryuchkov/fix/remove-panics
fa385fa Merge pull request #202 from evanlinjin/fix/logging-improvements
37c2045 Merge pull request #203 from nkryuchkov/fix/settlement-hs-test-2
16b1ef5 Merge pull request #203 from skycoin/bug/fix-cli
6c16069 Merge pull request #206 from skycoin/bug/fix-mchannel-close
c5c22f8 Merge pull request #207 from Kifen/update/rename-loop
90794a5 Merge pull request #208 from evanlinjin/fix/dmsgpty-ui-https-#206
b071075 Merge pull request #208 from skycoin/feature/config-directory
6c263df Merge pull request #211 from Kifen/fix/route-invalidPK
d0b4b54 Merge pull request #212 from skycoin/bug/fix-logstore-dir
c49c613 Merge pull request #214 from evanlinjin/fix/update-endpoint-#213
c6c5224 Merge pull request #215 from nkryuchkov/fix/remove-packet-logs
14af534 Merge pull request #216 from Senyoret1/manager3
5ca928d Merge pull request #217 from nkryuchkov/feature/update-available-endpoint
be0e549 Merge pull request #217 from skycoin/bug/mchannel-links
5f2668b Merge pull request #218 from Senyoret1/manager3
4078d17 Merge pull request #219 from SkycoinProject/merge/m2-to-master
8217ae5 Merge pull request #220 from nkryuchkov/fix/go-mod
018e3f9 Merge pull request #220 from skycoin/bug/fix-thread-safe-loop
d516196 Merge pull request #221 from nkryuchkov/fix/go-mod-2
9912aeb Merge pull request #222 from ayuryshev/Dockerize-dev-environment-218
b5d0e4b Merge pull request #224 from ayuryshev/Actualize-README-223
aa9a29c Merge pull request #229 from skycoin/bug/relocate-rpc-clients
7ba6eeb Merge pull request #232 from ayuryshev/feature/Automate-testing-of-chat-application-218
d09c7b4 Merge pull request #239 from skycoin/feature/add-user-management-manager-node
563e138 Merge pull request #240 from ayuryshev/feature/Follow-skycoin-Makefile-and-travis-standards-235
ca83c65 Merge pull request #243 from ayuryshev/feature/Create-skywire-cli-pk-command-238
5d5f0d7 Merge pull request #244 from ayuryshev/bug/Fix-travis-tests-210
d52f221 Merge pull request #252 from ayuryshev/bug/apps-create-multiple-transports-248
13ddad2 Merge pull request #257 from skycoin/feature/improve-pathutil-find
50b9a27 Merge pull request #263 from skycoin/feature/manager-loop-endpoints
5569e50 Merge pull request #265 from mungujn/feature/sort-transports
b609e4d Merge pull request #266 from skycoin/jdknives-patch-1
179c008 Merge pull request #268 from skycoin/bug/fix-ack
f0c51cb Merge pull request #270 from skycoin/feature/skywire-cli-refactor
3a6411a Merge pull request #274 from evanlinjin/feature/manager-loop-endpoints
39fb0c8 Merge pull request #275 from evanlinjin/feature/manager-expose-node-ips
6ca446b Merge pull request #277 from evanlinjin/feature/manager-versioning-endpoints
a70894c Merge pull request #283 from ayuryshev/bug/fix-skywire-cli-282
cf523df Merge pull request #284 from ayuryshev/feature/detect-unstable-tests-280
3bfd735 Merge pull request #287 from ayuryshev/feature/implement-test-for-setup-create-loop-286
26f04ac Merge pull request #289 from skycoin/bug/remove-internal-ack
bf39234 Merge pull request #291 from ayuryshev/feature/remove-dupl-tests-290
63a80b0 Merge pull request #292 from ayuryshev/feature/remove-time-sleep-279
b005d12 Merge pull request #294 from ayuryshev/feature/add-syslog-293
c3a15be Merge pull request #295 from atang152/cleanup/move-pathutil
de0a3c6 Merge pull request #299 from skycoin/feature/add-setup-node
9b7e789 Merge pull request #3 from Darkren/feature/skymsg-tests
18eed39 Merge pull request #300 from skycoin/bug/fix-create-loop
9e01265 Merge pull request #304 from ayuryshev/feature/configs-from-stdin-302
e0a77f0 Merge pull request #307 from ayuryshev/feature/move-metrics-and-httputil-into-pkg-306
deab19c Merge pull request #332 from evanlinjin/bug/non-atomic-noise
36ddc8a Merge pull request #334 from evanlinjin/bug/non-atomic-noise
1c1c6ca Merge pull request #337 from evanlinjin/bug/messaging-panic
73aad12 Merge pull request #34 from evanlinjin/master
4443360 Merge pull request #341 from evanlinjin/bug/tp-logstore-too-many-open-files-339
627e4c3 Merge pull request #349 from nkryuchkov/bug/retry-with-correct-nonce-345
a9d1066 Merge pull request #351 from skycoin/bug/messaging-discovery-right-sequence
04e1d63 Merge pull request #358 from ayuryshev/feature/convert-org-to-md
32611c5 Merge pull request #361 from evanlinjin/bug/messaging-data-race-354
f531cc5 Merge pull request #362 from Darkren/iss335
64c581b Merge pull request #366 from ayuryshev/cleanup/no-manager-observe
c633881 Merge pull request #368 from ayuryshev/cleanup/channel-namings
b917300 Merge pull request #373 from evanlinjin/bug/link-race-gz-c
0c44e34 Merge pull request #376 from ayuryshev/feature/reorganize-transport-concurrency
b00bfce Merge pull request #379 from ivcosla/feature/sequence-number-in-payload
d0ef5a3 Merge pull request #38 from SkycoinProject/feature/config_testing_flag
3037df7 Merge pull request #381 from ayuryshev/feature/rename-applications-for-skywire-377
2975549 Merge pull request #386 from ayuryshev/bug/remove-multiple-manageTransport
9e48642 Merge pull request #393 from ayuryshev/feature/port-integration-scripts
f77e6f4 Merge pull request #396 from ivcosla/feature/app-timeout-config
bcae8da Merge pull request #398 from ivcosla/feature/route-finder-config-timeout
a3b9c58 Merge pull request #40 from SkycoinProject/feature/fix_typos
fe279ec Merge pull request #402 from evanlinjin/feature/dmsg
46f5095 Merge pull request #403 from ivcosla/feature/restart-apps
2ef7463 Merge pull request #407 from ayuryshev/fix/pure-update-vendor-pr
038f933 Merge pull request #410 from evanlinjin/bug/panic-on-transport-reestablishment-#408
b9db401 Merge pull request #414 from ivcosla/feature/apps-retry-on-network-error
ece6963 Merge pull request #416 from ayuryshev/fix/logrus-logging
57cc9dc Merge pull request #42 from nkryuchkov/feature/nettest-testconn
3b3c216 Merge pull request #422 from Darkren/feature/dmsg-tests
e68e923 Merge pull request #423 from nkryuchkov/feature/dmsg-reconnect-test
1916df8 Merge pull request #424 from ayuryshev/fix/Update-linter-to-latest-version-421
1eb6f3a Merge pull request #427 from Darkren/fix/dmsg-logging
94f7f87 Merge pull request #430 from ayuryshev/bug/multiple-definitions-of-TestMain-in-dmsg
fe028a2 Merge pull request #433 from Darkren/fix/return_dmsg_to_build_and_test_targets
2ca345d Merge pull request #439 from Darkren/fix/data_race_in_dmsg_test
c3e882c Merge pull request #440 from evanlinjin/bug/fix-lingering-transports-after-dmsg-server-disconnect
874aaad Merge pull request #45 from evanlinjin/feature/m1-dmsgpty
9b8d26b Merge pull request #450 from evanlinjin/bug/fix-dmsg-panic-send-on-closed-channel
91283de Merge pull request #453 from nkryuchkov/feature/delete-dmsg
2c3f07f Merge pull request #454 from nkryuchkov/feature/improve-close
f75b7d4 Merge pull request #455 from Darkren/fix/ssh_data_race
7f3b6cf Merge pull request #457 from evanlinjin/feature/go-mod-comment-uncomment-make-targets
837c95d Merge pull request #458 from nkryuchkov/feature/rename-visor
f6f0681 Merge pull request #46 from evanlinjin/feature/hypervisor-session-#18
e6a3cb1 Merge pull request #461 from Darkren/fix/data_race_therealssh
ddcb391 Merge pull request #465 from evanlinjin/feature/fix-routing-logic
6adc363 Merge pull request #467 from Darkren/feature/remove_encryption_from_routes
3ec3c80 Merge pull request #468 from evanlinjin/rm-duplicate-modules
eccff5d Merge pull request #472 from ivcosla/feature/dockerized-nodes
78ac5f7 Merge pull request #476 from ivcosla/feature/add-cli-to-node
92e4803 Merge pull request #478 from nkryuchkov/bug/broken-readme-anchors
354a06c Merge pull request #480 from nkryuchkov/fix/format-json
1d4b619 Merge pull request #481 from nkryuchkov/feature/improve-linters
dd7882f Merge pull request #482 from Darkren/feature/routing_data_type_cleanup
f516674 Merge pull request #483 from Darkren/feature/improve_therealssh_logging
19b57ef Merge pull request #485 from nkryuchkov/feature/change-transport-interface
96cb88e Merge pull request #490 from evanlinjin/bug/fix-app-panics
8158165 Merge pull request #494 from evanlinjin/feature/remove-transport-manager-dependency
f72b6d6 Merge pull request #495 from Darkren/fix/testappaccept_hanging
7eb884f Merge pull request #498 from nkryuchkov/fix/lint-with-vendor
518e04e Merge pull request #499 from skycoin/jdknives-patch-1
e854ef8 Merge pull request #505 from ivcosla/feature/therealssh-pty
d61a857 Merge pull request #508 from evanlinjin/feature/decouple-managedTransport
164c995 Merge pull request #51 from Darkren/fix/app2-router2-tests
aa0538b Merge pull request #510 from ivcosla/feature/therealssh-cli-pty-cmd
bb1f9e4 Merge pull request #511 from ivcosla/feature/fix-pty-unix-dial
c41d06a Merge pull request #515 from nkryuchkov/fix/lint-with-vendor
1aadc31 Merge pull request #519 from Darkren/feature/make-route-creation-async
7d712a3 Merge pull request #521 from ivcosla/feature/226-manaager-node-backend-additions
381bfb1 Merge pull request #522 from nkryuchkov/feature/exec-on-visor
9ad1927 Merge pull request #523 from evanlinjin/mainnet-milestone1
d4cd530 Merge pull request #524 from nkryuchkov/feature/uptime-tracker-milestone1
2a81b33 Merge pull request #527 from Darkren/fix/rule-expiration
28557fe Merge pull request #529 from Darkren/fix/remove-not-building-code
21251cb Merge pull request #53 from nkryuchkov/fix/reconnect-after-visor-restart
996158f Merge pull request #530 from evanlinjin/fix/setup-duplicate-initiate-calls
f261a1e Merge pull request #533 from nkryuchkov/bug/hypervisor-args
f6e92d3 Merge pull request #535 from nkryuchkov/bug/fix-interactive-env
4fb40ea Merge pull request #537 from nkryuchkov/bug/fix-linter
b0cfe67 Merge pull request #538 from nkryuchkov/bug/fix-tests
b225df8 Merge pull request #54 from nkryuchkov/feature/transport-discovery-delete-transport
dc8ce92 Merge pull request #541 from Darkren/fix/comment-out-setup-node-test
0ff83f9 Merge pull request #543 from Darkren/feature/app2
30daea1 Merge pull request #546 from nkryuchkov/bug/fix-linter
50b0588 Merge pull request #552 from nkryuchkov/bug/fix-exec
d0eb961 Merge pull request #554 from ivcosla/bug/fix-hypervisor-datarace
93efd86 Merge pull request #556 from evanlinjin/fix/routing-rule-panic
958128d Merge pull request #558 from evanlinjin/bug/fix-tests-uncomment
9dbc341 Merge pull request #56 from jdknives/remove_realssh
0ddde97 Merge pull request #564 from evanlinjin/fix/m1-visor-restart
bc35458 Merge pull request #565 from evanlinjin/fix/reenable-init-transports
c1a8cd1 Merge pull request #6 from Darkren/feature/dmsg-tests
fee6453 Merge pull request #60 from evanlinjin/bug/hypervisor-#29
c10914c Merge pull request #62 from evanlinjin/bug/hypervisor-#27
8e2bb22 Merge pull request #63 from evanlinjin/bug/hypervisor-#58
503dd8d Merge pull request #65 from nkryuchkov/fix/proxy-timeouts
8a66b88 Merge pull request #69 from jdknives/add_uptime_tracker
1b2e363 Merge pull request #7 from SkycoinProject/fix/production
2de2769 Merge pull request #7 from evanlinjin/bug/panic-on-transport-reestablishment-#408
ed12183 Merge pull request #70 from pikomonde/changeFromSliceToMap
5228294 Merge pull request #77 from jdknives/feature/default_stcp_listen
137c9c3 Merge pull request #80 from nkryuchkov/feature/restart-visor
6e30191 Merge pull request #87 from Darkren/fix/propagate-keep-alive
5c05605 Merge pull request #89 from Darkren/fix/default-route-group-timeout
1b0f098 Merge pull request #9 from Darkren/fix/dmsg_request_rejected
5704b74 Merge pull request #90 from Darkren/fix/default-visor-hypervisor-start
4d28985 Merge remote-tracking branch 'Darkren/fix/app2-router2-tests' into fix/app2-router2-tests
49d560a Merge remote-tracking branch 'Darkren/fix/app2-router2-tests' into fix/app2-router2-tests
377033d Merge remote-tracking branch 'ayuryshev/bug/apps-create-multiple-transports-248' into bug/apps-create-multiple-transports-248
a198a23 Merge remote-tracking branch 'ayuryshev/bug/remove-multiple-manageTransport' into exp/profiling-and-manageTransport
b648d5d Merge remote-tracking branch 'dark/feature/skymsg-tests' into bug/fix-client-close-hangs
111042f Merge remote-tracking branch 'evan/feature/sequence-number-in-payload' into feature/sequence-number-in-payload
b07f24f Merge remote-tracking branch 'nkryuchkov/feature/remove-transport-manager-dependency' into feature/remove-transport-manager-dependency
d2abc60 Merge remote-tracking branch 'origin/mainnet' into bug/fix-lingering-transports-after-dmsg-server-disconnect
25482a2 Merge remote-tracking branch 'skycoinproject/master' into mainnet-milestone1
9ccf521 Merged #386
bf42797 Merged and tested with PR #399
307dfc7 Merged with Evan fix
6c421a6 Merged with Ivan PR #379
e867da6 Merged with mainnet
e88cd3d Migrate RouteGroup tests from dmsg to stcp
fd9ee02 Minor changes
05541f8 Minor changes to router
0d8f0a3 Minor comments fixes
40af320 Minor fixes
28c5ed2 Minor fixes
59aefb5 Minor fixes
a3abe7b Minor frame test fixes
56d308d Minor improvements
c350b3a Minor linter improvements
19e1e2a Mode debug logs
4db207a Modify Transports func to return IsSetup flag
690481c Modify printTransports to include mode-of-operation column
5aabda1 Modify router interface
669ef7c Modify test for Serve
d50d401 More debug logs
bcfe394 More debug logs and fixes on setup
415b4fd More debug prints
be9dc86 More minor improvements
ea49f0e More renamings
0fe0f59 More strict typing in PacketRouter, Router, mockRouter
67ab801 More work on app2
a282c5a More work on app2
c68db44 Move Accept out of goroutine for the first Serve test
3ab1c80 Move app.LoopAddr -> routing.Loop
a07d8a0 Move listen to lm, add Close to lm
dadbdcb Move net.Listener arg to NewServer, remove addr arg
3cd7bd8 Move require out of goroutine
023f560 Move setup.LoopData -> routing.LoopData
33ce059 Move a bit further
130dca7 Move buildinfo to util
8908d9c Move env arg names to constants
84426e6 Move frame tests and add some minor fixes
d060e6b Move osExecuter to a separate file
93dbc71 Move read/write operations to a single goroutine for failed transport test
01d8e97 Move receiving of OK frame to a func
66fc6f4 Move routing table initialization inside the router. Proxy all visor RPC calls to RT through router interface
5a5f896 Move rule activity update to after the packet successful propagation
f00eeec Move rules GC routing from routing table to router
b9b872e Move sending OK to func
bafdb91 Move setup proto creation to a separate func
9409dcb Move setup transport check from router to transport
9930b57 No redialling when ManagedTransport.isClosing
5c2ace9 On line 44, 57 and 63 of README.md, Please remove titles # with bold. Then all is done. Thanks
8c02d73 Partially fix idManager tests
cfeeaa4 Partially implement keepalive
85fbd28 Partially implement transport tests
22eedf3 Pass args to the client constructor by ClientConfig
34c6e29 Pass assigned local port from the server
bdaa7b6 Pass stdout, stderr to the app process correctly
04ade12 Paused progress on hypervisor endpoints refactor.
d8db2d7 Print build information on start of all cmd's
06e061e Progress on README.
33cee7e Protect Close flow with sync.Once
2b6e98d Protect access to listener with mutex
c6ffbc5 Protect write/close operations on dataCh with dataChMx
101c84b Pure update vendor PR
660908f Re-added initTransports for transport.Manager
6439c70 Re-added initTransports for transport.Manager
68c8de2 Re-implemented RPCClientDialer.
29c1741 Read hypervisor config from flag instead of args[1]
65202be Reconnect proxy if yamux session failed
7b48f37 Reduce keep-alive interval and route timeout
8e096b0 Refactor
f388188 Refactor Router and RouteGroup
626220f Refactor therealproxy-client
b5aa298 Refactor therealproxy
f66ac59 Refactor therealproxy
00194be Refactor therealssh
608cc38 Refactor a bit
eb42bca Refactor a bit
b51c007 Refactor a bit
1fe21cb Refactor a lot
5c83168 Refactor app server
66189d6 Refactor app, fix app tests
3a51ddd Refactor apps
ae700d4 Refactor debug logs
7773ba7 Refactor hypervisor, fix a hypervisor bug
717916d Refactor most of the code
46879d8 Refactor route group tests
829f638 Refactor skychat app
6ffbd07 Refactor skysocks-client to preserve skysocks.Client's original interface
7ef6861 Refactor tests a bit
8edf438 Refactor visor
c75b4f1 Refactored cli function
8cda7a1 Refactored dmsgpty for easier readability.
f0ec699 Refactoring
0cd5668 Reformat code.
adb3f91 Regenerate router mock
e8903ae Regenerate router mock
d0656e3 Regenerate router mock, fix visor test
367dadc Remerged with mainnet
1c641e5 Remerged with mainnet
536d999 Remerged with mainnet. Solved data race on NodeC
11a9b7c Remote RangeRules from routing.Table
b4b5e27 Remov3 dmsg server
ce59ee1 Remove "fix", finish failed transport test
b249fa6 Remove BoltDB routing table
e2ea0ed Remove SSH apps from default visor config generation
21b3220 Remove AddRule of routing.Table
54c9e30 Remove NoiseMessage from LoopData
e881d7f Remove connsCount from Client, connsCount -> connCount for Server
a161a2d Remove freeLocalPort from Conn
07d02ec Remove github.com/pkg/errors reference
7a4413f Remove local column from printTransports output
080f64c Remove routing.db
5379636 Remove all SSH references from Makefile
156bb42 Remove all linter excluding rules, fix all linter issues that appeared after removal. Make some code cleanup.
8df4755 Remove code
00f4817 Remove custom timeout timer
d1c855d Remove dmsg server build from Makefile
21ab69f Remove duplicate of getNextInitID
de036b4 Remove finished TODO
bc8a4a2 Remove incomplete tests
e44d75d Remove legacy integration folder and update vendor.
9823874 Remove logging of every packet contents
4e3fc83 Remove malformed nolint rule
473306f Remove managedRoutingTable
fa1f59f Remove noise from router entirely
92df154 Remove noise handshake from routing establishement
6cf72c5 Remove noise res from connectLoop, ConfirmLoop signatures
3987ab8 Remove old app module
8fe511b Remove outdated tests
b02c5c3 Remove pkg/{dmsg, messaging, messaging-discovery}
14e86ae Remove print that causes errors
b0aa49b Remove redundant spaces in log.Println
a735cd8 Remove redundant type conversion
b03ff11 Remove rule expiry checks
6769fa6 Remove settlement handshake for setup node
ca82d62 Remove some checks of concurrent test
4490240 Remove some debug comments
d4eb3a9 Remove some occurences of messaging, rename others to dmsg
302e0b4 Remove some panics
4e5f204 Remove the expiry time check
b275337 Remove therealssh
2992171 Remove time sleep workaround in router RPC gateway
8985275 Remove transport.Manager dependency from setup node
ed3d587 Remove unneccessary sleep
907d170 Remove unnecessary listener != nil check
3c32708 Remove unnecessary code
e7e444e Remove unnecessary skysocks/skysocks-client restarts, improve logging
9014c82 Remove unnecessary version output in skywire-cli
9bbd802 Remove unused field from route group
6cb8d6d Remove unused logging
0711d12 Remove usage of 'app.Addr' (WIP)
80dd47d Remove usage of -race flag in tests for 32 bit architectures because it's not supported there
4cd20ba Remove vendor flag from go vet
01257e4 Remove yamux internal keep-alive for skysocks client
a8d307b Removed TestMain from pkg/dmsg/client_test.go
7b116d0 Removed comment.
f4fa112 Removed debug messages.
24c6a35 Removed debugging outputs and updated vendor folder.
647db6f Removed double ReconnectTransport,CreateDefaultTransports during startup. Tested
fb9507a Removed duplicate modules.
99b1c16 Removed mentions of jq. Substituted recipes with --format option
2651806 Removed unnecessary lines as requested
b835ce2 Removed unused args for pk command
df51aa9 Removed various TODO comments.
f5cf1bf Rename 'Transport.Inject()' to 'Transport.HandleFrame()' in dmsg.
1de6722 Rename /pkg/node to /pkg/visor
1782391 Rename App Manager to Visor
3803b9e Rename CONTRIBUTE.md
106b36c Rename app.Packet's Addr -> Loop
936b1d7 Rename app2 => app
d456189 Rename messaging-server => dmsg-server
d264dca Rename messaging-server => dmsg-server in Makefile build target
c981b03 Rename routing.Loop -> routing.LoopDescriptor
222fd74 Rename app config's SockFile => SockFilePath to make it more clear. Path now is being passed correcrtly from visor
37fbb89 Rename appRule to consumeRule
9fc80d0 Rename dmsg.Server's ListenAndServe -> Serve(l net.Listener)
7ea1edf Rename lastVersion to latestVersion
93504bc Rename min servers to min sessions
b5c03bd Rename more occurences of min servers
78b7513 Rename node to visor, rename manager node to hypervisor
662ec2f Rename skywire-networking-node (skywire-node) to skywire-visor
a45cc91 Rename some tests
19d4d3c Rename visor (skywire-node) to skywire-networking-node
d51b7bf Rename visor back to appManager
d6ad86e Rename visor.go to app_manager.go
e6e0e30 Rename visor_test.go to app_manager_test.go
3fa4a7d Renamed 'network' module to 'snet' and began work on fixing unit tests.
39c9dfd Renamed 'skymsg' to 'dms'.
d495dc1 Renamed dms structures to a more suitable naming convention.
7bdace1 Renamed dms to dmsg as per Brandon's request.
d78d470 Renamings: messaging.Client -> messaging.MsgFactory, c *Client -> msgFactory *MsgFactory
d3c11d0 Reorder statements
8a51064 Replace Edges method with LocalPK and RemotePK in transport.Transport interface
da7db13 Replace M2 DMSG with the yamux version
8860264 Request a new nonce and retry HTTP request if a nonce validation error is returned
daa81c0 Reset route group timeout
073408f Resolve import cycles
15fe824 Resort imports
7dd5887 Retry only once if nonce is invalid
8e3338e Revert "Ensure node.StartApp returns."
3472a3b Revert moving setup nodes from router to setup manager
9cd6b23 Rewrite go statement
f21db0e Rewrite route group's TestConn
a092b4e Rewrite router
bb6ba7c Rewrite setup test
5919a9a Rewrote various tests and slightly cleaned up codebase.
437f2f8 Rm duplicate code.
2799892 Rm redundant line from test-messaging.sh
8e9a4b8 Run linters in vendor mode
be89278 Secure access to nextInitID and nextRespID with mutex
5201bcf Seem to fix setup node test
3fb6859 Send to setup/data channels more straightforward
608c380 Separate /cmd/hypervisor/commands/root.go:rootCmd() into smaller funcs.
8f0bcb7 Setup goreleaser
de20f07 Setup skynet on visor start
0b17b15 Show node build info in HTTP endpoint
17eb7ba Simplifications to server.
62b61e3 Simplified make test taarget.
a754316 Simplify restart logic
0850805 Skyproxy starts by default.
fa2d875 Small tweak to dmsg Transport.Read logic.
4cfde04 Small tweak with dmsg.Transport read logic.
c62f7b1 Some fixes in noise.
79d5245 Some fixes in noise.
e6c5dab Some fixes.
6f7aa96 Some improvements for Makefile:
621ed84 Sort imports
6ba5818 Split CreateTransport
cde0e13 Split visor.Start
925d548 SshChannel -> SSHChannel by lint demand
e69a1b3 Start doing TestConn for app
08d7c1e Start fixing
ca7fcae Start implementing manager tests
031f535 Start refactoring helloworld app
e42bc01 Start to implement Close loop
a790f2c Start to merge managers
e0b423b Stcp implementation. (#549)
38e5270 Still WIP
9311dbb Summary:
416d481 Suppress linter error
75467f5 Swap local and remote addrs in route group
65fcb58 Swap local and remote keys in settlement responder handshake, fix tests
11077d9 Switch messaging from github.com/skycoin/skywire/pkg/dmsg to github.com/skycoin/dmsg creating a wrapper in github.com/skycoin/skywire/pkg/transport/dmsg
9c9989c TEMPORARY: Comment out failing/hanging tests.
dbeb8c3 Temporarily change sock file location to /tmp
7d5cd95 Temporarily disable 'make lint' in Travis.
e6dc9a2 Test handling consume packets
eef1621 TestMain in all packages. TEST_LOGGING_LEVEL env variarable.
e9147f7 TestMain in pkg/transport added
8ef7aee Tested with skywire-services
4f0e72b Tests for RouteDescriptor
992f013 Tidy vendor
299f80f Tidy vendor.
1699469 Tidy vendor.
18f482d Tidy vendor.
529d486 Tidying Manager
80f6226 Tidying source:
fe56a51 To create profiling data add flag --pprof/-p for skywire-node.
3c6eb73 Try to beat the consume rule handling test
e2345a4 Try to do this mess simpler
ebc1f84 Try to fix failing test
4099ac2 Try to fix failing test
f92b97d Try to fix last router packet handling test
e3b54ff Try to fix proper route group cloing routing on routing rule removal
61c8b8a Try to fix route group test conn
acf0742 Try to fix setup node test
c592df7 Try to fix the test
91a7c91 Try to fix the test
d5781e6 Try to fix visor test
5315750 Tweaks.
18d1d72 Unneeded default section removed
989dcf4 Unsure
431885b Up go version for travis
1b38375 Update Build status badge
48280c4 Update Hop struct
75de273 Update Makefile
b959ba2 Update Makefile
38dab26 Update Makefile
f02c2db Update ManagedTransport to handle deregister better.
7bc7724 Update README to include stcp config documentation.
34d5eb4 Update README.md
a0b8a6e Update README.md
6423e17 Update README.md
ea3699b Update README.md
66bc4f4 Update ROADMAP.md
b88ef5a Update ROADMAP.md
cb890e6 Update default config generation to use new services.
7bc754a Update dependencies
368bcd5 Update dmsg to latest @mainnet-milestone2.
0219c18 Update dmsg version
573439c Update dmsg version
afc7924 Update documentation
260ae5c Update go version in TravisCI
f831171 Update go.sum
79aca30 Update golangci-lint version
639bf8f Update gomod?
6293e92 Update proxy readme
980990d Update pull_request_template.md
5704066 Update vendor
14377af Update vendor
c95d27f Update vendor
133b493 Update vendor
5f16007 Update vendor
049309b Update vendor
c37bcea Update vendor
c70ddf2 Update vendor
e936d73 Update vendor
ebc7bb5 Update vendor
985ccae Update vendor
788915d Update vendor
c0f55df Update vendor
497ed76 Update vendor
f5f0f70 Update vendor
46ebc98 Update vendor
1ce164c Update vendor
007d2f5 Update vendor
14bce2e Update vendor
a34c572 Update vendor
434c980 Update vendor
908c783 Update vendor
36a8e60 Update vendor
9dbbac0 Update vendor
503f1c4 Update vendor
7da6f5e Update vendor
9b72a67 Update vendor
db9ce7a Update vendor
fcb4bee Update vendor again
ce343da Update vendor to latest dmsg.
047271b Update vendor.
587d852 Update vendor.
8341370 Update vendor.
226086d Update vendor.
abcee95 Update vvendor
ce812a8 Updated .gitignore
bb0e73f Updated Build Instructions
4d9141c Updated Notes on ROADMAP.md
84be3f7 Updated README
b2e3bb4 Updated and moved out architecture
47dcb67 Updated config generation.
aa6e019 Updated dmsg README
6164331 Updated error reporting when registering tp during settlement HS.
18e2962 Updated hypervisor test.
60e7571 Updated testing.md
22b0f44 Updated vendor
5aec4b7 Updated vendor.
705f367 Updated vendor.
fbb137c Updated vendor.
b55c431 Use logging.Logger with the appropriate level instead of debug func
985f056 Use a single underlying connection for transports.
8677292 Use archives for distributing updates
b51840e Use archives in goreleaser
5583867 Use buffer for short reads in RouteGroup
4f7f0b8 Use deadline implementation from src/net/pipe.go
2d531ae Use functional option for setting logger in dmsg.
531e474 Use nettest instead of net in tests
253e89b Use route finder in router config for tests
342d23d Use router2 implementation instead of router
449717a Various attempts to fix deployment. * Added 'skywire-cli node disc-tp' command for direct interaction with transport discovery using local visor's keys. * Temporarily disabled routing table garbage collection logic. * Adding some logging.
6d77d31 Various fixes.
8322609 Various manager changes. - Manager with 'mock' flag disables auth by default. - Manager has new flag 'mock-enable-auth' (false by default).
e8d87f0 Various renamings.
a03f7af Vendor
80760bb Vendor
7b2f582 WIP: fix final bugs
0f5b0ff WIP: not tested, not documented
72b5cac WIP: skymsg
40adefd Work on the failed transport test (WIP)
c1dc372 Working but with data races
4454a0c [WIP] Attempt to implement a test if a client reconnects to a server
6338774 [WIP] Fix failing tests
918bc4d [WIP] Fix router tests
932e5d4 [WIP] Fixing setup tests
6331e67 [WIP] Improving RouteGroup tests
4d5d98c [WIP] Rename applications in skywire
ee81354 [WIP] nettest.TestConn for RouteGroup
7b2196d RegistrationID -> RequestRouteID
9b3ad84 RouteKeepAlive -> DefaultRouteKeepAlive
8dc1513 acceptedConn -> clientConn, clientConn -> serverConn
7d2d6f1 app/network => /app/appnet
8104ad3 router.Interface => router.Router
eef4bf6 sendOK -> writeOK
99dc018 waitOKFrame -> readOK
e88a763 add cli flag to use testingdeployment
bae94cd add transport timeout
ab15de5 add uptime tracker URL
45a02aa addded internal/netutil/retrier.go
c892a85 added : to Failed to connect message
0b2cb1f added Loops RPC endpoint for node
88b888b added Run command for ssh
9ca33f9 added bbolt fetch logs
a368f74 added buffer size flag
a47d959 added change-password test for manager
b096366 added cli to node image
96946eb added comments
bd51899 added config modes
a60206d added dial retry
8f8975b added dockerfiles
c2b701c added env variables for check-services.sh in all environments
ea81b62 added first version of PR templates and issue templates
cb709e8 added health endpoint
8188370 added log store. Using logger in apps
6ed2583 added make targets for commenting line in go.mod
f51ef11 added manager login/logout tests
0cbba05 added manager node config and associated commands
862da5a added missing logic to ClientConn
5555d8a added multiple paths for config
0eab7b7 added new linter
6ca95ae added pid files. permission denied error
105d438 added requested changes
5588b74 added resilience for unix socket dial
257e408 added resiliency to apps
2bdd5a6 added retry on sequence error for update
8871167 added reusable config file logic
678c207 added rpc call for run function
59eef9a added setup node, updated vendor
9d17723 added some notes to dmsg TESTING.md
d5b029a added time sleep to test
ddbc371 added timeout on node shutdown config value
b14be49 added travis and .gitignore
8e7e6b1 aliases CLI_ are corrected
fb139da app mock
96e2893 atomic int32 isClosed used
5268339 automatically listen on stcp
d49c40e avoid race condition in mock transport
f4f7c55 backport fix to hypervisor
d1d9a84 backport middleware context
1fdf62c begin refactoring of route manager
80ce3ad better error log
210bdcd bucket only contains 2 items, should contain 3
40f71f9 bug seems fixed
d3aaeb9 building cli
3f6e9d5 change app config from slice to map
841a479 change error
64d4f57 change from slice to map
7cb4214 change go mod file back
d4c3b69 changed documentation file type
3237345 changed env
230c197 changed permissions
69f3052 changelog
8b7c318 changes demanded by spellcheck
358949b check for empty public key
6b90772 check if structure is non-nil before closing.
9f27529 check previous seq
867ef8f cleanups requested by Nikita
684b5ff comments and format
183decd comments and various tweaks
eea3cc8 config default rpc port and rule creation
6736685 connect hypervisor and visor over dmsg
eb6accc corrected formatting
a99962f default rpc port and format
a0efeda enable STCP by default
466dbac finalized manager node auth endpoints
6db7a47 first implementation of manager node loops endpoint alongside improved logging
4b910dc first implementation of skywire mainnet
fa09056 fix
3b7975f fix
bb2d5e1 fix AckWaiter hang issue
e979dc9 fix comments
93a2ed1 fix conflicts
3785b02 fix conflicts
e8fd8cc fix conflicts
f09b147 fix conflicts
da4f009 fix decode bug
3dba5a9 fix dmsgpty sock file
57318ba fix git conflict in README.md
fe0f727 fix go.mod file
a327b68 fix make check
5414e6c fix make lint
3704ab9 fix mchannel close
eb9f3ff fix mchannel links
873fade fix merge conflicts
995df8b fix merge conflicts
080a43a fix merge conflicts
822a2d6 fix merge conflicts
c600438 fix mock error
d5dc430 fix test
739f299 fix travis
5d702cf fix travis
478522a fix typos in log messages
b75723c fix update to uptime tracker
3868351 fix visor_test
e21b5ab fixed LogSince
b85aee6 fixed ack issue
bc00998 fixed bug
d44422d fixed imports
818a248 fixed interlock
50ba5e4 fixed log store creation
031bedd fixed test
3da6aa9 fixed test and removed reserved port
7bd2023 fixed tests
a507d0f format
77d3a48 format
6efde16 format
bef39a8 format
2a7c47e format
385bb05 format
0c1526c format
4ce0be3 format and vendor
3fb368e format and vendor
be90685 format code and fix test
0d9590e formatted
f0eac93 formatted
e34fb68 formatted, linted, checked
12ab164 generating local config in docker node
7404731 goimport routerclient/client.go
c0b37d5 implementing log store
5856b42 imported SkycoinProject dmsg, builds and pass tests
d2f438a improve logging on app stop
2963076 inital implementation of manager login/logout
5dcb7df initial progress on manager node auth
7c592fb internal/httputil -> pkg/httputil
df4a4b0 internal/metrics moved into pkg/metrics
45110a5 introduce mutex to avoid race condition
81f9a58 issue with linting unused args - solved
36a6fae lint
993f0f9 lint and format
da69b82 lint discovery.go
d3ce2af linted
a33fc6d linted
3fb44b9 linted
f1341e9 linted
6b404f0 linted
0efda20 linter version for travis
085b9de log in apps and further polishment
530cf65 logs succesfully stored and hypervisor and cmd clients for it
2f147d0 made ioutil.AckWaiter tests blackbox.
11fbeaa made modifications to channel ID thread-safe.
f9a80d3 make cli conform to specs and cobra standards
bdb861d make format
7966f96 make lint
9884994 make lint
9721ccd make test returned
c1c6ee4 manager http refactor
c556142 marked pool test to not be used for ci testing
050ccdf marked pty test to not be tested under travis
d7114c7 mclient retries
4a0a681 merge
a2d2b7b merged build fix from milestone1
b9a0e70 merged with integration scripts
49f59ea merged with mainnet
32e1be6 merged with mainnet
1d01e48 merged with mainnet
f8a5e63 merged with milestone1
e493a39 messaging environment added
2873fce minor edits to comments
c7d0375 move /internal/pathutil to /pkg/util/pathutil as per skycoin/skywire-updater#7 (review)
fd800a2 move rpc client implementations back to mode module, updated vendor folder
c4cd562 moved commands that use rpcClient to node command
8aa55a1 moved kr/pty into creack/pty
d4fb2f1 moved therealssh to pkg
2941695 moved to SkycoinProject
556e137 node_test re-added to ci
811e95f nonce prepended to payload
82c7047 now removing transport from discovery on transport deregister
3a6af1b one pending read is blocking Run function
4ab9c5b proper mux lock
c93110f pty test toggled off for OS X
bcd7f48 pull and fix conflicts
a22f2f0 ran Makfile and vendor checks
2f50a35 re-add transports add
a3280a2 re-merged with mainnet-milestone1
e7b5d76 rebase
4acc6e7 refactor PR based on review
22056bf refactor error
bebafeb refactored retry
43197f9 refactored testing, removed HttpMessage.ToError()
a9bff3c remove conn on failure to write
d31d692 remove dmsgpty sock file
1a6bf7c remove realssh
3e43404 remove therealproxy in README.md
4f0d1bd remove unnecesary nil value
33a1343 removed close instructions in Manager.Observe
b9799b2 removed debug logs, tests passing
00e69d8 removed debut statement
f26812f removed internal/ack
6b7052a removed nolint
679e144 removed some retried functions and cleanup
4e0f146 removed unused string
c3d78d3 rename endpoint to routegroups
4019f78 rename functions, types and comments loops to routegroup
3078f64 rename loop to route group in router.go
232189a rename loop to route group in run-pkg-tests.sh
749b11c rename loop to routegroup
e656d82 rename node to visor
1f5a3cd rename node to visor in README.md
94e9571 rename nodeA to visorA
f618455 rename skyproxy to skysocks
7a3ab83 rename skyproxy to skysocks
709d678 rename therealproxy to skysocks
d9c21d7 rename var rg to routegroups
7744f96 renamed log to log_store
fffb0b3 renamed pid file
69e6465 requested changes
c1f80bd restructured cli commands package
d7a261a restructured skywire-cli package
888e0c5 retrier refactor
108f794 return error
8b70b57 return on read error
9ac5a2f reverted json encoding
93eb497 rewritted retrier as loop + sleep, proxy still broken
57b7a8d rm
94305bf rm 'setuo-node' bin and update .gitignore
7544321 rm logs
b7bd8ef rm missed instances of SSH
0ba5885 rpc test turn on only for linux and some bsd
b22fa3c run go mod vendor
6ed42a6 setup tests disabled
90b8f84 sign moved to begining of loop
556f0dc skywire docker image working
e8296c9 solved conflicts
c086205 solved conflicts
70e1570 solved conflicts
8259c08 solving conflicts
8845d9c sort import
6971872 sort transports listed by skywire-cli list-transports command
efe6dd6 started to edit
bc24216 therealssh -> SSH, therealproxy->socksproxy
22765db timeout config optionn for route finder
7840e3d tweaks to skywire-cli
6e7ea0d update .gitignore
22fd47f update README
8809d7a update config_test, visor_test, rpc_test
0867dc1 update deps
975b89c update dmsg disc address
fab446c update manager_test.go
4ebe1d3 update transport deregistration logic
ccaf5d9 update vendor
f1f75b1 update vendor
41ed8a4 updated .gitignore
5dbdd23 updated README to accommodate changes to skywire-cli
d1f9075 updated cli
321fd07 updated dmsg README
d12e2e7 updated vendor
d4966bc updated vendor, commented replace and referenced dmsg@mainnet-milestone1
631af8e use different messaging channel IDs on initiator and responder side
70a15f3 vendor
14b725c working, but make test not passing
f6532a5 yet another change