Kenneth Skovhede
473c6cbbb8
Merge commit '4f577c65a4d8806f79637c50c21ca3a683c5a07a' into feature/kestrel-avalonia-upgrade
2024-03-04 12:21:53 +01:00
Kenneth Skovhede
40dd3c6816
Updated all license mentions to MIT
2024-02-28 15:45:30 +01:00
Thomas Suckow
898193fcef
For now, just interrupt since its better than NOP.
2021-04-03 20:54:47 -07:00
Kenneth Hsu
69d153a121
Mark fields as readonly but allow for deserializer to set them.
...
This will prevent accidental reassignment of these fields. Without the
JsonProperty attribute, we would encounter an issue starting the server
when a password was set on the web UI.
2020-01-26 09:49:10 -08:00
Kenneth Hsu
1bbcc09c86
Remove readonly keyword from fields that are set by deserializer.
...
Making these readonly resulted in startup issues when the password was
set for the UI.
See forum discussion here:
https://forum.duplicati.com/t/after-last-update-duplicati-doesnt-work-anymore/8369
2019-11-04 19:11:18 -08:00
Kenneth Hsu
2aa76881a5
Mark fields that don't need to be reassigned as readonly.
...
This makes it explicit at compile-time that these fields should not be
reassigned outside the constructor.
2019-10-19 13:59:22 -07:00
Kenneth Skovhede
81ac1bf3a3
Added guards to prevent a null-error when attempting to connect to a password protected server without a password.
2019-09-20 12:49:28 +02:00
Kenneth Hsu
d26d538b22
Revert "Remove unused StopTask method."
...
This reverts commit d6688936ed .
2019-05-06 20:13:04 -07:00
Kenneth Hsu
e3d04dd5f1
Revert "Remove unused AbortTask method."
...
This reverts commit 523b95abf9 .
2019-05-06 20:13:03 -07:00
Kenneth Hsu
8f19322657
Revert "Remove unused RunBackup method."
...
This reverts commit 3dd4132af1 .
2019-05-06 20:13:03 -07:00
Kenneth Hsu
bc1ac322f8
Revert "Remove unused DismissNotification method."
...
This reverts commit 9ab8058354 .
2019-05-06 20:13:01 -07:00
Kenneth Hsu
9ab8058354
Remove unused DismissNotification method.
2019-04-27 16:39:43 -07:00
Kenneth Hsu
3dd4132af1
Remove unused RunBackup method.
2019-04-27 16:38:27 -07:00
Kenneth Hsu
523b95abf9
Remove unused AbortTask method.
2019-04-27 16:37:20 -07:00
Kenneth Hsu
d6688936ed
Remove unused StopTask method.
2019-04-27 16:37:10 -07:00
Kenneth Hsu
5edc9f2d13
Remove unused BackkgroundRequest constructor.
2019-04-27 16:35:42 -07:00
verhoek
b2cc18426c
Renamed Library.IO to Library.Common.IO.
...
Moved basic Platform functions to Library.Common.Platform.
Turned IO_OS into property within Library.Common.
2018-11-02 21:34:07 +01:00
verhoek
bc053df294
Moved basic IO helper functions to Library.IO.
2018-10-27 12:17:07 +02:00
Kenneth Hsu
d4d1945faf
Use utility method to append trailing slash.
...
This removes some duplicated code.
2018-09-22 10:19:45 -07:00
Kenneth Skovhede
4762a35ae3
Added option to disable automatic tray-icon login.
2018-06-15 14:35:35 +02:00
Kenneth Hsu
f12858e6a5
Mark fields that shouldn't be reassigned as readonly.
...
This makes it explicit at compile-time that these fields should not be
reassigned outside the constructor.
2018-05-25 10:04:52 -07:00
Kenneth Skovhede
ee64517f7d
Removed calls to Console.WriteLine as we may run somewhere without a console.
2018-05-15 11:29:08 +02:00
Kenneth Hsu
c00c6fd19b
Make fields containing lock objects readonly.
...
If one of these fields is accidentally reassigned, it's possible for
threads to be oblivious to an existing lock. By making the fields
readonly, we will be notified at compile-time if we inadvertently
redefine one of these fields.
2018-03-17 19:59:23 -07:00
Max
0380f6d453
fixes password change in hosted tray
2018-02-25 13:54:20 +01:00
Kenneth Skovhede and GitHub
36aadc4ad1
Merge pull request #2910 from warwickmm/refactor/remove_redundant_tostring
...
Remove redundant calls to ToString
2017-11-27 08:50:00 +01:00
Kenneth Hsu
5fb1958ceb
Remove redundant calls to ToString.
2017-11-26 15:44:34 -08:00
Kenneth Hsu
8810e0130d
Make string comparisons use ordinal (binary) sort rules.
...
These string comparisons should not be culture-aware.
2017-11-26 11:19:54 -08:00
Tyler Gill
83a1dcfb64
Replace all instances of InvariantCultureIgnoreCase with OrdinalIgnoreCase in string comparisons.
...
InvariantCulture is useful when comparing / sorting human language strings in a culturely correct way. It handles things like accented letters in a way that makes sense to humans (e.g., 'a' should be sorted next to 'á', rather than after 'z').
Ordinal looks just at the raw code points of the characters. As such, it is recommended for use in cases when comparing system strings (file paths, command line parameters, config settings, etc.). Since it doesn't need to use the culture specific sorting rules, this method can often be faster.
For more information, see https://stackoverflow.com/questions/492799/difference-between-invariantculture-and-ordinal-string-comparison (and other related questions)
2017-09-18 23:55:08 -06:00
Kenneth Skovhede
dc5a7e1239
Minor updates to the tray-readpassword patch
2017-06-29 10:22:41 +02:00
Max
21a09a238b
refactor
2017-06-28 23:45:56 +02:00
Max
e8e6b4b133
tray http options fix
2017-06-28 21:39:45 +02:00
Max
ca84a9462b
added console support on windows
2017-06-22 15:10:31 +02:00
Max
a9d7507597
tray icon header fixes
2017-06-17 18:46:38 +02:00
Max
319288ef9f
upstream
2017-06-17 17:19:34 +02:00
Max
32300553cd
implemented custom header for trayicon
2017-06-17 16:57:39 +02:00
Kenneth Skovhede
0ed39682eb
Rewrote the login calls to use POST instead of GET.
...
This fixes #2511
2017-05-31 11:24:56 +02:00
Max
c300c1fb47
added ability to survive password change or on/off
2017-05-03 00:03:16 +02:00
Max
91f4f79559
added posibility to read server password from database
2017-05-02 21:14:28 +02:00
Kenneth Skovhede
0c68daff6c
Fixed all whitespace to be 4 spaces instead of tabs
2016-09-15 11:39:27 +02:00
Kenneth Skovhede
d0711011a2
Rewrote all WebRequest code to use AsyncHttpRequest, and normalized usage such that WebResponse objects are always correctly disposed.
2016-04-16 11:12:28 +02:00
Kenneth Skovhede
1f35824317
Converted to REST based API, with a wrapper layer for control.cgi so the current UI still works.
2015-07-30 14:31:27 +02:00
Kenneth Skovhede
7e0f9860b5
Added protection against XSRF attacks
2015-02-26 23:21:22 +01:00
Kenneth Skovhede
00a11ebc33
Fixed the problem with logging in after a password has been applied
2014-08-13 22:44:51 +02:00
Kenneth Skovhede
4310844961
Implemented desktop notifications
2014-08-04 22:16:15 +02:00
Kenneth Skovhede
d74730cbba
Changed name of event in trayicon
2014-08-04 20:38:43 +02:00
Kenneth Skovhede
9223de7df9
Implemented a notification system.
...
The system works with the tray-icon, but the tray icon does not yet post notifications.
Some work is required to provide meaningful interaction when clicking the notifications.
Implemented a key/value store that allows the UI to save settings and other items.
2014-08-04 01:06:29 +02:00
Kenneth Skovhede
f935af9968
Reworked the ReadWriteTimeout usage to avoid premature timeouts on Mono
2014-07-11 01:07:48 +02:00
Kenneth Skovhede
c127ff1381
Fixed some compile warnings about unused code.
2014-06-28 16:30:27 +02:00
Kenneth Skovhede
6203ed849c
Major refactor of the webserver
...
Added support for setting listening interface for the webserver
Added support for starting the webserver with a password
2014-06-27 13:23:05 +02:00
Kenneth Skovhede
6f204771b7
Changed the default document
2013-12-07 15:25:33 +01:00