blerg.git
11 years agoChangelog for 1.8.1 v1.8.1
Chip Black [Mon, 3 Jun 2013 03:58:14 +0000 (22:58 -0500)]
Changelog for 1.8.1

11 years agoAdd mute support to blergtool
Chip Black [Mon, 3 Jun 2013 03:38:25 +0000 (22:38 -0500)]
Add mute support to blergtool

11 years agoAdd support for "muting" accounts
Chip Black [Mon, 3 Jun 2013 00:25:35 +0000 (19:25 -0500)]
Add support for "muting" accounts

Muted accounts do not update reference or subscription indexes, making
them effectively invisible, but unaware of the fact.

11 years agoMore safety checks
Chip Black [Sun, 2 Jun 2013 23:59:47 +0000 (18:59 -0500)]
More safety checks

11 years agoBug hunting: Deadlocks, data safety, and dumb shit
Chip Black [Sat, 1 Jun 2013 08:02:51 +0000 (03:02 -0500)]
Bug hunting: Deadlocks, data safety, and dumb shit

- Don't preallocate index files, instead just ftruncate() them to size.
  Index locality is pretty well moot when we're never reading more than
  50 entries at a time.
- Factor out data remapping
- Added extra bounds checks for segments and records
- Wasn't actually updating blerg->current_segment when switching
  segments, causing deadlock when the second record is written in a new
  segment.
- Use posix_fallocate() instead of writing zeroes
- Update record count *after* successfully writing a record, not before
- Use fstat to determine new record data offset instead of ftell (not
  sure if this is better, but it sure looks cleaner).
- Don't bother trying to write the rest of the data when we get a short
  write.  Truncate and move on.

11 years agoParanoia fix for reading password version
Chip Black [Fri, 31 May 2013 00:03:23 +0000 (19:03 -0500)]
Paranoia fix for reading password version

11 years agoClarify privacy/data policies
Chip Black [Thu, 30 May 2013 23:54:04 +0000 (18:54 -0500)]
Clarify privacy/data policies

11 years agoChangelog update for 1.8 v1.8
Chip Black [Thu, 30 May 2013 22:51:24 +0000 (17:51 -0500)]
Changelog update for 1.8

11 years agoSupport mailto: in markdown links
Chip Black [Thu, 30 May 2013 22:50:17 +0000 (17:50 -0500)]
Support mailto: in markdown links

11 years agoAdd documentation for 1.8
Chip Black [Thu, 30 May 2013 10:25:17 +0000 (05:25 -0500)]
Add documentation for 1.8

11 years agoRemove obsolete md5 conversion tool
Chip Black [Thu, 30 May 2013 08:07:39 +0000 (03:07 -0500)]
Remove obsolete md5 conversion tool

11 years agoAdd scrypt library and scrypt support to auth
Chip Black [Thu, 30 May 2013 08:02:59 +0000 (03:02 -0500)]
Add scrypt library and scrypt support to auth

11 years agoError when fetching tags and direction isn't 1 or -1
Chip Black [Mon, 29 Apr 2013 07:07:52 +0000 (02:07 -0500)]
Error when fetching tags and direction isn't 1 or -1

11 years agoVersion 1.7 v1.7
Chip Black [Wed, 16 Jan 2013 06:12:23 +0000 (22:12 -0800)]
Version 1.7

11 years agoRecognize links inside parentheses/brackets
Chip Black [Wed, 16 Jan 2013 06:03:02 +0000 (22:03 -0800)]
Recognize links inside parentheses/brackets

11 years agoMerge branch 'enyo-rewrite'
Chip Black [Wed, 16 Jan 2013 06:01:21 +0000 (22:01 -0800)]
Merge branch 'enyo-rewrite'

Conflicts:
www/js/blerg.js

11 years agoadd listener for submit events enyo-rewrite
Chip Black [Mon, 14 Jan 2013 09:05:35 +0000 (01:05 -0800)]
add listener for submit events

11 years agoFix POST params for API
Chip Black [Mon, 14 Jan 2013 08:13:34 +0000 (00:13 -0800)]
Fix POST params for API

11 years agoScale the obnoxious signup button
Chip Black [Mon, 14 Jan 2013 07:52:10 +0000 (23:52 -0800)]
Scale the obnoxious signup button

