blerg.git
13 years agoFix reload between permalink and user page
Chip Black [Thu, 3 Mar 2011 10:10:46 +0000 (02:10 -0800)]
Fix reload between permalink and user page

13 years agoAdd support for markdown-style headlines (lines beginning with #)
Chip Black [Wed, 2 Mar 2011 23:11:01 +0000 (15:11 -0800)]
Add support for markdown-style headlines (lines beginning with #)

13 years ago(maybe) fix escaped metachars
Chip Black [Wed, 2 Mar 2011 23:06:49 +0000 (15:06 -0800)]
(maybe) fix escaped metachars

13 years agoAdd permalink functionality, clean up page switching a little
Chip Black [Wed, 2 Mar 2011 11:53:15 +0000 (03:53 -0800)]
Add permalink functionality, clean up page switching a little

13 years agoCheck the type of the current pager when hash switching
Chip Black [Wed, 2 Mar 2011 11:02:11 +0000 (03:02 -0800)]
Check the type of the current pager when hash switching

13 years agoStupid logic error in feed checking
Chip Black [Tue, 1 Mar 2011 22:27:45 +0000 (14:27 -0800)]
Stupid logic error in feed checking

13 years agoFix multi-page for tags and feed
Chip Black [Tue, 1 Mar 2011 10:21:35 +0000 (02:21 -0800)]
Fix multi-page for tags and feed

13 years agoThat should guarantee proper preference between bold/italic and lists
Chip Black [Tue, 1 Mar 2011 08:31:13 +0000 (00:31 -0800)]
That should guarantee proper preference between bold/italic and lists

13 years agoFix qlink(), rearrange mangleRecord(), fix some style
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).

13 years agoFinish subscription functionality, start cleaning up the pager
Chip Black [Tue, 1 Mar 2011 07:12:47 +0000 (23:12 -0800)]
Finish subscription functionality, start cleaning up the pager

13 years agoMore markdown syntax!
Chip Black [Mon, 28 Feb 2011 11:59:00 +0000 (03:59 -0800)]
More markdown syntax!

13 years agoRemove whitespace at the end of multi-line posts
Chip Black [Mon, 28 Feb 2011 10:55:56 +0000 (02:55 -0800)]
Remove whitespace at the end of multi-line posts

13 years agoAdd obsess/unobsess functionality
Chip Black [Sun, 27 Feb 2011 11:07:44 +0000 (03:07 -0800)]
Add obsess/unobsess functionality

13 years agoWhoops, checking too many bytes for /subscribe
Chip Black [Sun, 27 Feb 2011 10:50:25 +0000 (04:50 -0600)]
Whoops, checking too many bytes for /subscribe

13 years agoPropagate changes to CGI version
Chip Black [Sun, 27 Feb 2011 09:26:26 +0000 (03:26 -0600)]
Propagate changes to CGI version

13 years agoIn retrospect, using POST params for subscribe was stupid
Chip Black [Sat, 26 Feb 2011 11:16:23 +0000 (05:16 -0600)]
In retrospect, using POST params for subscribe was stupid

13 years agoRefactor those ugly POST handlers
Chip Black [Sat, 26 Feb 2011 10:27:30 +0000 (04:27 -0600)]
Refactor those ugly POST handlers

13 years agoAdd /feedinfo endpoint
Chip Black [Sat, 26 Feb 2011 09:45:36 +0000 (03:45 -0600)]
Add /feedinfo endpoint

13 years agoAdd subscription feed fetching, clean up a bit
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.

13 years agoFurther error handling refinement
Chip Black [Mon, 21 Feb 2011 21:35:29 +0000 (15:35 -0600)]
Further error handling refinement

13 years agoClean up some error handling in tag listing
Chip Black [Mon, 21 Feb 2011 21:28:03 +0000 (15:28 -0600)]
Clean up some error handling in tag listing

13 years agoAdd some subscription (a.k.a. "follow") functionality
Chip Black [Mon, 21 Feb 2011 09:53:11 +0000 (03:53 -0600)]
Add some subscription (a.k.a. "follow") functionality

13 years agoGenericize and extend url_info v1.0-ish
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.

13 years agoFrontpage and style tweaks
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.

13 years agoLimit latest tags to only those three characters or longer
Chip Black [Mon, 7 Feb 2011 10:11:15 +0000 (04:11 -0600)]
Limit latest tags to only those three characters or longer

13 years agoChange ref links to be gray instead of the normal color
Chip Black [Mon, 7 Feb 2011 09:49:14 +0000 (01:49 -0800)]
Change ref links to be gray instead of the normal color

13 years agoAdd a way of seeing other users' chatter
Chip Black [Fri, 28 Jan 2011 09:58:37 +0000 (01:58 -0800)]
Add a way of seeing other users' chatter

13 years agoRevamp latest stuff on frontpage
Chip Black [Thu, 3 Feb 2011 08:32:43 +0000 (00:32 -0800)]
Revamp latest stuff on frontpage

13 years agoAdd brief mode of JSON generation for blerglatest
Chip Black [Wed, 2 Feb 2011 23:17:39 +0000 (17:17 -0600)]
Add brief mode of JSON generation for blerglatest

13 years agoAdd blerglatest tool for figuring latest traffic
Chip Black [Wed, 2 Feb 2011 21:14:07 +0000 (15:14 -0600)]
Add blerglatest tool for figuring latest traffic

13 years agoSimple style tweak: remove header gradient
Chip Black [Thu, 20 Jan 2011 04:03:08 +0000 (20:03 -0800)]
Simple style tweak: remove header gradient

13 years agoAccept proper tag chars in hashSwitch()
Chip Black [Wed, 19 Jan 2011 09:14:18 +0000 (01:14 -0800)]
Accept proper tag chars in hashSwitch()

13 years agoAdd favicons
Chip Black [Wed, 19 Jan 2011 09:13:27 +0000 (03:13 -0600)]
Add favicons

13 years agoUpdate docs to reflect username chars change
Chip Black [Tue, 18 Jan 2011 11:02:17 +0000 (03:02 -0800)]
Update docs to reflect username chars change

13 years agoFix js to be consistent with b6235374b91ba7acf62c06c72de2f1291f46ac4c
Chip Black [Thu, 13 Jan 2011 12:24:29 +0000 (04:24 -0800)]
Fix js to be consistent with b6235374b91ba7acf62c06c72de2f1291f46ac4c

13 years agoQuick and dirty hack to add new users and tags
Chip Black [Thu, 13 Jan 2011 12:11:03 +0000 (04:11 -0800)]
Quick and dirty hack to add new users and tags

13 years agoRestrict usernames to the same character set as tags
Chip Black [Mon, 17 Jan 2011 09:31:51 +0000 (03:31 -0600)]
Restrict usernames to the same character set as tags

13 years ago.gitignore changes
Chip Black [Sun, 16 Jan 2011 12:10:34 +0000 (06:10 -0600)]
.gitignore changes

13 years agotags must be preceeded by whitespace or start at the beginning of the record
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

13 years agoMove httpd port into config.h
Chip Black [Wed, 12 Jan 2011 20:55:59 +0000 (14:55 -0600)]
Move httpd port into config.h

13 years agoRename make targets to make a little more sense
Chip Black [Wed, 12 Jan 2011 20:36:06 +0000 (14:36 -0600)]
Rename make targets to make a little more sense

13 years agoWhoops, searching and replacing *globally* is important.
Chip Black [Thu, 13 Jan 2011 09:59:39 +0000 (01:59 -0800)]
Whoops, searching and replacing *globally* is important.

13 years agoRewrite docs
Chip Black [Thu, 13 Jan 2011 07:37:24 +0000 (23:37 -0800)]
Rewrite docs

13 years agoFix scripting vulnerability in regex parsing (thanks zx2c4)
Chip Black [Thu, 13 Jan 2011 07:36:58 +0000 (23:36 -0800)]
Fix scripting vulnerability in regex parsing (thanks zx2c4)

13 years agoFix some redirects to work with bookmarklet linking ohfuckreddit
Chip Black [Mon, 10 Jan 2011 10:32:12 +0000 (02:32 -0800)]
Fix some redirects to work with bookmarklet linking

13 years agoAdd italic/bold markdown syntax
Chip Black [Mon, 10 Jan 2011 10:17:46 +0000 (02:17 -0800)]
Add italic/bold markdown syntax

13 years agoSmall JS fixups for stupid JS parsers; disable shift-space popup while you're typing
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

13 years agoAdd index for API in documentation
Chip Black [Sun, 9 Jan 2011 08:37:56 +0000 (00:37 -0800)]
Add index for API in documentation

13 years agoAdd bookmarklet support, clean up hashSwitch()
Chip Black [Sun, 9 Jan 2011 08:17:45 +0000 (00:17 -0800)]
Add bookmarklet support, clean up hashSwitch()

13 years agoWrite API docs
Chip Black [Sun, 9 Jan 2011 07:14:55 +0000 (23:14 -0800)]
Write API docs

13 years agoLimit password length to 64 characters
Chip Black [Sun, 9 Jan 2011 05:52:56 +0000 (23:52 -0600)]
Limit password length to 64 characters

13 years agoWrite some more docs
Chip Black [Sat, 8 Jan 2011 11:19:35 +0000 (03:19 -0800)]
Write some more docs

13 years agoAdd missing CSS for docs
Chip Black [Sat, 8 Jan 2011 08:08:04 +0000 (02:08 -0600)]
Add missing CSS for docs

13 years agoAdd license notifications to all source files
Chip Black [Sat, 8 Jan 2011 07:59:49 +0000 (01:59 -0600)]
Add license notifications to all source files

13 years agoAdd web code, license, and simple readme
Chip Black [Sat, 8 Jan 2011 07:51:19 +0000 (01:51 -0600)]
Add web code, license, and simple readme

13 years agoAdd rss to gitignore list
Chip Black [Sat, 8 Jan 2011 05:47:20 +0000 (23:47 -0600)]
Add rss to gitignore list

13 years agoAdd slightly better library configuration
Chip Black [Sat, 8 Jan 2011 05:45:43 +0000 (23:45 -0600)]
Add slightly better library configuration

13 years agoEveryone is chip!
Chip Black [Thu, 6 Jan 2011 10:21:34 +0000 (04:21 -0600)]
Everyone is chip!

13 years agoWorkaround for apache mangling our /tag/#blah urls
Chip Black [Thu, 6 Jan 2011 08:36:05 +0000 (02:36 -0600)]
Workaround for apache mangling our /tag/#blah urls

13 years agoFix some broken fwrite calls
Chip Black [Thu, 6 Jan 2011 07:27:23 +0000 (01:27 -0600)]
Fix some broken fwrite calls

13 years agoAdd guid to RSS
Chip Black [Wed, 5 Jan 2011 10:55:43 +0000 (04:55 -0600)]
Add guid to RSS

13 years agoFix RSS encoding
Chip Black [Wed, 5 Jan 2011 10:50:25 +0000 (04:50 -0600)]
Fix RSS encoding

13 years agoAdd pubDate to RSS generator
Chip Black [Wed, 5 Jan 2011 10:48:38 +0000 (04:48 -0600)]
Add pubDate to RSS generator

13 years agoFix RSS bugs
Chip Black [Sun, 2 Jan 2011 11:21:31 +0000 (05:21 -0600)]
Fix RSS bugs

13 years agoFix RSS XML declaration
Chip Black [Sun, 2 Jan 2011 11:19:20 +0000 (05:19 -0600)]
Fix RSS XML declaration

13 years agoFix XML encoding declaration
Chip Black [Sun, 2 Jan 2011 11:18:24 +0000 (05:18 -0600)]
Fix XML encoding declaration

13 years agoAdd RSS CGI, also quite a lot of refactoring
Chip Black [Sat, 1 Jan 2011 10:06:19 +0000 (04:06 -0600)]
Add RSS CGI, also quite a lot of refactoring

13 years agoWhoops, shouldn't mix fd and FILE* methods
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)

