Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge pull request #136 from dredozubov/anchor-links | 2020-01-15 | |
|\ | | | | | Same page link anchors | ||
* | | Remove sscanf from blob processing | 2019-12-17 | |
| | | |||
* | | Unix sockets: use platform-agnostic include file | 2019-12-10 | |
| | | |||
* | | Add UNIX socket support and a new '-u' option to specify socket filename to bind | 2019-12-10 | |
| | | |||
* | | Fix for #181: unurlify x-www-form-urlencoded without custom serialization ↵ | 2019-11-04 | |
| | | | | | | | | using period | ||
* | | Unicode escapes in JSON | 2019-09-25 | |
| | | |||
* | | PR suggestions (with thanks to @fabriceleal). | 2019-08-29 | |
| | | |||
* | | Minor cleanup -- handle the case where we couldn't successfully generate a ↵ | 2019-08-28 | |
| | | | | | | | | UTF8 codepoint by outputting a HTML escape (the default behaviour before for all multi-byte characters). | ||
* | | Try to avoid a pointer conversion error | 2019-08-11 | |
| | | |||
* | | Add missing include | 2019-08-11 | |
| | | |||
* | | * When htmlifying characters, don't use numeric escapes if they're | 2019-08-11 | |
| | | | | | | | | | | printable -- instead, try to convert them to UTF-8. * Add libicuio to linked C libraries | ||
* | | Flush output on logging | 2019-08-04 | |
| | | |||
* | | Make uw_set_error_message actually act printf-y | 2019-07-04 | |
| | | |||
* | | Filecache support for MySQL | 2019-05-31 | |
| | | |||
* | | Supporting 'char' arguments to handlers called from client code | 2019-03-23 | |
| | | |||
* | | Include memmem.h in distribution | 2019-02-17 | |
| | | |||
* | | Bump up maximum size for HTTP receive buffers | 2019-01-30 | |
| | | |||
* | | Merge pull request #168 from fabriceleal/fix-codepoint-js | 2019-01-26 | |
|\ \ | | | | | | | utf8: More portable js, implement urlifyChar, fix urlifyString, fix unit tests | ||
* | | | Basis.textOfBlob; try creating filecache directory if it doesn't exist | 2019-01-21 | |
| | | | |||
| * | | bug fix | 2019-01-14 | |
| | | | |||
| * | | fix unit tests. implement urlifyChar | 2019-01-09 | |
|/ / | |||
* | | Follow-up to #146: make style consistent in C code | 2018-12-19 | |
| | | |||
* | | Merge pull request #146 from fabriceleal/utf-icu | 2018-12-19 | |
|\ \ | | | | | | | utf-8 aware functions for basis. unit-testing. | ||
| * | | test 4 | 2018-12-17 | |
| | | | |||
| * | | test2 | 2018-12-17 | |
| | | | |||
| * | | exhaustive testing brought to selenium. bug fix in isspace. useful function ↵ | 2018-12-11 | |
| | | | | | | | | | | | | to test if char is <128 | ||
| * | | migrate is_valid_hash, blessData, property, atom | 2018-12-11 | |
| | | | |||
| * | | fix isxdigit: is probably helpful to keep it only to ascii chars. migrate ↵ | 2018-12-09 | |
| | | | | | | | | | | | | islower, isupper, isalpha, isdigit, isblank, isspace, isxdigit, isprint | ||
| * | | chars with more than 2 bytes are awkwardly handled by the "normal" string of ↵ | 2018-12-06 | |
| | | | | | | | | | | | | javascript. the best way to get consistent results seems to be to convert to array by Array.from(...) and back to strings with .join("") | ||
| * | | fix: U8_IS_SINGLE should only be called on raw char*, NOT on uw_Basis_char | 2018-12-02 | |
| | | | |||
| * | | 1 bug fix and sorting out my own confusion: uw_Basis_char is already a ↵ | 2018-12-02 | |
| | | | | | | | | | | | | codepoint, NOT the "serialized" utf8 | ||
| * | | reject invalid codepoints. Basis.iscodepoint. fix german char in js | 2018-11-30 | |
| | | | |||
* | | | Merge pull request #148 from doublec/timelocal | 2018-11-25 | |
|\ \ \ | | | | | | | | | Replace timelocal usage with mktime | ||
| * | | | Replace timelocal usage with mktime | 2018-11-25 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | timelocal is a non-standard GNU extension and equivalent to the POSIX standard mktime. musl-libc doesn't have timelocal, preventing fully static builds of urweb with musl. | ||
| | * | | several fixes on unit tests and implementation | 2018-11-19 | |
| | | | | |||
| | * | | utf-8 aware functions for basis. unit-testing. | 2018-11-17 | |
| |/ / | |||
* / / | Use our own memmem only when libc doesn’t have one | 2018-11-07 | |
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Systems without memmem(3) are getting rarer every day. We can improve clarity and efficiency by relying on libc’s memmem whenever possible. Detect at compile time whether the system supports memmem(3); if it does, simply reexport its prototype through memmem.h and emit no code. If it doesn’t, actually build in the memmem code in memmem.c. Along the way, undo the renaming from commit 6dad7c645d8fdb7b7237c89ff7b34e90adbb86b1. Since we’re only creating a memmem prototype if libc doesn’t define the symbol, our prototype should never clash with libc’s. As before, authors should not assume string.h provides a prototype for memmem; they should `#include "memmem.h"` if they use the function. | ||
* | | Just return None rather than crashing, when trying to read cookies within ↵ | 2018-10-19 | |
| | | | | | | | | tasks (closes #143) | ||
| * | Rough same page anchors | 2018-08-22 | |
| | | |||
* | | Start using symbol versioning | 2018-06-17 | |
|/ | | | | | | We now have enough users to make ABI compatibility worthwhile. Designate the current ABI as version 1 and begin maintaining `-version-info` for libtool. | ||
* | 'filecache' .urp directive, fixing a longstanding MonoUtil bug in the process | 2018-06-03 | |
| | |||
* | Remove insecure crypto function (closes #114) | 2018-05-29 | |
| | |||
* | Remove redundant -Wimplicit | 2017-08-07 | |
| | | | | -Wall implies -Wimplicit. | ||
* | Enable -Wunused-parameter | 2017-08-07 | |
| | |||
* | Make 'static' protocol commit transactions, to force rewriting of HTML ↵ | 2017-07-12 | |
| | | | | documents with JavaScript links, etc. | ||
* | Fixed non-working '-m' runtime option. | 2017-06-15 | |
| | |||
* | Raise an error if we run out of randomness during client initialization | 2017-05-14 | |
| | |||
* | Option '-m' for HTTP-server binaries | 2017-03-17 | |
| | |||
* | Merge pull request #60 from bbarenblat/master | 2016-12-31 | |
|\ | | | | | FastCGI: Track request IDs during processing | ||
* | | remove unnecessary code | 2016-12-01 | |
| | |