cripslock

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

DateCommit messageAuthorFiles+-
2026-09-16 16:59support limit and offset query params for news.rssDaniel Barlow1+27-11
2026-09-16 16:59fix failing iso date testDaniel Barlow1+2-2
2026-09-15 20:43set CRIPSLOCK_DIR in dev shellDaniel Barlow1+1-0
2026-09-15 20:42don't send title in RSS feed item descriptionDaniel Barlow2+8-3
2026-09-15 20:42per-topic RSS feedsDaniel Barlow1+11-5
2026-09-15 20:41ISO dates may have a space before the final ZDaniel Barlow1+3-1
2026-09-10 19:54add mime-type for .jpgDaniel Barlow1+1-0
2026-09-10 19:54scale images using graphicsmagicDaniel Barlow1+52-3
2026-09-09 23:11add link to cc by-nc-nd in page footerDaniel Barlow1+16-4
2026-09-09 22:50look in CRIPSLOCK_DIR for static files not found in siteDaniel Barlow1+12-3
2026-09-09 18:05set LUA_C?PATH in shellDaniel Barlow1+2-0
2026-09-09 18:05add luagraphicsmagick moduleDaniel Barlow2+27-0
2026-09-09 18:05fix broken testDaniel Barlow1+1-1
2026-09-09 18:04remove search from todo listDaniel Barlow1+0-2
2026-09-09 18:02create path module and use it for static file lookupDaniel Barlow5+122-12
2026-08-31 22:19fix LUA_PATHDaniel Barlow1+1-1
2026-08-31 22:08allowlist the order fieldsDaniel Barlow1+4-0
2026-08-31 22:07add ids to sidebar divs, for cssDaniel Barlow1+3-3
2026-08-31 21:42populate search form on result pagesDaniel Barlow1+3-3
2026-08-31 20:36add search formDaniel Barlow1+43-0
2026-08-31 20:19add tdidf corpus searchingDaniel Barlow13+863-5
2026-08-31 20:18add lib.clone for shallow copying tablesDaniel Barlow1+5-0
2026-08-31 17:51site: DRY calls to index-postsDaniel Barlow1+15-12
2026-08-31 17:44add porter stemming algorithmDaniel Barlow2+215-2
2026-08-31 15:25update TODODaniel Barlow1+7-4
2025-09-07 08:39disable bare url markupDaniel Barlow1+1-1
2025-08-09 18:46delete unused fnDaniel Barlow1+0-23
2025-08-09 18:45textile: accept \r\n as line terminator when splitting parasDaniel Barlow1+6-2
2025-08-09 14:41fiddling with topic page layoutDaniel Barlow1+4-3
2025-08-09 14:40show the post's topics at top of postDaniel Barlow1+12-3
2025-08-09 14:28add post date to topic displayDaniel Barlow1+4-1
2025-08-09 13:52style: prefer foo.bar over (. foo :bar) where possibleDaniel Barlow1+3-4
2025-08-09 13:51put post.path and slug as data- attributes on divDaniel Barlow1+3-1
2025-08-09 13:00UI to sort topic pagesDaniel Barlow1+18-13
2025-08-09 12:31rename handlers as route-matchersDaniel Barlow1+14-14
2025-08-09 12:29default to sort topic pages by titleDaniel Barlow1+2-1
2025-08-09 12:28parse query params in topic handlerDaniel Barlow1+13-2
2025-08-09 11:38add net-url packageDaniel Barlow2+20-0
2025-08-09 08:20send 404 if no post for slugDaniel Barlow1+5-4
2025-08-08 21:18fix floating imagesDaniel Barlow2+3-3
2025-08-08 21:18topics may contain dashesDaniel Barlow1+1-1
2025-08-08 20:08fix (/ 0) bug in topic rendering when only one topicDaniel Barlow1+6-3
2025-08-08 20:08hyperlink bare http[s] urls in markdownDaniel Barlow1+31-2
2025-08-08 20:07parse iso timestamps (UTC only)Daniel Barlow1+20-1
2025-08-08 18:08improve image renderingDaniel Barlow2+13-1
2025-08-08 17:47make links from bare URLsDaniel Barlow1+4-1
2025-08-07 18:45print [[no-such-page]] as plain textDaniel Barlow1+8-5
2025-08-07 18:36eat blank lines at start of textile bodyDaniel Barlow1+4-2
2025-08-07 18:09more/less to doDaniel Barlow1+4-20
2025-08-07 16:59more TODODaniel Barlow1+1-0
2025-08-06 22:42installation checklistDaniel Barlow1+5-4
2025-08-06 22:38make a cripslock executable for ease of deploying the thingDaniel Barlow4+21-12
2025-08-06 21:44pass pathname as param to runDaniel Barlow2+3-3
2025-08-06 21:42remove file-scoped post-index, pass collection to fns that need itDaniel Barlow1+40-41
2025-08-06 21:29swap param order to send-postDaniel Barlow1+4-7
2025-08-06 20:04move timestamp parsing to libDaniel Barlow2+72-65
2025-08-06 19:30move the file watcher into site.fnlDaniel Barlow2+24-18
2025-08-06 16:35shell script for adding some topicsDaniel Barlow1+10-0
2025-08-06 16:34vary font size on topics sidebar boxDaniel Barlow2+28-12
2025-08-05 22:30refresh TODODaniel Barlow1+9-18
2025-08-05 22:23hook up inotify so we can reload when files changeDaniel Barlow1+22-6
2025-08-05 21:35add /refresh endpoint to reindex the siteDaniel Barlow2+17-11
2025-08-05 21:35strip trailing whitespaceDaniel Barlow1+4-5
2025-08-05 17:25textile: fix whitespace-related bugsDaniel Barlow1+15-6
2025-08-05 17:04textile: add parse-stringDaniel Barlow1+5-2
2025-08-05 17:03textile: don't emph underscore in middle of wordDaniel Barlow1+17-1
2025-08-05 12:33textile: recognise <pre> and don't process its innardsDaniel Barlow2+67-14
2025-08-04 22:21remove empty lineDaniel Barlow1+0-1
2025-08-04 22:21textile test: barf if file missingDaniel Barlow1+1-1
2025-08-04 22:20textile: use lpeg for the code handling inline markupDaniel Barlow2+87-81
2025-08-04 22:18prepend: handle case when table is nilDaniel Barlow1+4-2
2025-07-31 21:15add post body to rssDaniel Barlow3+17-9
2025-07-31 17:22new method post:body reads post and converts from markdown/textileDaniel Barlow2+52-46
2025-07-30 22:25bugfix handle to-html without stream argDaniel Barlow1+1-1
2025-07-30 22:25WIP rss feedDaniel Barlow3+61-2
2025-07-30 21:44skip topics in search resultsDaniel Barlow2+34-24
2025-07-30 21:31use cq-stream where neededDaniel Barlow1+3-4
2025-07-30 21:29default to utf8Daniel Barlow1+1-1
2025-07-30 21:29next/prev links on month pagesDaniel Barlow1+22-1
2025-07-29 21:41put topics in sidebarDaniel Barlow2+30-6
2025-07-29 21:19delete unused codeDaniel Barlow1+4-32
2025-07-28 21:46bug fix in topic header parsingDaniel Barlow1+1-1
2025-07-28 21:30add --correlate to testsDaniel Barlow1+1-1
2025-07-28 21:30rewrite dispatchDaniel Barlow1+116-85
2025-07-27 23:24extract fn send-search-results to use in /{ ... } handlingDaniel Barlow1+22-14
2025-07-27 23:23export string-stream from lib moduleDaniel Barlow3+10-7
2025-07-27 21:55rename and extract cons-tag -> lib.prependDaniel Barlow3+13-11
2025-07-27 21:44extract to-html into its own moduleDaniel Barlow4+38-24
2025-07-27 21:01update TODODaniel Barlow1+29-5
2025-07-27 21:00note bug in textile translationDaniel Barlow1+8-2
2025-07-27 21:00introduce syntax for inline searchDaniel Barlow2+24-5
2025-07-27 20:59allow topics header in frontmatterDaniel Barlow1+6-0
2025-07-27 20:58allow sliug header in frontmatterDaniel Barlow1+2-1
2025-07-26 20:15add [[slug]] syntax for internal links in markdownDaniel Barlow1+12-1
2025-07-23 20:42implement excerptsDaniel Barlow1+19-22
2025-07-23 16:53rewrite READMEDaniel Barlow1+14-21
2025-07-23 16:52add doctype to html outputDaniel Barlow1+2-2
2025-07-23 16:51textile: accommodate dos line endingsDaniel Barlow1+1-1
2025-07-23 16:49implement search offset and limitDaniel Barlow2+10-1
2025-07-23 16:46textile: don't process inline markup where the body is emptyDaniel Barlow1+7-1
2025-07-23 16:43return ordered array from search-posts instead of kv tableDaniel Barlow2+21-13
2025-07-23 16:32extract send-post fn and use it for yy/mm pagesDaniel Barlow1+43-34
2025-07-22 21:30implement date ranges in site searchDaniel Barlow2+35-13
2025-07-22 21:24split page and post headers so we can top & tail the search pagesDaniel Barlow2+12-6
2025-07-22 20:27bugfix textile link parsingDaniel Barlow1+20-3
2025-07-22 20:26add missing /div tag in sidebarDaniel Barlow1+1-0
2025-07-22 20:26recognise y/m/slug urlsDaniel Barlow1+3-0
2025-07-22 19:35emacs timestamps may have > 1 space between month and dateDaniel Barlow1+2-1
2025-07-22 19:32lcmark.convert returns multiple values, so follow it with falseDaniel Barlow1+2-1
2025-07-22 19:32prettify sidebarDaniel Barlow1+18-6
2025-07-22 19:16add post sidebarDaniel Barlow2+39-3
2025-07-22 18:31add post header and footerDaniel Barlow1+23-0
2025-07-22 17:52set content type for static filesDaniel Barlow1+10-1
2025-07-22 17:13remove unused headersDaniel Barlow1+0-5
2025-07-22 17:06send headers in dispatch fn instead of beforehandDaniel Barlow2+18-20
2025-07-22 17:04static-path-if-safe checks the file existsDaniel Barlow1+3-2
2025-07-21 21:48support requests for static assetsDaniel Barlow2+24-8
2025-07-21 21:31implement site:static-path properlyDaniel Barlow1+12-1
2025-07-21 21:16extract post indexing code to site.fnlDaniel Barlow3+138-119
2025-07-21 18:46textile: handle multiple blank lines between parasDaniel Barlow1+9-6
2025-07-21 13:13add rudinmentary index pageDaniel Barlow1+9-1
2025-07-21 13:13add markdown post renderingDaniel Barlow1+10-5
2025-07-21 13:12textile: recognise inline markup only when adjacent to wordsDaniel Barlow1+10-5
2025-07-21 12:00add lcmark packageDaniel Barlow5+85-2
2025-07-21 11:59textile: parse links at end of paraDaniel Barlow2+5-3
2025-07-20 22:56textile to-html renders a hrefDaniel Barlow1+11-3
2025-07-20 22:44textile link may end in any whitespace, not just 32Daniel Barlow1+4-2
2025-07-20 21:21make run prints valid line numbersDaniel Barlow1+1-1
2025-07-20 21:21hook http up to the textile parserDaniel Barlow1+26-11
2025-07-20 21:18save full path in indexDaniel Barlow1+1-0
2025-07-20 21:18slugs are lowercaseDaniel Barlow1+2-1
2025-07-20 21:17textile: handle lone @ _ " etcDaniel Barlow1+20-9
2025-07-20 20:12move function to moduleDaniel Barlow2+12-13
2025-07-20 20:11rename methodDaniel Barlow1+2-2
2025-07-20 20:10tidy up a bitDaniel Barlow2+21-26
2025-07-20 19:18route-request accepts method and pathDaniel Barlow1+8-8
2025-07-20 19:17make "make test" and "make run" work againDaniel Barlow1+5-5
2025-07-20 19:13extract server creation into its own moduleDaniel Barlow2+35-23
2025-07-20 17:06WIP http serverDaniel Barlow1+142-0
2025-07-20 17:05set timestamp and slug when building indexDaniel Barlow1+11-1
2025-07-19 22:57timestamp parsingDaniel Barlow1+61-0
2025-07-19 22:17refine TODO listDaniel Barlow2+52-18
2025-07-19 22:17read the files on startupDaniel Barlow1+41-0
2025-07-18 15:51connect all the bitsDaniel Barlow3+61-1
2025-07-17 12:51WIP change approach to list parsingDaniel Barlow1+78-38
2025-07-17 21:43fix nesting bug in inline-markupDaniel Barlow1+23-7
2025-07-16 19:54list markupDaniel Barlow1+66-4
2025-07-15 22:41parse linksDaniel Barlow1+15-5
2025-07-15 22:18add another nested markup tagDaniel Barlow1+5-0
2025-07-15 22:16beginnings of inline markupDaniel Barlow1+73-0
2025-07-15 22:16parse blocks into tag and bodyDaniel Barlow1+28-0
2025-07-15 17:58read blocksDaniel Barlow2+23-0
2025-07-15 17:52initial commit: makefile, nix files and test harnessDaniel Barlow8+148-0