Fossil

File History
Login

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

History of src/cgi.c

2018-08-07
17:48
Fix the separate-process backoffice so that it works smoothly on linux. Still work to be done on Windows. file: [12eb1725] check-in: [af7d67c6] user: drh branch: fork-backoffice, size: 62379
15:50
Use the fork() system call (when available) to start backoffice, in an attempt to avoid unseemly delays in upstream. file: [c4f57145] check-in: [a4b59c32] user: drh branch: fork-backoffice, size: 62631
13:52
Disable the backoffice for SSH clients. file: [d9259722] check-in: [4b4e133a] user: drh branch: forum-v2, size: 62619
2018-08-01
06:43
Change the backoffice-nodelay setting back to default off. Work around a bug in althttpd by making sure CGI runs with no file descriptors open other than 0, 1, and 2. (Edit:) These changes proved insufficient to clear the problem. file: [0200bafb] check-in: [1073593e] user: drh branch: failed-fix, size: 62509
2018-07-31
20:34
Use the fork() system call (when available) to start backoffice, in an attempt to avoid unseemly delays in upstream. file: [e5636696] check-in: [e882081f] user: drh branch: fork-backoffice, size: 62614
2018-07-30
13:34
Merge backoffice enhancements from trunk. file: [0197364d] check-in: [bb50f0dc] user: drh branch: forum-v2, size: 62602
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: [1bed0616] check-in: [07356e44] user: drh branch: trunk, size: 62460
2018-07-25
15:02
If the user has the 'D' capability and the "showqp" query parameter exists, then all query parameters are shown at the top of the webpage. Also, fix some issues with forum. file: [17a26b96] check-in: [b48068de] user: drh branch: forum-v2, size: 62439
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: [7a476ad7] check-in: [fd319832] user: drh branch: trunk, size: 62297
13:09
Initial implementation of the forum reply screen. file: [bf1c79ac] check-in: [c35fe945] user: drh branch: forum-v2, size: 62439
2018-07-24
19:44
Work toward pages to enter forum posts. This is an incremental check-in to save state and definitely does not work. file: [48bf973b] check-in: [7b5099ea] user: drh branch: forum-v2, size: 62420
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: [7bf24500] check-in: [a32a92d2] 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: [f5806aa9] check-in: [aa17077e] 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: [3e62cef3] check-in: [0fdca8c7] 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: [9cfd66ec] check-in: [752ea432] user: drh branch: trunk, size: 62296
16:43
Add the backoffice module for doing post-processing actions such as sending alerts and/or syncing repositories. file: [7366cc22] check-in: [86b43a46] user: drh branch: backoffice, size: 62218
2018-07-17
18:32
Improved tracing capabilities for email notifications. Add the SelectAll button to the webmail display. file: [c70952dc] check-in: [f880aa82] user: drh branch: trunk, size: 62243
15:10
Fix a mimetype typo that prevents email notification from running. file: [a9bdf9ef] check-in: [e2fd46dd] user: drh branch: webmail, size: 62242
2018-07-15
18:31
Improvements to error logging. Only log fossil_panic() calls, not fossil_fatal() calls. file: [73bf9c17] check-in: [06d4751a] 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: [bfccfd9c] check-in: [cfc7aca2] 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: [c868d51d] check-in: [83b171bc] user: drh branch: trunk, size: 62417
20:36
An early attempt at the /setup_smtp page. Partly working. file: [634954ca] check-in: [1e799919] 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: [76c78d97] check-in: [cf94d5a0] 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: [fa6b4ae6] check-in: [9979edbd] 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: [4ca42568] check-in: [f488a5aa] 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: [0e05d86c] check-in: [d2a94aa9] 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: [02fe1575] check-in: [69d332ff] 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: [321e270d] check-in: [4eb3e0f2] user: drh branch: trunk, size: 61172
2018-06-23
18:44
Automatically send alert emails after each webpage request. file: [dbc39d50] check-in: [d4e9df17] user: drh branch: trunk, size: 61139
2018-06-21
19:10
The /subscribe page now creates entries in the subscriber table and sends verification emails. file: [9e1fe61f] check-in: [31be2e17] user: drh branch: email-alerts, size: 61032
12:34
Non-working code for the /subscribe and /alerts web pages. This is an incremental check-in. file: [ded87857] check-in: [e91143e8] user: drh branch: email-alerts, size: 60481
2018-06-16
13:36
Progress toward getting the forum to actually work. This is an incremental check-in. file: [7e03e10a] check-in: [4814c41a] user: drh branch: forum-brainstorm-1, size: 60154
2018-03-29
15:24
Extra comment describing the previous change. file: [da970218] check-in: [6c02983d] user: drh branch: trunk, size: 60014
15:20
Slight revision to [be5d83f93ac66f65] to allow "_" in parameter names. file: [ec95f154] check-in: [e09df6ea] 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: [a7cadc51] check-in: [be5d83f9] 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: [a55b0d3f] check-in: [f89eb80e] user: drh branch: trunk, size: 59702
2018-02-24
20:14
Redesign the ETags mechanism to be simpler and safer. file: [102ddbec] check-in: [ae660cd6] user: drh branch: etags-cache-control, size: 59894
18:39
Further changes trying to get ETags to work well. But as I type this, I feel like this design is not working out well and I am about ready to start over from scratch. This check-in is just to preserve work in case I want to come back to it later. file: [d526af69] check-in: [02740c2c] user: drh branch: etags, size: 59865
00:39
First cut at supporting ETags: and If-None-Match: for cache control. file: [fc0c7d83] check-in: [94c0b8ec] user: drh branch: etags-cache-control, size: 60293
2018-02-10
16:24
Add the cgi_csrf_safe() routine as a supplimental defense against cross-site request forgery attacks. file: [a287ced7] check-in: [047802a3] user: drh branch: trunk, size: 61933
2018-01-03
20:07
For "fossil ui" and "fossil server" use the IPV6 loopback on Windows. file: [3f901a4f] check-in: [c038de8d] user: drh branch: windows-loopback-ipv6, size: 61248
18:56
Accept both "127.0.0.1" and "::ffff:127.0.0.1" as valid loopback IP addresses. file: [3363272a] check-in: [96dcb7e7] 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: [8716626a] check-in: [41c7caad] 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: [fc7fc8de] check-in: [05ec15ca] 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: [9694a7dc] check-in: [0a1f4ed6] 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: [f7d88d23] check-in: [5826ba37] 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: [0c979cad] check-in: [59a51b82] user: drh branch: trunk, size: 60461
2017-03-13
01:12
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: [b459fc18] check-in: [4fa4c021] user: drh branch: basic-authentication-2, size: 60087
2016-12-19
07:04
Enhance TH1 'redirect' command to support for HTTP redirects with a status code of 307. file: [0fe6520c] check-in: [bee6dbde] user: mistachkin branch: trunk, size: 59978
2016-11-05
05:15
Add functions to modify and delete query parameters file: [73b8c689] check-in: [1c511cd9] user: andygoth branch: andygoth-timeline-ms, size: 59704
2016-11-04
22:37
Consistently use the count(X) macro in place of sizeof(X)/sizeof(*X) throughout the Fossil core, excluding things that don't use makeheaders. Also use count(X) instead of ArraySize(X) which has the same definition. file: [d19016a9] check-in: [e5b62edb] 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: [a8a1d959] check-in: [26a88f1b] 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: [10310d27] check-in: [5c0dc2d3] 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: [38b5b08e] check-in: [e747dd85] user: drh branch: trunk, size: 58807
2015-06-25
01:45
Minor spelling corrections to comment. file: [03c8c659] check-in: [c048aac0] user: andybradford branch: trunk, size: 58798
2015-04-09
23:22
Remove extraneous printf() statements from the IPv6 logic in the unix CGI server code. file: [04e060e4] check-in: [2d9d276b] user: drh branch: ipv6-server, size: 59218
23:16
Fix indentation and remove all strcpy() and strcat() calls (as OpenBSD hates those). file: [961ee0ab] check-in: [b1cb81eb] user: drh branch: ipv6-server, size: 59325
21:36
Enable the use of IPv6 for "fossil ui" and "fossil server" on unix. file: [c2584428] check-in: [dae37f0e] user: drh branch: ipv6-server, size: 59347
2015-02-23
23:27
Make sure the 'cTag' structure field is initialized to zero. file: [6657772f] check-in: [1a2aa2b3] 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: [01797750] check-in: [d976b474] user: drh branch: trunk, size: 58764
2015-02-06
09:55
eol-spacing fixes. file: [08b3b1ce] check-in: [b8e3dc16] user: jan.nijtmans branch: trunk, size: 58693
03:28
Do not let the "Lines:" box go below one on the /timeline. If it does, automatically revert to 10 lines. Also, arrange for the default number of lines to be 50 in most cases, but only 11 if the c= (circa) query parameter is used. Use n=all to see the entire history of the graph. file: [59899ff6] check-in: [99e081ef] user: drh branch: form-submenu, size: 58694
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: [ae0f371c] check-in: [b6e1f61a] user: drh branch: form-submenu, size: 58694
2015-02-04
19:14
Add the ability to include FORM elements on the submenu. file: [64644fb5] check-in: [b17970e1] user: drh branch: form-submenu, size: 58353
2015-01-25
21:21
Improved tracing capability for debugging purposes. file: [76a4af25] check-in: [af3d3b69] user: drh branch: trunk, size: 57271
2015-01-21
21:19
Do not attempt to use the Right-Column Ad-Unit if the content contains a <table> element. file: [9c73ecf9] check-in: [7d794604] user: drh branch: ad-unit-enhancement, size: 57288
2014-12-18
23:34
Change from using Expires: to Cache-Control: to control caching. file: [35e30682] check-in: [c8414504] user: drh branch: trunk, size: 57187
2014-10-20
15:01
Add a custom static analysis program that verifies the arguments to printf-style varargs routines used in Fossil. Adjust the source code to be more robust for printf format errors and to fix a few minor problems found by the static checker. file: [259725db] check-in: [0a7e326f] user: drh branch: compile-time-print-checking, size: 57321
2014-10-14
13:10
strglob() -> sqlite3_strglob() file: [2430cfa8] check-in: [2271ea42] 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: [d0e91de1] check-in: [52cb2404] 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: [0fda09f5] check-in: [1f8a4ecd] user: mistachkin branch: trunk, size: 57238
2014-09-07
19:50
More proposed fixes to the issues pointed out by Edward Berner. file: [6939e61c] check-in: [4429a4c3] user: mistachkin branch: warningFixes, size: 57088
2014-08-12
15:48
X-UA-Compatible (MSIE) HTTP header patch from Warren Young file: [9681dc44] check-in: [1a9e4944] user: jan.nijtmans branch: branch-1.29, size: 57085
14:48
X-UA-Compatible (MSIE) HTTP header patch from Warren Young. file: [3b327dea] check-in: [b7bebbe4] user: stephan branch: trunk, size: 57083
2014-08-05
10:52
Some code formatting. No change in functionality. file: [1f97bc10] check-in: [b9b3ce3b] user: jan.nijtmans branch: trunk, size: 57027
2014-07-20
13:20
Merge from trunk file: [5b589c24] check-in: [c4fca467] user: ashish branch: ashish-ipv6, size: 60470
2014-04-22
13:57
Experimental change to add a "nodesc" query parameter to pages like /artifact that suppresses the sometimes length description of what the artifact is used for. file: [711c37ca] check-in: [b794218f] user: drh branch: nodesc-option, size: 57186
2014-03-23
09:46
Cherry-pick [684eb478e7] Fix the SCGI processing so that it works with Nginx file: [74e6be3e] check-in: [26eb1539] user: jan.nijtmans branch: branch-1.28, size: 57102
2014-03-22
11:33
Fix the SCGI processing so that it works with Nginx. file: [752925d4] check-in: [684eb478] user: drh branch: trunk, size: 57029
2014-02-27
08:19
Cherry-pick [d5d7e640d0]: 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: [5bfaccd4] check-in: [63462826] user: jan.nijtmans branch: branch-1.28, size: 57103
2014-02-07
15:52
fossil server: Output "Listening...port [p]" message when iPort==mnPort. file: [c31113fe] check-in: [70218670] 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: [8abb1b1a] check-in: [d5d7e640] 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: [67377b0e] check-in: [45f35169] user: jan.nijtmans branch: trunk, size: 57075
2014-01-05
11:03
styling file: [6e6b5a0c] check-in: [0c1a1167] user: jan.nijtmans branch: sqlite-min-to-3.7.17, size: 57138
2014-01-04
23:00
Fix use of sqlite3_strglob: 0 means there is a match file: [79262c97] check-in: [70a374d9] user: jan.nijtmans branch: sqlite-min-to-3.7.17, size: 57134
20:51
Increase minimum SQLite requirement to 3.7.17, and make efficient use of the function sqlite3_strglob. This eliminates unnecessand sqlite file: [9781d5c3] check-in: [c8c56468] user: jan.nijtmans branch: sqlite-min-to-3.7.17, size: 57132
2013-12-25
07:16
Merge from trunk file: [2a780445] check-in: [a30d1f58] user: ashish branch: ashish-ipv6, size: 60880
2013-12-22
10:21
According to RFC 1952, MTIME=0 means no time stamp is available file: [063a9bf9] check-in: [51889695] user: jan.nijtmans branch: trunk, size: 57116
01:33
Send gzipped HTTP responses to clients that support it. file: [a1c539b6] check-in: [3f4b5d32] 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: [6a9589d9] check-in: [63a84cb6] user: drh branch: trunk, size: 56271
17:38
Tolerate CGI systems that do not send REQUEST_URI. file: [d3698584] check-in: [a68280c4] user: drh branch: trunk, size: 55980
2013-10-14
08:28
Fix compiler warnings. file: [a798c031] check-in: [c932fa47] user: mistachkin branch: trunk, size: 55351
2013-10-10
02:52
Merge from 'trunk' file: [e3336f24] check-in: [9c3021b0] user: ashish branch: ashish-ipv6, size: 59107
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: [2909167c] check-in: [dbb5e2d3] user: drh branch: trunk, size: 55343
2013-10-04
09:10
Fix compiler warning on Cygwin file: [49ca3208] check-in: [c05cc273] 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: [bee73d05] check-in: [816e893d] 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: [fe11d86a] check-in: [19b2b240] user: jan.nijtmans branch: trunk, size: 48120
2013-09-14
18:17
Remove unused CGI environment variable for SSH connections. file: [9b8c4cf9] check-in: [d03e27d8] user: amb branch: ssh-transport-changes, size: 55519
2013-09-13
02:41
Bring in fixes and new release code. file: [0ae61048] check-in: [a359ef8f] user: amb branch: ssh-transport-changes, size: 55569
2013-09-12
09:22
Implicit function declaration on Cygwin file: [a2d9cab9] check-in: [b7625d8d] user: jan.nijtmans branch: trunk, size: 48173
2013-09-07
21:57
Bring in latest fixes and features. file: [681a9e73] check-in: [e880c032] user: andybradford branch: ssh-transport-changes, size: 55496
21:21
Separate SSH transport changes from shared account features to simplify integration. file: [e5ab3e54] check-in: [915c79cb] user: andybradford branch: ssh-transport-changes, size: 54992
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: [4d3afc49] check-in: [0efd9e6a] user: jan.nijtmans branch: trunk, size: 48100
2013-08-30
14:07
Merge in latest features and fixes from trunk. file: [6d9011b2] check-in: [ef8b9da0] user: andybradford branch: ssh-test-http, size: 55006
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: [513881db] check-in: [98b16c72] 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: [e4d2ef19] check-in: [f8a2aa0c] user: drh branch: trunk, size: 47598
2013-08-19
14:48
We can detect when to enable compatibility mode, so do this instead of requiring an explicit argument. file: [146a9140] check-in: [90c48593] user: andybradford branch: ssh-test-http, size: 54470
2013-08-18
01:26
Use a little more precaution that the Fossil command has been seen first. file: [84de86db] check-in: [12dbaebe] user: andybradford branch: ssh-test-http, size: 54475
2013-08-17
23:05
Change SSH transport to use a single SSH connection if client/server willing. Add client header so server can detect when to use new mode. Also improve backwards compatibility for older SSH clients by responding to probes. file: [16ef62cc] check-in: [f0bb3c9b] user: andybradford branch: ssh-test-http, size: 54467
2013-08-16
03:25
Merge in all new development from trunk. file: [c238893d] check-in: [535cba91] user: andybradford branch: ssh-test-http, size: 47503
2013-08-15
03:43
Fix the CGI so that it works again with Apache. file: [b1959e1a] check-in: [d01b3c95] 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: [d5c75dda] check-in: [a2e7472d] user: drh branch: trunk, size: 47225
2013-08-05
17:39
Merge recent addtional features (integrate, reports, timeline, et al.) from trunk. file: [f757f1dc] check-in: [a5df66f3] user: andybradford branch: ssh-shared-account, size: 45378
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: [026db49c] check-in: [59f790bc] 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: [e2f39f21] check-in: [d8f716e1] user: drh branch: trunk, size: 44787
23:27
Fix an initialization error in the HTTP request header gathering logic. file: [0f509dec] check-in: [8c4158e4] 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: [2648c50a] check-in: [03f07b5a] 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: [b79d037a] check-in: [29b558a1] user: drh branch: trunk, size: 44703
2013-07-10
21:33
another patch version for ssh improvement from Andy Bradford. file: [005796c0] check-in: [a8c37c2c] user: mgagnon branch: andy_bradford_ssh_imporvement_patch_2, size: 44572
2013-06-10
13:32
Merge all the latest trunk changes into the ipv6 branch. file: [18a04498] check-in: [d5f6e08c] user: drh branch: ipv6, size: 44653
2013-05-02
07:58
See alternative implementation on trunk. Was:    Improve cgi parameter parsing in add_param_list(). Boolean options, like "v" and "sbs" can now take forms like "v=true" or simply "v" (in stead of "v=1") or "v=off" (in stead of "v=0"). /timeline already accepted the shortened form, now /event, /vdiff and other web pages do as well. file: [d826e0a1] check-in: [71d48d34] user: jan.nijtmans branch: short-cgi-params, size: 44066
2013-04-21
08:08
Merge with trunk - Remove reverse-proxying support which is already provided by --baseurl option. file: [c1b4bb91] check-in: [940b0b33] user: ashish branch: ashish-ipv6, size: 47893
2013-02-20
16:11
Changes that allow the --port option on "fossil ui" and "fossil server" to include an IP address to which to bind. file: [3e4c2da6] check-in: [abf56881] user: drh branch: bind-to-ip, size: 44129
2012-12-14
11:50
include <winsock2.h> before <ws2tcpip.h> whenever needed. Thanks to Konstantin Khomoutov for reporting this. file: [39110875] check-in: [0658068a] user: jan.nijtmans branch: trunk, size: 43739
2012-11-25
02:57
Use binary mode for CGI related trace files. file: [40e2d5cf] check-in: [95f02a57] user: mistachkin branch: cgiTraceBinary, size: 43716
2012-11-24
23:07
When --httptrace is used with "fossil ui" or "fossil server", create log files containing the text of each HTTP request. file: [247bf563] check-in: [6f3d328f] user: drh branch: ticket-enhancements, size: 43708
2012-11-04
12:59
Fix typos. file: [64ef4d8e] check-in: [45065c5c] user: dmitry branch: spelling, size: 42991
2012-10-16
01:11
unused variable includeDotFiles struct utimbuf -> struct _utimbuf (compiler warning with mingw-w64) a few "const" additions (lower memory footprint, allows C-compiler to optimize better) file: [9adb7198] check-in: [6032dd51] 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: [eba0a221] check-in: [ecb85f61] user: drh branch: trunk, size: 42979
2012-09-23
05:00
Fixes for compilation with MSVC. file: [87f55d5e] check-in: [bb85c12e] user: mistachkin branch: trunk, size: 42873
2012-09-21
09:27
Eliminate usage of TCHAR and the associated Win32 API macros. file: [93af3e70] check-in: [4abd4c5d] user: mistachkin branch: noTCHAR, size: 42912
2012-09-05
12:55
const-qualification file: [4166cf8c] check-in: [645f3483] user: jan.nijtmans branch: eclipse-project, size: 43075
2012-09-02
19:39
Minor additional fixes related to [c8c0b78c84]: - Use _wsystem() in stead of system() on Windows - Use g.argv[0] in stead of fossil_nameofexe() where only printing is involved - Use fossil_nameofexe() where fossil_system() is involved - Move the determination of the full windows path to fossil_nameofexec, so g.argv[0] can always be the unmodified argv[0] - g.argv[0] and fossil_nameofexec() are in utf-8, so we cannot use fprintf directly. Exception: when printing malloc errors. file: [675a4de9] check-in: [be06861f] user: jan.nijtmans branch: ticket-c8c0b78c84, size: 43070
2012-08-29
13:57
Allow UTF-8 characters in sources. translate.exe will translate it to ASCII file: [edbf757a] check-in: [9f6abc59] user: jan.nijtmans branch: msvc-broken, size: 43062
2012-08-21
11:18
In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:11:0, from src/cgi.c:29: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h src/file.c:47:0: warning: "stat" redefined /usr/x86_64-w64-mingw32/sys-root/mingw/include/sys/stat.h:258:0: note: this is the location of the previous definition In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/ws2tcpip.h:11:0, from src/http_socket.c:35: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h src/shell.c:67:0: warning: "popen" redefined /usr/x86_64-w64-mingw32/sys-root/mingw/include/stdio.h:503:0: note: this is the location of the previous definition src/shell.c:68:0: warning: "pclose" redefined /usr/x86_64-w64-mingw32/sys-root/mingw/include/stdio.h:504:0: note: this is the location of the previous definition file: [9d60492e] check-in: [b5d69afe] user: jan.nijtmans branch: jn-mingw-w64-compiler-warnings, size: 43063
2012-08-11
13:58
Add <base href="$baseurl/"> to the html header in the default configuration and in all built-in skins. Add a warning if <base> is not configured. Generate hyperlinks from wiki relative to the <base> file: [c7ccb7dd] check-in: [31732d77] user: drh branch: wysiwyg, size: 43074
2012-07-07
14:07
Update the inetd handler so that it works with IPv6. file: [648bf4b2] check-in: [89fb4142] user: drh branch: ipv6, size: 43376
2012-06-27
12:30
Begin a branch that is modified to use sqlite4 instead of sqlite3 as the storage engine. This check-in compiles (on unix) but does not work. file: [e37f5804] check-in: [68239127] user: drh branch: sqlite4, size: 42852
2012-04-29
11:05
Use in cgi strncmp to circumvent Firefox adding ; charset: UTF-8; changed cols to 60 especially under windows it is to big and the result is not side-by-side file: [d1ffdabf] check-in: [a7a331fa] user: renez branch: side-by-side-edit, size: 42849
2012-03-29
14:54
Add vim modline everywhere file: [568749f3] check-in: [a496d8e8] user: mgagnon branch: mgagnon_fix, size: 42894
2012-03-18
11:43
Improved error message when parsing JSON input request fail. file: [a8ab196d] check-in: [4dae7950] user: stephan branch: trunk, size: 42852
2012-03-10
13:17
Merge latest changes from trunk. file: [857d10e4] check-in: [7124f09f] user: ashish branch: ashish-ipv6, size: 44906
2012-02-16
01:03
Always convert the result of getenv() into UTF8. file: [2067f4f5] check-in: [57152086] user: drh branch: trunk, size: 42164
2012-01-15
18:06
Merge latest changes from trunk file: [50f19c61] check-in: [b3130baa] user: ashish branch: ashish-ipv6, size: 44899
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: [ef217e63] check-in: [2827d449] user: drh branch: trunk, size: 42157
2011-11-16
10:48
Clean getaddrinfo() code in src/http_socket.c incorporating suggestions from Gé Weijers Add getaddrinfo() code to src/cgi.c file: [added99d] check-in: [c24e1c27] user: ashish branch: ashish-ipv6, size: 44762
2011-11-13
09:11
Merge with trunk file: [5af7d9b3] check-in: [c30eaa88] user: ashish branch: ashish-ipv6, size: 43428
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: [af0df266] check-in: [3c69a6fd] user: drh branch: trunk, size: 42014
2011-11-04
20:37
Added configure option --enable-json to enable json features. They are disabled by default. file: [fbc54649] check-in: [525816e6] user: json-demo branch: json, size: 42062
2011-10-27
16:12
merged in trunk [06e0cb70054d3c3], resolved conflict in login.c. file: [5b154341] check-in: [81d71d7b] user: stephan branch: json, size: 41760
2011-10-26
14:58
Add configuration options under /Admin/Access to enable the automatic hyperlink enabling for nobody based on User-Agent. file: [39d40f6c] check-in: [98cc5206] user: drh branch: trunk, size: 38220
2011-10-17
16:08
merged in trunk [fda7c2c63d] for side-by-side diffs. file: [ba9f3f5b] check-in: [571f3aca] user: stephan branch: json, size: 41765
2011-10-16
17:32
Fix new and harmless compiler warnings that appeared with the upgrade to GCC 4.6.1. file: [fd196be2] check-in: [d8bbe4ad] user: drh branch: trunk, size: 38225
12:56
Merge latest changes from trunk file: [4a08f98e] check-in: [1349e5ed] user: ashish branch: ashish-ipv6, size: 39639
12:53
Add initial IPv6 support code file: [23fa22ee] check-in: [92c59f12] user: ashish branch: ashish-ipv6, size: 39724
10:04
merged/resolved trunk [ee723ed98ddb0a]. file: [8476816c] check-in: [a40ac8fd] user: stephan branch: json, size: 41771
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: [8d47b4ec] check-in: [63069145] 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: [c3205384] check-in: [86d2b4ef] 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: [ddc04cee] check-in: [4d32db8e] user: drh branch: trunk, size: 38168
2011-10-09
12:58
factored out an extraneous parameter to json_gc_add(). file: [5e5beae5] check-in: [7a83a5cb] user: stephan branch: json, size: 41856
2011-10-04
23:40
merged and conflict-resolved trunk [c0274f996266aef]. file: [6287cd05] check-in: [4fbf77d4] user: stephan branch: json, size: 41859
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 this thread on the mailing list. file: [77ff2524] check-in: [3fac77d7] user: viriketo branch: trunk, size: 38316
2011-10-02
12:31
initial code for reading POST data from a file/stdin in CLI mode. file: [44cd0363] check-in: [8145cdbf] user: stephan branch: json, size: 41869
2011-09-20
16:45
more minor internal cleanups. s/g.isCGI/g.isHTTP/ to avoid confusion later on. file: [3936aa7b] check-in: [9adc95c4] user: stephan branch: json, size: 41691
2011-09-18
05:45
More cleanups to the cson_cgi removal refactoring. Added common "indent" parameter to control indentation of JSON (uses cson_output_opt.indentation semantics). file: [bddbe9ea] check-in: [b3653265] user: stephan branch: json, size: 41689
04:31
Factored out cson_cgi bits - now using fossil's CGI bits. Removed cson_cgi from cson_amalgamation (cuts its size considerably). Seems to still work, and this removes some discrepancies in how CGI/server modes are handled. file: [f82059d7] check-in: [4cf96814] user: stephan branch: json, size: 41175
2011-09-17
16:01
More cleaning up of error lower-level handling to output JSON instead of HTML in a few more cases. file: [345752f0] check-in: [9b842564] user: stephan branch: json, size: 38743
2011-09-16
17:26
Consolidated server/cgi/cli path/arg handling (will break when add --options to CLI mode). file: [5e56aa99] check-in: [c5fbcced] user: stephan branch: json, size: 38495
2011-09-15
12:03
initial mass-change merge of main repo with my fork. file: [a133e1ba] check-in: [5b44a419] user: stephan branch: json, size: 38496
2011-08-23
15:45
Fix several harmless compiler warnings. file: [9c277b99] check-in: [553159aa] 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: [4d963f51] check-in: [b968f023] user: ben branch: trunk, size: 38112
2011-07-12
20:27
Be sure to flush g.httpOut at the end of cgi_reply(). file: [6c9195e4] check-in: [2cd0c765] 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: [eb8f5123] check-in: [35ecc92b] user: ben branch: trunk, size: 38085
2011-05-28
17:56
Merge the latest changes from the ben-security branch into trunk. file: [193a80ed] check-in: [6d35cde7] user: drh branch: trunk, size: 37724
16:23
Add the X-Frame-Options: DENY header to HTTP responses, and a comment lamenting that two other helpful security headers can't really be used without breaking things. file: [fa236fa6] check-in: [95f04bbf] user: ben branch: ben-security, size: 37577
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: [ac263b99] check-in: [32ad9a15] user: drh branch: trunk, size: 36930
2011-05-22
15:08
Follow web app best practise by marking cookies as HttpOnly and, if it's over an https connection, as 'secure' so they will only be transmitted over https. Options supported by major browsers, and harmless where not supported. file: [8f75bbe4] check-in: [e4b57a32] user: ben branch: ben-security, size: 36783
2011-04-27
18:21
Attempt to get Fossil working on windows systems that do not use UTF8 in the shell. file: [e48f6402] check-in: [e805fa8d] user: drh branch: windows-i18n, 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: [244e157a] check-in: [655e7820] 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: [db727b1f] check-in: [122a31dd] 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: [9573c632] check-in: [63958fc5] user: drh branch: trunk, size: 36069
2011-01-26
20:38
Add the fossil_strdup() utility function and use it instead of strdup(). file: [2aea3df0] check-in: [42f6e8be] 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: [cea43b3c] check-in: [79b7902c] 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: [42c009d5] check-in: [daeb10f6] 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: [4a905a9b] check-in: [0b6c414c] 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: [fe2268ca] check-in: [8f41b2fa] user: drh branch: trunk, size: 35882
2010-10-14
19:23
Additional compiler warning fixes. file: [7d58a45b] check-in: [c345445c] 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: [5e90e0c6] check-in: [2fac8091] user: drh branch: trunk, size: 35997
2010-09-26
16:33
added build environment for PellesC file: [2556822f] check-in: [c343cd98] user: wolfgang branch: wolfgangFormat2CSS_2, size: 35882
2010-08-28
06:59
This is the first check-in on the windowscompilers branch and it adds the Digital Mars C compiler    The user should have dmc installed in c:\DM with zlib in c:\DM\extra\lib and c:\DM\extra\include.    typing c:\DM\bin\make -f win\Makefile.dmc builds fossil.exe in dmcobj    The following files were edited or added: Checks if one of the windows compilers is used. If so we define _WIN32. Defining _WIN32 is normally done by#include <windows.h> However most of the time we don't use windows.h. Adding an other windows compiler is done by adding "|| defined(__COMPILER_IDENTIFIER__)" and maybe some special things in the files below. Like These have all __MINGW32__ replaced by _WIN32. And in some places special processing for either MINGW32 or DMC In popen2 the _open_osfHandle call first parameter is cast to a long. DMC refused to compile without the cast. DMC complained that it didn't knew of time_t in rss.h. time.h came after rss.h. Switching the two solved it! added tcl code to generate Makefile.dmc. tclsh src/makemake.tcl dmc prints to stdout the makefile. As a convienience to the end-user I added the win/Makefile.dmc to the repository. There are few changeable variables in there for adjusting path, CFLAGS LIBS etc. These are needed because DMC and MSVC doesn't provided them. dirent.h is copied verbatim from the net. unistd.h I found on the net too, but added some defines. The problem with windows it doesn't have AWK standard installed. version.c creates VERSION.h. It is a very simple C-program and doesn't do a lot of checking. file: [8f9481e2] check-in: [f66f414f] user: renez branch: windowscompilers, size: 35834
2010-08-26
12:10
Remove dead code from cgi.c. Attempt better error handling. file: [2f90227c] check-in: [79294bb8] user: drh branch: experimental, size: 35852
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: [a2c988ec] check-in: [192ceef3] user: drh branch: experimental, size: 39794
2010-08-25
19:55
Change the "ui" and "sshd" commands so that they bind to INADDR_LOOPBACK rather than INADDR_ANY. Disable the "quit" monitoring on "ui" and "server". Add better error messages explaining that ssh:// is not yet supported on windows. file: [7a3f2682] check-in: [2f8e4c4b] user: drh branch: experimental, size: 40776
17:00
The ssh:// sync method appears to work now, for linux-to-linux... file: [bdd8b161] check-in: [66cdaee6] user: drh branch: experimental, size: 40294
16:03
Continuing work on the ssh:// sync protocol. file: [32780636] check-in: [958f5966] user: drh branch: experimental, size: 40279
14:03
Initial code to implement synchronization via ssh. file: [6a8ffaef] check-in: [b19f25fe] user: drh branch: experimental, size: 39977
2010-08-15
19:34
Recognize the HTTPS line in the HTTP header. Ticket [d83227cdda3d786d3743b2] file: [e39a4ebb] check-in: [3dc62d54] 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: [ab5720fa] check-in: [932825bc] user: drh branch: trunk, size: 39344
2010-05-16
19:08
Change from GPL to the Simplified BSD License. file: [0d187ce4] check-in: [c06edd23] user: drh branch: clear-title, size: 39288
2010-02-08
18:16
Merge recent changes into the dual-license branch. file: [98dcd67a] check-in: [14c19fbc] user: drh branch: clear-title, size: 39564
2010-02-01
15:07
Make the new multi-repository fossil server feature work with the "clone" command. file: [21f61994] check-in: [a918bdf5] user: drh branch: trunk, size: 39735
2010-01-24
22:34
Pull in the latest changes from trunk. file: [854ef2e5] check-in: [1942d581] user: drh branch: clear-title, size: 39978
2010-01-23
21:48
Cause browsers to cache the logo and style sheet. file: [92cf6ba3] check-in: [08c0a9ff] user: drh branch: trunk, size: 40149
2010-01-19
18:11
Start a new branch that strives to contain only code for which we hold clear title. file: [6b1a464f] check-in: [ab0a0d76] user: drh branch: clear-title, size: 39967
2010-01-09
22:03
Store passwords in USER.PW as either cleartext (as is done in legacy) or as the SHA1 hash of the password. When changing a password or adding a new user, always use the SHA1 hash password. file: [2bc2c408] check-in: [cfe33dcf] user: drh branch: experimental, size: 40138
2009-09-09
16:14
Update to the latest version of SQLite. Make use of the new sqlite3_strnicmp() interface. file: [0a66f5aa] check-in: [fac950a1] user: drh branch: trunk, size: 40038
2009-08-29
17:01
Patches to get Fossil working on OS/2. Ticket [89bec0d9aa9f30] file: [00c26fc3] check-in: [df97fae2] 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: [8b6978d8] check-in: [00ac7945] 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: [1b01c427] check-in: [266b6127] user: drh branch: trunk, size: 40078
2009-03-31
17:33
Add cache-control: no-cache to the server reply header. Ticket [b465b3bc2ceef4446b2ae770242ed0968e4dbc68] file: [8c16621a] check-in: [c3a30a6b] 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: [0db8ef42] check-in: [5ffc7201] user: drh branch: trunk, size: 40003
2009-02-01
12:23
Always report the content-type charset as utf-8. Ticket [cc6557cfc5763fa80bb04eecea7f713b0751efc4] file: [48961241] check-in: [daacc139] user: drh branch: trunk, size: 40002
2009-01-24
10:44
Fix some compiler warnings. file: [ebad0921] check-in: [cd965de6] user: drh branch: trunk, size: 40141
2008-11-20
00:35
Here is a better fix for ticket [c62fac40af] suggested by Kees Nuyt. file: [9bee6fb4] check-in: [22cb1e1b] 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: [ab524199] check-in: [53db94cd] user: drh branch: trunk, size: 40786
2008-11-18
02:21
Omit the Content-Length header line from the CGI response under windows because subsequent \n to \r\n translations by Apache will change the content length. But keep the Content-Length header line for the built-in servers and under unix. Ticket [c62fac40af0]. file: [e524bac0] check-in: [f6a071ce] user: drh 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: [40d3404d] check-in: [d8ceb4ad] 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: [ec3c5c42] check-in: [3d62a9fb] user: drh branch: trunk, size: 39590
2008-09-11
17:12
Fix a memory double-free'd problem.    In function cgi_set_cookie the zDate was allocated via usage of cgi_rfc822_datestamp. But as it was appended to the blob extraHeader via the format specifier %z the memory was free'd by blob_appendf. As cgi_rfc822_datestamp might return both a dynamic allocated empty string as well as a dynamic allocated string containing the time stamp, blob_appendf should not try to free the zDate. So now the format specifier is changed to %s to let us decide, if we want to free the memory or not. file: [48957219] check-in: [aeeba751] user: cle branch: trunk, size: 39581
2008-08-17
20:53
Merge old tagview branch into this branch file: [cf67a58e] check-in: [070e63db] 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: [5d10f16d] check-in: [dcc48662] user: drh branch: trunk, size: 39315
2008-05-29
14:38
Add a missing semicolon to the previous checkin. file: [51ee9330] check-in: [5b61ad3a] 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: [9a68d373] check-in: [e5b72926] 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: [7e3878f3] check-in: [16ec6e55] 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: [98e61aaa] check-in: [dfb68976] user: drh branch: trunk, size: 38915
17:43
Get the "server" command running under windows. file: [db2f7cb7] check-in: [e2e016c3] 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: [52f3e413] check-in: [0a14f181] user: drh branch: trunk, size: 38754
2008-02-16
18:49
Fixed memleaks of date-related header strings. file: [0e9e18cc] check-in: [88948d58] user: stephan branch: trunk, size: 38943
2008-02-03
16:35
got rid of '... might be used initialized' warnings file: [651d100b] check-in: [649dd8a6] user: stephan branch: trunk, size: 38737
2007-12-04
13:05
Generate CGI replies as separate header and body so that the header can be extended during the construction of the body. file: [a795dc49] check-in: [6af8fdc2] user: drh branch: trunk, size: 38733
2007-11-24
19:33
Progress toward getting ticketing working. We can enter a new ticket and display it. Cannot yet edit a ticket. file: [1c055038] check-in: [fb358ca4] user: drh branch: trunk, size: 37281
2007-11-22
22:55
Add the %w and %W formatting options for internal printf usage. Use these formatting characters to render wiki. Fix additional problems of unterminated wiki on webpage rendering by using %w. (There are probably more problems yet to be discovered and fixed.) file: [144475b0] check-in: [28592937] user: drh branch: trunk, size: 37034
2007-11-21
12:21
Attach login cookies to the root path of the server, so that multiple servers can coexist on the same site. file: [470b9d6c] check-in: [68a202e1] user: drh branch: trunk, size: 37294
03:01
Render the header of every page using subscript. Add a setup page that for editing that subscript. file: [fb85a338] check-in: [555911df] user: drh branch: trunk, size: 37291
2007-10-23
18:04
Untested, experimental patch for correct redirect to the /index page when only the CGI script name is specified. file: [36809061] check-in: [f66089ec] user: drh branch: trunk, size: 37046
2007-10-12
22:56
The g.zExtra parameter is now always available as P("name"). This means the /wiki/xyz and /wiki?name=xyz are equivalent URLs. file: [fa39badf] check-in: [677aa71b] user: drh branch: trunk, size: 37033
2007-10-04
17:37
Changes to cgi.c in check-in [e63a9fd9d0] broke the windows build because of undefined socklen_t. Added the appropriate include file file: [3772dc11] check-in: [e7cf1892] user: mjanssen branch: trunk, size: 36900
2007-09-25
21:21
Fixed many uninitialized variable warnings and some potential bug found via -Wall -Werror on gcc. file: [5b9875dd] check-in: [e63a9fd9] user: jnc branch: trunk, size: 36866
2007-09-22
18:34
Socket operations now functional in Win32 port. Added quotes around the filename portion of the command to edit thus working of windows in paths where the temp directory contains spaces. Added -all flag to clean command. If not specified each file is prompted for before removing. file: [57f4d7da] check-in: [8372cc0b] user: jnc branch: trunk, size: 36841
2007-09-21
21:53
Win32 port: compiles, all tests pass but many functions fail due to path separators. Incomplete. Path fixes to come next file: [1e442c1f] check-in: [83c876b4] user: jnc branch: trunk, size: 36841
2007-08-03
23:04
Changes to the way new repositories are created. Also make the CGI output blob available to all modules through a function call. file: [f25a72ae] check-in: [a48936e8] 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: [90e1185c] check-in: [6dab6149] user: drh branch: trunk, size: 36363
09:04
Populate the ipaddr column of the rcvfrom table when a file is received from a remote source (push/pull/sync). file: [0b7697e1] check-in: [36edf3fd] user: dan branch: trunk, size: 36183
2007-07-21
14:10
Initial check-in of m1 sources. file: [1776db11] check-in: [dbda8d6c] user: drh branch: trunk, size: 35902 Added