13 years agoSanitize username inputs in the database layer
Chip Black [Fri, 31 Dec 2010 05:35:58 +0000 (23:35 -0600)]
Sanitize username inputs in the database layer

13 years agoFinish authenticated API endpoints on cgi_blerg
Chip Black [Fri, 31 Dec 2010 03:34:32 +0000 (21:34 -0600)]
Finish authenticated API endpoints on cgi_blerg

13 years agoWhoops, my status things weren't valid JSON
Chip Black [Fri, 31 Dec 2010 00:26:41 +0000 (18:26 -0600)]
Whoops, my status things weren't valid JSON

13 years agoAdd cookie auth to /put
Chip Black [Thu, 30 Dec 2010 23:48:26 +0000 (17:48 -0600)]
Add cookie auth to /put

13 years agoCheck auth for logout
Chip Black [Thu, 30 Dec 2010 23:31:26 +0000 (17:31 -0600)]
Check auth for logout

13 years agoBegin basic login/logout
Chip Black [Thu, 30 Dec 2010 09:31:28 +0000 (03:31 -0600)]
Begin basic login/logout

13 years agoActually implement /tag in cgi_blerg. Also /create
Chip Black [Thu, 30 Dec 2010 08:23:41 +0000 (02:23 -0600)]
Actually implement /tag in cgi_blerg. Also /create

