Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Ancestors of file src/cgi.c from check-in a34c7b37f2
|
2020-06-12
| ||
| 20:57 | Another attempt to adjust JSON session lifecycle. ... (file: [47369bb4b0] check-in: [a34c7b37f2] user: mistachkin branch: jsonTestsPass, size: 70235) | |
|
2020-06-11
| ||
| 23:55 | More fixes. ... (file: [be49423400] check-in: [37089a5ed1] user: mistachkin branch: jsonTestsPass, size: 70801) | |
| 23:40 | Attempt to make JSON subsystem initialization work better. ... (file: [737380f160] check-in: [920a64286d] user: mistachkin branch: jsonTestsPass, size: 70180) | |
|
2020-05-28
| ||
| 09:40 | Introducing the /fileedit page. ... (file: [b6aed69f93] check-in: [1243bf3999] user: stephan branch: trunk, size: 70157) | |
|
2020-05-22
| ||
| 12:26 | For Download links, only include the tail-name of the file in the Content-Disposition header. ... (file: [ed10e08059] check-in: [0feb412869] user: drh branch: trunk, size: 69949) | |
|
2020-05-21
| ||
| 23:59 | Change a case of isalnum() to fossil_isalnum(). ... (file: [865c0f0871] check-in: [02e7c86b3f] user: drh branch: trunk, size: 69939) | |
| 23:56 | Add a Content-Disposition: header to the HTTP reply for the "Download" button. ... (file: [ce3ed13eec] check-in: [34cb4766f1] user: drh branch: trunk, size: 69932) | |
|
2020-05-10
| ||
| 12:16 | Enable ETag caching of the /uvlist and /juvlist pages. ... (file: [5a9c0f9dfc] check-in: [a6003f1df0] user: drh branch: trunk, size: 69385) | |
| 11:39 | Avoid returning empty ETag: headers in the HTTP reply. ... (file: [085c7a8cea] check-in: [261052c4e1] user: drh branch: trunk, size: 69389) | |
|
2020-05-09
| ||
| 21:10 | Another 304 change: Omit only the Content-Type header. Retain the cache-control header lines. ... (file: [207dc08a51] check-in: [fff9b6799c] user: drh branch: trunk, size: 69386) | |
| 21:04 | Correctly terminate the 304 replies in the previous check-in. ... (file: [5a76e2cd40] check-in: [9f99257451] user: drh branch: trunk, size: 69484) | |
| 20:59 | For a 304 HTTP response, omit extraneous fields such as Content-Type and ETag. ... (file: [5e7a290659] check-in: [6624350b0e] user: drh branch: trunk, size: 69443) | |
|
2020-03-26
| ||
| 03:01 | Fix typos. ... (file: [08b70906ef] check-in: [58f00d333a] user: ashepilko branch: trunk, size: 69375) | |
|
2020-03-18
| ||
| 15:03 | Repeated clicks on the audio-captcha button cause it to start over. Change the title of 206 HTTP replies to "Partial Content". ... (file: [83da1771a6] check-in: [8466a15722] user: drh branch: trunk, size: 69360) | |
|
2020-03-15
| ||
| 18:35 | Add support for the Range: attribute in HTTP requests for the "fossil server" and "fossil http" commands. ... (file: [19eabf394d] check-in: [b6892ccdd6] user: drh branch: trunk, size: 69320) | |
|
2020-02-26
| ||
| 14:28 | Put the Content-Security-Policy in the HTTP reply header in addition to the HTML header. That way, the CSP is enforced even for raw HTML pages or if the skin provides an HTML header that omits the CSP. Add a new "default-csp" setting included with the skin that allows an administrator to change the CSP to allow for CDNs and such. ... (file: [f8d1490e63] check-in: [14c81d9d2b] user: drh branch: trunk, size: 68381) | |
|
2020-01-29
| ||
| 12:34 | Several minor internal cleanups in the /json bits, most notably how g.json.isJsonMode gets initialized (based strictly on the path/command, not guessing based on POST input). ... (file: [47b0d32be8] check-in: [39bef92745] user: stephan branch: trunk, size: 68238) | |
|
2019-12-11
| ||
| 12:43 | Rename the CGI control file variable "debug:" to "cgi-debug:" and enhance it so that it shows the complete CGI environment at the start of each request. Also add documentation. ... (file: [a8cfab71f5] check-in: [4a7760e368] user: drh branch: trunk, size: 68351) | |
|
2019-11-28
| ||
| 10:31 | Changes to support CGI on IIS web servers. ... (file: [e36b8b77f5] check-in: [c06e0b2d0a] user: drh branch: trunk, size: 65970) | |
|
2019-09-05
| ||
| 02:33 | Upper-case query parameter, POST parameter, and cookie names are converted to lower-case prior to entering them into the parameter set. Before this change, upper-case names were silently rejected. ... (file: [a9b43d5ba5] check-in: [19bbd2c5ea] user: drh branch: trunk, size: 65138) | |
|
2019-08-19
| ||
| 17:18 | Have the security-audit page analyze and display the content security policy. ... (file: [2ec5bce4bc] check-in: [9cf90a4f9d] user: drh branch: trunk, size: 63153) | |
|
2019-07-31
| ||
| 12:21 | Fixed fossil_strcmp() usage in cgi_init() when in JSON mode. Through some extremely serendipitous fluke, its broken usage just happened to work until a bit was removed from that function in [ec56c69f] which, purely coincidentally, caused the bug (mine, from 2011!) to start triggering when x-www-form-urlencoded forms were submitted (login/logout). Before that, the buggy block never got a chance to trigger for those forms. ... (file: [03dfb4a08d] check-in: [115a70b2df] user: stephan branch: trunk, size: 63034) | |
|
2019-07-25
| ||
| 21:11 | Add the /ext page that will run CGI or deliver static content from a document hierarchy specified by the --extroot command-line option on "fossil server" or the extroot: option in the CGI file. ... (file: [c752574d21] check-in: [ec56c69fe9] user: drh branch: trunk, size: 63025) | |
|
2019-07-16
| ||
| 20:02 | Code cleanup: Add a lot of "const" qualifiers for static (string) arrays, where appropriate. This allows the C compiler to optimize more ... (file: [9f344a90ca] check-in: [70a94d0972] user: jan.nijtmans branch: trunk, size: 62762) | |
|
2019-01-21
| ||
| 18:28 | Enhance the "redirect-to-https" setting so that if it is 2 or more it forces all pages to travel of a secure connection. ... (file: [488f1fd1a3] check-in: [4aba9ea6fe] user: drh branch: trunk, size: 62752) | |
|
2018-09-27
| ||
| 02:17 | Guess that agents with "iPad" in their name do not want the narrow screen versions of the page. ... (file: [b1b3215c66] check-in: [b76eebea87] user: drh branch: trunk, size: 62759) | |
|
2018-09-26
| ||
| 14:04 | Enable the chronological forum display for all users able to read the forum. Make chronological the default display mode for mobile devices, as determined by the user-agent string. ... (file: [2a2ce5bc9f] check-in: [c720327afe] user: drh branch: trunk, size: 62704) | |
|
2018-08-07
| ||
| 18:30 | Improvements to the way backoffice is launched, especially on unix where it now runs in a separate process using fork(). Also fix some minor bugs in other parts of the system that were found while testing backoffice. ... (file: [12eb17258e] check-in: [4180dc6b5a] user: drh branch: trunk, size: 62379) | |
| 15:12 | A new implementation for "Forum" in which each forum post is an artifact. This merge includes lots of enhancements to email notification, backoffice, configuration, and other subsystems, all in support of the new forum artifacts. The forum feature is not complete nor bug-free but at this point it seems good enough to continue development on trunk. ... (file: [d9259722ff] check-in: [99fcc43f5d] user: drh branch: trunk, size: 62619) | |
|
2018-07-30
| ||
| 13:25 | Backoffice processing improvements: Set a timer on the backoffice to prevent it from running too long. Report errors on failed attempts to open /dev/null. Use "NUL" instead of "/dev/null" on Windows. ... (file: [1bed061640] check-in: [07356e44c1] user: drh branch: trunk, size: 62460) | |
|
2018-07-25
| ||
| 13:20 | Add the 'D' Debug user capability. This is designed to show additional information and controls on webpages for debugging purposes. Also take steps to avoid trying to generate a webpage error message after the webpage has already gone out. ... (file: [7a476ad7e1] check-in: [fd3198322a] user: drh branch: trunk, size: 62297) | |
|
2018-07-19
| ||
| 15:58 | At the end of CGI processing, close the output pipe before starting backoffice processing, in order to let higher levels know that the CGI is finished. ... (file: [7bf245008a] check-in: [a32a92d227] user: drh branch: trunk, size: 62278) | |
| 15:52 | Backoffice only runs for successful webpage that have the database open. Add "refresh" and "Show All" buttons on the /errorlog page. ... (file: [f5806aa90c] check-in: [aa17077eaf] user: drh branch: trunk, size: 62206) | |
| 15:43 | Run the backoffice processing after every webpage. Fix a memory error in one of the backoffice error messages. ... (file: [3e62cef312] check-in: [0fdca8c78f] user: drh branch: trunk, size: 62162) | |
|
2018-07-18
| ||
| 19:22 | Use the new SQLITE_FCNTL_DATA_VERSION interface in SQLite to limit running the backoffice processing to case when the repository file changes. ... (file: [9cfd66ec19] check-in: [752ea432d1] user: drh branch: trunk, size: 62296) | |
| 16:58 | Add the concept of "backoffice" processing, used to do background cleanup operations after repository changes, such sending alerts and/or syncing to peer repositories. ... (file: [7366cc2294] check-in: [947081aa2f] user: drh branch: trunk, size: 62218) | |
|
2018-07-17
| ||
| 18:32 | Improved tracing capabilities for email notifications. Add the SelectAll button to the webmail display. ... (file: [c70952dc0f] check-in: [f880aa82aa] user: drh branch: trunk, size: 62243) | |
| 15:10 | Fix a mimetype typo that prevents email notification from running. ... (file: [a9bdf9efc4] check-in: [adc23c107d] user: drh branch: trunk, size: 62242) | |
|
2018-07-15
| ||
| 18:31 | Improvements to error logging. Only log fossil_panic() calls, not fossil_fatal() calls. ... (file: [73bf9c173a] check-in: [06d4751a44] user: drh branch: trunk, size: 62242) | |
|
2018-07-14
| ||
| 14:13 | Add the --nocompress option to the "ui", "server", and "http" commands. This option prevents HTTP reply compression, which is useful during debugging. The option is on by default for "test-http". Also, make sure the mimetype for error messages is set to text/html. ... (file: [bfccfd9cf8] check-in: [cfc7aca2c1] user: drh branch: trunk, size: 62196) | |
|
2018-07-13
| ||
| 21:36 | Improved process debugging for "fossil ui" and "fossil server". Sanely close the open database connection upon receiving SIGPIPE. ... (file: [c868d51d70] check-in: [83b171bcd1] user: drh branch: trunk, size: 62417) | |
| 20:36 | An early attempt at the /setup_smtp page. Partly working. ... (file: [634954cad7] check-in: [1e799919b8] user: drh branch: trunk, size: 62206) | |
| 18:40 | Attempts to obtain the IPv6 address of the peer do not seem to work. Fallback to getting the IPv4 address until we figure this out. ... (file: [76c78d97b9] check-in: [cf94d5a0ff] user: drh branch: trunk, size: 61837) | |
| 18:20 | Improved code to discover the IP address of the peer. Record the IP address of the peer in a Received: header line of all input emails. ... (file: [fa6b4ae6e0] check-in: [9979edbdef] user: drh branch: trunk, size: 61625) | |
|
2018-07-05
| ||
| 16:51 | Patched cgi_set_cookie() to be a no-op when not running in HTTP(s) mode (e.g. in JSON CLI mode), since g.zTop is not set in that case. Resolves a segfault reported on the ML. ... (file: [4ca4256880] check-in: [f488a5aa97] user: stephan branch: trunk, size: 61349) | |
|
2018-06-30
| ||
| 13:42 | Adjust the cgi_rfc822_datetime() routine to use the newer rfc2822 date/time format that uses "+0000" for the timezone instead of "GMT". ... (file: [0e05d86c8d] check-in: [d2a94aa96c] user: drh branch: trunk, size: 61181) | |
|
2018-06-25
| ||
| 16:19 | Fix harmless compiler warnings. Also remove the "ago" text from the "Last Change" column in the subscriber list webpage. ... (file: [02fe157594] check-in: [69d332ff96] user: drh branch: trunk, size: 61172) | |
|
2018-06-24
| ||
| 18:22 | Only invoke the email alert sender after a successful HTTP request. Mark Not Found requests as 404, unsuccessful. ... (file: [321e270de0] check-in: [4eb3e0f20e] user: drh branch: trunk, size: 61172) | |
|
2018-06-23
| ||
| 18:44 | Automatically send alert emails after each webpage request. ... (file: [dbc39d5082] check-in: [d4e9df1729] user: drh branch: trunk, size: 61139) | |
| 00:53 | Merge in support for email notifications. Munch more work is needed, but it seems ready to begin functional testing. ... (file: [9e1fe61f57] check-in: [b77f1aaed0] user: drh branch: trunk, size: 61032) | |
|
2018-06-20
| ||
| 18:47 | Merge the speculative Forum changes. This is because I need the enhancements to the user capabilities in order to add a new capability for Email Notifiation. The Forum logic itself is not ready, and is subject to change and removal. But it is well isolated and shouldn't hurt anything if it hangs out on trunk for a while. ... (file: [7e03e10abe] check-in: [9a2e5f4717] user: drh branch: trunk, size: 60154) | |
|
2018-03-29
| ||
| 15:24 | Extra comment describing the previous change. ... (file: [da970218b4] check-in: [6c02983d0a] user: drh branch: trunk, size: 60014) | |
| 15:20 | Slight revision to [be5d83f93ac66f65] to allow "_" in parameter names. ... (file: [ec95f154e9] check-in: [e09df6ea47] user: drh branch: trunk, size: 59743) | |
| 15:16 | New security feature: Reject any query parameter, POST parameter, or cookie whose name contains a non-alphanumeric character. No know vulnerabilities exist because of this. I'm just be paranoid. This enhancement is inspired by Drupalgeddon2. ... (file: [a7cadc51a2] check-in: [be5d83f93a] user: drh branch: trunk, size: 59731) | |
|
2018-02-25
| ||
| 19:47 | Add support for Last-Modified: and If-Modified-Since:. Currently only works for /uv but can be easily expanded to other resources. Also change Set-Cookie to use max-age= rather than expires=. ... (file: [a55b0d3f9f] check-in: [f89eb80eec] user: drh branch: trunk, size: 59702) | |
| 19:09 | Add support for ETags cache control. ... (file: [102ddbecf7] check-in: [7383450dd5] user: drh branch: trunk, size: 59894) | |
|
2018-02-10
| ||
| 16:24 | Add the cgi_csrf_safe() routine as a supplimental defense against cross-site request forgery attacks. ... (file: [a287ced7c7] check-in: [047802a3c3] user: drh branch: trunk, size: 61933) | |
|
2018-01-03
| ||
| 23:55 | In the "fossil ui" and "fossil server" commands on Windows, use IPv6 for loopback. ... (file: [3f901a4f5c] check-in: [696e14811d] user: drh branch: trunk, size: 61248) | |
| 18:56 | Accept both "127.0.0.1" and "::ffff:127.0.0.1" as valid loopback IP addresses. ... (file: [3363272a3c] check-in: [96dcb7e709] user: drh branch: trunk, size: 61203) | |
|
2017-12-23
| ||
| 02:43 | The "fossil server" command keeps track of the total number of requests and displays that value on the /test_env page. ... (file: [8716626af2] check-in: [41c7caad8a] user: drh branch: trunk, size: 60906) | |
| 00:50 | Fix the "fossil server" command to allow up to FOSSIL_MAX_CONNECTIONS (default 1000) pending HTTP requests. This is an increase from 2. Add the --max-latency command-line option for "fossil server". Do a better job of harvesting dead child processes. Report the number of sibling HTTP request handler processes on the /test_env page. ... (file: [fc7fc8defd] check-in: [05ec15cad5] user: drh branch: trunk, size: 60751) | |
|
2017-12-05
| ||
| 21:36 | Remember the last Unified/Side-by-side diff in the display preferences cookie. ... (file: [9694a7dce3] check-in: [0a1f4ed6aa] user: drh branch: trunk, size: 60558) | |
|
2017-07-04
| ||
| 13:11 | Do not send the message body on an HTTP reply to a HEAD request. ... (file: [f7d88d2310] check-in: [5826ba37ac] user: drh branch: trunk, size: 60514) | |
|
2017-07-01
| ||
| 22:38 | Add the cgi_referer() utility function. Use it to cause the setup_uedit page to always go back to the page it came from. ... (file: [0c979cad20] check-in: [59a51b8267] user: drh branch: trunk, size: 60461) | |
|
2017-03-13
| ||
| 23:47 | Add the capability for Fossil to directly interpret the Authentication: HTTP header for Basic Authentication, if enabled on the /setup_access page. Disabled by default. ... (file: [b459fc1897] check-in: [315cf24368] user: drh branch: trunk, size: 60087) | |
|
2016-12-19
| ||
| 07:04 | Enhance TH1 'redirect' command to support for HTTP redirects with a status code of 307. ... (file: [0fe6520c4e] check-in: [bee6dbde54] user: mistachkin branch: trunk, size: 59978) | |
|
2016-11-07
| ||
| 00:35 | Integrate andygoth-timeline-ms for broader testing and comment ... (file: [73b8c689a7] check-in: [5e17369711] user: andygoth branch: trunk, size: 59704) | |
|
2016-11-05
| ||
| 05:46 | Merge fork ... (file: [d19016a93c] check-in: [3cb9ba4de6] user: andygoth branch: trunk, size: 58921) | |
|
2016-11-03
| ||
| 18:31 | Compilation fix for MinGW: consistently use _WIN32_WINNT when including winsock2.h, etc. ... (file: [a8a1d95915] check-in: [26a88f1bbf] user: mistachkin branch: trunk, size: 58939) | |
|
2016-02-09
| ||
| 14:12 | json: added a few assertions and changed a few chars to ints to avoid potential signedness problems on ARM. ... (file: [10310d276e] check-in: [5c0dc2d352] user: stephan branch: trunk, size: 58873) | |
|
2015-08-12
| ||
| 00:51 | Fix the day-of-week activity report to be more accurate. Also fix a crash bug that occurs when trying to run "fossil ui" on a fresh repo. ... (file: [38b5b08eda] check-in: [e747dd8563] user: drh branch: trunk, size: 58807) | |
|
2015-06-25
| ||
| 01:45 | Minor spelling corrections to comment. ... (file: [03c8c65969] check-in: [c048aac095] user: andybradford branch: trunk, size: 58798) | |
|
2015-02-23
| ||
| 23:27 | Make sure the 'cTag' structure field is initialized to zero. ... (file: [6657772f24] check-in: [1a2aa2b37e] user: mistachkin branch: trunk, size: 58794) | |
|
2015-02-20
| ||
| 15:57 | Get the repolist mechanism working on windows. Make sure repolist is disabled (except for the "ui" command) without the --repolist option. ... (file: [0179775048] check-in: [d976b474e9] user: drh branch: trunk, size: 58764) | |
|
2015-02-06
| ||
| 09:55 | eol-spacing fixes. ... (file: [08b3b1ce3e] check-in: [b8e3dc16f4] user: jan.nijtmans branch: trunk, size: 58693) | |
| 03:30 | Add form elements to the /timeline submenu. Many other related changes and enhancements to the web interface. ... (file: [59899ff689] check-in: [c0c0bae719] user: drh branch: trunk, size: 58694) | |
|
2015-01-25
| ||
| 21:21 | Improved tracing capability for debugging purposes. ... (file: [76a4af25a1] check-in: [af3d3b6936] user: drh branch: trunk, size: 57271) | |
|
2015-01-21
| ||
| 21:33 | Enhance the Ad-Unit processing to allow a choice of two different ad-units. A tall skinny ad-unit can be placed at the right (or left) margin on some pages in place of the banner ad-unit beneath the menu bars. Ad-Units are now configurable using CSS. <b>Note:</b> Legacy ad-unit configurations might need to adjust their CSS. ... (file: [9c73ecf9a0] check-in: [ff78d6d5ef] user: drh branch: trunk, size: 57288) | |
|
2014-12-18
| ||
| 23:34 | Change from using Expires: to Cache-Control: to control caching. ... (file: [35e30682cd] check-in: [c8414504e1] user: drh branch: trunk, size: 57187) | |
|
2014-10-21
| ||
| 02:52 | Add the codecheck1 program to the build tools. This program validates the format strings on printf-style internal interfaces, verifying that the correct number of arguments follow and that SQL is protected from injection attacks. ... (file: [259725db75] check-in: [49b0ff1592] user: drh branch: trunk, size: 57321) | |
|
2014-10-14
| ||
| 13:10 | strglob() -> sqlite3_strglob() ... (file: [2430cfa85c] check-in: [2271ea42fe] user: jan.nijtmans branch: trunk, size: 57261) | |
|
2014-09-23
| ||
| 15:21 | Use strncmp() instead of memcmp() when comparing strings since memcmp() is not guaranteed to read bytes in order and hence might read past the zero-terminator of a string. ... (file: [d0e91de12f] check-in: [52cb240425] user: drh branch: trunk, size: 57239) | |
|
2014-09-16
| ||
| 02:44 | Fix 'fossil sync' with local file URIs (and SCGI URIs on Windows) while retaining the 'fossil ui' enhancements that permit using an open checkout (e.g. to resolve the symbolic names prev, next, and current). ... (file: [0fda09f5a5] check-in: [1f8a4ecdb7] user: mistachkin branch: trunk, size: 57238) | |
|
2014-09-09
| ||
| 19:43 | More proposed fixes to the issues pointed out by Edward Berner. ... (file: [6939e61cac] check-in: [7807ec4e13] user: mistachkin branch: trunk, size: 57088) | |
|
2014-08-12
| ||
| 14:48 | X-UA-Compatible (MSIE) HTTP header patch from Warren Young. ... (file: [3b327dea84] check-in: [b7bebbe44f] user: stephan branch: trunk, size: 57083) | |
|
2014-08-05
| ||
| 10:52 | Some code formatting. No change in functionality. ... (file: [1f97bc1052] check-in: [b9b3ce3b39] user: jan.nijtmans branch: trunk, size: 57027) | |
|
2014-03-22
| ||
| 11:33 | Fix the SCGI processing so that it works with Nginx. ... (file: [752925d499] check-in: [684eb478e7] user: drh branch: trunk, size: 57029) | |
|
2014-02-07
| ||
| 15:52 | fossil server: Output "Listening...port [p]" message when iPort==mnPort. ... (file: [c31113fe7e] check-in: [70218670ff] user: joel branch: trunk, size: 57030) | |
|
2014-01-29
| ||
| 13:35 | When on a Fossil web-page without being logged-in, pressing "Login" and doing a successful login will bring you back to the same web-page again. ... (file: [8abb1b1a40] check-in: [d5d7e640d0] user: jan.nijtmans branch: trunk, size: 57062) | |
|
2014-01-28
| ||
| 08:20 | More removals of unnecessary end-of-line spaces. No change in code. ... (file: [67377b0eec] check-in: [45f35169f2] user: jan.nijtmans branch: trunk, size: 57075) | |
|
2013-12-22
| ||
| 10:21 | According to RFC 1952, MTIME=0 means no time stamp is available ... (file: [063a9bf9ea] check-in: [518896951a] user: jan.nijtmans branch: trunk, size: 57116) | |
| 01:33 | Send gzipped HTTP responses to clients that support it. ... (file: [a1c539b663] check-in: [3f4b5d32f1] user: joel branch: trunk, size: 57259) | |
|
2013-10-17
| ||
| 18:36 | Enhance the CGI processor to assume that PATH_INFO is an empty string if it is omitted. ... (file: [6a9589d91c] check-in: [63a84cb66e] user: drh branch: trunk, size: 56271) | |
| 17:38 | Tolerate CGI systems that do not send REQUEST_URI. ... (file: [d3698584a4] check-in: [a68280c4fc] user: drh branch: trunk, size: 55980) | |
|
2013-10-14
| ||
| 08:28 | Fix compiler warnings. ... (file: [a798c03169] check-in: [c932fa47ef] user: mistachkin branch: trunk, size: 55351) | |
|
2013-10-09
| ||
| 00:09 | Merge the enhanced SSH transport changes into trunk. The ssh command now runs a single instance of "fossil" directly on the remote side, obviating the need for a remote shell. ... (file: [2909167c05] check-in: [dbb5e2d32a] user: drh branch: trunk, size: 55343) | |
|
2013-10-04
| ||
| 09:10 | Fix compiler warning on Cygwin ... (file: [49ca3208c0] check-in: [c05cc27300] user: jan.nijtmans branch: trunk, size: 47992) | |
| 02:50 | Consolidate all the Cygwin-specific preprocessor directives into one file and include it where necessary. ... (file: [bee73d05f9] check-in: [816e893d3b] user: mistachkin branch: trunk, size: 47984) | |
|
2013-10-03
| ||
| 14:59 | Revert [b7625d8d8c], instead make sure the correct header file is included for Cygwin. ... (file: [fe11d86a81] check-in: [19b2b2403c] user: jan.nijtmans branch: trunk, size: 48120) | |
|
2013-09-12
| ||
| 09:22 | Implicit function declaration on Cygwin ... (file: [a2d9cab902] check-in: [b7625d8d8c] user: jan.nijtmans branch: trunk, size: 48173) | |
|
2013-09-05
| ||
| 12:42 | On Cygwin, don't set browser to "echo" if it cannot be found, but revert to ShellExecuteW which can do a much better job. ... (file: [4d3afc493b] check-in: [0efd9e6a94] user: jan.nijtmans branch: trunk, size: 48100) | |
|
2013-08-30
| ||
| 06:22 | Update SQLite to the version that avoids opening databases on file descriptor 2 and that works inside a chroot jail. Fix a potential uninitialized variable in the CGI processing. ... (file: [513881db50] check-in: [98b16c72c7] user: drh branch: trunk, size: 47596) | |
|
2013-08-25
| ||
| 02:11 | Spiders and robots are presented with a captcha if they request the annotation page. ... (file: [e4d2ef19ae] check-in: [f8a2aa0ce7] user: drh branch: trunk, size: 47598) | |
|
2013-08-15
| ||
| 03:43 | Fix the CGI so that it works again with Apache. ... (file: [b1959e1a66] check-in: [d01b3c953f] user: drh branch: trunk, size: 47060) | |
|
2013-08-13
| ||
| 18:15 | Add support for SCGI via the --scgi command-line option to the "server" and "ui" and "http" commands. ... (file: [d5c75ddae5] check-in: [a2e7472d0f] user: drh branch: trunk, size: 47225) | |
|
2013-08-04
| ||
| 06:06 | Change cgi_accept_forwarded_for() to return the accepted IP address from the X-Forwarded-For header, which could contain multiple addresses (e.g. if the client is also behind a proxy). The last one is the only one we can currently trust. ... (file: [026db49c0c] check-in: [59f790bc52] user: joel branch: trunk, size: 44935) | |
|
2013-08-03
| ||
| 23:33 | Previous two check-ins do not work correctly for CGI. Trying once again. ... (file: [e2f39f211d] check-in: [d8f716e1d1] user: drh branch: trunk, size: 44787) | |
| 23:27 | Fix an initialization error in the HTTP request header gathering logic. ... (file: [0f509dec4a] check-in: [8c4158e40c] user: drh branch: trunk, size: 44816) | |
| 23:19 | Enhance the test_env webpage so that it shows the original HTTP header text in showall=1 mode. ... (file: [2648c50a12] check-in: [03f07b5a66] user: drh branch: trunk, size: 44815) | |
| 22:42 | Accept the X-Forwarded-For HTTP header argument if input is coming from a socket with a remote address of "127.0.0.1". ... (file: [b79d037a9a] check-in: [29b558a1c1] user: drh branch: trunk, size: 44703) | |
|
2013-02-20
| ||
| 20:57 | All the --port option on the "ui" and "server" commands to begin with an IP address, then bind to just that one IP address. ... (file: [3e4c2da6f5] check-in: [5dfbf7e5b6] user: drh branch: trunk, size: 44129) | |
|
2012-12-14
| ||
| 11:50 | include <winsock2.h> before <ws2tcpip.h> whenever needed. Thanks to Konstantin Khomoutov for reporting this. ... (file: [3911087555] check-in: [0658068a23] user: jan.nijtmans branch: trunk, size: 43739) | |
|
2012-11-27
| ||
| 16:26 | Enhancements to ticket processing. There are now two tables: TICKET and TICKETCHNG. There is one row in TICKETCHNG for each ticket artifact. Fields from ticket artifacts go into either or both of TICKET and TICKETCHNG, whichever contain matching column names. Default ticket edit and viewing scripts are updated to use TICKETCHNG. The TH1 scripting language is enhanced to support this, including the new "query" command for doing SQL queries against the repository database. All changes should be backwards compatible. ... (file: [40e2d5cf0d] check-in: [4f8c8975bc] user: drh branch: trunk, size: 43716) | |
|
2012-11-04
| ||
| 17:41 | Merge the "spelling" branch into trunk, fixing a huge number of typos, mostly in comments, but occasionally in error messages or help screens. ... (file: [64ef4d8ed1] check-in: [db0c512767] user: drh branch: trunk, size: 42991) | |
|
2012-10-16
| ||
| 01:11 | unused variable includeDotFiles <p>struct utimbuf -> struct _utimbuf (compiler warning with mingw-w64) <p>a few "const" additions (lower memory footprint, allows C-compiler to optimize better) ... (file: [9adb71987b] check-in: [6032dd51f2] user: jan.nijtmans branch: trunk, size: 42991) | |
|
2012-09-26
| ||
| 11:59 | Add the --baseurl open to the "fossil server" and "fossil http" commands, for use with reverse proxies such as nginx. ... (file: [eba0a22111] check-in: [ecb85f61a9] user: drh branch: trunk, size: 42979) | |
|
2012-09-23
| ||
| 05:00 | Fixes for compilation with MSVC. ... (file: [87f55d5e41] check-in: [bb85c12e10] user: mistachkin branch: trunk, size: 42873) | |
| 04:41 | Merge the remaining Win32 TCHAR cleanup to trunk. ... (file: [93af3e70c1] check-in: [33fb889137] user: mistachkin branch: trunk, size: 42912) | |
|
2012-08-29
| ||
| 19:41 | Allow UTF-8 characters in sources. translate.exe will translate it to ASCII ... (file: [edbf757a13] check-in: [208d67675c] user: jan.nijtmans branch: trunk, size: 43062) | |
|
2012-08-21
| ||
| 14:15 | Merge the mingw-w64 compiler warning fixes into trunk. ... (file: [9d60492eb4] check-in: [d89b99e383] user: drh branch: trunk, size: 43063) | |
|
2012-08-14
| ||
| 17:30 | Merge in the WYSIWYG editor branch, making WYSIWYG an option for trunk users. WYSIWYG is still off by default. ... (file: [c7ccb7dde6] check-in: [65870e8736] user: drh branch: trunk, size: 43074) | |
|
2012-03-18
| ||
| 11:43 | Improved error message when parsing JSON input request fail. ... (file: [a8ab196d80] check-in: [4dae79503f] user: stephan branch: trunk, size: 42852) | |
|
2012-02-16
| ||
| 01:03 | Always convert the result of getenv() into UTF8. ... (file: [2067f4f5a7] check-in: [57152086b8] user: drh branch: trunk, size: 42164) | |
|
2012-01-12
| ||
| 00:44 | Limit the number of query parameters that the CGI processor will handle before giving up, to make DOS attacks harder. ... (file: [ef217e63c1] check-in: [2827d449a9] user: drh branch: trunk, size: 42157) | |
|
2011-11-05
| ||
| 02:06 | Change to makeheaders to work around a name collision with MSVC 2008. You will likely need to run "make clean" after updating to this check-in. ... (file: [af0df2660a] check-in: [3c69a6fd59] user: drh branch: trunk, size: 42014) | |
|
2011-11-04
| ||
| 20:57 | Merge the json branch into trunk. Json is disabled by default for now. Use the --enable-json option to configure, or set FOSSIL_ENABLE_JSON in the makefile to turn json processing on. ... (file: [fbc54649e3] check-in: [796dcfe072] user: drh branch: trunk, size: 42062) | |
|
2011-10-26
| ||
| 14:58 | Add configuration options under /Admin/Access to enable the automatic hyperlink enabling for nobody based on User-Agent. ... (file: [39d40f6c75] check-in: [98cc520652] user: drh branch: trunk, size: 38220) | |
|
2011-10-16
| ||
| 17:32 | Fix new and harmless compiler warnings that appeared with the upgrade to GCC 4.6.1. ... (file: [fd196be246] check-in: [d8bbe4add6] user: drh branch: trunk, size: 38225) | |
|
2011-10-15
| ||
| 12:30 | Fix clang static analyzer warnings about deref null pointers and undefined values. There are still lots of dead code warnings, but those are harmless. ... (file: [8d47b4ec4f] check-in: [630691456b] user: drh branch: trunk, size: 38231) | |
| 12:16 | Mark functions that never return (ex: fossil_panic()) as such so that static analyzers can do a better job of pruning paths. ... (file: [c3205384cf] check-in: [86d2b4efc8] user: drh branch: trunk, size: 38204) | |
|
2011-10-13
| ||
| 23:47 | Provide an option to enable the /test_env URL for all users. Optionally display cookie values in the /test_env URL. ... (file: [ddc04ceef8] check-in: [4d32db8ef8] user: drh branch: trunk, size: 38168) | |
|
2011-10-03
| ||
| 16:34 | Disabling Cache-control: no-store, as it made firefox forget about form field contents on back/forward in history. Resolution achieved by a minimal consensus at [http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg06314.html|this thread on the mailing list]. ... (file: [77ff25246d] check-in: [3fac77d7b0] user: viriketo branch: trunk, size: 38316) | |
|
2011-08-23
| ||
| 15:45 | Fix several harmless compiler warnings. ... (file: [9c277b99f3] check-in: [553159aa0d] user: drh branch: trunk, size: 38326) | |
|
2011-08-10
| ||
| 15:54 | Change X-Frame-Options to SAMEORIGIN to give reasonable click-jacking protection without blocking some client side scripting currently in use by some fossil users. ... (file: [4d963f5187] check-in: [b968f023a8] user: ben branch: trunk, size: 38112) | |
|
2011-07-12
| ||
| 20:27 | Be sure to flush g.httpOut at the end of cgi_reply(). ... (file: [6c9195e4cf] check-in: [2cd0c7657f] user: drh branch: trunk, size: 38106) | |
|
2011-07-10
| ||
| 12:05 | Don't show the cookie values on the test_env page, unless the fossil executable was built with FOSSIL_DEBUG. ... (file: [eb8f512350] check-in: [35ecc92b69] user: ben branch: trunk, size: 38085) | |
|
2011-05-28
| ||
| 17:56 | Merge the latest changes from the ben-security branch into trunk. ... (file: [193a80ed15] check-in: [6d35cde78d] user: drh branch: trunk, size: 37724) | |
|
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: [ac263b9981] check-in: [32ad9a1584] user: drh branch: trunk, size: 36930) | |
|
2011-05-23
| ||
| 15:11 | Merge the ben-security branch into the trunk. ... (file: [8f75bbe4e4] check-in: [474850cff5] user: drh branch: trunk, size: 36783) | |
|
2011-05-20
| ||
| 11:32 | Merge the windows-i18n branch into the trunk. ... (file: [e48f640267] check-in: [d8ec765fac] user: drh branch: trunk, size: 36627) | |
|
2011-04-18
| ||
| 12:29 | Add the PT() and PDT() macros for extracting query parameters with leading and trailing whitespace removed. Use those macros to in the check-in edit page. Do not create branches or tags with empty names. Ticket [e613f452fada00]. ... (file: [244e157a94] check-in: [655e78209b] user: drh branch: trunk, size: 36619) | |
|
2011-03-23
| ||
| 19:08 | Enhancements to the redirector so that it accepts the redirect value as the $PATH_INFO and so that it can redirect to a relative URL. ... (file: [db727b1ff1] check-in: [122a31ddfc] user: drh branch: trunk, size: 36197) | |
|
2011-03-22
| ||
| 18:47 | Always redirect to a fully qualified URL. Give the setup user an opportunity to redirecct from test_env for testing purposes. ... (file: [9573c63269] check-in: [63958fc5a7] user: drh branch: trunk, size: 36069) | |
|
2011-01-26
| ||
| 20:38 | Add the fossil_strdup() utility function and use it instead of strdup(). ... (file: [2aea3df0eb] check-in: [42f6e8bed7] user: drh branch: trunk, size: 36065) | |
|
2011-01-01
| ||
| 03:06 | Updates to header-comment documentation for the mkindex utility program. Fix a compiler warning on windows builds. ... (file: [cea43b3cb6] check-in: [79b7902cdd] user: drh branch: trunk, size: 36044) | |
|
2010-12-16
| ||
| 14:46 | Use relative URLs for hyperlinks whereever possible, so that Fossil can work better behind a reverse proxy. ... (file: [42c009d5cb] check-in: [daeb10f65f] user: drh branch: trunk, size: 36012) | |
|
2010-12-09
| ||
| 13:56 | Use the built-in SQLite caseless string comparison functions instead of the C-library strcasecmp(). Accept mime-type application/x-fossil-uncompressed and avoid decompression when seen. ... (file: [4a905a9b55] check-in: [0b6c414c6f] user: drh branch: trunk, size: 36016) | |
|
2010-10-15
| ||
| 17:13 | Replace all malloc() calls with fossil_malloc(). The fossil_malloc() routine panics rather than return a NULL pointer. ... (file: [fe2268ca6b] check-in: [8f41b2fa75] user: drh branch: trunk, size: 35882) | |
|
2010-10-14
| ||
| 19:23 | Additional compiler warning fixes. ... (file: [7d58a45b17] check-in: [c345445cad] user: drh branch: trunk, size: 35939) | |
| 19:14 | Remove all use of ctypes.h in order to avoid compiler warnings and other problems associated with changing locales. ... (file: [5e90e0c65c] check-in: [2fac809165] user: drh branch: trunk, size: 35997) | |
|
2010-09-29
| ||
| 13:30 | Merge all changes from the wolfgangFormat2CSS_2 branch into the trunk. ... (file: [2556822f50] check-in: [5a48a9b27b] user: drh branch: trunk, size: 35882) | |
|
2010-08-31
| ||
| 01:53 | Merge the changes from the windowscompilers branch into the trunk. ... (file: [8f9481e214] check-in: [3564af0f7a] user: drh branch: trunk, size: 35834) | |
|
2010-08-26
| ||
| 13:18 | Merge the experimental ssh:// changes into the trunk. ... (file: [2f90227c18] check-in: [0a51263a23] user: drh branch: trunk, size: 35852) | |
|
2010-08-25
| ||
| 20:00 | Merge the ssh:// sync enhancement into the trunk. ... (file: [7a3f268210] check-in: [0e42cc1b77] user: drh branch: trunk, size: 40776) | |
|
2010-08-15
| ||
| 19:34 | Recognize the HTTPS line in the HTTP header. Ticket [d83227cdda3d786d3743b2] ... (file: [e39a4ebbec] check-in: [3dc62d54d0] user: drh branch: trunk, size: 39425) | |
|
2010-07-08
| ||
| 17:53 | Take care to close the connection to the database file before existing. This gives the database a chance to clean up (and, for example, delete WAL and shared-memory files). ... (file: [ab5720fa8e] check-in: [932825bc6a] user: drh branch: trunk, size: 39344) | |
|
2010-05-16
| ||
| 19:08 | Change from GPL to the Simplified BSD License. ... (file: [0d187ce45f] check-in: [c06edd231f] user: drh branch: clear-title, size: 39288) | |
|
2010-02-08
| ||
| 18:16 | Merge recent changes into the dual-license branch. ... (file: [98dcd67a61] check-in: [14c19fbc1c] user: drh branch: clear-title, size: 39564) | |
|
2010-01-24
| ||
| 22:34 | Pull in the latest changes from trunk. ... (file: [854ef2e502] check-in: [1942d581bb] user: drh branch: clear-title, size: 39978) | |
|
2010-01-19
| ||
| 18:11 | Start a new branch that strives to contain only code for which we hold clear title. ... (file: [6b1a464fb2] check-in: [ab0a0d7640] user: drh branch: clear-title, size: 39967) | |
|
2010-01-12
| ||
| 13:55 | Merge the experimental password changes into the trunk. ... (file: [2bc2c40803] check-in: [596f3c10fe] user: drh branch: trunk, size: 40138) | |
|
2009-09-09
| ||
| 16:14 | Update to the latest version of SQLite. Make use of the new sqlite3_strnicmp() interface. ... (file: [0a66f5aa4a] check-in: [fac950a173] user: drh branch: trunk, size: 40038) | |
|
2009-08-29
| ||
| 17:01 | Patches to get Fossil working on OS/2. Ticket [89bec0d9aa9f30] ... (file: [00c26fc349] check-in: [df97fae2bd] user: drh branch: trunk, size: 40133) | |
|
2009-08-13
| ||
| 14:27 | Disconnect the global configuration database in ~/.fossil from the respository database in most cases. This allows multiple "sync" or "commit" operations to be running on different repositories at the same time. ... (file: [8b6978d8ea] check-in: [00ac7945a9] user: drh branch: trunk, size: 40085) | |
|
2009-06-20
| ||
| 13:06 | Fix a bug that prevented the IP address of website users from being recorded in the administator logs. ... (file: [1b01c427a4] check-in: [266b6127f6] user: drh branch: trunk, size: 40078) | |
|
2009-03-31
| ||
| 17:33 | Add cache-control: no-cache to the server reply header. Ticket [b465b3bc2ceef4446b2ae770242ed0968e4dbc68] ... (file: [8c16621a50] check-in: [c3a30a6b80] user: drh branch: trunk, size: 40013) | |
|
2009-03-29
| ||
| 22:24 | Use "no-store" in place of "private" as the cache-control mode. Ticket [b465b3bc2ceef4446b2ae770242ed0968e4dbc68]. ... (file: [0db8ef4202] check-in: [5ffc720194] user: drh branch: trunk, size: 40003) | |
|
2009-02-01
| ||
| 12:23 | Always report the content-type charset as utf-8. Ticket [cc6557cfc5763fa80bb04eecea7f713b0751efc4] ... (file: [4896124194] check-in: [daacc139a5] user: drh branch: trunk, size: 40002) | |
|
2009-01-24
| ||
| 10:44 | Fix some compiler warnings. ... (file: [ebad09218e] check-in: [cd965de682] user: drh branch: trunk, size: 40141) | |
|
2008-11-20
| ||
| 00:35 | Here is a better fix for ticket [c62fac40af] suggested by Kees Nuyt. ... (file: [9bee6fb4ef] check-in: [22cb1e1be2] user: drh branch: trunk, size: 40141) | |
|
2008-11-19
| ||
| 23:33 | Make sure the socket of the "ui" and "server" commands is bound to the specified port when the -P or --port option is used. Ticket [7ef970e4a2] ... (file: [ab524199ae] check-in: [53db94cd41] user: drh branch: trunk, size: 40786) | |
| 16:55 | Merge src & doc leaves back. ... (file: [e524bac009] check-in: [d14adf1032] user: kejoki branch: trunk, size: 40773) | |
|
2008-11-10
| ||
| 01:13 | The "ui" and "server" commands no longer quit if they cannot open TCP port 8080. They keep trying with consecutive ports until they find one that works - up to 100 ports. ... (file: [40d3404d8c] check-in: [d8ceb4ad47] user: drh branch: trunk, size: 40128) | |
|
2008-10-06
| ||
| 11:33 | Fix a few C99-isms in the code so that the code will build on older C compilers. ... (file: [ec3c5c4267] check-in: [3d62a9fb39] user: drh branch: trunk, size: 39590) | |
|
2008-09-11
| ||
| 17:12 | Fix a memory double-free'd problem. In function <tt>cgi_set_cookie</tt> the <tt>zDate</tt> was allocated via usage of <tt>cgi_rfc822_datestamp</tt>. But as it was appended to the blob <tt>extraHeader</tt> via the format specifier <tt>%z</tt> the memory was free'd by <tt>blob_appendf</tt>. As <tt>cgi_rfc822_datestamp</tt> might return both a dynamic allocated empty string as well as a dynamic allocated string containing the time stamp, <tt>blob_appendf</tt> should not try to free the <tt>zDate</tt>. So now the format specifier is changed to <tt>%s</tt> to let us decide, if we want to free the memory or not. ... (file: [48957219a2] check-in: [aeeba751c4] user: cle branch: trunk, size: 39581) | |
|
2008-09-06
| ||
| 13:29 | Merge tagview branch into mainline ... (file: [cf67a58e94] check-in: [8745d0d579] user: eric branch: trunk, size: 39581) | |
|
2008-06-08
| ||
| 15:45 | Better error messages when trying to run "fossil ui" with an invalid or unaccessible repository. ... (file: [5d10f16d56] check-in: [dcc48662f8] user: drh branch: trunk, size: 39315) | |
|
2008-05-29
| ||
| 14:38 | Add a missing semicolon to the previous checkin. ... (file: [51ee933035] check-in: [5b61ad3a4c] user: drh branch: trunk, size: 39386) | |
| 14:37 | When redirecting to /xfer, make sure the PATH_INFO actually exists. Update the cgi_replace_parameter() routine to make sure the parameter being replaced already exists. ... (file: [9a68d3734f] check-in: [e5b7292620] user: drh branch: trunk, size: 39385) | |
| 14:00 | Always redirect incoming HTTP requests to the /xfer method when the content-type is application/x-fossil. ... (file: [7e3878f313] check-in: [16ec6e558b] user: drh branch: trunk, size: 39329) | |
|
2008-05-17
| ||
| 18:19 | Add the "ui" command to automatically launch a web browser after starting the HTTP server. The web browser choice can be configured using the "setting" command. ... (file: [98e61aaa4c] check-in: [dfb68976be] user: drh branch: trunk, size: 38915) | |
| 17:43 | Get the "server" command running under windows. ... (file: [db2f7cb7a9] check-in: [e2e016c31f] user: drh branch: trunk, size: 38855) | |
|
2008-05-14
| ||
| 12:21 | Return a proper error message if the first line of an HTTP requested handed to the "http" command is blank. ... (file: [52f3e41396] check-in: [0a14f18111] user: drh branch: trunk, size: 38754) | |
|
2008-02-03
| ||
| 16:35 | got rid of '... might be used initialized' warnings ... (file: [651d100b98] check-in: [649dd8a6af] user: stephan branch: trunk, size: 38737) | |
| 02:41 | Merge in some changes to the CGI reply generator that we made back in early December but got lost on an abandoned branch. Distributed version control is nice, but it also leaves open the real danger of losing changes this way. We need to work on interface features to minimize the risk of losing changes like this, and to identify lost changes quickly. ... (file: [a795dc49f1] check-in: [b312f5ff5b] user: drh branch: trunk, size: 38733) | |
|
2007-12-05
| ||
| 08:07 | Merged mainline into my branch to get the newest application. ... (file: [1c05503871] check-in: [d0305b305a] user: aku branch: trunk, size: 37281) | |
|
2007-08-04
| ||
| 00:08 | Merge in and correct the changes to the new repository initialization. Also fix other misc bugs seen while testing. ... (file: [f25a72aeb6] check-in: [f5e8b1d736] user: drh branch: trunk, size: 36467) | |
|
2007-08-01
| ||
| 13:32 | From the vinfo webpage, provide a hyperlink to download a ZIP archive the version. ... (file: [90e1185c4a] check-in: [6dab6149b1] user: drh branch: trunk, size: 36363) | |
| 12:20 | The merge at [dd9633a03d] did not work because of the bug just fixed. This change moves the changes that should have been in that merge into the main line of the tree. ... (file: [0b7697e1bf] check-in: [04f7535ee3] user: drh branch: trunk, size: 36183) | |
|
2007-07-21
| ||
| 14:10 | Initial check-in of m1 sources. ... (file: [1776db11b6] check-in: [dbda8d6ce9] user: drh branch: trunk, size: 35902) | |