subsurface/core
Berthold Stoeger 7594e7ca7f Unify username handling of remote git repositories
The username was extracted from https:// urls but not from ssh://
urls. Unify this by extracting the username from any remote url.
This is done with regard to unifying the file handling in the
frontend.

For this approach to work, the credential callback of the ssh://
transport had to be adapted. It now also supports username/password
in addition to private-key authentication.

Currently, the only way the user can use the username/password
authentication is by deleting a potential public key.

Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
2018-01-19 09:45:08 +02:00
..
subsurface-qt Remove cloud_background_sync preferences option 2018-01-06 10:46:07 -08:00
android.cpp win32: optimize the console and logging logic 2017-11-03 07:49:11 -07:00
btdiscovery.cpp Cleanup: avoid potentially uninitialized members 2017-12-27 17:24:12 -08:00
btdiscovery.h mobile: enable switching BT on/off during session. 2017-10-12 09:43:40 +02:00
checkcloudconnection.cpp Allocate CheckCloudConnection object on stack 2017-12-06 02:23:47 +01:00
checkcloudconnection.h Remove self-include of core/checkcloudconnection.h 2017-12-06 02:23:47 +01:00
cloudstorage.cpp Constify strings in pref.h 2017-11-18 21:57:33 +01:00
cloudstorage.h Remove bogus member that hides global variable 2017-10-26 20:44:02 +02:00
CMakeLists.txt Refactor CSV import 2018-01-08 06:06:12 +02:00
cochran.c
cochran.h
color.cpp Typo: indice -> index 2018-01-10 21:25:02 +01:00
color.h Typo: indice -> index 2018-01-10 21:25:02 +01:00
compressibility.r
configuredivecomputer.cpp Save Subsurface version to libdivecomputer logfile 2017-09-28 08:51:34 +02:00
configuredivecomputer.h
configuredivecomputerthreads.cpp Fix typo: LENGHT -> LENGTH 2017-11-17 15:29:42 +01:00
configuredivecomputerthreads.h
connectionlistmodel.cpp Add function to clear connectionModel data 2017-10-12 09:32:12 +02:00
connectionlistmodel.h Add function to clear connectionModel data 2017-10-12 09:32:12 +02:00
datatrak.c Cleanup: avoid memory leak 2017-12-27 17:14:43 -08:00
datatrak.h
deco.c Prevent overflow in effective GF calculation 2017-12-25 19:47:45 +01:00
deco.h Localize global planner state 2017-11-25 20:13:01 +01:00
device.c Init every struct sample with default values 2017-11-13 20:50:10 -08:00
device.h
devicedetails.cpp
devicedetails.h
display.h Display values in info box only if value is interesting 2017-11-13 20:50:10 -08:00
dive.c Introduce helper function empty_string() 2018-01-11 06:07:13 +01:00
dive.h Introduce helper function empty_string() 2018-01-11 06:07:13 +01:00
divecomputer.cpp Use helper function empty_string() instead of manual checks 2018-01-11 06:07:13 +01:00
divecomputer.h
divelist.c Introduce helper function empty_string() 2018-01-11 06:07:13 +01:00
divelist.h Unused code: remove trip_has_selected_dives() 2018-01-10 16:45:42 +01:00
divelogexportlogic.cpp
divelogexportlogic.h
divesite-helper.cpp Cleanup: rename file to avoid confusion 2017-12-08 16:29:49 +01:00
divesite.c Introduce helper function empty_string() 2018-01-11 06:07:13 +01:00
divesite.h Tags for geo references: Nicer look, translations and warning message 2017-10-17 06:12:07 -04:00
divesitehelpers.cpp Remove unused urls 2018-01-06 09:21:16 +01:00
divesitehelpers.h
downloadfromdcthread.cpp Workaround for invalid bluetooth device names 2017-12-31 07:56:33 -08:00
downloadfromdcthread.h Make Bluetooth naming consistent 2017-11-13 20:48:17 -08:00
equipment.c Unused code: remove weightsystems_equal() 2018-01-10 16:45:42 +01:00
errorhelper.c Unused code: report_message() 2018-01-10 16:45:42 +01:00
exif.cpp
exif.h
file.c Introduce helper function empty_string() 2018-01-11 06:07:13 +01:00
file.h Make a few functions of static linkage 2018-01-08 09:52:55 +02:00
gas-model.c
gaspressures.c Cleanup: durations are now signed 2017-12-17 10:25:01 -08:00
gaspressures.h
gettext.h
gettextfromc.cpp Remove superfluous QScopedPointer<>s in singletons 2017-12-24 11:04:10 -08:00
gettextfromc.h
git-access.c Unify username handling of remote git repositories 2018-01-19 09:45:08 +02:00
git-access.h Support non-https:// repositories for saving 2018-01-19 09:45:08 +02:00
gpslocation.cpp GpsLocation::clearGpsData() is only used in SUBSURFACE_MOBILE 2018-01-10 16:45:42 +01:00
gpslocation.h GpsLocation::clearGpsData() is only used in SUBSURFACE_MOBILE 2018-01-10 16:45:42 +01:00
helpers.h
imagedownloader.cpp cleanup: Uninitialized scalar field 2017-12-29 09:14:20 -08:00
imagedownloader.h
import-cobalt.c Move Cobalt DB import to its own file 2017-11-29 01:22:17 +01:00
import-csv.c Move always true ++lineptr out of while-condition 2018-01-11 06:07:13 +01:00
import-csv.h Make a few functions of static linkage 2018-01-08 09:52:55 +02:00
import-divinglog.c Check different sensors on divinglog import 2017-12-27 20:45:24 +01:00
import-shearwater.c Move Shearwater DB import into its own file 2017-11-29 01:22:17 +01:00
import-suunto.c Cleanup: durations are now signed 2017-12-17 10:25:01 -08:00
isocialnetworkintegration.cpp
isocialnetworkintegration.h
libdivecomputer.c Introduce helper function empty_string() 2018-01-11 06:07:13 +01:00
libdivecomputer.h
linux.c Use helper function empty_string() instead of manual checks 2018-01-11 06:07:13 +01:00
liquivision.c cleanup: initilize local variable 2018-01-10 16:45:42 +01:00
load-git.c Introduce helper function empty_string() 2018-01-11 06:07:13 +01:00
macos.c Introduce helper function empty_string() 2018-01-11 06:07:13 +01:00
membuffer.c Fix crash when text empty 2017-10-08 19:41:54 +03:00
membuffer.h Refactore parse-xml.c into parse.c and parse-xml.c 2017-11-27 13:42:10 -08:00
metrics.cpp
metrics.h
ostctools.c cleanup: Unchecked return value from library 2017-12-29 09:14:20 -08:00
parse-xml.c Make a few functions of static linkage 2018-01-08 09:52:55 +02:00
parse.c Introduce helper function empty_string() 2018-01-11 06:07:13 +01:00
parse.h Don't define cur_setting in header file 2018-01-05 00:29:20 +01:00
planner.c Cleanup: durations are now signed 2017-12-17 10:25:01 -08:00
planner.h
plannernotes.c Fix indentations for plannernotes.c 2018-01-11 21:47:04 +01:00
pluginmanager.cpp Unused code: remove PluginManager::socialNetworkIntegrationPlugins() 2018-01-10 16:45:42 +01:00
pluginmanager.h Unused code: remove PluginManager::socialNetworkIntegrationPlugins() 2018-01-10 16:45:42 +01:00
pref.h Remove cloud_background_sync preferences option 2018-01-06 10:46:07 -08:00
prefs-macros.h Fix ownership issues in preferences code 2017-11-25 07:41:09 -08:00
profile.c Handle plot_info->nr <= 0 gracefully 2017-12-21 00:04:30 +01:00
profile.h Hand planner variables to profile 2017-11-25 20:13:01 +01:00
qt-ble.cpp Cleanup: Uninitialized scalar field 2017-12-28 17:30:25 +01:00
qt-ble.h
qt-gui.h Remove dead code 2017-11-19 12:20:43 -08:00
qt-init.cpp Use different preference file for mobile 2018-01-19 09:39:07 +02:00
qthelper.cpp Use helper function empty_string() instead of manual checks 2018-01-11 06:07:13 +01:00
qthelper.h code cleanup: translators are not global 2018-01-18 17:36:31 +02:00
qthelperfromc.h Remove function isCloudUrl() 2017-12-14 17:01:05 +01:00
qtserialbluetooth.cpp Fix typo: successfull -> successful and succesfully -> successfully 2017-11-20 10:01:15 +01:00
save-git.c Support non-https:// repositories for saving 2018-01-19 09:45:08 +02:00
save-html.c
save-html.h
save-xml.c Cleanup: avoid accessing uninitialized variable 2017-12-26 16:12:45 -08:00
serial_ftdi.c Update to the latest libdc version 2017-12-12 21:16:19 -08:00
sha1.c
sha1.h
statistics.c Cleanup: durations are now signed 2017-12-17 10:25:01 -08:00
statistics.h
strndup.h
strtod.c
subsurfacestartup.c Introduce helper function empty_string() 2018-01-11 06:07:13 +01:00
subsurfacestartup.h Fix ownership issues in preferences code 2017-11-25 07:41:09 -08:00
subsurfacesysinfo.cpp
subsurfacesysinfo.h
taxonomy.c Fix two bugs in taxonomy_set_country 2017-10-07 08:16:53 -07:00
taxonomy.h Add taxonomy helper functions 2017-10-04 08:05:09 -07:00
time.c
uemis-downloader.c Checking for ACK for getDive. 2018-01-19 09:27:32 +02:00
uemis.c cleanup: fix possbile buffer overrun 2018-01-10 16:45:42 +01:00
uemis.h
units.h Change prefs.show_units_table to bool 2017-11-24 07:56:10 -08:00
version.c
version.h
webservice.h
windows.c Clean up system_default_filename() 2017-11-22 19:22:29 +01:00
windowtitleupdate.cpp
windowtitleupdate.h
worldmap-options.h
worldmap-save.c worldmap-save: don't use an API key 2017-07-30 16:28:30 -07:00
worldmap-save.h