11 years agoUpgrade to Enyo/Onyx 2.1.1
Chip Black [Sun, 13 Jan 2013 22:59:29 +0000 (14:59 -0800)]
Upgrade to Enyo/Onyx 2.1.1

11 years agoRecognize links inside parentheses/brackets
Chip Black [Thu, 13 Sep 2012 06:04:47 +0000 (01:04 -0500)]
Recognize links inside parentheses/brackets

11 years agoRecognize links inside parentheses/brackets
Chip Black [Thu, 13 Sep 2012 06:01:12 +0000 (23:01 -0700)]
Recognize links inside parentheses/brackets

11 years agoClear password fields after changing password
Chip Black [Tue, 7 Aug 2012 07:33:14 +0000 (00:33 -0700)]
Clear password fields after changing password

11 years agoAdd enyo building; switch to minified JS
Chip Black [Tue, 7 Aug 2012 07:32:02 +0000 (00:32 -0700)]
Add enyo building; switch to minified JS

11 years agoHide the 'Load More' button while loading
Chip Black [Tue, 7 Aug 2012 06:41:22 +0000 (23:41 -0700)]
Hide the 'Load More' button while loading

11 years agoUpdate to Enyo 2.0 release
Chip Black [Tue, 7 Aug 2012 06:36:44 +0000 (23:36 -0700)]
Update to Enyo 2.0 release

11 years agoRework header for small-screens
Chip Black [Tue, 7 Aug 2012 06:31:46 +0000 (23:31 -0700)]
Rework header for small-screens

12 years agoClear feed status when reading feed
Chip Black [Wed, 6 Jun 2012 20:51:21 +0000 (13:51 -0700)]
Clear feed status when reading feed

12 years agoAdd password change functionality
Chip Black [Wed, 30 May 2012 23:29:32 +0000 (16:29 -0700)]
Add password change functionality

12 years agoUpdate to Enyo and Onyx 2.0-beta4
Chip Black [Wed, 30 May 2012 22:45:24 +0000 (15:45 -0700)]
Update to Enyo and Onyx 2.0-beta4

12 years agoAdd post formatting help
Chip Black [Mon, 28 May 2012 07:29:21 +0000 (00:29 -0700)]
Add post formatting help

12 years agoRejigger BlergMedia (now more robust and filling!)
Chip Black [Sat, 26 May 2012 22:12:40 +0000 (15:12 -0700)]
Rejigger BlergMedia (now more robust and filling!)

12 years agoReload user when posting
Chip Black [Sat, 26 May 2012 22:06:31 +0000 (15:06 -0700)]
Reload user when posting

12 years agoAdd post functionality
Chip Black [Fri, 25 May 2012 20:41:37 +0000 (13:41 -0700)]
Add post functionality

12 years agoFix some of the niceties in Post
Chip Black [Thu, 26 Apr 2012 08:51:15 +0000 (01:51 -0700)]
Fix some of the niceties in Post

12 years agoAdd external URL Post method
Chip Black [Thu, 26 Apr 2012 08:12:37 +0000 (01:12 -0700)]
Add external URL Post method

12 years agoFinish user signup
Chip Black [Tue, 24 Apr 2012 22:13:41 +0000 (15:13 -0700)]
Finish user signup

12 years agoFix reverse colors for dialogs and header fields
Chip Black [Tue, 24 Apr 2012 22:12:22 +0000 (15:12 -0700)]
Fix reverse colors for dialogs and header fields

12 years agoAdd OldSchoolSpinner for loading animation
Chip Black [Tue, 24 Apr 2012 04:24:13 +0000 (21:24 -0700)]
Add OldSchoolSpinner for loading animation

12 years agoFix record [reply] links
Chip Black [Tue, 24 Apr 2012 04:01:38 +0000 (21:01 -0700)]
Fix record [reply] links

12 years agoAdd feed reading functionality
Chip Black [Tue, 24 Apr 2012 03:42:46 +0000 (20:42 -0700)]
Add feed reading functionality

12 years agoWhoops, forgot to add the Tag kind
Chip Black [Tue, 24 Apr 2012 03:04:59 +0000 (20:04 -0700)]
Whoops, forgot to add the Tag kind

