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 | |