Chip Black [Thu, 3 Mar 2011 10:40:58 +0000 (02:40 -0800)]
Escape @ and #, as well; fix username in User.reload()
Chip Black [Thu, 3 Mar 2011 10:32:29 +0000 (02:32 -0800)]
Fix page switching for tags/feeds
Chip Black [Thu, 3 Mar 2011 10:18:13 +0000 (02:18 -0800)]
Add permalinks to ref/tag pages
Chip Black [Thu, 3 Mar 2011 10:10:46 +0000 (02:10 -0800)]
Fix reload between permalink and user page
Chip Black [Wed, 2 Mar 2011 23:11:01 +0000 (15:11 -0800)]
Add support for markdown-style headlines (lines beginning with #)
Chip Black [Wed, 2 Mar 2011 23:06:49 +0000 (15:06 -0800)]
(maybe) fix escaped metachars
Chip Black [Wed, 2 Mar 2011 11:53:15 +0000 (03:53 -0800)]
Add permalink functionality, clean up page switching a little
Chip Black [Wed, 2 Mar 2011 11:02:11 +0000 (03:02 -0800)]
Check the type of the current pager when hash switching
Chip Black [Tue, 1 Mar 2011 22:27:45 +0000 (14:27 -0800)]
Stupid logic error in feed checking
Chip Black [Tue, 1 Mar 2011 10:21:35 +0000 (02:21 -0800)]
Fix multi-page for tags and feed
Chip Black [Tue, 1 Mar 2011 08:31:13 +0000 (00:31 -0800)]
That should guarantee proper preference between bold/italic and lists
Chip Black [Tue, 1 Mar 2011 08:19:15 +0000 (00:19 -0800)]
Fix qlink(), rearrange mangleRecord(), fix some style
mangleRecord() should now processes bold/italics before lists, so it should
properly distinguish between a * beginning a line and a * beginning a list
(but maybe not).
Chip Black [Tue, 1 Mar 2011 07:12:47 +0000 (23:12 -0800)]
Finish subscription functionality, start cleaning up the pager
Chip Black [Mon, 28 Feb 2011 11:59:00 +0000 (03:59 -0800)]
More markdown syntax!
Chip Black [Mon, 28 Feb 2011 10:55:56 +0000 (02:55 -0800)]
Remove whitespace at the end of multi-line posts
Chip Black [Sun, 27 Feb 2011 11:07:44 +0000 (03:07 -0800)]
Add obsess/unobsess functionality
Chip Black [Sun, 27 Feb 2011 10:50:25 +0000 (04:50 -0600)]
Whoops, checking too many bytes for /subscribe
Chip Black [Sun, 27 Feb 2011 09:26:26 +0000 (03:26 -0600)]
Propagate changes to CGI version
Chip Black [Sat, 26 Feb 2011 11:16:23 +0000 (05:16 -0600)]
In retrospect, using POST params for subscribe was stupid
Chip Black [Sat, 26 Feb 2011 10:27:30 +0000 (04:27 -0600)]
Refactor those ugly POST handlers
Chip Black [Sat, 26 Feb 2011 09:45:36 +0000 (03:45 -0600)]
Add /feedinfo endpoint
Chip Black [Tue, 22 Feb 2011 10:34:11 +0000 (04:34 -0600)]
Add subscription feed fetching, clean up a bit
Add a /feed URL for fetching subscription feeds. Genericized "struct
tag" into "struct blergref" -- no actual change, but the same thing is
now used by subscription indexes.
Chip Black [Mon, 21 Feb 2011 21:35:29 +0000 (15:35 -0600)]
Further error handling refinement
Chip Black [Mon, 21 Feb 2011 21:28:03 +0000 (15:28 -0600)]
Clean up some error handling in tag listing
Chip Black [Mon, 21 Feb 2011 09:53:11 +0000 (03:53 -0600)]
Add some subscription (a.k.a. "follow") functionality
Chip Black [Wed, 9 Feb 2011 07:50:10 +0000 (01:50 -0600)]
Genericize and extend url_info
The url_info struct's author member was too small to snarf 64-byte tags,
so that field was renamed to 'name' and extended. parse_url_info also
now checks the maximum length.
Chip Black [Mon, 7 Feb 2011 10:14:37 +0000 (02:14 -0800)]
Frontpage and style tweaks
Added whitespace and centering to latest tags. Show more latest posts.
Distinguish refs from hyperlinks by making them gray.
Chip Black [Mon, 7 Feb 2011 10:11:15 +0000 (04:11 -0600)]
Limit latest tags to only those three characters or longer
Chip Black [Mon, 7 Feb 2011 09:49:14 +0000 (01:49 -0800)]
Change ref links to be gray instead of the normal color
Chip Black [Fri, 28 Jan 2011 09:58:37 +0000 (01:58 -0800)]
Add a way of seeing other users' chatter
Chip Black [Thu, 3 Feb 2011 08:32:43 +0000 (00:32 -0800)]
Revamp latest stuff on frontpage
Chip Black [Wed, 2 Feb 2011 23:17:39 +0000 (17:17 -0600)]
Add brief mode of JSON generation for blerglatest
Chip Black [Wed, 2 Feb 2011 21:14:07 +0000 (15:14 -0600)]
Add blerglatest tool for figuring latest traffic
Chip Black [Thu, 20 Jan 2011 04:03:08 +0000 (20:03 -0800)]
Simple style tweak: remove header gradient
Chip Black [Wed, 19 Jan 2011 09:14:18 +0000 (01:14 -0800)]
Accept proper tag chars in hashSwitch()
Chip Black [Wed, 19 Jan 2011 09:13:27 +0000 (03:13 -0600)]
Add favicons
Chip Black [Tue, 18 Jan 2011 11:02:17 +0000 (03:02 -0800)]
Update docs to reflect username chars change
Chip Black [Thu, 13 Jan 2011 12:24:29 +0000 (04:24 -0800)]
Chip Black [Thu, 13 Jan 2011 12:11:03 +0000 (04:11 -0800)]
Quick and dirty hack to add new users and tags
Chip Black [Mon, 17 Jan 2011 09:31:51 +0000 (03:31 -0600)]
Restrict usernames to the same character set as tags
Chip Black [Sun, 16 Jan 2011 12:10:34 +0000 (06:10 -0600)]
.gitignore changes
Chip Black [Sun, 16 Jan 2011 12:08:22 +0000 (06:08 -0600)]
tags must be preceeded by whitespace or start at the beginning of the record
Chip Black [Wed, 12 Jan 2011 20:55:59 +0000 (14:55 -0600)]
Move httpd port into config.h
Chip Black [Wed, 12 Jan 2011 20:36:06 +0000 (14:36 -0600)]
Rename make targets to make a little more sense
Chip Black [Thu, 13 Jan 2011 09:59:39 +0000 (01:59 -0800)]
Whoops, searching and replacing *globally* is important.
Chip Black [Thu, 13 Jan 2011 07:37:24 +0000 (23:37 -0800)]
Rewrite docs
Chip Black [Thu, 13 Jan 2011 07:36:58 +0000 (23:36 -0800)]
Fix scripting vulnerability in regex parsing (thanks zx2c4)
Chip Black [Mon, 10 Jan 2011 10:32:12 +0000 (02:32 -0800)]
Fix some redirects to work with bookmarklet linking
Chip Black [Mon, 10 Jan 2011 10:17:46 +0000 (02:17 -0800)]
Add italic/bold markdown syntax
Chip Black [Mon, 10 Jan 2011 10:01:08 +0000 (02:01 -0800)]
Small JS fixups for stupid JS parsers; disable shift-space popup while you're typing
Chip Black [Sun, 9 Jan 2011 08:37:56 +0000 (00:37 -0800)]
Add index for API in documentation
Chip Black [Sun, 9 Jan 2011 08:17:45 +0000 (00:17 -0800)]
Add bookmarklet support, clean up hashSwitch()
Chip Black [Sun, 9 Jan 2011 07:14:55 +0000 (23:14 -0800)]
Write API docs
Chip Black [Sun, 9 Jan 2011 05:52:56 +0000 (23:52 -0600)]
Limit password length to 64 characters
Chip Black [Sat, 8 Jan 2011 11:19:35 +0000 (03:19 -0800)]
Write some more docs
Chip Black [Sat, 8 Jan 2011 08:08:04 +0000 (02:08 -0600)]
Add missing CSS for docs
Chip Black [Sat, 8 Jan 2011 07:59:49 +0000 (01:59 -0600)]
Add license notifications to all source files
Chip Black [Sat, 8 Jan 2011 07:51:19 +0000 (01:51 -0600)]
Add web code, license, and simple readme
Chip Black [Sat, 8 Jan 2011 05:47:20 +0000 (23:47 -0600)]
Add rss to gitignore list
Chip Black [Sat, 8 Jan 2011 05:45:43 +0000 (23:45 -0600)]
Add slightly better library configuration
Chip Black [Thu, 6 Jan 2011 10:21:34 +0000 (04:21 -0600)]
Everyone is chip!
Chip Black [Thu, 6 Jan 2011 08:36:05 +0000 (02:36 -0600)]
Workaround for apache mangling our /tag/#blah urls
Chip Black [Thu, 6 Jan 2011 07:27:23 +0000 (01:27 -0600)]
Fix some broken fwrite calls
Chip Black [Wed, 5 Jan 2011 10:55:43 +0000 (04:55 -0600)]
Add guid to RSS
Chip Black [Wed, 5 Jan 2011 10:50:25 +0000 (04:50 -0600)]
Fix RSS encoding
Chip Black [Wed, 5 Jan 2011 10:48:38 +0000 (04:48 -0600)]
Add pubDate to RSS generator
Chip Black [Sun, 2 Jan 2011 11:21:31 +0000 (05:21 -0600)]
Fix RSS bugs
Chip Black [Sun, 2 Jan 2011 11:19:20 +0000 (05:19 -0600)]
Fix RSS XML declaration
Chip Black [Sun, 2 Jan 2011 11:18:24 +0000 (05:18 -0600)]
Fix XML encoding declaration
Chip Black [Sat, 1 Jan 2011 10:06:19 +0000 (04:06 -0600)]
Add RSS CGI, also quite a lot of refactoring
Chip Black [Fri, 31 Dec 2010 07:08:08 +0000 (01:08 -0600)]
Whoops, shouldn't mix fd and FILE* methods
(especially when you're using the wrong fd)
Chip Black [Fri, 31 Dec 2010 05:35:58 +0000 (23:35 -0600)]
Sanitize username inputs in the database layer
Chip Black [Fri, 31 Dec 2010 03:34:32 +0000 (21:34 -0600)]
Finish authenticated API endpoints on cgi_blerg
Chip Black [Fri, 31 Dec 2010 00:26:41 +0000 (18:26 -0600)]
Whoops, my status things weren't valid JSON
Chip Black [Thu, 30 Dec 2010 23:48:26 +0000 (17:48 -0600)]
Add cookie auth to /put
Chip Black [Thu, 30 Dec 2010 23:31:26 +0000 (17:31 -0600)]
Check auth for logout
Chip Black [Thu, 30 Dec 2010 09:31:28 +0000 (03:31 -0600)]
Begin basic login/logout
Chip Black [Thu, 30 Dec 2010 08:23:41 +0000 (02:23 -0600)]
Actually implement /tag in cgi_blerg. Also /create
Chip Black [Thu, 30 Dec 2010 07:37:25 +0000 (01:37 -0600)]
Add tagging to cgi_blerg (and stubs for everything else)
Chip Black [Tue, 28 Dec 2010 10:33:29 +0000 (04:33 -0600)]
Add /info method to cgi_blerg
Chip Black [Tue, 28 Dec 2010 09:57:58 +0000 (03:57 -0600)]
Add first stab of cgi_blerg
Chip Black [Tue, 28 Dec 2010 09:20:29 +0000 (03:20 -0600)]
Refactor a bunch of stuff for cgi fork
Chip Black [Tue, 28 Dec 2010 04:16:09 +0000 (22:16 -0600)]
Organize source tree
Chip Black [Tue, 28 Dec 2010 04:03:13 +0000 (22:03 -0600)]
Fix some memory/fd leaks for tag searching and empty account listing
Chip Black [Mon, 27 Dec 2010 10:49:25 +0000 (04:49 -0600)]
Add tag searching to web API
Chip Black [Fri, 24 Dec 2010 08:18:29 +0000 (02:18 -0600)]
Add timestamp field to blerg record
Chip Black [Fri, 24 Dec 2010 05:50:24 +0000 (23:50 -0600)]
Fix empty response for empty accounts
Chip Black [Fri, 24 Dec 2010 02:02:05 +0000 (20:02 -0600)]
Add support for fetching ranges of records
Chip Black [Thu, 23 Dec 2010 11:14:17 +0000 (05:14 -0600)]
Add /info endpoint
Chip Black [Thu, 23 Dec 2010 10:51:06 +0000 (04:51 -0600)]
Change JSON output format -- now an array of objects
Chip Black [Thu, 23 Dec 2010 09:52:47 +0000 (03:52 -0600)]
Minor makefile cleanup
Chip Black [Thu, 23 Dec 2010 09:23:15 +0000 (03:23 -0600)]
Some cleanup, genericize JSON iterator to accept a list of record IDs.
Chip Black [Wed, 22 Dec 2010 12:03:02 +0000 (06:03 -0600)]
get rid of debug printfs
Chip Black [Wed, 22 Dec 2010 09:09:31 +0000 (03:09 -0600)]
Properly iterate on /put and /get
Chip Black [Wed, 22 Dec 2010 09:08:57 +0000 (03:08 -0600)]
Clean up some #defines
Chip Black [Wed, 22 Dec 2010 06:23:00 +0000 (00:23 -0600)]
Some refactoring, remove build bits for libmicrohttpd
Chip Black [Wed, 22 Dec 2010 05:43:41 +0000 (23:43 -0600)]
Fix authentication, finish /put API.
Chip Black [Tue, 21 Dec 2010 11:01:27 +0000 (05:01 -0600)]
Finish user creation
Chip Black [Tue, 21 Dec 2010 10:24:48 +0000 (04:24 -0600)]
Clean up error responses, add 501 for other than POST to /create
Chip Black [Tue, 21 Dec 2010 09:50:16 +0000 (03:50 -0600)]
Add beginnings of user creation API