Fossil

History of src/url.c of 7916dbaa03f6b815
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of file src/url.c at check-in 7916dbaa03f6b815

2025-12-19
12:17
Add the --ipv6 option to "fossil clone" to force the use of IPv6. file: [3fcddbeb02] check-in: [6f55dbd00b] user: drh branch: trunk, size: 27983
2025-10-15
15:53
Add the subpath field to the UrlData object. If that field is non-NULL, then the http_exchange() routine will build the request header using subpath rather than path. This allows the path for ssh: and file: to be distinct from the HTTP request path. Enhance the test-httpmsg command to work with file: and ssh: URLs as long as the new --subpath option is provided. file: [431525f55f] check-in: [9abda29734] user: drh branch: get-command, size: 27873
2025-07-27
11:07
Teach the sync protocol how to work with an out-of-band login card, saving an extra server-side copy of the sync content which is required only to account for an inlined login card. i.e. it saves RAM, potentially lots of it. The new login card mechanism is instead transported via an HTTP header. This also, not coincidentally, simplifies implementation of the login card in non-fossil(1) clients which are currently learning to speak the sync protocol. file: [79829c649e] check-in: [18628904c3] user: stephan branch: trunk, size: 27712
2025-07-23
20:56
Account for CGI-hosted fossil instances by sending the xfer login card as a URL argument. This is somewhat inelegant but works around their inability to read HTTP headers. This version is still more verbose than it needs to be, and requires more testing for compatibility with trunk fossil versions. file: [371a1aae69] check-in: [439af9348b] user: stephan branch: xfer-login-card, size: 27712
15:58
Minor optimization: replace calls to mprintf("%s", X) with fossil_strdup(X). file: [95ab719e5a] check-in: [4c3e1728e1] user: danield branch: trunk, size: 27706
2024-08-27
11:06
Move the file-specific definitions of the isatty() and fileno() macros into util.c's fossil_isatty() and fossil_fileno() in prep for an upcoming change which needs isatty(). file: [8e2dc63f55] check-in: [898a70ce82] user: stephan branch: trunk, size: 27706
2024-07-20
11:43
Consistently use a dash in '--no' options, preserving the no-dash variant for compatibility where it exists. file: [7de9e439f9] check-in: [d03ed299d2] user: danield branch: no-x-dash-options, size: 27788
2024-03-22
12:28
The "fossil sync --all" command now makes up to two passes through the list of remote URLs to ensure that everybody gets synced up. See the discussion at [forum:/forumpost/4d6a94aca6105fc6|forum thread 4d6a94aca6105fc6]. file: [303318d749] check-in: [0cd5589c09] user: drh branch: trunk, size: 27758
2024-02-05
23:59
Debugging changes in url.c: Ensure that each new UrlData object parse is fully reinitialized. Bring out printing of g.url into a separate routine so that it can be called during debugging. file: [8172404481] check-in: [97b3f955b2] user: drh branch: ssh-path-prefix, size: 27550
22:00
Omit the PATH= prefix on the ssh fossil syncs unless the first attempt to contact the remote fails. Change the prefix to include common directories for Fossil on Macs. Remember whether or not the PATH= prefix is needed based on hostname. See the discussion at [forum:/forumpost/4903cb4b691af7ce|forum thread 4903cb4b691af7ce]. file: [f9c63beb01] check-in: [d07689d11d] user: drh branch: ssh-path-prefix, size: 27528
2024-02-02
22:18
Remove trailing whitespace from non-external C files. file: [d8c95cbccd] check-in: [7db0a2d910] user: danield branch: fix-overlength-lines, size: 27232
2023-01-11
02:51
Make proxy setting "system" by default to use http_proxy environment variable. Closer to old behavior and conform with most programs on Unix-like system. file: [416b3d0912] check-in: [8f9f2cb7cd] user: mgagnon branch: trunk, size: 27235
2022-12-30
16:32
Show the parent-project-* CONFIG entries (if they exist) with the "fossil remote config-data" command. When parsing a URL, if the URL comes from the CONFIG table, remember the CONFIG table entry that supplied the password. file: [e7e1be5b22] check-in: [6d0083adce] user: drh branch: trunk, size: 27228
2022-05-11
15:34
Only use the "http_proxy" environment variable if it is set to "system", if unset or set to "off", always use direct http connection. file: [adefd372e3] check-in: [a242bb727e] user: mgagnon branch: fix_remote_url_overwrite_with_proxy, size: 25660
2022-05-03
04:02
Simplification by omitting g.url.user and g.url.password backup copy since they are only swapped during short time and are restored right away. Also rename url.canonical backup copy to "proxyUrlCanonical" following name convention of already existing "proxyUrlPath" field. file: [e14691641d] check-in: [78a5195392] user: mgagnon branch: fix_remote_url_overwrite_with_proxy, size: 25671
2022-04-28
14:25
attempt to fix issue where the remote-url saved is overwritten by the proxy url. (issue introduced by checkin [c129f29566439e5c]) file: [052656c251] check-in: [83ffea65ca] user: mgagnon branch: fix_remote_url_overwrite_with_proxy, size: 25972
2022-01-13
19:45
Promote the test-detach to be just "detach". Provide better help. Require user confirmation. For "fossil pull --from-parent-project" remember the URL of the last parent project pull. Remove parent-project settings on a "fossil scrub". file: [69ff1d710d] check-in: [b3f3a898c8] user: drh branch: trunk, size: 25405
2021-12-23
14:09
Fix the URL parser so that it only has access to the CONFIG table entries for URL aliases if the URL_USE_CONFIG flag is set in the second parameter. file: [3eeb8f9893] check-in: [0aff8d8744] user: drh branch: trunk, size: 24629
13:16
On the /urllist page, hyperlinks to URLs that include a username omit the username. file: [dea30e8096] check-in: [f0cdbd8b95] user: drh branch: trunk, size: 24240
2021-12-22
16:41
The --transport-command now deals correctly with passwords in the URL. file: [d8a566f33f] check-in: [f485a164af] user: drh branch: trunk, size: 23264
2021-10-26
16:11
Ensure that UrlData.fossil is always dynamically allocated. Fix a harmless valgrind warnings. Improve comments on UrlData. file: [cf0b8f21d3] check-in: [cd5715513e] user: drh branch: trunk, size: 22450
15:47
More work to ensure that UrlData.path is always dynamically allocated. file: [f76970e17a] check-in: [6d78082cb5] user: drh branch: trunk, size: 22311
15:13
The UrlData.path element should always be dynamically allocated. file: [8aa8b514f5] check-in: [b9c9d39df9] user: drh branch: trunk, size: 22216
2021-10-25
09:22
Add the "fossil remote scrub" command. Prompt for missing passwords on auxiliary remotes when they are needed. file: [15e14656dc] check-in: [7f2e34c5c4] user: drh branch: trunk, size: 22207
2021-09-29
07:27
When generating a repository name from the URL, include parsing of port to avoid undesirable behavior discovered in [forum:4409f66dae988dc5] in which the parser doesn't handle single-label host names which include a port (with or without a final slash). file: [36ebb933ec] check-in: [000f80213e] user: andybradford branch: trunk, size: 22202
03:22
Fix bug mentioned in [forum:a4c682e21ce329fe] to make URL parser require properly formed URL containing a slash following the port. file: [754cc59163] check-in: [fb752a04f5] user: andybradford branch: trunk, size: 22157
2021-08-17
15:41
Improvements to the /urllist page → the sync URLs and Git mirrors are combined into a single section. Add the url_unparse() interface for freeing memory from a url_parse_local(). file: [0e2006b69c] check-in: [9bdbcd39cb] user: drh branch: trunk, size: 22079
2021-05-13
19:38
Refinement to the URL-to-basename algorithm used to construct a repository filename from a clone URL so that the "www." prefix is not omitted if it is immediately followed by the suffix. [forum:/forumpost/74e111a2ee|forum post 74e111a2ee]. file: [68ea150d85] check-in: [380aa578a8] user: drh branch: trunk, size: 21755
2020-11-02
18:11
Improvements to the URL-to-repository-filename converter. file: [0905918240] check-in: [23679d720d] user: drh branch: trunk, size: 21484
14:58
Add the "test-url-basename" command for testing the url_to_repo_basename() function. Use this to try to reproduce the behavior reported on [forum:/forumpost/3e6f96bffc|forum post 3e6f96bffc], without success. file: [958ad9da12] check-in: [8d9ea28373] user: drh branch: trunk, size: 21466
2020-11-01
20:46
Another compiler warning fix. (These warnings are coming from a separately machine, so I have to commit before I see them.) file: [9efb70fda7] check-in: [4915055227] user: drh branch: trunk, size: 20927
20:45
More compiler warning fixes. file: [1692d3ee78] check-in: [4c91a91124] user: drh branch: trunk, size: 20923
20:37
Factor out the logic that tries to deduce an appropriate repository name from a remote URL and put it in the url_to_repo_basename() routine of url.c. file: [020aec76df] check-in: [f978fcdce1] user: drh branch: trunk, size: 20915
2020-10-04
14:35
Exchanged most uses of %s(g.zTop) and such in the code with use of %R in Fossil's special printf() type functions. (The branch is named after just one of several of these, mprintf(), being one of the shortest names.) At the least, this is shorter, simpler code, but there is also some hope that it may fix some doubled slash problems someone is having on the forum. (https://www.fossil-scm.org/forum/forumpost/1ea72176e0) file: [eae808d805] check-in: [2907721acd] user: wyoung branch: prefer-mprintf-r, size: 19956
2020-08-17
09:16
Prohibit redirects from HTTP or HTTPS over to SSH or FILE. Fix for ticket [61613b0a9cf843b6]. file: [c5909f7e89] check-in: [253dbd15e2] user: drh branch: sec2020, size: 19964
2020-07-18
02:52
Fix the "fossil clone" command so that it works again after the addition of the ability to support multiple remotes. file: [cb7f47aa96] check-in: [857777f117] user: drh branch: trunk, size: 19936
2020-07-15
18:02
Add the ability to remember multiple remote repositories. Enhance the "fossil remote" command to configure and control the list. file: [434406da8f] check-in: [f11c863d91] user: drh branch: trunk, size: 19920
2020-05-18
12:32
Reverted [5abc0f6e7] because testing has shown the referrer to simply be too fragile and subject to browser-side whims (which also includes the option to send only the scheme and host, without the path, as the referrer, which breaks what that commit did). Now style.css supports both style.css/pagename and style.css?page=name, preferring the former, pending a decision on which one of those syntaxes the other devs prefer. file: [9d4991f72b] check-in: [45341a2869] user: stephan branch: style-css-revamp, size: 18970
02:59
style.css now checks for a builtin file named after the first path component of the referer (sic), rather than PD("name"), however, we still have to emit style.css/PAGENAME in $stylesheet_url in order to pick up the the page-specific CSS, otherwise /style.css?id=... is the same for all pages and a page with its own style may pick up a cached copy without its own styles, or with the styles from another page. file: [62e6a87180] check-in: [5abc0f6e79] user: stephan branch: style-css-revamp, size: 19589
2020-05-03
17:46
Wrap SSL-related features into a FOSSIL_ENABLE_SSL conditional in url.c. file: [de5b582620] check-in: [0a59a82349] user: ashepilko branch: trunk, size: 18956
2020-04-27
17:08
Add the (undocumented) --accept-any-cert option to networking commands. file: [fb48fa8050] check-in: [11bebbece2] user: drh branch: trunk, size: 18900
2020-04-23
18:36
Begin adding the ability to restrict self-registration to people with a particular email address pattern. This check-in provides the setting to specify the authorized email addresses, but an attacker can still lie about his email address and sneak in that way. Still a work-in-progress. file: [3743a275d7] check-in: [7916dbaa03] user: drh branch: restricted-self-registration, size: 18418
2020-04-05
23:45
Match the COMMAND and WEBPAGE names with _cmd and _page functions; [https://fossil-scm.org/forum/forumpost/045bffda68|forumpost/045bffda68] file: [a9d181f195] check-in: [06afb7022f] user: ashepilko branch: api-cleanup, size: 18551
2019-06-28
07:23
Added the --save-http-url-password option to the clone command to make it skip the "remember password (Y/n)?" prompt if the password was given in an HTTP URL. We avoid this for ssh:// URLs since you have pre-shared keys, SSH agents, and such to avoid the need in that case. Without this feature, you can't script around it by piping "echo y" through the command because the "remember password" feature as of trunk only works when isatty(0), which will be false when Fossil is downstream from a pipe like that. file: [facd00cece] check-in: [2600b7719f] user: wyoung branch: save-http-url-password, size: 18551
2018-07-17
16:24
In the webmail interface, provide the option to show the SMTP transcript when that transcript is available. file: [d12b5af281] check-in: [bb8b60378d] user: drh branch: trunk, size: 18514
2017-11-30
17:58
Refactor the symlink processing logic so that most of the file access routines take a new parameter indicating the conditions under which symlinks should and should not be followed. This should fix a few bugs related to symlink processing. Lots of testing required before merging to trunk. file: [61b100991b] check-in: [e7767de263] user: drh branch: symlink-refactor, size: 18498
2017-05-12
14:11
In the hyperlink on the "Last Sync URL", omit the username to prevent warnings from Firefox. file: [b5d45bf6cc] check-in: [172c2235a4] user: drh branch: trunk, size: 18471
2015-05-12
04:42
Fix compiler warnings with MSVC. file: [be48911fa1] check-in: [8ab3f62090] user: mistachkin branch: trunk, size: 18310
2015-02-09
10:13
Omit unused c= parameters from hyperlinks in the /timeline. file: [47dc39f020] check-in: [65b729ac31] user: drh branch: trunk, size: 18215
2015-02-06
03:00
Add the cgi_query_parameters_to_url() routine and use it to cause all query parameters on timeline to be exported. (Need to make this same changes for all other uses of url_render()). Make "context" timelines 11 entries by default. Other cleanups. file: [6f9115847b] check-in: [b6e1f61aaa] user: drh branch: form-submenu, size: 17990
2015-02-05
19:19
Put an "Older" button at the bottom of /timeline pages that can be extended downward. That button is already at the top of the page, but it is convenient not to have to scroll back to the top to press it. file: [b44d39c1cb] check-in: [9e2e48a4c3] user: drh branch: form-submenu, size: 17594
2015-02-02
22:01
proxy setting test adj for new [32f8da0ce785b63] "fossil setting" logic per ticket [5e35dd60cf7410af64d41] file: [4d2fd67ce6] check-in: [f201cb61a0] user: bch branch: fsl_setting_proxy, size: 17442
2015-01-26
18:23
Fix the URL parser so that it is able to handle IPv6 addresses. Cherrypick (with updates) from the ipv6 branch circa [2012-07-07]. file: [ea849e01c6] check-in: [2075361ece] user: drh branch: trunk, size: 17442
2015-01-24
21:46
Add the --ipv4 option to force the use of IPv4 on "fossil clone" and "fossil sync" and so forth. file: [ce85fb4c4b] check-in: [317bd3cb3d] user: drh branch: trunk, size: 17142
2014-09-08
18:46
Another warning fix. file: [b774360011] check-in: [865b8e964f] user: mistachkin branch: warningFixes, size: 17097
2014-06-06
07:10
Make "fossil version -v" report the right openssl version, even when it was linked dynamically with openssl and the openssl version was later upgraded. Remove some dead code and comments which are not true any more. file: [67ceb425c9] check-in: [48f1239eb2] user: jan.nijtmans branch: trunk, size: 17065
2014-03-31
16:48
Get rid of the GLOBAL_URL() kludge. Change the global "g" variable to contain an instance of the UrlData object instead of individual fields of the UrlData object. file: [9271e7162c] check-in: [5fdad9bd8c] user: drh branch: trunk, size: 17208
2014-01-29
09:22
merge trunk file: [2ec980a6a8] check-in: [1f1848dd07] user: jan.nijtmans branch: jan-httpsproxytunnel, size: 17131
06:45
Make HTTP authorization a command line option. Choice will be stored in database until another URL change happens. This could potentially break those who currently rely on the special # character in the password. file: [c7983d22ea] check-in: [e747041a72] user: andybradford branch: http-auth, size: 16872
2013-12-13
11:31
Merge trunk. Fix uninitialized variable. Less copying of complete structure content. file: [f8bfd2a588] check-in: [85528ef507] user: jan.nijtmans branch: tkt-change-hook, size: 16695
2013-11-12
19:26
Fix macro redefinition compiler warnings. file: [c4e1a76500] check-in: [629d49752c] user: mistachkin branch: trunk, size: 14021
15:27
merge trunk file: [33642da4d8] check-in: [1bd561c3ba] user: jan.nijtmans branch: jan-httpsproxytunnel, size: 14245
15:10
Fix password handling as in trunk. file: [2a1a8c951c] check-in: [384a6b3dba] user: jan.nijtmans branch: tkt-change-hook, size: 16884
12:39
merge trunk file: [27a3215035] check-in: [3d63f56039] user: jan.nijtmans branch: tkt-change-hook, size: 16838
2013-11-10
06:01
On Win32 isatty/fileno have been deprecated in favor of _isatty/_fileno. file: [c69d290ef7] check-in: [594bbaea70] user: andybradford branch: url-password-fixes, size: 13976
2013-11-08
07:50
Remove side effect produced when calling with no flags. This permits removal of work around in sync.c. file: [1f7da93e6d] check-in: [912ca19510] user: andybradford branch: url-password-fixes, size: 13863
06:01
Clean up handling of passwords for SSH. Further separate prompting for password from saving of password. file: [cfdfacd7c5] check-in: [ad34c07c45] user: andybradford branch: url-password-fixes, size: 13848
2013-11-05
02:08
Make it so password prompts during commit are also honored. file: [3ceeb3c6fc] check-in: [1854e090fd] user: andybradford branch: url-password-fixes, size: 14172
2013-11-02
06:19
Only prompt to save the password if there is a tty. file: [b322c409a1] check-in: [34b2f0675b] user: andybradford branch: url-password-fixes, size: 14049
06:17
It appears that calls to url_parse(0,x) are used to establish who the user is using user_select(). In this case we should not overwrite a password that has been provided prior to calling user_select() with one from the database. file: [aacc5b4b80] check-in: [a01c714c3a] user: andybradford branch: url-password-fixes, size: 14024
2013-11-01
08:11
Avoid clobbering the last-sync-pw when doing sync --once. file: [e9e4b64d3b] check-in: [8bdc3ccd2b] user: andybradford branch: url-password-fixes, size: 13990
05:14
Prompt to remember password when password is embedded in URL. Also improve password failure prompting during clone/sync operations. file: [4dc1c1bbff] check-in: [1ccbb651c5] user: andybradford branch: url-password-fixes, size: 13959
2013-10-21
17:00
Merge from trunk. file: [20deef19e8] check-in: [f3037e1763] user: jan branch: jan-httpsproxytunnel, size: 14038
2013-10-14
07:08
Phase 3, the TH1 http command now uses non-global URL data. This also required heavy refactoring of some other callers that use the global URL data. file: [dbe64079ad] check-in: [8ce9c1af8f] user: mistachkin branch: tkt-change-hook, size: 16681
2013-10-07
13:27
Support for tunneling https through http proxy. file: [d9542cc35c] check-in: [c039efde83] user: jan branch: jan-httpsproxytunnel, size: 14554
2013-09-07
21:50
Move the SSH shared account code back to the branch to keep the development of this new feature separate. file: [b7f58ee1cc] check-in: [56169d0775] user: andybradford branch: ssh-shared-account, size: 14217
21:21
Separate SSH transport changes from shared account features to simplify integration. file: [fa6e58d90c] check-in: [915c79cb4f] user: andybradford branch: ssh-transport-changes, size: 13769
2013-08-12
06:43
Simplify command line interaction: remove settings from global and provide one less command line option. Altering settings in open fossils can be done with sync -l or cleared with remote-url if necessary. file: [921cc3634d] check-in: [ed20da7499] user: andybradford branch: ssh-test-http, size: 13447
2013-08-10
23:02
Clean up handling of global variable to avoid accidental setting of database. Only alter database options if URL is SSH. file: [e451d3bf1e] check-in: [0c19424325] user: andybradford branch: ssh-test-http, size: 13347
21:31
Make it possible to override global setting from command line. Improve sync output when test-http is in use. file: [486450dc0c] check-in: [3c479fb95b] user: andybradford branch: ssh-test-http, size: 13491
2013-08-09
07:49
Fix logic so ignoring login requirement only affects ssh:// URLs. file: [bbb41c0550] check-in: [9284bfb157] user: andybradford branch: ssh-test-http, size: 13383
07:29
Reimplement the default test-http behavior while retaining the ability to use http to take advantage of Fossil capabilities with SSH URLs. file: [638ac83c2d] check-in: [7c9347f9c7] user: andybradford branch: ssh-test-http, size: 13383
2013-07-26
06:40
Only setup Fossil user if URL is SSH. This is done to avoid problems when cloning a fossil that has SSH settings using into a file:// URL. file: [7ced704cfa] check-in: [1ebba56f2a] user: amb branch: ssh-shared-account, size: 13186
2013-07-25
01:41
There may be a command-line option that was set, so don't ignore it. file: [005afdd6ec] check-in: [90ee2ee528] user: amb branch: ssh-shared-account, size: 13209
2013-07-24
06:25
Much needed cleanup of command-line option handling. Improve sync handling of SSH user. Bring in change for less verbose SSH output. file: [aae9199c1f] check-in: [955b39ee9f] user: amb branch: ssh-shared-account, size: 13189
2013-07-20
08:40
Alternative approach to allow multiple SSH users to share the same SSH account while maintaining separate Fossil identities. file: [efb856ad08] check-in: [e3510cef23] user: amb branch: ssh-shared-account, size: 13065
2013-07-17
14:23
Handle missing port more gracefully. Allows for SCP style URL. file: [a78f348293] check-in: [f15adbba0e] user: amb branch: ssh-transport-changes, size: 13272
2013-07-16
05:47
Remove old SSH transport code and spawn remote fossil http as remote SSH command instead. Also make it possible to configure SSH command prior to cloning. Change remote fossil command to be configurable (really this should probably be simply a matter of fixing PATH on remote end). file: [dab2e5239d] check-in: [c38ff36ddf] user: amb branch: ssh-transport-changes, size: 13259
2013-07-10
21:33
another patch version for ssh improvement from Andy Bradford. file: [d0c55a7d20] check-in: [a8c37c2c48] user: mgagnon branch: andy_bradford_ssh_imporvement_patch_2, size: 14287
2013-06-10
13:32
Merge all the latest trunk changes into the ipv6 branch. file: [6fa5628285] check-in: [d5f6e08c09] user: drh branch: ipv6, size: 14560
2013-05-05
12:56
Replaced /activity with /stats_report. Supported by-month and by-year reports. Use user=NAME to limit report to that user (no UI yet for user selection). file: [3cfb983699] check-in: [0de6582660] user: stephan branch: trunk, size: 14285
2013-03-15
14:35
ssh:// and file:// protocols now ignore proxy. (From Martin Gagnon.) file: [baacb800ac] check-in: [0d55a0ad0f] user: stephan branch: trunk, size: 14127
2013-03-03
00:26
Do not prompt for passwords on ssh: or file: syncs. file: [468354aed9] check-in: [c06e474f68] user: drh branch: trunk, size: 14090
2013-02-21
14:54
Do not prompt for the sync password more than once. file: [e4a5ff5abb] check-in: [1cd61c96bc] user: drh branch: trunk, size: 14048
14:24
Code refactoring: Move utility routines (ex: fossil_malloc()) out of main.c and into a new file util.c. Try to gather I/O routines into the printf.c source file. file: [de85eb64e9] check-in: [bb0cedb15a] user: drh branch: trunk, size: 13908
03:51
Improved handling for remote repository passwords: When prompting for the password, also ask the user whether or not to remember the password, as browsers typically do for their password cache. file: [de18998720] check-in: [6d6740dcca] user: drh branch: trunk, size: 13872
2013-02-07
00:24
Add the shell= query parameter to the ssh: scheme for cloning and syncing. file: [5273bda7f7] check-in: [2163cd9666] user: drh branch: trunk, size: 11681
2012-11-08
13:44
Always HTML-encode the href attribute of <a> elements. This check-in simplifies and fixes double-frees in the previous. Ticket [5ff2043c9668] file: [c8a7221422] check-in: [35bfedef3e] user: drh branch: ticket-5ff2043c96, size: 11396
2012-08-31
20:46
Revert change [208d67675c]. The policy is to keep the Fossil source code ASCII even if Fossil itself is able to handle non-ASCII source files. Furthermore, the [208d67675c] change broken things. Also backout change [34fcb9634e] since it complicates the C code with unnecessary backslash characters in order to changes single-quotes to double-quotes in the generated HTML and Javascript, which is pointless. file: [31cda8fc34] check-in: [c19f34cb69] user: drh branch: trunk, size: 11400
19:57
Avoid prompting for the password for SSH syncs, since the password is never used. Omit debugging output on SSH syncs. file: [eb2624cb85] check-in: [d1eb341f80] user: drh branch: trunk, size: 11399
2012-08-29
13:57
Allow UTF-8 characters in sources. translate.exe will translate it to ASCII file: [65a050e80a] check-in: [9f6abc5968] user: jan.nijtmans branch: msvc-broken, size: 11379
2012-07-07
13:32
Fix the URL parser so that it is able to handle IPv6 addresses. Fixes to the IPv6 client-side code. file: [916828ea28] check-in: [beea59873a] user: drh branch: ipv6, size: 11655
2012-03-29
14:54
Add vim modline everywhere file: [06fd3c2d56] check-in: [a496d8e88d] user: mgagnon branch: mgagnon_fix, size: 11422
2012-03-19
05:24
Modify file_simplify_name to accept a parameter used to determine if the trailing slash, if any, should be retained. Make use of this when converting the local root to its canonical form. file: [1b7364c2b7] check-in: [e94c7cc4de] user: mistachkin branch: winFiles, size: 11380
2012-02-16
01:03
Always convert the result of getenv() into UTF8. file: [a408a06143] check-in: [57152086b8] user: drh branch: trunk, size: 11377
2011-05-27
12:03
Do not use strcmp() for comparison since the sort order can vary by locale. Use fossil_strcmp() instead. Ticket [3f0216560679fd41]. file: [0e256b8ebd] check-in: [32ad9a1584] user: drh branch: trunk, size: 11370
2011-04-27
18:21
Attempt to get Fossil working on windows systems that do not use UTF8 in the shell. file: [b946650cb4] check-in: [e805fa8db9] user: drh branch: windows-i18n, size: 11356
2011-03-31
11:41
Change the "filechng" query parameter for timeline to "fc". Add "Show Files" and "Hide Files" submenus. file: [55c48215da] check-in: [0208b7fc43] user: drh branch: trunk, size: 11266
2011-03-03
01:10
When doing a clone with a username, ask for the password early. Do not wait for the first round-trip since that round-trip might take a long time on a slow connection. file: [8e08b09e13] check-in: [cc31b46349] user: drh branch: trunk, size: 11170
2011-01-28
14:09
Add hyperlinks to the "user:" and "tags:" marks in timelines. file: [64b90f7daf] check-in: [13165785e1] user: drh branch: trunk, size: 10884
2010-12-23
02:22
Add new function fossil_strcmp() that works like strcmp() except that it handles NULL arguments correctly. Use fossil_strcmp() in place of strcmp() in many places in the code. file: [28548c078f] check-in: [31c52c7b3e] user: drh branch: trunk, size: 10837
2010-12-16
14:46
Use relative URLs for hyperlinks whereever possible, so that Fossil can work better behind a reverse proxy. file: [c849e06b05] check-in: [daeb10f65f] user: drh branch: trunk, size: 10830
2010-10-14
19:14
Remove all use of ctypes.h in order to avoid compiler warnings and other problems associated with changing locales. file: [f7af8785e9] check-in: [2fac809165] user: drh branch: trunk, size: 10834
2010-09-10
20:19
fixed many HTML-validator errors and moved more formats to CSS - tested on firefox and IE file: [c9390a9b07] check-in: [d1305d0a7a] user: wolfgang branch: wolfgangFormat2CSS, size: 10820
2010-09-09
09:59
Allow ~ and % characters in the URL. Ticket [74ccf51c7d24414b1]. file: [d1c328a827] check-in: [a203674aa5] user: drh branch: trunk, size: 10816
2010-09-03
01:57
Yet another fix to the URL parser. Ticket [21447822de6be06]. file: [fb82651ee1] check-in: [7aae4ef068] user: drh branch: trunk, size: 10810
2010-09-02
10:28
Fix a bug fix in the URL parser that was introduced by the recent ssh:// change. The bug prevented port numbers after the hostname from parsing correctly. file: [3742a33391] check-in: [ac8c21b986] user: drh branch: trunk, size: 10711
2010-08-27
20:40
The ssh:// method on windows is now working well with plink. It will even prompt for passwords if the URL contains a "*" password. file: [236687115c] check-in: [0cdb6403cb] user: drh branch: trunk, size: 10701
2010-08-26
11:27
Fix buffering issues with ssh://. The ssh:// sync method now works with older, unmodified servers. Added the "?fossil=exe" option to URL processing. file: [b38ffb4ad1] check-in: [af97726337] user: drh branch: experimental, size: 11412
02:32
A rework of the SSH sync method that does not use TCP port forwarding. It works in some cases but not other. The failure is probably do to I/O buffering issues. Need further work. file: [3ca79f98f9] check-in: [192ceef3ca] user: drh branch: experimental, size: 10540
2010-08-25
14:03
Initial code to implement synchronization via ssh. file: [d2d97ce369] check-in: [b19f25fe87] user: drh branch: experimental, size: 10771
2010-05-16
19:08
Change from GPL to the Simplified BSD License. file: [79b44a4585] check-in: [c06edd231f] user: drh branch: clear-title, size: 9306
2010-03-05
00:08
Disable prompts for a password if fossil is not running on an interactive terminal. file: [ec953a0a01] check-in: [554d4caa5a] user: drh branch: trunk, size: 9582
2010-01-21
20:28
Cleanup the last-sync-url password handling. Automatically prompt for a new password if a sync login card fails. file: [af4a40a04b] check-in: [05380c5f60] user: drh branch: experimental, size: 9431
19:51
Better reporting of failed logins by the server back to the client. file: [b1101553d9] check-in: [b030521c42] user: drh branch: experimental, size: 9120
18:13
Factor the sync password out of the last-sync-url configuration setting. Store the password separately. Prompt the user for the password if it is missing. file: [6df21323d2] check-in: [59002d5e35] user: drh branch: experimental, size: 9116
2009-09-21
16:14
Improved handling of spaces in usernames and passwords. file: [118ae7487c] check-in: [7100babda6] user: drh branch: trunk, size: 9010
2009-09-12
21:53
Update the proxy handler so that it supports basic authorization. file: [c5cf8d9b2a] check-in: [9e274a2e7b] user: drh branch: trunk, size: 8950
2009-08-01
12:59
Always store g.urlCanonical as the last-sync-url value. Fix for ticket [045f23be750d93c0bd91f179f39c5c829ed01bc6]. file: [17c0d4bc8a] check-in: [47d8fc4944] user: drh branch: trunk, size: 7803
2009-04-11
12:51
Add support for "file:" URLs on push, pull, and sync. file: [6c8a641bd1] check-in: [945ecd1a8b] user: drh branch: trunk, size: 7613
2009-01-13
18:43
Add code to understand the "https://" prefix on server URLs. Any attempt to use https gives an error at this point, however. This is a work in progress. file: [c65f870f23] check-in: [797d680ef5] user: drh branch: trunk, size: 7565
2008-11-02
18:22
Add submenu entries on timeline pages for selecting options such as "tickets only" and "200 entries per page" and so forth. file: [8b85115038] check-in: [c9cd128c2c] user: drh branch: trunk, size: 6891
2008-10-25
17:19
Update conditions when to look for proxy URL in environment. file: [ab868aa832] check-in: [d65d619d94] user: altufaltu branch: trunk, size: 5035
14:29
Fix an issue that sets proxy = getenv(http_proxy) even when global proxy option is disabled file: [e9070b5fce] check-in: [d8bf311336] user: altufaltu branch: trunk, size: 5033
2008-05-10
18:19
Add the -nosync option to the "open" command. We might consider making -nosync the default for "open". file: [228859a2f1] check-in: [ec82a32b80] user: drh branch: trunk, size: 5032
17:09
Add the --nosync option to temporarily disable autosync. Useful when off network. file: [1e3ccdf688] check-in: [9ba6e4287b] user: drh branch: trunk, size: 5029
2008-05-06
12:24
Add the --proxy command-line option that can be used to enable or disable an http proxy on a case by case basis. file: [32de843e7c] check-in: [f652599003] user: drh branch: trunk, size: 4983
2008-05-05
19:08
Fix the HOST: header to use the original URL, not the proxy URL. file: [8c4adf4994] check-in: [1dbf332352] user: drh branch: trunk, size: 4657
17:30
Honor the http_proxy environment variable as another source for the URL of the HTTP proxy if the "proxy" setting is undefined or is "off". file: [51a49c89b2] check-in: [387cbeda3f] user: drh branch: trunk, size: 4294
2008-05-01
22:49
Enable proxy support using the "fossil setting proxy" command. This check-in is made using a proxy. file: [7c8f0faf01] check-in: [676fdd088a] user: drh branch: trunk, size: 4203
2007-07-30
14:28
Use POST instead of GET for the /xfer method. Other bug fixes in the URL parser. file: [6f5bc8946f] check-in: [e621b6dbe3] user: drh branch: trunk, size: 3811
2007-07-28
07:09
When accessing a remote repository, if there is a username/password specified as part of the URI, use these to login. file: [1a6d7505c6] check-in: [3dcaed8d86] user: dan branch: trunk, size: 4716
2007-07-21
14:10
Added: Initial check-in of m1 sources. file: [f3bcafe705] check-in: [dbda8d6ce9] user: drh branch: trunk, size: 2789