12 years agoConnect the other two main user actions
Chip Black [Tue, 24 Apr 2012 03:04:33 +0000 (20:04 -0700)]
Connect the other two main user actions

12 years agoAdd Tag handler. Also convert all tabs to spaces.
Chip Black [Tue, 24 Apr 2012 02:33:23 +0000 (19:33 -0700)]
Add Tag handler. Also convert all tabs to spaces.

12 years agoAdd subscription management features
Chip Black [Mon, 23 Apr 2012 23:14:54 +0000 (16:14 -0700)]
Add subscription management features

12 years agoRework API to provide global state for individual instances
Chip Black [Sun, 22 Apr 2012 22:39:40 +0000 (15:39 -0700)]
Rework API to provide global state for individual instances

Also add User controls

12 years agoFix page loading scheme; fix User switching
Chip Black [Sun, 22 Apr 2012 21:10:51 +0000 (14:10 -0700)]
Fix page loading scheme; fix User switching

12 years agoAdd User, port simplified paging
Chip Black [Sun, 22 Apr 2012 19:13:22 +0000 (12:13 -0700)]
Add User, port simplified paging

Add User to handle user pages.  Rework paging to simply append older items;
damn the memory cost.  Move postMangle to a Util class.

12 years agoEnable page switching
Chip Black [Sun, 22 Apr 2012 06:40:08 +0000 (23:40 -0700)]
Enable page switching

12 years agoMove onyx lib into lib dir
Chip Black [Sun, 22 Apr 2012 06:11:53 +0000 (23:11 -0700)]
Move onyx lib into lib dir

12 years agoFix latest posts and tags on the welcome screen
Chip Black [Mon, 16 Apr 2012 22:02:48 +0000 (15:02 -0700)]
Fix latest posts and tags on the welcome screen

Created new Record kinds

12 years agoRedesign user tasks
Chip Black [Mon, 16 Apr 2012 08:13:19 +0000 (01:13 -0700)]
Redesign user tasks

Moved the three primary user tasks into a button bar.  Re-do Post resizing.
Make blerg.Link work more like old qlink.  Use event propagation to cleanly
update state.

12 years agoImplement login/logout
Chip Black [Sun, 15 Apr 2012 23:02:56 +0000 (16:02 -0700)]
Implement login/logout

Added API calls and UI events to handle logging in and logging out

12 years agoFirst stab at enyo rewrite
Chip Black [Sun, 15 Apr 2012 06:48:31 +0000 (23:48 -0700)]
First stab at enyo rewrite

Rearchitected the way view loading works. Changed login box to be enyo-ish.
Made enyo dialog signup. Made Welcome page way more obnoxious. No API is
hooked up yet, though.

12 years agoAdd enyo and onyx sub-repos
Chip Black [Sat, 14 Apr 2012 18:05:52 +0000 (11:05 -0700)]
Add enyo and onyx sub-repos

12 years agoWhoops, forgot to make the password fields password fields v1.6.3
Chip Black [Thu, 19 Jan 2012 08:28:49 +0000 (02:28 -0600)]
Whoops, forgot to make the password fields password fields

12 years agoRelease 1.6.3
Chip Black [Thu, 19 Jan 2012 08:06:44 +0000 (02:06 -0600)]
Release 1.6.3

12 years agoAdd front-end password changing bits
Chip Black [Thu, 19 Jan 2012 08:02:16 +0000 (02:02 -0600)]
Add front-end password changing bits

12 years agoAdd application/json type for canned success/failure responses
Chip Black [Thu, 19 Jan 2012 07:53:26 +0000 (01:53 -0600)]
Add application/json type for canned success/failure responses

12 years agoAdd password change API
Chip Black [Thu, 19 Jan 2012 06:49:50 +0000 (00:49 -0600)]
Add password change API

12 years agoDeprecate blerg.httpd since it's become a hassle v1.6.2
Chip Black [Sun, 15 Jan 2012 23:13:43 +0000 (17:13 -0600)]
Deprecate blerg.httpd since it's become a hassle

12 years agoBump version to 1.6.1 v1.6.1
Chip Black [Mon, 7 Nov 2011 04:27:27 +0000 (22:27 -0600)]
Bump version to 1.6.1

12 years agoAdd autoconf system provided by Boris Manojlovic
Chip Black [Mon, 7 Nov 2011 04:25:27 +0000 (22:25 -0600)]
Add autoconf system provided by Boris Manojlovic

