Sat, 09 Jun 2018 20:06:30 -0400 |
Josef 'Jeff' Sipek |
post: don't leak parsed tag and cat names
|
Fri, 08 Jun 2018 13:25:13 -0400 |
Josef 'Jeff' Sipek |
post: don't leak comment s-expression values
|
Fri, 08 Jun 2018 13:24:55 -0400 |
Josef 'Jeff' Sipek |
post: don't leak tag/cat s-expression values
|
Fri, 08 Jun 2018 13:24:07 -0400 |
Josef 'Jeff' Sipek |
req: free the response body
|
Fri, 08 Jun 2018 13:21:32 -0400 |
Josef 'Jeff' Sipek |
nvl: remove unused pair2str function
|
Sun, 06 May 2018 17:54:07 -0400 |
Josef 'Jeff' Sipek |
update to new libjeffpc lock API
|
Thu, 12 Apr 2018 11:42:01 -0400 |
Josef 'Jeff' Sipek |
Added tag v4.5-rc1 for changeset 1dc65e2b39e7
|
Thu, 12 Apr 2018 11:40:47 -0400 |
Josef 'Jeff' Sipek |
Merge nvval rework
v4.5-rc1
|
Sun, 01 Apr 2018 20:42:57 -0400 |
Josef 'Jeff' Sipek |
update to libjeffpc's new nvlist API
|
Thu, 12 Apr 2018 10:28:37 -0400 |
Josef 'Jeff' Sipek |
render: file_cache_get_cb returns errnos, not NULLs
|
Thu, 12 Apr 2018 10:01:39 -0400 |
Josef 'Jeff' Sipek |
post: correct a comment
|
Mon, 02 Apr 2018 15:19:41 -0400 |
Josef 'Jeff' Sipek |
templates: display a faux twitter card for post previews
|
Mon, 02 Apr 2018 15:17:20 -0400 |
Josef 'Jeff' Sipek |
remove ancient .gitmodules
|
Fri, 30 Mar 2018 12:08:02 -0400 |
Josef 'Jeff' Sipek |
templates: make it more obvious when looking at a post preview
|
Fri, 30 Mar 2018 12:00:48 -0400 |
Josef 'Jeff' Sipek |
story: set a var to indicate that we're dealing with a preview
|
Mon, 26 Mar 2018 22:30:51 -0400 |
Josef 'Jeff' Sipek |
post fmt3: simplify UTF8 char handling
|
Mon, 26 Mar 2018 22:31:44 -0400 |
Josef 'Jeff' Sipek |
file cache: use correct str allocation error handling
|
Mon, 12 Mar 2018 15:29:09 +0200 |
Josef 'Jeff' Sipek |
req: don't leak request formats when processing 404 and 301 responses
|
Mon, 12 Mar 2018 15:28:22 +0200 |
Josef 'Jeff' Sipek |
req: don't store NULL "fmt" in the request log
|
Fri, 16 Feb 2018 12:02:26 -0500 |
Josef 'Jeff' Sipek |
use libjeffpc's mem_reallocarray instead of open-coding it ourselves
|
Fri, 08 Sep 2017 08:48:24 +0300 |
Josef 'Jeff' Sipek |
req: remove struct qs
|
Fri, 08 Sep 2017 08:49:02 +0300 |
Josef 'Jeff' Sipek |
req: give the PAGE_* enum a name
|
Thu, 07 Sep 2017 18:01:53 +0300 |
Josef 'Jeff' Sipek |
tag: use 'tag'/'cat' directly from query nvlist
|
Thu, 07 Sep 2017 17:51:07 +0300 |
Josef 'Jeff' Sipek |
req: use 'feed' directly from the query nvlist
|
Thu, 07 Sep 2017 17:38:02 +0300 |
Josef 'Jeff' Sipek |
req: use 'admin' directly from the query nvlist
|
Thu, 07 Sep 2017 17:37:00 +0300 |
Josef 'Jeff' Sipek |
req: use 'comment' directly from the query nvlist
|
Thu, 07 Sep 2017 17:31:40 +0300 |
Josef 'Jeff' Sipek |
index: use 'm' directly from the query nvlist
|
Thu, 07 Sep 2017 17:21:07 +0300 |
Josef 'Jeff' Sipek |
story: use 'p' directly from the query nvlist
|
Thu, 07 Sep 2017 17:14:32 +0300 |
Josef 'Jeff' Sipek |
story: use 'preview' directly from the query nvlist
|
Thu, 07 Sep 2017 17:04:16 +0300 |
Josef 'Jeff' Sipek |
req: use 'paged' directly from the query nvlist
|
Thu, 07 Sep 2017 17:00:18 +0300 |
Josef 'Jeff' Sipek |
req: convert p/paged/m/preview query string values to ints
|
Thu, 07 Sep 2017 16:54:52 +0300 |
Josef 'Jeff' Sipek |
req: use a local variable to improve code readability
|
Thu, 07 Sep 2017 16:54:21 +0300 |
Josef 'Jeff' Sipek |
comment: update to new nvl_convert libjeffpc API
|
Mon, 04 Sep 2017 20:23:35 +0300 |
Josef 'Jeff' Sipek |
Added tag v4.4 for changeset d7ff619768d3
|
Mon, 04 Sep 2017 20:12:49 +0300 |
Josef 'Jeff' Sipek |
daemon: initialize libjeffpc before printing the versions
v4.4
|
Fri, 01 Sep 2017 17:45:42 +0300 |
Josef 'Jeff' Sipek |
daemon: use the scgisvc init/deinit ops to manage struct req lifetime
|
Fri, 01 Sep 2017 17:28:21 +0300 |
Josef 'Jeff' Sipek |
daemon: the process scgisvc op no longer takes a private void *
|
Fri, 01 Sep 2017 17:02:11 +0300 |
Josef 'Jeff' Sipek |
daemon: move to ops-vector based scgisvc
|
Thu, 31 Aug 2017 16:23:59 +0300 |
Josef 'Jeff' Sipek |
post: use sexpr_for_each instead of (poorly) open-coding it
|
Wed, 30 Aug 2017 16:06:19 +0300 |
Josef 'Jeff' Sipek |
tag: remove dead code
|
Wed, 30 Aug 2017 16:04:20 +0300 |
Josef 'Jeff' Sipek |
tag: don't leak category vals' references on error
|
Wed, 30 Aug 2017 16:02:15 +0300 |
Josef 'Jeff' Sipek |
tag: use sexpr_for_each_noref
|
Wed, 30 Aug 2017 15:20:41 +0300 |
Josef 'Jeff' Sipek |
error: include the scgi request id in error messages
|
Wed, 30 Aug 2017 15:19:09 +0300 |
Josef 'Jeff' Sipek |
error: store scgi connection id in a thread-local variable
|
Wed, 30 Aug 2017 15:15:36 +0300 |
Josef 'Jeff' Sipek |
req: initialize the scgi pointer instead of making the consumer do it
|
Fri, 25 Aug 2017 17:56:34 +0300 |
Josef 'Jeff' Sipek |
handle VT_BLOB introduced by libjeffpc
|
Wed, 16 Aug 2017 21:50:45 +0300 |
Josef 'Jeff' Sipek |
Added tag v4.4-rc2 for changeset 9f2eb71d116d
|
Tue, 15 Aug 2017 23:13:31 +0300 |
Josef 'Jeff' Sipek |
include val.h instead of str.h
v4.4-rc2
|
Tue, 15 Aug 2017 18:26:28 +0300 |
Josef 'Jeff' Sipek |
update to libjeffpc's new struct str API
|
Tue, 15 Aug 2017 16:46:04 +0300 |
Josef 'Jeff' Sipek |
post fmt3: don't open code str_empty_string()
|
Fri, 11 Aug 2017 00:12:03 +0300 |
Josef 'Jeff' Sipek |
handle VT_NULL introduced by libjeffpc
|
Fri, 04 Aug 2017 13:23:32 +0300 |
Josef 'Jeff' Sipek |
post fmt3: '|' can use CHAR token
|
Fri, 04 Aug 2017 13:23:10 +0300 |
Josef 'Jeff' Sipek |
post fmt3: remove impossible-to-match grammar rules
|
Fri, 04 Aug 2017 13:20:17 +0300 |
Josef 'Jeff' Sipek |
post fmt3: handle characters and special characters differently
|
Fri, 04 Aug 2017 12:58:22 +0300 |
Josef 'Jeff' Sipek |
post fmt3: reduce number of lexer tokens
|
Sun, 06 Aug 2017 15:48:33 +0300 |
Josef 'Jeff' Sipek |
post fmt4: fix comment typo
|
Sun, 06 Aug 2017 13:08:13 +0300 |
Josef 'Jeff' Sipek |
ast: add VERB and LIST AST node types
|
Sun, 06 Aug 2017 15:00:53 +0300 |
Josef 'Jeff' Sipek |
ast: add a define with number of AST node types
|
Sun, 06 Aug 2017 12:51:36 +0300 |
Josef 'Jeff' Sipek |
post fmt4: assert that ENCAP helper has been told how to handle all types
|
Sun, 06 Aug 2017 12:47:04 +0300 |
Josef 'Jeff' Sipek |
ptree: define a macro with a mask of all the valid parse tree node types
|
Sun, 06 Aug 2017 12:46:24 +0300 |
Josef 'Jeff' Sipek |
post fmt4: the encap processing helper can remove empty ENCAP AST nodes
|
Sun, 06 Aug 2017 12:41:45 +0300 |
Josef 'Jeff' Sipek |
post fmt4: pass 5 should use the new AST_ENCAP processing helper
|
Sun, 06 Aug 2017 12:28:21 +0300 |
Josef 'Jeff' Sipek |
post fmt4: pass 4 should use the new AST_ENCAP processing helper
|
Sun, 06 Aug 2017 12:17:20 +0300 |
Josef 'Jeff' Sipek |
post fmt4: pass 2 should use the new AST_ENCAP processing helper
|
Sun, 06 Aug 2017 12:16:38 +0300 |
Josef 'Jeff' Sipek |
post fmt4: add a helper to simplify AST_ENCAP processing
|
Sun, 06 Aug 2017 11:43:51 +0300 |
Josef 'Jeff' Sipek |
ptree: change parse tree node type values to powers of two
|
Sun, 06 Aug 2017 11:35:41 +0300 |
Josef 'Jeff' Sipek |
ptree: remove PT_TBL_COL hack
|
Sun, 06 Aug 2017 11:34:37 +0300 |
Josef 'Jeff' Sipek |
ptree: convert name-to-type to use for_each_pt_type macro
|
Sun, 06 Aug 2017 11:33:32 +0300 |
Josef 'Jeff' Sipek |
ptree: introduce a #define to iterate over ptree node types
|
Sun, 06 Aug 2017 11:32:26 +0300 |
Josef 'Jeff' Sipek |
ptree: use a switch instead of a C99 array for ptree node type names
|
Sun, 06 Aug 2017 11:30:50 +0300 |
Josef 'Jeff' Sipek |
ptree: use STATIC_STR instead of STR_DUP when possible
|
Sun, 06 Aug 2017 09:32:45 +0300 |
Josef 'Jeff' Sipek |
post: use proper struct str API to get the const char *
|
Sun, 06 Aug 2017 08:56:12 +0300 |
Josef 'Jeff' Sipek |
ast: remove obsolete comments
|
Sun, 06 Aug 2017 08:52:05 +0300 |
Josef 'Jeff' Sipek |
ast: use a switch instead of C99 array for ast node type names
|
Sat, 05 Aug 2017 23:13:34 +0300 |
Josef 'Jeff' Sipek |
post fmt4: promote a pass5 replace-AST-node helper
|
Sat, 05 Aug 2017 22:58:42 +0300 |
Josef 'Jeff' Sipek |
post fmt4: fix paragraph end regexp
|
Sat, 05 Aug 2017 22:57:56 +0300 |
Josef 'Jeff' Sipek |
post fmt4: exclude trailing } from env name
|
Sat, 05 Aug 2017 22:57:07 +0300 |
Josef 'Jeff' Sipek |
post fmt4: remove and free PT_ENV nodes when done with them
|
Fri, 04 Aug 2017 23:19:44 +0300 |
Josef 'Jeff' Sipek |
ast: two flavors of AST_NL
|
Fri, 04 Aug 2017 23:05:06 +0300 |
Josef 'Jeff' Sipek |
post fmt4: use STATIC_STR instead of STR_DUP when possible
|
Sun, 06 Aug 2017 09:17:56 +0300 |
Josef 'Jeff' Sipek |
ast: remove ast pointer from ast node
|
Fri, 04 Aug 2017 22:46:34 +0300 |
Josef 'Jeff' Sipek |
ptree: disable PT_TBL_COL for now
|
Fri, 04 Aug 2017 22:33:33 +0300 |
Josef 'Jeff' Sipek |
ast: astnode_prev() should take the list of siblings
|
Fri, 04 Aug 2017 22:20:51 +0300 |
Josef 'Jeff' Sipek |
ast: use panic() instead of ASSERT(0)
|
Fri, 04 Aug 2017 22:20:26 +0300 |
Josef 'Jeff' Sipek |
ast: pass the list of siblings when walking the AST
|
Fri, 04 Aug 2017 09:31:20 +0300 |
Josef 'Jeff' Sipek |
ast: use slists for child lists
|
Fri, 04 Aug 2017 01:07:27 +0300 |
Josef 'Jeff' Sipek |
Add license header to all the AST and post fmt4 files
|
Fri, 04 Aug 2017 00:32:11 +0300 |
Josef 'Jeff' Sipek |
Merge branch 'default'
|
Wed, 02 Aug 2017 14:20:22 +0300 |
Josef 'Jeff' Sipek |
daemon: init libjeffpc & load config only once
|
Wed, 02 Aug 2017 14:18:55 +0300 |
Josef 'Jeff' Sipek |
daemon: print the math worker pid on startup
|
Wed, 02 Aug 2017 14:12:15 +0300 |
Josef 'Jeff' Sipek |
config: allow one-per-CPU SCGI threads
|
Wed, 02 Aug 2017 00:45:12 +0300 |
Josef 'Jeff' Sipek |
req: rely on libjeffpc to parse the query string for us
|
Wed, 02 Aug 2017 00:05:40 +0300 |
Josef 'Jeff' Sipek |
README: improve wording
|
Tue, 01 Aug 2017 23:14:40 +0300 |
Josef 'Jeff' Sipek |
combine mathd and blahgd into a single daemon
|
Tue, 01 Aug 2017 22:22:12 +0300 |
Josef 'Jeff' Sipek |
Added tag v4.4-rc1 for changeset bd519cc8058c
|
Mon, 31 Jul 2017 21:24:27 +0300 |
Josef 'Jeff' Sipek |
use libjeffpc's qstring parsing code
v4.4-rc1
|
Mon, 31 Jul 2017 19:45:04 +0300 |
Josef 'Jeff' Sipek |
fsm: remove unused code
|
Mon, 31 Jul 2017 19:40:01 +0300 |
Josef 'Jeff' Sipek |
use libjeffpc's urldecode implementation
|
Thu, 27 Jul 2017 00:51:12 +0300 |
Josef 'Jeff' Sipek |
req: use libjeffpc's SCGI header name defines
|
Thu, 27 Jul 2017 00:28:33 +0300 |
Josef 'Jeff' Sipek |
req: remove useless init_req_subsys
|
Thu, 27 Jul 2017 00:27:49 +0300 |
Josef 'Jeff' Sipek |
req: let the user figure out how to allocate struct req
|
Thu, 27 Jul 2017 00:21:05 +0300 |
Josef 'Jeff' Sipek |
req: remove unused SCGI/CGI header #defines
|
Thu, 27 Jul 2017 00:16:23 +0300 |
Josef 'Jeff' Sipek |
req: remove unused convert_headers function
|
Thu, 27 Jul 2017 00:14:25 +0300 |
Josef 'Jeff' Sipek |
req: remove unused fd member
|
Thu, 27 Jul 2017 00:13:11 +0300 |
Josef 'Jeff' Sipek |
req: remove unused write-errno member
|
Thu, 27 Jul 2017 00:01:26 +0300 |
Josef 'Jeff' Sipek |
req: move rendering latency info into a HTTP header
|
Tue, 25 Jul 2017 17:16:29 +0300 |
Josef 'Jeff' Sipek |
replace stats with scgisvc stats
|
Wed, 26 Jul 2017 12:09:10 +0300 |
Josef 'Jeff' Sipek |
req: use a temporary variable to shorten logging expressions
|
Tue, 25 Jul 2017 23:02:01 +0300 |
Josef 'Jeff' Sipek |
daemon: use libjeffpc's scgisvc
|
Tue, 25 Jul 2017 22:58:44 +0300 |
Josef 'Jeff' Sipek |
cmake: find libjeffpc-comm.so as well
|
Wed, 26 Jul 2017 23:03:02 +0300 |
Josef 'Jeff' Sipek |
use reallocarray(3) only when present
|
Wed, 26 Jul 2017 22:47:00 +0300 |
Josef 'Jeff' Sipek |
req: don't leak URIs
|
Wed, 26 Jul 2017 22:45:03 +0300 |
Josef 'Jeff' Sipek |
req: don't leak header values
|
Wed, 26 Jul 2017 17:49:41 +0300 |
Josef 'Jeff' Sipek |
comment: use qstring parsing
|
Wed, 26 Jul 2017 19:14:18 +0300 |
Josef 'Jeff' Sipek |
comment: remove unused header
|
Wed, 26 Jul 2017 19:10:11 +0300 |
Josef 'Jeff' Sipek |
comment: require REMOTE_ADDR
|
Wed, 26 Jul 2017 17:54:20 +0300 |
Josef 'Jeff' Sipek |
comment: factor out spam checking code
|
Wed, 26 Jul 2017 19:08:30 +0300 |
Josef 'Jeff' Sipek |
use the nvlist API from libjeffpc
|
Wed, 26 Jul 2017 12:18:47 +0300 |
Josef 'Jeff' Sipek |
Added tag v4.3 for changeset fe6c3446b55d
|
Wed, 26 Jul 2017 00:00:20 +0300 |
Josef 'Jeff' Sipek |
req: use const char * for cat/tag/feed/fmt members
v4.3
|