13 years agoAdd tagging to cgi_blerg (and stubs for everything else)
Chip Black [Thu, 30 Dec 2010 07:37:25 +0000 (01:37 -0600)]
Add tagging to cgi_blerg (and stubs for everything else)

13 years agoAdd /info method to cgi_blerg
Chip Black [Tue, 28 Dec 2010 10:33:29 +0000 (04:33 -0600)]
Add /info method to cgi_blerg

13 years agoAdd first stab of cgi_blerg
Chip Black [Tue, 28 Dec 2010 09:57:58 +0000 (03:57 -0600)]
Add first stab of cgi_blerg

13 years agoRefactor a bunch of stuff for cgi fork
Chip Black [Tue, 28 Dec 2010 09:20:29 +0000 (03:20 -0600)]
Refactor a bunch of stuff for cgi fork

13 years agoOrganize source tree
Chip Black [Tue, 28 Dec 2010 04:16:09 +0000 (22:16 -0600)]
Organize source tree

13 years agoFix some memory/fd leaks for tag searching and empty account listing
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

13 years agoAdd tag searching to web API
Chip Black [Mon, 27 Dec 2010 10:49:25 +0000 (04:49 -0600)]
Add tag searching to web API

13 years agoAdd timestamp field to blerg record
Chip Black [Fri, 24 Dec 2010 08:18:29 +0000 (02:18 -0600)]
Add timestamp field to blerg record