12 years agoAdd inline support for media formats
Chip Black [Fri, 5 Aug 2011 22:57:00 +0000 (17:57 -0500)]
Add inline support for media formats

12 years agoDocumentation for 1.6 v1.6
Chip Black [Tue, 19 Jul 2011 02:35:25 +0000 (21:35 -0500)]
Documentation for 1.6

12 years agoAdd tool to convert old plain passwords to MD5
Chip Black [Tue, 19 Jul 2011 01:58:47 +0000 (20:58 -0500)]
Add tool to convert old plain passwords to MD5

12 years agoSet subscription mark after fetching /feed
Chip Black [Tue, 19 Jul 2011 02:13:35 +0000 (21:13 -0500)]
Set subscription mark after fetching /feed

12 years agoAdd new message bits to web
Chip Black [Tue, 19 Jul 2011 02:11:05 +0000 (21:11 -0500)]
Add new message bits to web

12 years agoFix nonexistent subscription file error in subscription counting
Chip Black [Mon, 18 Jul 2011 09:09:25 +0000 (04:09 -0500)]
Fix nonexistent subscription file error in subscription counting

12 years agoRework /feedinfo logic
Chip Black [Mon, 18 Jul 2011 08:57:52 +0000 (03:57 -0500)]
Rework /feedinfo logic

12 years agoAdd subscription marking to keep track of things you've read
Chip Black [Mon, 18 Jul 2011 08:45:12 +0000 (03:45 -0500)]
Add subscription marking to keep track of things you've read

12 years agoWhoops, committed a local baseURL change
Chip Black [Mon, 18 Jul 2011 07:41:45 +0000 (02:41 -0500)]
Whoops, committed a local baseURL change

13 years agoUse MD5 hashing to store passwords
Chip Black [Mon, 11 Apr 2011 01:46:12 +0000 (20:46 -0500)]
Use MD5 hashing to store passwords

13 years agoFix some absolutisms and zero-based bugs
Chip Black [Mon, 11 Apr 2011 00:47:19 +0000 (19:47 -0500)]
Fix some absolutisms and zero-based bugs

13 years agoFix double-close for empty account
Chip Black [Mon, 11 Apr 2011 00:14:00 +0000 (19:14 -0500)]
Fix double-close for empty account

13 years agoAdd blerglatest objects to clean target
Chip Black [Sun, 10 Apr 2011 23:33:44 +0000 (18:33 -0500)]
Add blerglatest objects to clean target

13 years agoRefactor page switching into more django-like flexible architecture
Chip Black [Wed, 9 Mar 2011 11:47:29 +0000 (03:47 -0800)]
Refactor page switching into more django-like flexible architecture

13 years agoLog out whether or not the server reports success
Chip Black [Mon, 7 Mar 2011 04:59:59 +0000 (20:59 -0800)]
Log out whether or not the server reports success

13 years agoChange auth to allow multiple logins
Chip Black [Mon, 7 Mar 2011 04:51:22 +0000 (22:51 -0600)]
Change auth to allow multiple logins

13 years agoAdd htaccess config for new API endpoints
Chip Black [Fri, 4 Mar 2011 23:54:10 +0000 (15:54 -0800)]
Add htaccess config for new API endpoints

13 years agoAdd new documentation v1.5
Chip Black [Fri, 4 Mar 2011 09:16:01 +0000 (01:16 -0800)]
Add new documentation

13 years agoAdd perma-reflink functionality and reply
Chip Black [Fri, 4 Mar 2011 08:47:09 +0000 (00:47 -0800)]
Add perma-reflink functionality and reply

13 years agoEscape @ and #, as well; fix username in User.reload()
Chip Black [Thu, 3 Mar 2011 10:40:58 +0000 (02:40 -0800)]
Escape @ and #, as well; fix username in User.reload()

13 years agoFix page switching for tags/feeds
Chip Black [Thu, 3 Mar 2011 10:32:29 +0000 (02:32 -0800)]
Fix page switching for tags/feeds

13 years agoAdd permalinks to ref/tag pages
Chip Black [Thu, 3 Mar 2011 10:18:13 +0000 (02:18 -0800)]
Add permalinks to ref/tag pages

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