aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/c/urweb.c
Commit message (Collapse)AuthorAge
...
* Fix some unportable uses of C character class functionsGravatar Adam Chlipala2012-08-03
|
* Basis.getenvGravatar Adam Chlipala2012-08-02
|
* Get regular forms working againGravatar Adam Chlipala2012-07-21
|
* Top.postFieldsGravatar Adam Chlipala2012-07-21
|
* Support fancy expressions in module-level 'val' declarationsGravatar Adam Chlipala2012-07-18
|
* Allow RPC and run it synchronously in onunload event.Gravatar Vladimir Shabanov2012-05-16
|
* Run-time CSS style validationGravatar Adam Chlipala2012-05-06
|
* Avoid generating empty <script> tagsGravatar Adam Chlipala2012-04-27
|
* Ensure proper ordering of <script> execution, to bring identifiers into ↵Gravatar Adam Chlipala2012-04-27
| | | | scope in time
* Removed excess zero byte from empty pages.Gravatar Vladimir Shabanov2012-04-25
| | | | Zero byte sometimes breaks http tunneling in Safari. Empty page is a "Not Modified" response for app.js
* Optimize code from last changeset a bitGravatar Adam Chlipala2012-04-08
|
* Refactor to avoid dependence on recursive mutexesGravatar Adam Chlipala2012-04-08
|
* Change ID generation scheme to conform to HTML standards (thanks to Edward ↵Gravatar Adam Chlipala2012-03-16
| | | | Yang for the catch)
* Pass non-printing characters through unchanged in sqlifyString, to support UTF-8Gravatar Adam Chlipala2012-03-03
|
* Basis.toMilliseconds and diffInMilliseconds, based on a patch from Gergely BudayGravatar Adam Chlipala2012-02-04
|
* Fixed clients mutex initialization for compiling under OS X.Gravatar Vladimir Shabanov2012-01-14
|
* Fix some locking issues for client arrayGravatar Adam Chlipala2012-01-10
|
* Properly handle case where an RPC changes signed cookie stateGravatar Adam Chlipala2012-01-10
|
* Fix channel delivery to handle sending of messages for channels whose ↵Gravatar Adam Chlipala2012-01-08
| | | | clients haven't connected yet
* Fix client-side [int] parsing and extend server-side [time] parsing to ↵Gravatar Adam Chlipala2011-12-04
| | | | support a format that also works portably in JavaScript
* timeFormat .urp directiveGravatar Adam Chlipala2011-12-04
|
* Allow sources to be returned by RPCsGravatar Adam Chlipala2011-12-03
|
* Primitive int/float functions: ceil, float, round, truncGravatar Adam Chlipala2011-10-08
|
* An abstract type of IDsGravatar Adam Chlipala2011-09-03
|
* Gentle handling of back-button returns to pages with stale message-passing ↵Gravatar Adam Chlipala2011-08-28
| | | | credentials
* Warn about concurrency issues with message-passingGravatar Adam Chlipala2011-08-28
|
* Backpedal on tutorial-motivated urweb-mode changes; add Basis.diffInSeconds ↵Gravatar Adam Chlipala2011-07-22
| | | | and Basis.toSeconds
* Change cookie signature comparison to resist timing attacks (based on code ↵Gravatar Adam Chlipala2011-07-19
| | | | suggested by Robin Green and Austin Seipp)
* Change Basis.rand to use cryptographically secure generationGravatar Adam Chlipala2011-07-03
|
* Basis.currentUrlHasQueryStringGravatar Adam Chlipala2011-07-03
|
* For non-debug builds, leave out source location info in what is shown to userGravatar Adam Chlipala2011-07-03
|
* Fixes to work nicely with OS X and Clang (thanks to Austin Seipp)Gravatar Adam Chlipala2011-06-17
|
* Keep user-set response headers on indirect returnsGravatar Adam Chlipala2011-06-12
|
* Fix bug with string literals in unAsGravatar Adam Chlipala2011-05-30
|
* getHeader and setHeaderGravatar Adam Chlipala2011-05-29
|
* Prevent early clearing of context post dataGravatar Adam Chlipala2011-05-22
|
* Escape less-than in JavaScript stringsGravatar Adam Chlipala2011-05-12
|
* Before allowing an indirect return, check (dynamically, for now) that we ↵Gravatar Adam Chlipala2011-04-17
| | | | aren't in an RPC handler
* Remove commented-out readUtc code; add back indeterminate tm_isdstGravatar Adam Chlipala2011-04-15
|
* Fix getting UTC time from formatted strings ( in uw_Basis_readUtc ).Gravatar Karn Kallio2011-04-12
| | | | | | Corrects 2 things: - timezones with offsets not an integer number of hours - double correcting for daylight savings time
* Send newly created sources with messages to clientsGravatar Adam Chlipala2011-04-09
|
* Each context gets its own non-repeating sequence of source numbersGravatar Adam Chlipala2011-04-09
|
* Escape strings as needed in some error messages within urweb.cGravatar Adam Chlipala2011-03-27
|
* Fix 'readUtc' to work during DSTGravatar Adam Chlipala2011-03-18
|
* Represent 'unit' as C 'int'; change pattern match compilation to avoid ↵Gravatar Adam Chlipala2011-03-10
| | | | 'goto'; change Postgres prepared statement compilation to make life easier for the GCC escape analysis; all this in support of better tail call optimization
* Fix C jsify[String|Char]Gravatar Adam Chlipala2011-02-25
|
* Proper error handling for periodic tasksGravatar Adam Chlipala2011-01-23
|
* Fix detection of POSTs to error pagesGravatar Adam Chlipala2011-01-23
|
* Fix issues with empty page buffers for tasksGravatar Adam Chlipala2011-01-23
|
* Fix parsing of Postgres timestamps with super-microsecond fractional ↵Gravatar Adam Chlipala2011-01-22
| | | | seconds, based on patch from Vladimir Shabanov