Add the UI and logic to ask for credentials if the user tries to access a protected share while browsing. Give an option of just authenticating and saving the credentials for future use or also pinning the share to the left pane.
Add basic network browsing support.
The embedded "master browser" functionality embedded in libsmbclient is the only way to browse as of now, but the code is structured to be extendable for other mechanisms of browsing.
This fixes#5.
* Consolidate ShareManager into the unified init process.
* Remove misc.xml
* Expose smb.conf to external storage.
Some clean-up on initialization code. Fix a bug that doesn't restart SMB
client after configuration is updated.
* Use the right TAG.
* Guard a log behind debug flag.
This sets the default configuration to use at least SMB2, instead of defaulting to SMB1. You may want to look into the sub versions of SMB2 to see if this default is correct.