13 years agoFix empty response for empty accounts
Chip Black [Fri, 24 Dec 2010 05:50:24 +0000 (23:50 -0600)]
Fix empty response for empty accounts

13 years agoAdd support for fetching ranges of records
Chip Black [Fri, 24 Dec 2010 02:02:05 +0000 (20:02 -0600)]
Add support for fetching ranges of records

13 years agoAdd /info endpoint
Chip Black [Thu, 23 Dec 2010 11:14:17 +0000 (05:14 -0600)]
Add /info endpoint

13 years agoChange JSON output format -- now an array of objects
Chip Black [Thu, 23 Dec 2010 10:51:06 +0000 (04:51 -0600)]
Change JSON output format -- now an array of objects

13 years agoMinor makefile cleanup
Chip Black [Thu, 23 Dec 2010 09:52:47 +0000 (03:52 -0600)]
Minor makefile cleanup

13 years agoSome cleanup, genericize JSON iterator to accept a list of record IDs.
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.

13 years agoget rid of debug printfs
Chip Black [Wed, 22 Dec 2010 12:03:02 +0000 (06:03 -0600)]
get rid of debug printfs

13 years agoProperly iterate on /put and /get
Chip Black [Wed, 22 Dec 2010 09:09:31 +0000 (03:09 -0600)]
Properly iterate on /put and /get

13 years agoClean up some #defines
Chip Black [Wed, 22 Dec 2010 09:08:57 +0000 (03:08 -0600)]
Clean up some #defines

13 years agoSome refactoring, remove build bits for libmicrohttpd
Chip Black [Wed, 22 Dec 2010 06:23:00 +0000 (00:23 -0600)]
Some refactoring, remove build bits for libmicrohttpd

13 years agoFix authentication, finish /put API.
Chip Black [Wed, 22 Dec 2010 05:43:41 +0000 (23:43 -0600)]
Fix authentication, finish /put API.

13 years agoFinish user creation
Chip Black [Tue, 21 Dec 2010 11:01:27 +0000 (05:01 -0600)]
Finish user creation

13 years agoClean up error responses, add 501 for other than POST to /create
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

13 years agoAdd beginnings of user creation API
Chip Black [Tue, 21 Dec 2010 09:50:16 +0000 (03:50 -0600)]
Add beginnings of user creation API

13 years agoBegin work on authentication
Chip Black [Tue, 21 Dec 2010 07:37:42 +0000 (01:37 -0600)]
Begin work on authentication

13 years agoClean up URL handling/parsing
Chip Black [Mon, 20 Dec 2010 08:25:50 +0000 (02:25 -0600)]
Clean up URL handling/parsing

13 years agoWhoops, what the hell was that?
Chip Black [Sun, 19 Dec 2010 11:16:37 +0000 (05:16 -0600)]
Whoops, what the hell was that?

Fix virtual address space leak -- was unmapping with the wrong size due
to a spurious extra sizeof().