Fossil

File History
Login

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

History of src/login.c

2018-07-14
19:57
Fixes to login checking for the skin editor. file: [4484479a] check-in: [09e6fc3d] user: drh branch: trunk, size: 61228
2018-06-26
01:24
Initial implementation of the /announce webpage. file: [1ae037e7] check-in: [65f57546] user: drh branch: trunk, size: 61215
2018-06-21
22:37
Continuing refinement of the web pages for handling email subscriptions. file: [68d89a3a] check-in: [84d0d853] user: drh branch: email-alerts, size: 60831
17:07
Merge codecheck1 enhancements from trunk. file: [7a234965] check-in: [4d13d948] user: drh branch: email-alerts, size: 60686
16:40
Strengthen the codecheck1.c utility program to help find cases where query parameters are used in unsafe ways. No unsafe usage of query parameters was detected in the current code. file: [7e335c51] check-in: [bb9233a6] user: drh branch: trunk, size: 60429
12:34
Non-working code for the /subscribe and /alerts web pages. This is an incremental check-in. file: [f1af892e] check-in: [e91143e8] user: drh branch: email-alerts, size: 60686
2018-06-20
22:53
Do not show the "Change user:" form on the /logout page. It adds little value but much confusion. file: [b3c64d1a] check-in: [00bed59b] user: drh branch: trunk, size: 60429
19:04
Add a new capability that allows signup for email notification. Change the name of the older "EMail" privilege to "View-PII" to avoid confusion. file: [13cf84d3] check-in: [25eafed1] user: drh branch: trunk, size: 60383
2018-06-15
20:48
Rough and untested implementation for forum display and reply. Add two new capabilities for posting to the forum not subject to moderation, and for the ability to edit posts from others. file: [07e0d759] check-in: [f8927901] user: drh branch: forum-brainstorm-1, size: 60266
2018-06-14
19:17
This code demonstrates ideas on how to implement a Forum feature in Fossil. This is just ideas - it is not even a working prototype. This change was originally stashed, but then I thought it better to check it in on a branch for the historical record. file: [fb6a730b] check-in: [1e363739] user: drh branch: forum-brainstorm-1, size: 60206
2018-02-28
13:46
Modify an error message to avoid using an unquoted apostrophe. file: [02f58804] check-in: [61941baf] user: mistachkin branch: trunk, size: 59926
2018-02-16
19:57
Fix a typos and improve the wording on the failure-to-upgrade-to-HTTPS error screen. file: [fef9c25b] check-in: [01984ee0] user: drh branch: trunk, size: 59925
16:16
An HTTPS upgrade redirect loop now is broken and gives a warning. The "-nossl" is no longer the default on "fossil server". Warning messages are provided when trying to log in via an insecure connection. file: [186ab629] check-in: [61733824] user: drh branch: trunk, size: 59948
2018-01-03
18:56
Accept both "127.0.0.1" and "::ffff:127.0.0.1" as valid loopback IP addresses. file: [8f07f965] check-in: [96dcb7e7] user: drh branch: trunk, size: 58819
2017-12-06
11:14
Move all inline javascript associated with the login screen into a separate script file. file: [06b0402f] check-in: [c6785fab] user: drh branch: trunk, size: 58834
2017-11-30
17:58
Refactor the symlink processing logic so that most of the file access routines take a new parameter indicating the conditions under which symlinks should and should not be followed. This should fix a few bugs related to symlink processing. Lots of testing required before merging to trunk. file: [c0d8d19c] check-in: [e7767de2] user: drh branch: symlink-refactor, size: 59047
2017-05-12
17:22
Change a few %s format letters into %h. file: [e79e6492] check-in: [8e27a5a0] user: drh branch: trunk, size: 59029
2017-03-22
16:15
Fix harmless compiler warnings in the shell file: [c0932766] check-in: [cc65959b] user: jan.nijtmans branch: trunk, size: 59029
2017-03-15
00:31
added missing return type in login_basic_authentication() definition. file: [3e9df006] check-in: [fd928b6e] user: stephan branch: trunk, size: 59032
00:19
Simplify the Basic Authentication implementation, removing the need for the strtok_r() library function. file: [efc4f56c] check-in: [2e76b99f] user: drh branch: trunk, size: 59028
2017-03-14
14:38
Fix build on mingw-w64 (which DOES have strtok_r) file: [bf175ba3] check-in: [6f523169] user: jan.nijtmans branch: trunk, size: 60096
01:55
Merge in small fixes to the test suite and plan to continue improving the suite in the trunk. Also kludge login.c on MinGW which has no strtok_r() available in its libc by supplying a public domain one. There certainly is a better way to deal with this, but this unbreaks the build on Windows broken by [315cf2436]. file: [b274c3e7] check-in: [93d52a01] user: rberteig branch: trunk, size: 60094
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: [554b91c1] check-in: [4fa4c021] user: drh branch: basic-authentication-2, size: 59119
2017-01-28
19:48
Changing the password requires a 'real' login. file: [d2ef19fe] check-in: [8b562b90] user: mistachkin branch: trunk, size: 57191
2016-10-14
06:15
Enhance the functionality of the Login Group feature to allow administrators to enable Login Group self-registration. file: [5b386cb8] check-in: [d70f5278] user: andybradford branch: login-group-enhancements, size: 58952
2016-08-19
00:13
Use the new SQLITE_DBCONFIG_MAINDBNAME feature of SQLite to eliminate the need for the db_name() hack. file: [597ae479] check-in: [d858f3da] user: drh branch: omit-db_name, size: 56790
2016-08-18
03:04
Defer copying the capabilities for the logged in user until after the special 'auto-hyperlink' processing is completed; otherwise, the anonymous permissions may not gain the 'h' permission. file: [10e0e9b7] check-in: [ae36cd66] user: mistachkin branch: anonPermHyperlink, size: 56814
01:40
Correct checking for the new 'y' permission (write unversioned files). file: [60568dac] check-in: [1f8a667f] user: mistachkin branch: trunk, size: 56333
2016-08-17
11:53
The admin and setup users automatically get the write-unversioned ('y') permission. file: [0cece71b] check-in: [0480400c] user: drh branch: unversioned-files, size: 56312
2016-08-16
19:36
Add the new "y" permission letter that gives authority to push unversioned files. file: [5458c3b2] check-in: [5d703ba2] user: drh branch: unversioned-files, size: 56299
2016-05-31
01:16
Improved handling of exclude_robots(). Add the "isrobot" query parameter for testing. file: [13788b9e] check-in: [abcd5df2] user: drh branch: trunk, size: 56229
2016-05-30
21:10
Add a new robot detection string. file: [4bea2255] check-in: [1e2d76ec] user: drh branch: trunk, size: 56144
2016-02-01
03:56
Having the 'setup' or 'admin' permission should imply having the 'delete' and 'private' permissions as well (i.e. since they can change their own permissions anyhow). file: [9010b621] check-in: [62f8ac1f] user: mistachkin branch: adminPerms, size: 55822
2016-01-31
21:03
Minor corrections to comments for login_verify_csrf_secret(). file: [4f4d333a] check-in: [3c47e0c6] user: mistachkin branch: trunk, size: 55755
2015-09-24
02:03
Do not allow a login to occur if the USER.INFO field contains the text "expires YYYY-MM-DD" where YYYY-MM-DD is not in the future. file: [48e28e14] check-in: [9271b4bb] user: drh branch: trunk, size: 55680
2015-05-18
15:01
Fix (minor) memory leak in login_gen_user_cookie_value(). Consistantly use "x" as unknown project code, not "unknown" somtimes. file: [4747a3c1] check-in: [270b80db] user: jan.nijtmans branch: trunk, size: 55550
2015-04-27
13:19
Provide help text for all commands and webpages. file: [0a6cf870] check-in: [7ab03289] user: drh branch: trunk, size: 55538
2015-02-16
02:25
Fix typo on the Login page. Do not use the pointer cursor on report tables, except in clickable places. file: [2abcbfe5] check-in: [73ec21e9] user: drh branch: trunk, size: 55457
2015-02-14
14:55
Added the referred_from_login() function and use it to enhance the /zip and /tarball pages so that they show a download button to click if the referrer page was /login. file: [db73eac1] check-in: [bcebe55e] user: drh branch: login-enhancements, size: 55457
14:05
Change default headers to show menu-bar items that would be available to user "anonymous" even if the current user is not logged in. file: [d3fbff4f] check-in: [72cddddb] user: drh branch: login-enhancements, size: 55097
12:24
When the user is "nobody", make the g.anon permission vector for "anonymous" available in addition to g.perm. Hyperlinks to pages that would be available to anonymous are shown rather than suppressed. When permission is denied and control jumps to login_needed() a new flag shows whether or not logging in as "anonymous" would help. Work in progress. file: [49939325] check-in: [2f50d427] user: drh branch: login-enhancements, size: 54605
2015-02-11
11:09
Use the "%S" formatting option for human-readable SHA1 hashes and "%!S" for SHA1 hashes in URLs. The length of these hashes are compile-time configurable using FOSSIL_SHA1_PREFIX_LEN and FOSSIL_SHA1_URLPREFIX_LEN, respectively. Defaults: 10 and 16. file: [c2a3f8bb] check-in: [1fee0377] user: drh branch: trunk, size: 54224
2015-01-21
18:55
Enhance the ad-unit processing to allow for tall right-side column ads as an alternative to banner ads. file: [df63c9e0] check-in: [4bc5b6cf] user: drh branch: ad-unit-enhancement, size: 54240
2015-01-15
09:28
Remove spacings at end-of-line. No change in any functionality. file: [42c4ed73] check-in: [080ab8cb] user: jan.nijtmans branch: trunk, size: 54205
2014-11-13
16:09
Add a setup option that automatically redirects from HTTP to HTTPS on the login page, to prevent passwords from being sent in the clear over the internet. Off by default, for the sake of installations that do not support HTTPS. Also off for the "fossil ui" and "fossil server" commands. file: [5873cbba] check-in: [b85eb7db] user: drh branch: auto-https-redirect, size: 54209
2014-11-04
16:22
Merge trunk (docker experiment continuing, but not yet in working state!) file: [bc2ba82b] check-in: [96d1add9] user: jan.nijtmans branch: docker, size: 53596
13:28
Make sure login_cookie_name() always returns a non-NULL answer, even if it does not know the answer. file: [c208a41a] check-in: [c96b12dd] user: drh branch: trunk, size: 53493
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: [d62495a9] check-in: [0a7e326f] user: drh branch: compile-time-print-checking, size: 53467
2014-10-14
13:10
strglob() -> sqlite3_strglob() file: [239f74a4] check-in: [2271ea42] user: jan.nijtmans branch: trunk, size: 53432
2014-10-03
11:44
With this (dirty) hack, non-anonymous users can login in a docker-packed fossil image as well. file: [93b6c4c5] check-in: [aaa7aeda] user: jan.nijtmans branch: docker, size: 53568
11:20
Merge trunk. Further experimenting. With this I can log in as anonymous but not yet as admin. file: [415b67b8] check-in: [dc87b664] user: jan.nijtmans branch: docker, size: 53465
09:10
Make sure that login_check_credentials() doesn't crash if the cookie-name cannot be determined (e.g. when the project-code is not set yet). This is a mistake: there always should be a cookie-name. file: [95257d0e] check-in: [df6a3dbf] user: jan.nijtmans branch: mistake, size: 53448
2014-08-07
10:02
"char const" -> "const char" and various other coding style improvements. No functional change. file: [8a807713] check-in: [4e18dba6] user: jan.nijtmans branch: trunk, size: 53377
2014-07-20
13:20
Merge from trunk file: [34c26924] check-in: [c4fca467] user: ashish branch: ashish-ipv6, size: 53423
2014-04-29
00:31
Set the mtime column of the USER table on a self-registration. file: [2f101c5d] check-in: [a9235f4c] user: drh branch: trunk, size: 53379
2014-04-23
16:47
Improvements to user management: (1) Provide a textarea for entering contact information. (2) Disable superfluous entry boxes for special users. (3) Give an error when creating a duplicate login name. file: [3b47e21f] check-in: [1b4b8a95] user: drh branch: trunk, size: 53352
2014-04-22
06:56
Use SQLITE_UTF8 in stead of SQLITE_ANY everywhere, because SQLITE_ANY is deprecated in later SQLite and fossil uses UTF-8 everywhere anyway. file: [c7dc8d71] check-in: [2c95802c] user: jan.nijtmans branch: trunk, size: 53189
2014-03-08
16:14
Clean up and standardize the handling of user "nobody" and the g.zLogin global variable. file: [cb003ce9] check-in: [840b7622] user: drh branch: trunk, size: 53187
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: [10199611] check-in: [63462826] user: jan.nijtmans branch: branch-1.28, size: 52909
2014-02-13
11:05
Remove obsolete XHTML legacy. file: [c25ebdde] check-in: [bce1128c] user: jan.nijtmans branch: trunk, size: 52861
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: [53b825a8] check-in: [d5d7e640] user: jan.nijtmans branch: trunk, size: 52884
2014-01-28
08:20
More removals of unnecessary end-of-line spaces. No change in code. file: [47fdf8d8] check-in: [45f35169] user: jan.nijtmans branch: trunk, size: 52688
2014-01-04
23:00
Fix use of sqlite3_strglob: 0 means there is a match file: [5874fbc3] check-in: [70a374d9] user: jan.nijtmans branch: sqlite-min-to-3.7.17, size: 52768
20:51
Increase minimum SQLite requirement to 3.7.17, and make efficient use of the function sqlite3_strglob. This eliminates unnecessand sqlite file: [a1228931] check-in: [c8c56468] user: jan.nijtmans branch: sqlite-min-to-3.7.17, size: 52753
2013-12-25
07:16
Merge from trunk file: [747f8845] check-in: [a30d1f58] user: ashish branch: ashish-ipv6, size: 52757
2013-12-16
08:52
Recognize IE11's new UA string. file: [e9d37479] check-in: [07a8e5d0] user: joel branch: trunk, size: 52713
2013-12-11
23:20
Remove usage of the 'win32-longpath' VFS as it is unlikely to work correctly with the various MSVCRT functions currently required by Fossil. file: [83ba71fa] check-in: [19de4b5b] user: mistachkin branch: trunk, size: 52635
2013-12-10
13:23
Add new command line option "-vfs" which overrides the FOSSIL_VFS environment variable, and which works for all future DB connections. Fix .vfsname output when win32-longpath is chosen explicitly (already in SQLite trunk). file: [89ed5d6e] check-in: [eb3899ce] user: jan.nijtmans branch: trunk, size: 52425
2013-12-04
09:36
Styling: translate some tabs to spaces file: [0ed02796] check-in: [b3e32c8e] user: jan.nijtmans branch: trunk, size: 52987
2013-12-03
13:49
Use "win32-longpath" as default (when available, overridable with FOSSIL_VFS environment variable) when accessing peer repositories. file: [8a18d3c0] check-in: [f8eefabe] user: jan.nijtmans branch: trunk, size: 52917
2013-11-10
03:49
Logic correction. Should check if the local db is open before trying to use it, not before checking if the variable is null. file: [66e6eb4e] check-in: [8a7a45e0] user: andybradford branch: pending-review, size: 52383
00:02
Change fossil ui behavior to look for default-user first if set, otherwise look for user with Setup capability. file: [aaa16bcc] check-in: [2fe1d804] user: andybradford branch: pending-review, size: 52380
2013-10-10
02:52
Merge from 'trunk' file: [13bcd7e8] check-in: [9c3021b0] user: ashish branch: ashish-ipv6, size: 52194
2013-08-30
14:07
Merge in latest features and fixes from trunk. file: [f9891dde] check-in: [ef8b9da0] user: andybradford branch: ssh-test-http, size: 52150
2013-08-25
02:11
Spiders and robots are presented with a captcha if they request the annotation page. file: [780da40a] check-in: [f8a2aa0c] user: drh branch: trunk, size: 52105
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: [66a54b30] check-in: [f0bb3c9b] user: andybradford branch: ssh-test-http, size: 52157
2013-08-12
12:37
New g.isHuman global variable is set if we believe an HTTP request is coming a real human being, rather than a spider or bot. file: [aca02222] check-in: [e065d5b7] user: drh branch: trunk, size: 52112
2013-08-06
14:33
When resetting capabilities, make sure that "anonymous" and "nobody" can be reapplied afterwards. file: [3655fc9a] check-in: [b1ffbfa4] user: drh branch: trunk, size: 51882
2013-04-21
08:08
Merge with trunk - Remove reverse-proxying support which is already provided by --baseurl option. file: [a7a4e41d] check-in: [940b0b33] user: ashish branch: ashish-ipv6, size: 51907
2013-04-09
13:26
New spider-control logic: Optionally delay enabling hyperlinks or requiring mouse movement before enabling hyperlinks, controlled by the Setup/Access screen and the auto-hyperlink-delay and auto-hyperlink-mouseover settings. file: [1e932b06] check-in: [96f3e839] user: drh branch: trunk, size: 51859
2013-03-14
21:14
Do not accept the SHA1 password hash as a legitimate password on the login screen. file: [9f80610c] check-in: [2bb8a7a8] user: drh branch: trunk, size: 51522
2013-01-04
18:43
auto-captcha should default to "off". file: [0653afe8] check-in: [ac103f64] user: drh branch: trunk, size: 51501
2012-12-27
03:06
Do not interpret MSIE version 6 and earlier as "human" for the purposes of automatically enabling hyperlinks. file: [9e8ee2a3] check-in: [747e1e50] user: drh branch: trunk, size: 51501
2012-12-07
12:50
Get self-registration working again after adding javascript-activated forms. file: [123ae61b] check-in: [54085d52] user: drh branch: trunk, size: 51500
2012-11-27
00:23
Assume that the NetSurf browser is operated by a human. file: [92742314] check-in: [77cd6e0d] user: drh branch: trunk, size: 51494
2012-11-20
22:28
Centralize escaping of reserved HTML characters in the captcha output. file: [400ac68a] check-in: [a4603263] user: mistachkin branch: trunk, size: 51443
22:13
Change the action= attribute of <form> elements using javascript, as an additional defense against spam-bots. file: [903ff0b1] check-in: [dfa35794] user: drh branch: trunk, size: 51443
2012-11-08
09:20
a few more minor html5 violations file: [1fbb39f5] check-in: [1858d202] user: jan.nijtmans branch: trunk, size: 51476
2012-11-04
12:59
Fix typos. file: [13661fdd] check-in: [45065c5c] user: dmitry branch: spelling, size: 51472
2012-11-01
14:34
Wiki moderation now appears to be working. file: [6ee28c68] check-in: [b7ccf110] user: drh branch: moderation, size: 51474
2012-10-31
19:48
Add the wiki-moderator and ticket-moderator permissions. Not yet used. file: [2c22efa9] check-in: [fc0bffd9] user: drh branch: trunk, size: 51414
2012-10-30
10:23
Fix a typo in a comment. file: [a8033f18] check-in: [1167d7b1] user: drh branch: trunk, size: 51194
2012-09-18
03:21
Add experimental support for copying the initial settings of a repository from another repository. file: [8b4e8b1c] check-in: [e771171c] user: mistachkin branch: newTemplate, size: 51195
2012-08-31
20:46
Revert change [208d67675c]. The policy is to keep the Fossil source code ASCII even if Fossil itself is able to handle non-ASCII source files. Furthermore, the [208d67675c] change broken things. Also backout change [34fcb9634e] since it complicates the C code with unnecessary backslash characters in order to changes single-quotes to double-quotes in the generated HTML and Javascript, which is pointless. file: [fa3f4f61] check-in: [c19f34cb] user: drh branch: trunk, size: 51223
2012-08-30
14:30
typos file: [a019c5b5] check-in: [7c0f4eca] user: jan.nijtmans branch: trunk, size: 51222
2012-08-29
13:57
Allow UTF-8 characters in sources. translate.exe will translate it to ASCII file: [10651b92] check-in: [9f6abc59] user: jan.nijtmans branch: msvc-broken, size: 51223
2012-07-20
15:06
Replaced $(x) with gebi(x), as per ML discussion. file: [46952b89] check-in: [dfce20e4] user: stephan branch: trunk, size: 51224
2012-07-19
21:44
Create a javascript function $(id) which is an alias for document.getElementById(id). Use the $(id) function everywhere that document.getElementById(id) was used. file: [9593f272] check-in: [97d651b8] user: drh branch: trunk, size: 51215
2012-06-29
15:59
Update to the latest SQLite4 that requires converting preprocessor macro prefixes from "SQLITE_" to "SQLITE4_". file: [7d00e325] check-in: [0328d681] user: drh branch: sqlite4, size: 51288
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: [9a041c2a] check-in: [68239127] user: drh branch: sqlite4, size: 51271
2012-06-11
17:33
merge trunk again... (previous merge was not from latest trunk from fossil-scm.org) file: [803aa9f4] check-in: [7a57ab64] user: mgagnon branch: mgagnon_fix, size: 51343
17:23
Merge in Trunk... file: [23af7e9f] check-in: [c109e66d] user: mgagnon branch: mgagnon_fix, size: 50688
2012-04-28
18:55
Change the name of the auto-enable-hyperlinks setting to auto-hyperlink and make it available via the "fossil setting" command. Note: when upgrading through this change, if you formerly had auto-hyperlink turned off, you will have to turn it off again since the name has changed. It defaults to on. file: [a59fff19] check-in: [cb5db759] user: drh branch: trunk, size: 51301
08:03
Refinements to the new hyperlink logic and spider defense. file: [8fad5e7e] check-in: [d9c8a7dd] user: drh branch: spider-defense, size: 51309
07:15
Changes anchor tags (<a>) so that the href= attribute can be set by javascript rather than by HTML. This is to make it harder for spiders to follow the hyperlinks to every diff and annotation in the project history. It all seems to work, but it needs further testing and review before going live. file: [3902a2c5] check-in: [8ae52fc4] user: drh branch: spider-defense, size: 51419
2012-04-27
13:41
Provide the "public-pages" glob pattern that can allow anonymous users to access embedded documentation on sites where the source code should not be accessible to anonymous users. file: [9e729d9b] check-in: [79ef9618] user: drh branch: trunk, size: 51285
2012-04-17
20:37
If a user tries to add an attachment which is a valid control artifact, compress the attachment and append ".gz" to its names, to prevent it from being interpreted as a real control artifact. Also fix an unrelated comment typo. file: [0628735b] check-in: [cd4e0880] user: drh branch: trunk, size: 50647
2012-03-31
17:13
fix for cookie mismatch for self-registered users (reported via mailing list). file: [734a1143] check-in: [dc97099a] user: stephan branch: trunk, size: 50646
13:22
Remove ambiguity in LOGIN_IGNORE_U and LOGIN_IGNORE_V flags by combining them into a single flag. file: [f907c1c2] check-in: [49546c5a] user: drh branch: trunk, size: 51310
2012-03-29
14:54
Add vim modline everywhere file: [c539de53] check-in: [a496d8e8] user: mgagnon branch: mgagnon_fix, size: 51395
2012-03-19
05:24
Modify file_simplify_name to accept a parameter used to determine if the trailing slash, if any, should be retained. Make use of this when converting the local root to its canonical form. file: [54db2bf3] check-in: [e94c7cc4] user: mistachkin branch: winFiles, size: 51353
2012-03-15
17:54
Allow simultaneous logins to the same user account as long as the IP address is compatible. file: [09754462] check-in: [73038baa] user: drh branch: trunk, size: 51347
2012-01-15
18:06
Merge latest changes from trunk file: [f8571913] check-in: [b3130baa] user: ashish branch: ashish-ipv6, size: 51204
2011-11-26
15:09
Further refinement of the robot/human discriminator. file: [0b323492] check-in: [4fdb63d6] user: drh branch: trunk, size: 51145
2011-11-25
21:44
Still more refinements to the human/robot discriminator. file: [4c3759c5] check-in: [9e680d63] user: drh branch: trunk, size: 50922
16:11
Enhancements to the UserAgent bot recognizer. We discovered earlier today on the Fossil server itself that it is very important not to misclassify bots as human since a spider that downloads every possible historical annotation and tarball and zip archive and diff can really load up a server and soak up a lot of bandwidth. file: [34c99cf5] check-in: [83284480] user: drh branch: trunk, size: 50773
09:36
Disallow the word "rawl" (as in crawler) in the user agent. file: [1653fb00] check-in: [fe075f5d] user: drh branch: trunk, size: 50272
2011-11-13
09:11
Merge with trunk file: [3e0e7fb6] check-in: [c30eaa88] user: ashish branch: ashish-ipv6, size: 50262
2011-11-05
03:45
Fix some more compiler warnings seen with MSVC. file: [d7d97020] check-in: [24e298ed] user: mistachkin branch: trunk, size: 50203
2011-11-04
20:37
Added configure option --enable-json to enable json features. They are disabled by default. file: [2810db50] check-in: [525816e6] user: json-demo branch: json, size: 50210
2011-11-01
02:41
s/guest/nobody/g in login_clear_login_data() query. file: [9188d9a1] check-in: [a72a8a80] user: stephan branch: json, size: 50113
2011-10-27
16:12
merged in trunk [06e0cb70054d3c3], resolved conflict in login.c. file: [75a6ae37] check-in: [81d71d7b] user: stephan branch: json, size: 50112
2011-10-26
15:41
Improvements to the User-Agent bot recognizer. Add the test-ishuman command for testing the bot recognizer. file: [0918f8e9] check-in: [06e0cb70] user: drh branch: trunk, size: 46208
14:58
Add configuration options under /Admin/Access to enable the automatic hyperlink enabling for nobody based on User-Agent. file: [0c5fa224] check-in: [98cc5206] user: drh branch: trunk, size: 45783
14:00
Automatically enable hyperlinks for user agents that appear to be human. file: [f72fc70c] check-in: [e059e5a2] user: drh branch: trunk, size: 45731
03:29
Add an Admin/Access setting to govern the number of octets of the IP address to include in the login cookie. file: [12082463] check-in: [313ba5c6] user: drh branch: trunk, size: 44992
2011-10-22
16:00
Merged/resolved trunk [4092208afca3ff]. Accommodated changes in text_diff() signature. file: [de069082] check-in: [acc253f4] user: stephan branch: json, size: 48714
2011-10-21
15:25
Fixed a minor mem leak. Got /json/user/save mostly working. file: [f9de606e] check-in: [080acb91] user: stephan branch: json, size: 48598
2011-10-20
14:01
Bug fix: Make sure the constant_time_cmp() SQL function is registered when rendering the login page. file: [ae341785] check-in: [2f4a101c] user: drh branch: trunk, size: 44810
2011-10-16
12:56
Merge latest changes from trunk file: [2eb83ed0] check-in: [1349e5ed] user: ashish branch: ashish-ipv6, size: 44753
12:53
Add initial IPv6 support code file: [bfcc1fd1] check-in: [92c59f12] user: ashish branch: ashish-ipv6, size: 44745
10:04
merged/resolved trunk [ee723ed98ddb0a]. file: [fff4232a] check-in: [a40ac8fd] user: stephan branch: json, size: 48545
2011-10-14
00:06
Add /*sort*/ marks to some SQL queries to disable warnings about sorting without an index. file: [0849ed1d] check-in: [fff43ebb] user: drh branch: trunk, size: 44694
2011-10-04
23:40
merged and conflict-resolved trunk [c0274f996266aef]. file: [6a1de45d] check-in: [4fbf77d4] user: stephan branch: json, size: 48537
14:34
Rename constant_time_eq to constant_time_cmp to better indicate that these functions return 0 when values are equal, like memcmp, strcmp, etc., not truth, to avoid possible mistakes. file: [b03985a5] check-in: [d244c484] user: dmitry branch: dmitry-security, size: 44686
2011-09-29
21:06
Fix to the previous fix: install function to the correct database. file: [32b59a30] check-in: [3782276d] user: dmitry branch: dmitry-security, size: 44675
21:04
Fix login groups. file: [dcb8d4ed] check-in: [6f29649e] user: dmitry branch: dmitry-security, size: 44673
17:21
Protect against timing attacks by using constant-time comparison function to compare passwords and cookies. file: [f1930572] check-in: [7f110475] user: dmitry branch: dmitry-security, size: 44562
2011-09-18
08:11
Implemented anonymous user login over JSON. Requires 2 requests (captcha-fetch and then login). file: [f1e1e317] check-in: [cebf9919] user: stephan branch: json, size: 47564
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: [24ed636f] check-in: [b3653265] user: stephan branch: json, size: 46904
2011-09-17
14:24
logout now fails if the auth token is not available to it (as a sanity check and potentially stop someone from logging out someone else). file: [ee7228d5] check-in: [affdf56c] user: stephan branch: json, size: 46794
2011-09-15
12:03
initial mass-change merge of main repo with my fork. file: [950704eb] check-in: [5b44a419] user: stephan branch: json, size: 46399
2011-09-14
17:45
Refactored g.okXXX perms flags to g.perm.XXX. file: [3c123c22] check-in: [34b4dec0] user: stephan branch: stephan-hack, size: 43671
2011-06-02
14:56
Make sure the built-in "now()" function is available to peer-repository connections for single-signon operations. Ticket [3233c3dad99d57ad]. file: [925509eb] check-in: [74ecc4d6] user: drh branch: trunk, size: 43822
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: [44271e3c] check-in: [32ad9a15] user: drh branch: trunk, size: 43586
2011-05-09
12:44
Fix an issue with inherited capabilities in the subrepo mechanism. file: [81fbb3af] check-in: [3bd2de4c] user: drh branch: trunk, size: 43551
2011-04-26
18:36
Update the "configure" command so that the "import", "export", and "merge" subcommands use the new config format. file: [05305899] check-in: [42911838] user: drh branch: config-sync, size: 43225
2011-04-15
20:42
Make an entry in the access log when a login transfers from one member of a login group to another. file: [ab467d2b] check-in: [7b700dfa] user: drh branch: trunk, size: 43205
2011-04-14
11:50
The --localauth option should look at the original IP address, not the abbreviated IP address. Ticket [b99a342a31039df19]. file: [9106a372] check-in: [e720f111] user: drh branch: trunk, size: 43146
2011-04-12
23:37
Fix a bug in single sign-on. Add comments to the login source code. file: [4c6836c6] check-in: [9df4dcb5] user: drh branch: login-groups, size: 43058
22:44
Update web logins so that they span all members of a login group. file: [b02ceac6] check-in: [e9754eae] user: drh branch: login-groups, size: 41777
2011-04-08
17:08
Begin adding code to implement "login groups" which will (we hope) ultimately lead to a single sign-on capability. file: [e0438c92] check-in: [eec32b99] user: drh branch: login-groups, size: 37581
2011-03-28
22:29
A new approach to sub-repos in which a specific user for the subrepo is specified in the CONFIG table entry. file: [7188ae99] check-in: [e8b15ad6] user: drh branch: sub-repos, size: 28937
21:46
Fixes to the capability reduction on subrepositories. file: [3bc780b9] check-in: [4b545a8a] user: drh branch: sub-repos, size: 29405
21:27
Update the sub-repository capability so that it is able to restrict permissions on the sub-repository to a subset of the login permissions. file: [470d56ba] check-in: [c477b247] user: drh branch: sub-repos, size: 29548
2011-03-22
17:00
Add the https-login setting which forces a switch to HTTPS for any non-anonymous login. file: [75d636cc] check-in: [be0e8041] user: drh branch: trunk, size: 27666
2011-03-16
11:19
Only record the first 16 bits of the IP address as part of the login cookie. This allows users with shifting IP addresses to stay logged in. Hopefully, this will address ticket [305143bd876f6]. file: [db876d93] check-in: [84e755e2] user: drh branch: trunk, size: 27310
02:38
Make sure the accesslog table exists before attempting to use it. Ticket [7b55fd2958d8d] file: [e3fed782] check-in: [c7de5f7b] user: drh branch: trunk, size: 27280
2011-02-27
03:12
Progress on getting private sync to work. Cloning with --private works. Sync also works, but it currently loses the private marker. file: [8ce0492e] check-in: [6da5d4ad] user: drh branch: private-sync, size: 27119
2011-02-26
21:49
First cut at code to enable syncing private branches. Code compiles but is otherwise untested. The "x" privilege is required on the server in order to sync privately. file: [8e2001c5] check-in: [4a17f851] user: drh branch: private-sync, size: 27118
2011-02-22
20:30
Do not do automatic login for "fossil server" and "fossil http" and "fossil cgi" unless the --localauth option is used. Continue to do automatic login for 127.0.0.1 connections for "fossil ui", though. Ticket [573727d6d93badc] file: [435d4ff8] check-in: [f7a3c6de] user: drh branch: trunk, size: 27047
2011-01-19
15:43
Improvements to the access log. The display is still primitive. file: [875d2062] check-in: [e3b3c5cf] user: drh branch: trunk, size: 27026
02:35
Optionally record successful and failed login attempts in the ACCESSLOG table. This defaults to off. file: [4ea38c84] check-in: [6fdf5298] user: drh branch: trunk, size: 27025
2011-01-13
19:45
Declare all variables before any code, in the register_page() function. Ticket [59a156204ae6419d] file: [4d8632fa] check-in: [372c7257] user: drh branch: trunk, size: 26134
2011-01-05
00:03
Purge all instances of strcasecmp() and stricmp() from the code. Use fossil_stricmp() instead. file: [b31088a9] check-in: [3789c44b] user: drh branch: trunk, size: 26016
2011-01-04
18:05
Merge the self-registration changes into the trunk. file: [5ce34018] check-in: [9039a6ab] user: drh branch: trunk, size: 26012
17:13
Implemented all suggested changes to the self-register related code. file: [d3baa90a] check-in: [13deb432] user: lrem branch: self-register, size: 26072
2010-12-23
02:22
Add new function fossil_strcmp() that works like strcmp() except that it handles NULL arguments correctly. Use fossil_strcmp() in place of strcmp() in many places in the code. file: [24107b88] check-in: [31c52c7b] user: drh branch: trunk, size: 21368
2010-12-22
23:57
First cut at code to allow anonymous users to self-register. file: [cdbe13cb] check-in: [fedf27e4] user: drh branch: self-register, size: 25617
2010-12-19
02:09
Clear compiler warnings on OpenBSD. No functional code changes. file: [88f740b9] check-in: [bbbb35a3] user: drh branch: trunk, size: 21428
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: [e8b15777] check-in: [0b6c414c] user: drh branch: trunk, size: 21364
2010-11-09
10:44
For cloning and syncing, give all users the privileges of both "nobody" and "anonymous" without requiring a login message. Ticket [1318677c15af04480b]. file: [18bd25fb] check-in: [134f5b37] user: drh branch: trunk, size: 21360
2010-11-06
13:52
Change the anonymous login cookie name to include a hash of the base URL. Ticket [3edef69bf3e995ed2] file: [0a9e2364] check-in: [9dd6c431] user: drh branch: trunk, size: 21363
2010-10-15
17:13
Replace all malloc() calls with fossil_malloc(). The fossil_malloc() routine panics rather than return a NULL pointer. file: [b6b93c26] check-in: [8f41b2fa] user: drh branch: trunk, size: 21439
2010-10-14
19:14
Remove all use of ctypes.h in order to avoid compiler warnings and other problems associated with changing locales. file: [28165e56] check-in: [2fac8091] user: drh branch: trunk, size: 21432
2010-09-13
22:14
Avoid the use of tabs. Make sure lines do not exceed 80 characters. file: [676c739a] check-in: [4cc0ebef] user: drh branch: wolfgangFormat2CSS, size: 21425
2010-09-11
16:14
'edit css' styled and made it pass HTML-Validator, optimized handling of additional styles in style.c file: [f19683d4] check-in: [286d4bca] user: wolfgang branch: wolfgangFormat2CSS, size: 21430
2010-09-10
20:19
fixed many HTML-validator errors and moved more formats to CSS - tested on firefox and IE file: [3541a169] check-in: [d1305d0a] user: wolfgang branch: wolfgangFormat2CSS, size: 21358
2010-09-08
20:25
css for hyperlinks disabled file: [75f44465] check-in: [0e394b8f] user: wolfgang branch: wolfgangFormat2CSS, size: 21332
2010-09-06
19:10
hyperlinks disabled skinned file: [46e6d1eb] check-in: [8f6e98aa] user: Ratte branch: stv-skinning, size: 21337
2010-08-31
03:58
fix cross-compile breakage file: [85e37bf2] check-in: [d2ba02e1] user: ron branch: trunk, size: 21327
2010-08-28
09:20
Added the msvc sdk compiler file: [e3293668] check-in: [c00f79d0] user: renez branch: windowscompilers, size: 21326
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: [b06cf4d3] check-in: [f66f414f] user: renez branch: windowscompilers, size: 21305
2010-05-22
13:24
Add the auto-captcha setting back to the command-line setting command. Default auto-captcha to on. file: [9d55cf8f] check-in: [5fbd593a] user: drh branch: trunk, size: 21265
2010-05-16
19:08
Change from GPL to the Simplified BSD License. file: [5a4fe1ea] check-in: [c06edd23] user: drh branch: clear-title, size: 21265
2010-03-29
00:07
Add the capability (disabled by default) to accept REMOTE_USER as an authenticated user. Ticket [49929a3557a] file: [dde59ed4] check-in: [a5a1ff1b] user: drh branch: trunk, size: 21606
2010-03-18
16:27
Make sure that "Setup" and "Admin" privileges imply 'Append-Tkt' privilege. file: [648e5df1] check-in: [a1b7f8e1] user: drh branch: trunk, size: 21205
2010-03-16
21:33
Work toward adding support for attachments. Keep this on an experimental branch until it is actually working. file: [c2a93b5e] check-in: [c3d7df65] user: drh branch: experimental, size: 21191
2010-01-22
03:09
Make sure Admin users have ZIP permission. Ticket [2741e01c0b]. file: [363e88a6] check-in: [9eb7f4fb] user: drh branch: trunk, size: 21056
2010-01-10
20:56
Change the hash algorithm for passwords so that USER.PW field stores a SHA1 hash of the project-code, user login, and user password, rather than just a hash of the user password. That way, the if two users select the same password, or if the one user selects the same password for multiple projects, the password hashes are still different. file: [b6b0e4f7] check-in: [4b58a7b8] user: drh branch: experimental, size: 21047
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: [f1883fa9] check-in: [cfe33dcf] user: drh branch: experimental, size: 20834
2009-12-29
20:52
Fix a bug in the IP address truncator. Ticket [a09798ba9e]. file: [5c914026] check-in: [5d16ca43] user: drh branch: trunk, size: 20688
00:11
Only record the first 16 bits of the 32-bit IP address as part of the anonymous login cookie. file: [c5e94568] check-in: [86cbb69a] user: drh branch: trunk, size: 20688
2009-12-18
22:01
Change the name of the "anon-login-enable-captcha-filler" setting to "auto-captcha". Move the GUI setting of this setting over to the "Setup/Behavior" page. file: [dc865531] check-in: [fe019f94] user: drh branch: trunk, size: 20157
2009-12-07
22:42
Added new config option with the rather unwieldy name 'anon-login-enable-captcha-filler' file: [646f690c] check-in: [00b778bd] user: stephan branch: trunk, size: 20161
2009-09-23
16:54
place the cursor in the username text box on the login screen. file: [3b52c138] check-in: [ca08c1d1] user: rwilson branch: trunk, size: 19818
2009-09-15
18:44
Make it harder to misconfigure the user accounts in a way that might give people greater access than intended. file: [24e3ed3b] check-in: [bbb8ae7e] user: drh branch: trunk, size: 19746
2009-09-11
23:04
Make sure that "nobody" and "anonymous" privileges by users who attempt to sync with higher privileges. file: [17731872] check-in: [60212796] user: drh branch: trunk, size: 19679
2009-08-16
21:34
Remove unsupported and incomplete webpage functionality: The admin_sql page and the "my" page. file: [97ffb409] check-in: [07f6780c] user: drh branch: trunk, size: 19180
2009-08-12
17:35
Rephrasing the text of the Login page. file: [4d8ed546] check-in: [c15ec20d] user: drh branch: trunk, size: 18864
2009-08-10
02:29
Add an ascii-art captcha for anonymous login. file: [5c89b898] check-in: [b4a29fac] user: drh branch: trunk, size: 18846
2009-03-31
16:47
Add the new "reader" role, analogous to "developer". file: [f3badebb] check-in: [355ee475] user: drh branch: trunk, size: 16185
2009-01-13
18:06
Do not do the login-bypass if the HTTPS env var is ON. This might indicate that a remote HTTPS connection is being converted to HTTP locally using stunnel (or the equivalent). file: [cfdc7a0c] check-in: [3da8a12f] user: drh branch: trunk, size: 15815
2008-11-26
22:24
Provide a "Revert to Default" button for editing CSS. Grammar fix on login page. file: [fe758dc0] check-in: [adefb6c8] user: eric branch: trunk, size: 15745
2008-10-26
21:30
Remove the unused inherit-anon configuration attribute. Fix the automatic redirect that follows a login operation. Fix "config push user" on the server side. file: [e06e3ddf] check-in: [0600b278] user: drh branch: trunk, size: 15743
2008-10-18
13:03
Use sqlite3_snprintf() instead of snprintf() since the latter is not available on all platforms. file: [1a6cb226] check-in: [9e80dc66] user: drh branch: trunk, size: 15446
12:55
Add defenses against cross-site request forgery attacks. file: [debcf9a3] check-in: [0be54823] user: drh branch: trunk, size: 15438
2008-08-21
19:57
Include 'z' in login_has_capability() file: [d0f9596e] check-in: [018b6050] user: eric branch: trunk, size: 14325
2008-08-12
03:27
New Zip permission. This permission allow someone to download a zipped artifact via the wiki's /zip URL. It can given the user nobody to allow automatic package builder to download the sources they know from fossil-scm.org or other servers without any intervening login necessary.    As the /zip page do not expose anything, a spider should have a hard time to crawl thru the project using this URL. So IMO it does not open a break-in hole for spiders. file: [bef38b39] check-in: [fa6e9930] user: cle branch: trunk, size: 14303
2008-08-03
16:47
Users unconditionally inherit capabilities of "anonymous". New capability "v" means to inherit capabilities of user "developer". Login is prohibited if the password is empty. file: [0807191c] check-in: [1f1d9652] user: drh branch: trunk, size: 14232
2008-08-02
18:32
Fix bug from eb24a021d6 which left nobody with too many permissions file: [86fb4c3f] check-in: [b46d6092] user: eric branch: trunk, size: 13552
2008-07-26
17:08
Make all users inherit the capabilities of "nobody" as well as (optionally) of "anonymous". file: [c686a3ea] check-in: [eb24a021] user: eric branch: trunk, size: 13542
2008-07-15
16:42
Work toward getting bug-tracking working well. file: [0aeb2757] check-in: [d3e711fd] user: drh branch: trunk, size: 13214
2008-05-28
18:48
Continuing work on the ticketing system. file: [43d8acf6] check-in: [49380d50] user: drh branch: trunk, size: 13340
2008-05-05
23:15
The "h" capability is now used to enable hyperlinks to non-wiki pages. When "h" is missing, many pages give a hyperlink to the login page and automatically fill in "anonymous" as the user name. The login page jumps back to the target page after a successful login. file: [659c4f23] check-in: [d57de287] user: drh branch: trunk, size: 13182
20:18
Work toward making the "h" permission mean "hyperlink". Without "h", many pages will display, but there are few hyperlinks. A message invites users to login as anonymous. file: [b58f50fb] check-in: [2b0d4519] user: drh branch: trunk, size: 13017
2008-02-03
22:12
login_page() now honors the 'g' (goto) parameter after a successful password update file: [619dd243] check-in: [44811a65] user: stephan branch: trunk, size: 12311
2007-11-21
13:52
Append the pathname to the login cookie name so that separate cookies are used for each server. file: [0851edc1] check-in: [d2b44699] user: drh branch: trunk, size: 12313
2007-11-05
02:42
Added the "e" capability for viewing ticket submitter email addresses. Additional tinkering toward the design of tickets. This check-in is only thinly tested. file: [457f0114] check-in: [929d28e3] user: drh branch: trunk, size: 12030
2007-10-10
23:10
Get rid of the "locking" capability on wiki pages. Assume that anybody who can write or append to a wiki page can do so to any wiki page. Add the /wikiappend page for appending comments to the end of wiki. file: [f15d2f57] check-in: [61ce5e36] user: drh branch: trunk, size: 10755
21:15
Many changes and bug fixes in the wiki processing. Moving toward a workable wiki system. The "Home" menu option now takes you to the wiki page whose name is the same as the Project Name. There is a "wcontent" page, but no link to it yet. Many other changes. file: [9dc96811] check-in: [50a58adb] user: drh branch: trunk, size: 10740
2007-10-06
13:13
Now able to enter and edit and display wiki pages. Still many problems to be resolved. file: [4002a249] check-in: [bf428e68] user: drh branch: trunk, size: 10753
2007-09-26
02:00
Better defaults for new databases and clones. Use *CURRENT* to identify the current checkout for TTY timelines. file: [afd46b3a] check-in: [097479f9] user: drh branch: trunk, size: 10708
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: [d1ac2227] check-in: [83c876b4] user: jnc branch: trunk, size: 10729
2007-08-23
19:52
Add separate "clone" permissions. Previously, one needed "History" premission in order to clone. But sometimes we want to grant clone without granting history. file: [4e89d258] check-in: [22c1ac41] user: drh branch: trunk, size: 10576
2007-07-31
23:33
Add the new "history" permission. Merge in changes that require permissions to view the timeline. file: [8638b80c] check-in: [fd36718a] user: drh branch: trunk, size: 10493
22:59
Separate "nobody" and "anonymous" logins. file: [8a96b84f] check-in: [9c952d24] user: drh branch: trunk, size: 10307
16:34
Require read permission (permission to read tickets and configuration histories) to view the global timeline. file: [25b58d16] check-in: [5ebcedc3] user: dan branch: trunk, size: 8904
2007-07-30
17:43
Fix a bug in login. file: [a6b6c1f3] check-in: [947842fb] user: drh branch: trunk, size: 8854
14:28
Use POST instead of GET for the /xfer method. Other bug fixes in the URL parser. file: [769bfdbb] check-in: [e621b6db] user: drh branch: trunk, size: 8868
2007-07-23
19:52
Improvements to the WWW interface. file: [c801bf1f] check-in: [66f4caa3] user: drh branch: trunk, size: 8754
2007-07-21
19:32
Improvements to web-based user management. file: [eed2c5de] check-in: [916b6e4b] user: drh branch: trunk, size: 8469
14:10
Initial check-in of m1 sources. file: [ed7e7683] check-in: [dbda8d6c] user: drh branch: trunk, size: 8411 Added