log

age author description
Mon, 01 Jun 2015 18:45:45 -0400 Josef 'Jeff' Sipek str: define str_cmp
Mon, 01 Jun 2015 18:45:16 -0400 Josef 'Jeff' Sipek iter: define list_for_each_safe
Mon, 01 Jun 2015 10:18:02 -0400 Josef 'Jeff' Sipek ptree: use umem caches for struct ptree & struct ptnode
Mon, 01 Jun 2015 09:36:28 -0400 Josef 'Jeff' Sipek post: add suport for fmt4 post loading
Mon, 01 Jun 2015 09:30:44 -0400 Josef 'Jeff' Sipek resurect & update fmt4 parser, lexer, and parse tree code
Fri, 07 Apr 2017 20:18:43 -0400 Josef 'Jeff' Sipek {template,pipeline}: fix for new libjeffpc
Mon, 27 Mar 2017 16:37:57 -0400 Josef 'Jeff' Sipek daemon: drop privileges from all 3 sets
Thu, 13 Oct 2016 14:04:08 -0400 Josef 'Jeff' Sipek file cache: update to new libjeffpc file io API
Sun, 25 Sep 2016 16:21:47 -0400 Josef 'Jeff' Sipek mangle: " should be escaped as well
Sun, 25 Sep 2016 16:21:21 -0400 Josef 'Jeff' Sipek templates: support for twitter image card
Sun, 25 Sep 2016 16:20:25 -0400 Josef 'Jeff' Sipek math: use dvips & convert to render math
Fri, 01 Jul 2016 16:23:09 -0400 Josef 'Jeff' Sipek post fmt 3: Twitter card image support
Fri, 01 Jul 2016 16:19:20 -0400 Josef 'Jeff' Sipek post: use data from special commands if available
Mon, 13 Jun 2016 18:02:45 -0400 Josef 'Jeff' Sipek post fmt 3: dump out the entirety of the parsed state
Mon, 13 Jun 2016 18:01:45 -0400 Josef 'Jeff' Sipek post fmt 3: make {title,published,tag,category} special commands
Mon, 13 Jun 2016 18:00:45 -0400 Josef 'Jeff' Sipek parse: the current condition stack value should be an *and* of the stack
Mon, 13 Jun 2016 17:16:08 -0400 Josef 'Jeff' Sipek templates: add a twitter card to HTML pages
Mon, 13 Jun 2016 17:10:42 -0400 Josef 'Jeff' Sipek {index,archive,tag,category,story}: set twittertitle variable
Mon, 13 Jun 2016 16:43:18 -0400 Josef 'Jeff' Sipek req: set twitter{user,desc} variable based on config
Mon, 13 Jun 2016 16:42:05 -0400 Josef 'Jeff' Sipek config: load twitter username and site description from config file
Mon, 13 Jun 2016 16:41:32 -0400 Josef 'Jeff' Sipek config: config_load_str should handle NULL as a default string
Mon, 13 Jun 2016 16:39:36 -0400 Josef 'Jeff' Sipek template: implement ifset template function
Fri, 10 Jun 2016 17:51:37 -0400 Josef 'Jeff' Sipek post fmt 3: add a test for \category commands
Fri, 10 Jun 2016 17:51:37 -0400 Josef 'Jeff' Sipek post fmt 3: the test code shouldn't reach into struct str internals
Mon, 06 Jun 2016 17:58:28 -0400 Josef 'Jeff' Sipek Keep post parsing state outside of the post struct
Wed, 27 Apr 2016 18:46:20 -0400 Josef 'Jeff' Sipek Use struct lock from libjeffpc
Tue, 26 Apr 2016 10:17:24 -0400 Josef 'Jeff' Sipek index: don't print the archive timestamp bounds v4.1
Mon, 25 Apr 2016 15:17:20 -0400 Josef 'Jeff' Sipek post: print the number of loaded posts on startup
Mon, 25 Apr 2016 14:47:57 -0400 Josef 'Jeff' Sipek cmake: add missing license header
Mon, 25 Apr 2016 14:47:34 -0400 Josef 'Jeff' Sipek cmake: allow specifying libjeffpc location on the command line
Mon, 25 Apr 2016 14:46:45 -0400 Josef 'Jeff' Sipek file cache: prevent infinite loop due to stale timestamps
Mon, 25 Apr 2016 14:43:57 -0400 Josef 'Jeff' Sipek Use cmn_err/panic/DBG as much as possible
Sat, 02 Apr 2016 21:10:18 -0400 Josef 'Jeff' Sipek post: fmt 1 & fmt 2 are gone!
Sat, 02 Apr 2016 20:29:52 -0400 Josef 'Jeff' Sipek start using libjeffpc
Sat, 02 Apr 2016 20:20:54 -0400 Josef 'Jeff' Sipek comment: don't leak val on error
Mon, 28 Mar 2016 09:21:58 -0400 Josef 'Jeff' Sipek use a taskq to load posts in parallel
Mon, 28 Mar 2016 09:04:38 -0400 Josef 'Jeff' Sipek log startup time
Sun, 01 Nov 2015 13:27:36 -0500 Josef 'Jeff' Sipek suntaskq: update to get a fix for ctest related "dirt"
Sun, 01 Nov 2015 13:23:12 -0500 Josef 'Jeff' Sipek helpers: use a taskq instead of a custom thread pool
Sun, 01 Nov 2015 13:00:58 -0500 Josef 'Jeff' Sipek update suntaskq & start building it
Mon, 26 Oct 2015 21:20:12 -0400 Josef 'Jeff' Sipek import suntaskq as a submodule
Sat, 24 Oct 2015 11:15:20 -0400 Josef 'Jeff' Sipek lisp: implement equal
Mon, 01 Jun 2015 18:45:45 -0400 Josef 'Jeff' Sipek str: define str_cmp
Mon, 08 Jun 2015 16:35:59 -0400 Josef 'Jeff' Sipek str: include error.h because we're using ASSERT in the header
Fri, 26 Jun 2015 09:36:24 -0400 Josef 'Jeff' Sipek decode: include own header to prevent surprises
Fri, 26 Jun 2015 09:37:37 -0400 Josef 'Jeff' Sipek error: don't rely on macro redefinition doing the right thing
Fri, 26 Jun 2015 09:38:50 -0400 Josef 'Jeff' Sipek fsm: the callback function pointers should have the right type
Fri, 26 Jun 2015 09:39:55 -0400 Josef 'Jeff' Sipek utils: use the proper suffix on a 64-bit constant
Tue, 20 Oct 2015 18:01:29 -0400 Josef 'Jeff' Sipek utils: parsing a NULL time string should not SEGV
Tue, 20 Oct 2015 18:26:53 -0400 Josef 'Jeff' Sipek lisp: add a helper to turn a C array of vals into a lisp list
Tue, 20 Oct 2015 18:40:07 -0400 Josef 'Jeff' Sipek iter: reverse list iteration
Sat, 24 Oct 2015 15:59:31 -0400 Josef 'Jeff' Sipek lisplint: add missing newlines at end of error messages
Sat, 24 Oct 2015 15:50:30 -0400 Josef 'Jeff' Sipek lisplint: a tool to check post and comment metadata
Sat, 24 Oct 2015 15:49:19 -0400 Josef 'Jeff' Sipek lisp: add a helper function to get the raw value in an alist
Sat, 24 Oct 2015 13:37:43 -0400 Josef 'Jeff' Sipek lisp: need to handle escaped backslashes in strings
Sat, 24 Oct 2015 12:58:48 -0400 Josef 'Jeff' Sipek val: remove support of VT_CSTR
Sat, 24 Oct 2015 12:57:03 -0400 Josef 'Jeff' Sipek val: convert VAL_DUP_CSTR() created strings to struct str
Sat, 24 Oct 2015 12:55:35 -0400 Josef 'Jeff' Sipek str: add a non-failing string allocation macro
Sat, 24 Oct 2015 12:42:06 -0400 Josef 'Jeff' Sipek use VAL_DUP_CSTR(...) instead of VAL_ALLOC_CSTR(xstrdup(...))
Sat, 24 Oct 2015 11:38:32 -0400 Josef 'Jeff' Sipek cmake: separate test type from executable run