Releases: skycoin/skywire
v0.5.0
What is new?
- VPN UI available for hypervisors
- autoconnection logic for visors establishing transports at startup
- public visor support allows users to act as public data relays
- skywire-cli config commands were moved to their own subcommand
skywire-cli config
- heartbeat logic was removed from most deployment calls
- module initialization logic was improved and rewritten
- improved error reporting in UI for applications
- persistent transports were added that visor tries to connect to if disconnected
v0.4.3
v0.4.1
v0.4.0
What's new?
- introduce
secure
mode for VPN-server - introduce
kilswitch
feature for VPN-client - remove separate hypervisor binary; visors can expose hypervisorUI
- add
update-config
command to skywire-cli - improve VPN client logic for usability; automatic reconnection, better timeouts
- various improvements to the UI functionality and performance
- various bug fixes for VPN and hypervisorUI
Changelog
9f298ee Adapt build
, build-static
targets to use vendor folder
ec132fa Adapt code
46292ae Adapt some of Makefile targets to GNU coding standards
5314763 Add ErrorWithStderr, filter out duplicate route errors for Linux
7e25e40 Add ErrorWithStderr, filter out duplicate route errors for Linux
cfa292d Add NetworkProbe to switch case expression.
26ad2c5 Add -mod=vendor
to all build targets
44ffef2 Add IsAlive
to route group and skywire app conn
66453dd Add arm-specific dup function
f282edd Add boltdb hook
109859d Add debug log
7847618 Add debug log
bb5ebee Add debug log
306c207 Add debug logs
c96f3d7 Add debug logs
1881c9a Add debug logs
8e0f58f Add debug logs
ce9c599 Add debug logs
6c9e61e Add debug logs
e74dbcb Add debug logs
52cf52b Add debug logs
4d796db Add debug logs, start service loops after wrapping RG with noise
79bda84 Add dmsg information to extra summary endpoint
ef88e07 Add dummy all target
134e7df Add endpoints for bulk deletes.
ff8608c Add handshake timeout
e870481 Add httpauth request mutex to avoid nonce mismatch
9901bb5 Add hypervisor public key flag to skywire-cli
0e2a123 Add iptables policy output trimmage
c311840 Add iptables policy output trimmage
4f9ea54 Add killswitch and secure app flags to hypervisor
7dc1f14 Add killswitch and secure settings to rpc
f136ceb Add killswitch flag, automatic reconnection
777a76c Add line breakers to logs in VPN client.
57f89e8 Add missing godoc for ErrorWithStderr
771f638 Add more capabilities for the server
46f274f Add network probe packets
2927fbd Add separate timeout for /health requests done by visor
6feb6c3 Add suggested changes from code review to update-config command of visor-cli.
8b63b49 Add test case for the bool flag after empty value
a977649 Add the killswitch and secure options to the manager
b6647c3 Add update-config command to visor-cli.
db6acc1 Add version field to service discovery field.
5e0b4a1 Add visor with running hypervisor to the list with all visors
b55a81a Add visor's own PK to pty whitelist
97a1d1c Add workaround to save/restore old iptables forward policy
431970d Add workaround to save/restore old iptables forward policy
e868c9a Allow VPN client to be shut down gracefully during dialing
ca64469 Allow multiple hypervisor keys in config generation
90e1c22 Allow packets valid through server TUN
eba51d6 Allow to set a label when creating a transport with the UI
6e7c278 And more capabilities
29d0bf1 Assign server TUN one of local network addresses for testing
d6827d2 Block all traffic from client TUN to local network during client/server HS
4d20baf Call ip
instead of route
to fetch active network interface
07a3a0a Change add-hypervisor-pks and reset-hypervisor-pk.
2a42b3d Change default users database path
765340b Change error text format.
48cca84 Change how AuthGuardService works
84da3d7 Change iptables cmds
b7483ea Change iptables cmds
7c6867b Change iptables commands
55af60d Change log text
05e063a Change packet logs from info to debug
2c65ecb Change unified bool flag representation to contain a single dash
0fd5ee2 Comment out more targets
3da1903 Comment out part
a2476a9 Create and use deleteTransport method.
c3fd7ea Debug
c8c6cdc Disable TestRouteGroup_TestConn test
6888efd Duplicate TTY file descriptor to fix fork/exec error
f0eac81 Enable linter in TravisCI
e3d3f68 Export NoiseRouteGroup
, fix hypervisor panic
1759a19 Filter our duplicate route error for Mac systems
f314186 Find a solution for PoC code
96611fa Finish adding the killswitch and secure options to the manager
232b949 Fix
211e935 Fix
08efbea Fix
00be8d7 Fix HandshakePacket routing.
842ba50 Fix NetworkProbe routing
bbbcf41 Fix PR queries
c279b19 Fix SSH block/allow commands formatting
7ee2ef5 Fix updateStringArg
so it doesn't add empty value having empty args list
8abf3cb Fix a nil transport dereference
acaf29d Fix attaching to TTY when process is run using sudo
3c9e45b Fix bool flag config representation
541f736 Fix comment typo
948cc0a Fix deadlock in managed tp's updateStatus
1fa4690 Fix default network interface detection
b8b6dd5 Fix delays in keepalive packet tests
58cd5f6 Fix direct routes to dmsg server
4f04ded Fix dmsg bug
169eea4 Fix dmsg error 100
e2ead06 Fix failing test when some service is nil
36cd82a Fix filling default hypervisor config
198af66 Fix gen-config panic
2f3ce95 Fix hypervisor panic
026ffbc Fix hypervisor panic on nil connection, while collecting summary
4f333e3 Fix incorrect mutex usage
8c1f69f Fix iptables command
28d301b Fix issues with returned error
b85cc8e Fix issues with returned error
5c88634 Fix lack of dmsg information for hypervisor in the UI
774d6fc Fix latency response
cdad83f Fix linter and tests
55d95fa Fix linter.
3f7fb6c Fix linter.
6bb4770 Fix locking order.
0a96730 Fix network probe packet size
950d229 Fix network securing cleanup command
e0bb29f Fix new capturer linter error
38c9a11 Fix panic again
14fc60d Fix panic inserting bool flag after empty value of the other flag
546eead Fix panic on server shutdown
d8eea6a Fix refreshing of state of app.
8159802 Fix remote throughput calculation
0244abe Fix some TODO's
e11edec Fix tests
bc5ffab Fix the font used by the manager
7c55fd9 Fix timestamp.
c324150 Fix vendor
d251e0c Fix visor's mock RPC client
3411998 Get auto reconnection back
4df1136 Get rid of hypervisor cmd
48097af Ignore darwin_arm64 target for release
8e13e60 Implement attaching TTY to child process in updater
ecb9528 Implement callback firing after transport gets closed, use it within the VPN client
74f9d33 Improve algorithm for finding correct pgid
7584e47 Improve error handling in deleteTransports and deleteRoutes.
07ebf41 Improve summary output in visor API
461d26b Improvements for how the manager gets the data
8307cf3 Improvements for the manager
34b3f33 Include extra route information
b2f8ff4 Increase uptime update delay, and use v3 endpoint
0842dc9 Initial implementation of extra visor summary endpoint
339753e Initialize PtyUI for hypervisor
864b1dd Make VPN client runnable without root
3be70ca Make ConnectionsSummary
API call return latency, throughput, bandwidth sent
eccdec6 Make a singleton of service discovery client httpauth
1e7706a Make app be restarted only once if some arg changed
06d9033 Make bandwidth fields uint64
5e0e196 Make elementResponse unexportable.
0cd67b3 Make linter happy
cd5513b Make privileges related code independent of client struct
cc1398f Make route group handle network probe packet
3c0d85c Make skywire visor look at /opt/skywire
for apps, config and logs by default
90feea3 Make the UI show the last version of the selected channel
f901662 Make the manager work in 0.4.0
72c381c Make visor look at /opt/skywire/
for config
7253db3 Make vpn server runnable with linux capabilities
4a39877 Mark my todos, fix one
84d2a49 Mark the Hypervisor in the UI
aef02eb Mark visors with problematic services in the visor list
e5580a4 Merge branch 'develop' into feature/v0.4.0
9d90112 Merge branch 'develop' into feature/visor-ui
a4a536d Merge branch 'develop' into fix/enable-linter
b2d7188 Merge branch 'develop' of github.com-taras:skycoin/skywire into fix/network_probe_forwarding_bug
5ad49da Merge branch 'develop' of github.com:skycoin/skywire into feature/build-from-bendor
22e5c74 Merge branch 'develop' of github.com:skycoin/skywire into feature/secure-vpn
18ae5fe Merge branch 'develop' of github.com:skycoin/skywire into feature/standartize-directories
cd07ed4 Merge branch 'develop' of github.com:skycoin/skywire into feature/v0.4.0
458f79e Merge branch 'develop' of github.com:skycoin/skywire into feature/victoria-metrics
f89dade Merge branch 'develop' of github.com:skycoin/skywire into feature/vpn-improvements
4110175 Merge branch 'develop' of github.com:skycoin/skywire into feature/vpn-killswitch
3896b3e Merge branch 'develop' of github.com:skycoin/skywire into feature/vpn-killswitch
05affe6 Merge branch 'develop' of github.com:skycoin/skywire into feature/vpn-killswitch
c924676 Merge branch 'develop' of github.com:skycoin/skywire into fix/health-timeout
84329a1 Merge branch 'develop' of github.com:skycoin/skywire into fix/visor-gets-offline-after-removal-of-underlying-vpn-tp
9f75324 Merge branch 'develop' of github.com:skycoin/skywire into fix/vpn-server
50c9093 Merge branch 'feature/v0.4.0' into feature/visor-ui
590c8d6 Merge branch 'feature/v0.4.0' of github.com:skycoin/skywire into feature/standartize-directories
e1dd144 Merge branch 'feature/v0.4.0' of github.com:skycoin/skywire into feature/vpn-callbacks
da7a697 Merge branch 'feature/v0.4.0' of github.com:skycoin/skywire into feature/vpn-improvements
4858558 Merge hypervisor into visor
1c6fb2d Merge pull request #1 from Skyfleet/fix/Makefile-static-compilation
bb89dcb Merge pull request #1 from Skyfleet/fix/default-settings
b67242c Merge pull request #451 from nkryuchkov/feature/visor-ui
391e516 Merge pull request #478 from Darkren/feature/standartize-directories
13dda11 Merge pull request #481 from nkryuchkov/fix/enable-linter
ee1fa0e Merge pull request #491 from Darkren/feature/vpn-improvements
767b966 Merge pull request #498 from Darkren/fix/todos
427d6a7 Merge pull request #510 from nkryuchkov/fix/attach-update-to-tty
cd93eb5...
v0.3.0
What's New
- a VPN application running over Skywire natively
- a new hypervisorUI with a new design, improved filtering and advanced options for configuring Skywire Visors and the option for browsing proxy and VPN servers by their location
- two new transport types for creating holepunch transports and automatically resolved stcp transports
- improved perfomance and a range of bugfixes
Changelog
507c6ca Accept visor config from args without setting --config
78ceb81 Add --delay flag to visor and hypervisor for backwards compatibility
44c203f Add DMSG info to the manager
7957321 Add Discord hook to logger
bd9bf38 Add Discord hook to logger
35e123a Add Discord start/stop logs
7e4ec0b Add IP generation logic related comments
113ef7e Add IP/Gateway generation for accepted client connections
ed57333 Add RPC calls to change passcode and PK for VPN apps
cd2a3cf Add STCP table and hypervisors routing, clean up the clean up
10aa0ff Add SUDP to config generation
4f0b3e6 Add TODO
19fc27b Add TUN interface allocation
7e9e78d Add VPN apps to Makefile
a4b46f1 Add VPN apps to config on config migration from V0 to V1
a0870ef Add VPN apps to updater
30a089a Add VPN client draft. Sets up TUN interface and routing
1e6be1f Add VPN client port to config
fcf41e3 Add VPN server draft
d9a4fa9 Add WebSocket API for updating hypervisor
8891993 Add Windows info to README
2cddbc4 Add README.md
for VPN client
771767c Add README.md
for VPN server, fix client's one a bit
440bc9a Add make generate
target
3e3c8ed Add a bit TODOs
d08b562 Add a copy button in the visor list
cecc556 Add a lot of debug logs
0ec5593 Add a small pause before rfclient retries to request a route
b0defef Add all cmds called by path relative to PATH
02b9f36 Add an ability to derive PK out of SK for noise creds
b77c918 Add an option for removing all offline transports
7621d63 Add an option to the manager for updating the hypervisor
ddfbc94 Add app API docs
3b20385 Add binaries
28513f5 Add build information for deployment
785e406 Add chi middlewares
a288842 Add commentary
a3b4b78 Add comments for clarity
72edd0b Add de.png
a619eb8 Add de_base.json
15a070f Add debug log
0a8a2b8 Add debug logs
ac7d185 Add debug logs
e88f920 Add debug logs
5992b15 Add debug logs
156d52f Add debug logs
d3fdb5f Add debug logs
fbea355 Add debug logs
2ba9895 Add default VPN app configs
197a62d Add delay flag to hypervisor
43b289d Add dmsgpty folder to .gitignore
4c28af3 Add dummy delay flag
446d6f9 Add endpoint for checking whether visor updated initiated using WebSocket is running
b7a084e Add func to get pre-reserved private IPs
e1950b5 Add handshake with PK check
09f4839 Add ignoring of loopback routing
b5d6a2b Add lint-extra target to Makefile
b183c30 Add log
47b1100 Add logs
815acea Add logs
c547acf Add logs
e763c9e Add logs
65476f1 Add logs
c732d6d Add logs
818f704 Add missing comment
c3579a9 Add missing nil checks
1ecede3 Add more debug logs
5490ef4 Add more logging
6742160 Add more logs
26869e9 Add noise handshake
cf2b826 Add pagination to the node list
6a1546c Add pagination to the skysocks-client config in the manager
f9e1004 Add passcode to config generation
329334c Add password options to the UI of the proxy and vpn client apps
29a952e Add possibility to pass envs to app. Add vpn client env processing
3bd27d1 Add project name to goreleaser
281672d Add release URL to update information
87f9186 Add routing commands for Windows
fc185c4 Add server part draft to test connection
6c9577b Add server/client negotiation draft
a46719b Add the dark theme to the options page
4b457f3 Add timeout before creating route group
2c5d47f Add traffic resending routines, refactor a bit, improve logging
5b68596 Add transport_logs folder to .gitignore
4d9e256 Add uptime tracker IP to be passed to VPN client
0a226d0 Add visor delay flag back
e54b94b Added "be" for sentence clarity
a978cfe Added 'is_up' to transport status CLI.
2602427 Added 'make tidy' target.
49b3961 Added 'stats' to proxydisc
cfe1e76 Added a timeout to visor.RPCClient in which it closes the underlying connection.
8a380d6 Added app config fields to RPC.Apps call.
5402eb0 Added public key (pk) back into visor config.
4492708 Added tests for dmsg tracker manager.
28e076a Added visorconfig tests.
aa6c575 Additional changes for the main parts of the dark theme
1628eff Additional features for configuring skysocks-client in the manager
60cc41b Additional fixes for configuring the skysocks-client app using the manager
e47633e Adjust logging
8c8908b Allow to configure the updater from the manager
8b592a0 Allow to configure the vpn apps from the manager UI
33da191 Allow to filter the other lists in the manager
f89b82a Allow to filter the transport list in the manager
7e5f840 Allow to update all visors
03d551c Allow visor to start in case of address resolver failure
f3152b6 Almost finish mutexes dance
5f4d02f Appevent module implementation.
a35f44e Appserver and visor improvements. (#357)
4d502d0 Attempt to fix tests
8462501 Capture traff
3c21a4e Capture traffic
5b1df8f Change DMSG server IPs
e536125 Change VPN client exit on missing PK
dc912eb Change domains
7e99977 Change http.ServeMux to chi
f1488d2 Change server-side TUN netmask
5d7728d Changed default setup node tag to 'setup_node'.
854dbf9 Changed skywire-visor help to be consistent with actual behavior.
5089ed6 Changes as suggested by @Darkren
9feef0e Changes as suggested by @Darkren * Remove various empty lines and fix typos. * Remove unnecessary chan close in appevent.Broadcaster. * Make multiple calls to .OnTCPDial and .OnTCPClose safe for appevent.Subscriber
2ec05b5 Changes as suggested by @Darkren and @nkryuchkov
f732d07 Changes as suggested by @Darkren and @nkryuchkov
54916a4 Changes as suggested by @Darkren and @nkryuchkov
c5ba789 Changes as suggested by @nkryuchkov
27ffe1e Changes as suggested by @nkryuchkov
637c25d Changes as suggested by @nkryuchkov
d75d9a2 Changes as suggested by @nkryuchkov * Use reflect to obtain function name for hypervisor.DmsgTrackerManager logs.
d5fb8b4 Changes for the dark theme
f50459f Changes suggested by @Darkren
3dd1e25 Changes suggested by @evanlinjin
bd11226 Check for a request from service discovery to STCPR
3b2bd13 Check if visor has a public IP to detect if it's available from the outside
bd1d8b4 Check if visor is reachable from service discovery
b5e0fac Clean up /cmd/skywire-visor/commands/root.go
48b3d3f Cleanup
2126be5 Create a generic list filtering class and a label list
4428a42 Create a generic list sorting class
6311710 Create de.json
97e771e Create generic filtering procedures for the manager
d6da767 Debug
f20b165 Decrease amount of time when mutex is locked
84e4dc5 Decrease delay before establishing connection to trusted visors
0f1eceb Decrease maximum backoff.
38747f3 Delete .deb
51ca89a Delete dPKGBUILD.sh
2b83363 Detail log
33d0486 Dial local address if visors are behind the same NAT in SUDPH
1665705 Differentiate v0.3.0 visors by URL query instead of entry
7dc9620 Disable STCPR and STCPH if address-resolver is unreachable
c213f0c Disable releases for some platforms temporarily
76164ee Disallow socket files removal for Windows systems
868fd10 Ensure hypervisor PKs are added to dmsgpty whitelist on initi.
cd2254b Ensure proxy discovery client re-updates geo info after every update.
ee7bda3 Ensure that all attempts to dial or listen to stcpr/stcph are protected in terms of not-yet-ready client
d6c9f00 Even more debug logs
4fc3030 Exclude OSX build in Travis temporarily
49226f0 Exclude dmsgpty config generation for Windows systems
ff8d6df Experiment with table of contents
6e7244c Extract updating hypervisor to a separate endpoint
b20a528 FUlly add passcode
38b16f3 Filter out equal direct IPs on VPN client startup
f916f95 Filter outgoing KCP connection
6b5e0aa Finish TUN setup for Windows
497b397 Finish vpn server draft?
3e1b023 Finish wintun integration
9d91e64 Finish, cleanup
63dd34b Finish?
ca065f2 Fix
59e8ae2 Fix
d80f4e6 Fix
cf2d27b Fix
31a5cee Fix
d41e9cb Fix
5ce4c2f Fix
3e4a41f Fix
b8aaf83 Fix
afbc28c Fix
e1c1da4 Fix
183dd9f Fix
64cb6ed Fix
3a76098 Fix
eafcc1a Fix
66c4cd0 Fix
cf86fea Fix
90950ba Fix
94918db Fix
89b44b2 Fix
417ae30 Fix
acd4280 Fix
0d2d5a4 Fix
40d1ab5 Fix .gitignore
eb74c1d Fix ARM 32-bit panics
f3804e3 Fix German translation
e4a6452 Fix IP forward enabling procedure
342c2cf Fix IP generation?
2bba3fe Fix IP masquerading for Linux
d956cb3 Fix JSON tags
b62099b Fix JSON unmarshal issue
beed4b7 Fix Linux code
d2a5978 Fix PATH once again
a956401 Fix PR queries
decb31e Fix RPC EOF error
39b1e63 Fix SUDPH bug
3873d65 Fix VPN client launch from hypervisor
04f74b7 Fix VPN envs
1c38743 Fix WaitGroup and address-resolver nonce issues
9e0fe9b Fix WebSocket error when using http
24f8685 Fix DefaultNetworkInterface
for Linux systems
24707cd Fix DialRoutes
test
2fee80a Fix IPFromEnv
test
5bf2128 Fix String
for HandshakeStatus
f0300da Fix Wait
not be called on app startup
d97622d Fix ipFromEnv
7cdc0d5 Fix a bug in the visor details page of the manager
ae00a60 Fix a comment
1b37256 Fix a couple of tests
140d9f3 Fix a problem with the app names in the manager
336c05c Fix algorithm of checking if parent process is run by systemd
db237ee Fix and test IP generation
9573aba Fix bug with handshake error type
1f756b6 Fix client cleanup
0c9fffb Fix client, regenerate mock
c450162 Fix comments
2d06ddb Fix comments
ce4785e Fix compilation errors after updating vendor
2f10ff3 Fix concurrent map writes panic
503e21f Fix config converter
2c92d5e Fix conflicts af...
v0.2.3
v0.2.2
Changelog
01be9be Fix moving files between different drives and filesystems
6374dd0 Fix release name template for ARM
ca35547 Merge pull request #312 from SkycoinProject/Asgaror-patch-3
4f06773 Merge pull request #322 from nkryuchkov/fix/move-files
ba0b6a4 Merge pull request #324 from SkycoinProject/fix/arm-release-template
a8c520c Update mainnet_rules.md
v0.2.1
Changelog
1905801 Add Skywire Mainnet rules.
7b8bb4b Change json.NewDecoder to json.Unmarshal in binaries
fb939e2 Delete ROADMAP.md
42c4f5f Delete ROADMAP.md
0012ac1 Fix format of printing config
4da1d8a Merge pull request #304 from Asgaror/master
c83ab8a Merge pull request #305 from SkycoinProject/Asgaror-patch-1
4309d3e Merge pull request #306 from SkycoinProject/Asgaror-patch-2
259ff39 Merge pull request #307 from jdknives/fix/skysocks-client-port
d5a2515 Merge pull request #308 from nkryuchkov/fix/json-unmarshaling
2da630e Revert changes to skychat
40cad5c Update mainnet_rules.md
e16dbbd Update mainnet_rules.md
3451c03 Update mainnet_rules.md
824a043 minor doc fix
0be9ae4 revert port skysocks client
v0.2.0
Summary
First public release with functional Hyperisor Frontend intended for general usage. Inlcudes Visor, Hypervisor and HypervisorUI.
Changelog
1a26ecb Add --retain-keys
command
540afaf Add a forgotten TODO
9b79181 Add default value for hypervisor's web dir
3f53899 Add hypervisor to goreleaser
1ddf8ed Add latest manager UI build
9748acd Add script to generate SSL cert, install NPM deps and run the dev server
9bc682a Add tests for the manager to Travis CI
a183cfe Added --secret-key,-s flag to gen-config. #262
fed12ce Avoid HTTP body for GET request in route finder
bfae7a3 Change default cookie config
5eecaac Change hypervisor gen-config
to generate hash_key
and block_key
regardless of enable_auth
value
322b6df Change hypervisor's default config to have auth disabled and HTTP addr ":8080"
372d532 Change port in the packed frontend
1b92581 Change ports for skychat, skysocks, hypervisor API/UI
66b32f2 Change transport type preference
f73fe86 Comment out failing tests
319e6e7 Delete config.json
6183cf5 Expand flag description
30e5cd8 Expose skyenv module
b633dc2 Finish adding to the manager initial config options for the apps
c3c1e8f Fix JSON names for config fields
ae77299 Fix /user
endpoint to work properly if no auth enabled
6fcb14d Fix a problem while navigating with the manager
c1a8341 Fix a prod build problem with the manager
5902465 Fix an error
9fe29e7 Fix default config generation
3f26847 Fix default setup node PK
733077e Fix errors after merging
d2416a4 Fix go.sum
0e13aa1 Fix go.sum
2c14585 Fix hypervisor's README
17dbeb0 Fix hypervisor's tests
edeb262 Fix incorrectly renamed "Uptime" to "UptimeTracker"
4b38d32 Fix panic on migration of old key pair
b975415 Fix possible double logging of stopping
9c251a7 Fix setup node PKs
7a5bd11 Fix skysocks-client start with edited server PK config if on visor start server PK was empty
c589d85 Fix version format
ea190a5 Fix writing missed default values to config
8e7140d Fix?
7360b76 Flush default values in Visor config to disk if they are not set
4d1aef9 Format and tidy.
97e1c7e Format.
fae9e4c Generate PubKey from SecKey if only SecKey is set in Visor config
2abbc62 Hypervisor improvements.
6ba3938 Improve the error messages the manager shows
beb4da7 Improved appearance of build-ui target.
48e8404 Improvements for the configuration options in the manager
973ee39 Integrate manager UI within hypervisor
c681996 Make changes suggested by @evanlinjin
df23cb9 Make cookie's secure
value false by default
134c68f Make server address be passed as a single string (no separate host and port)
7a1ddee Make the manager open the terminal with the same protocol
3f845ff Make the manager work with http while using the test server
518e552 Make the session cookie work with the terminal
e2eaeea Merge branch 'develop' into feature/fill-config-defaults
10ccf12 Merge branch 'develop' into feature/statik-hypervisor
2dfa5e4 Merge branch 'develop' into feature/statik-hypervisor
7ffdc8a Merge branch 'develop' of github.com:SkycoinProject/skywire-mainnet into feature/simplify-manager-ui-build-process
72f5976 Merge branch 'master' into develop
1c061a3 Merge branch 'master' into merge/develop-to-master
13b39e8 Merge pull request #222 from nkryuchkov/feature/tp-type-preference
27e1672 Merge pull request #223 from nkryuchkov/feature/async-router-packets
354654e Merge pull request #228 from nkryuchkov/fix/put-apps-in-dir
f3ed888 Merge pull request #229 from SkycoinProject/update-documentation
3ba933a Merge pull request #231 from Darkren/feature/replace-unix-pipes
8d436df Merge pull request #232 from Senyoret1/manager3
9b4717b Merge pull request #234 from jdknives/master
60bc825 Merge pull request #235 from jdknives/develop
3ded5bf Merge pull request #236 from Darkren/feature/simplify-manager-ui-build-process
ce9aaa9 Merge pull request #240 from nkryuchkov/fix/remove-tests-workaround
db69454 Merge pull request #242 from Darkren/feature/retain-keys-on-config-generation
5adcdcd Merge pull request #243 from Darkren/fix/manager-ui-login
3c5f8cd Merge pull request #246 from nkryuchkov/feature/fill-config-defaults
bf4d499 Merge pull request #249 from Senyoret1/error-msg
73d0a0b Merge pull request #250 from SkycoinProject/jdknives-patch-1
84ad57a Merge pull request #252 from Senyoret1/http
d8bcb79 Merge pull request #253 from Senyoret1/app-config
54de424 Merge pull request #254 from nkryuchkov/fix/uptime-tracker
59026ea Merge pull request #256 from nkryuchkov/feature/visor-pubkey-from-seckey
b34c36b Merge pull request #257 from Darkren/fix/dmsgpty-in-manager-ui
1a9be99 Merge pull request #258 from Senyoret1/cookie
36377ae Merge pull request #259 from nkryuchkov/fix/avoid-get-request-body
4f4e4fb Merge pull request #263 from evanlinjin/feature/visor-gen-config-sk-flag
a6dab23 Merge pull request #265 from SkycoinProject/master
6dfb639 Merge pull request #267 from nkryuchkov/fix/old-keys-panic
f668f9b Merge pull request #271 from Senyoret1/travis
966de2d Merge pull request #272 from Senyoret1/version
ccf283d Merge pull request #273 from Senyoret1/esp1
507c7b3 Merge pull request #274 from Senyoret1/proxy
eb97385 Merge pull request #275 from Senyoret1/navigation
40c719e Merge pull request #281 from Senyoret1/esp3
10ec772 Merge pull request #282 from nkryuchkov/fix/default-setup-node
454831a Merge pull request #283 from nkryuchkov/fix/setup-pk
7f20536 Merge pull request #286 from nkryuchkov/feature/goreleaser-hypervisor
ab9d0d5 Merge pull request #287 from nkryuchkov/feature/expose-skyenv
b57b982 Merge pull request #288 from Darkren/fix/hypervisor-pub-key-setting
e391799 Merge pull request #291 from nkryuchkov/fix/revert-async-router-packets
22dfac7 Merge pull request #293 from evanlinjin/feature/statik-hypervisor
a678dd3 Merge pull request #294 from nkryuchkov/fix/change-ports
d3e4e3f Merge pull request #295 from nkryuchkov/fix/comment-out-failing-tests
a25070c Merge pull request #296 from nkryuchkov/fix/vendor-dmsg
82397d5 Merge pull request #297 from nkryuchkov/merge/develop-to-master
1611f01 Merge pull request #298 from SkycoinProject/develop
fe95d4b Merge pull request #299 from nkryuchkov/fix/sum-file
12e158b Merge pull request #300 from nkryuchkov/fix/update-vendor
d764583 Merge pull request #301 from nkryuchkov/fix/sum-file
91f6cd0 Merge remote-tracking branch 'upstream/develop' into app-config
b5629fa Move app server addr to constant
61a26f2 Output PK in Visor logs
3dfb92e Put apps in a separate directory
20f61d8 Rebuilt frontend
cc6721e Remove static
prefix for Visor keys
d5a26e7 Remove unnecessary config file
6202fe5 Replace unix pipes with TCP sockets
44de409 Return Version to Visor config
6ba2da5 Return an error if STCP table doesn't have requested PK
b6a4036 Revert sending router packets asynchronously
05bcab9 Send router packets asynchronously
ae96c9a Set correct name for KeyPair in Visor config
fa7bafc Set default AppServerSockFile in Visor config if it is not set
bda2242 Show the visor version on the manager
7b3adaf Small fix
e43fcb2 Small fix for the manager
ced5e53 Start adding configuration options for some apps in the manager
c7636f3 Try to fix hypervisor tests
bf7434b Update README.md
57dc892 Update README.md
42a78ff Update bbolt version, remove workaround
68b36f8 Update dmsg version
73b4c1d Update dmsg version
21325ce Update the Spanish translation
1430272 Update the Spanish translation of the manager
458d304 Update the dist folder
68344e8 Update vendor
22a9fd9 Use default values if required visor config fields are empty
a9082b4 Various cleanups and refactoring.
a3efed4 added transports and apps
de0123e format
ea76315 remove docs and integration folder
v0.1.0
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.InfoF
s 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.Error
s 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 ClientConn
s, ServerConn
s 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. * Slight...