blerg.git
10 years agoBetter document headers in common/auth.h
Chip Black [Sat, 23 Nov 2013 20:39:19 +0000 (14:39 -0600)]
Better document headers in common/auth.h

10 years agoBetter rssing, now with tags!
Chip Black [Tue, 19 Nov 2013 10:42:19 +0000 (04:42 -0600)]
Better rssing, now with tags!

10 years agoReturn empty lists for list functions instead of undef
Chip Black [Tue, 19 Nov 2013 10:40:12 +0000 (04:40 -0600)]
Return empty lists for list functions instead of undef

10 years agoAdd documentation for Blerg::Database
Chip Black [Sat, 16 Nov 2013 05:44:46 +0000 (23:44 -0600)]
Add documentation for Blerg::Database

10 years agoFix 64-bit-ness in Database.xs
Chip Black [Sat, 16 Nov 2013 04:26:48 +0000 (22:26 -0600)]
Fix 64-bit-ness in Database.xs

10 years agoFix some non-64-bit-ness in database.c
Chip Black [Sat, 16 Nov 2013 04:10:24 +0000 (22:10 -0600)]
Fix some non-64-bit-ness in database.c

Minor API changes for types of record arguments and return values.

10 years agoFix OO-style subscription
Chip Black [Sat, 16 Nov 2013 03:29:07 +0000 (21:29 -0600)]
Fix OO-style subscription

Also fix warning from autocleanup when you've already closed a
Blerg::Database.

10 years agoBegin rewriting rss.cgi in perl using Blerg::Database
Chip Black [Sun, 16 Jun 2013 08:36:50 +0000 (03:36 -0500)]
Begin rewriting rss.cgi in perl using Blerg::Database

10 years agoFlesh out Blerg::Database OO layer and convenience functions
Chip Black [Sun, 16 Jun 2013 08:32:36 +0000 (03:32 -0500)]
Flesh out Blerg::Database OO layer and convenience functions

10 years agoAdd subscription support to perl lib
Chip Black [Mon, 3 Jun 2013 06:42:54 +0000 (01:42 -0500)]
Add subscription support to perl lib

Also some minor refactoring inside Database.xs and subscription
functions now actually return values when they should.

10 years agoAdd mute support to perl lib
Chip Black [Mon, 3 Jun 2013 05:29:57 +0000 (00:29 -0500)]
Add mute support to perl lib

10 years agoAdd .gitignore for perl lib
Chip Black [Mon, 3 Jun 2013 05:26:31 +0000 (00:26 -0500)]
Add .gitignore for perl lib

10 years agoBasic OO functions for perl lib
Chip Black [Wed, 29 May 2013 05:04:37 +0000 (00:04 -0500)]
Basic OO functions for perl lib

10 years agoAdd beginning work of perl internals library
Chip Black [Mon, 29 Apr 2013 07:37:55 +0000 (02:37 -0500)]
Add beginning work of perl internals library

10 years agoAdd contact page
Chip Black [Sat, 29 Mar 2014 03:55:48 +0000 (22:55 -0500)]
Add contact page

10 years agoEscape code mode
Chip Black [Sun, 23 Mar 2014 08:46:31 +0000 (03:46 -0500)]
Escape code mode

10 years agoChangelog for 1.8.3 v1.8.3
Chip Black [Sat, 22 Mar 2014 00:59:52 +0000 (19:59 -0500)]
Changelog for 1.8.3

10 years agoAdd code blocks (both markdown and github-style) and strikethrough
Chip Black [Sat, 22 Mar 2014 00:50:26 +0000 (19:50 -0500)]
Add code blocks (both markdown and github-style) and strikethrough

10 years agoSome changes to make things suck less on small screens
Chip Black [Fri, 21 Mar 2014 22:58:35 +0000 (17:58 -0500)]
Some changes to make things suck less on small screens

10 years agoAdd handler to close post widget on ESC
Chip Black [Mon, 17 Mar 2014 20:40:44 +0000 (15:40 -0500)]
Add handler to close post widget on ESC

10 years agoRemove arrow indicator on spew button
Chip Black [Mon, 17 Mar 2014 08:45:07 +0000 (03:45 -0500)]
Remove arrow indicator on spew button

10 years agoSnazzy animations for new post widget
Chip Black [Mon, 17 Mar 2014 08:40:13 +0000 (03:40 -0500)]
Snazzy animations for new post widget

10 years agoAdd reply functionality to new post widget
Chip Black [Mon, 17 Mar 2014 07:14:59 +0000 (02:14 -0500)]
Add reply functionality to new post widget

10 years agoStyle tweaks for editor middle bar
Chip Black [Mon, 17 Mar 2014 07:12:12 +0000 (02:12 -0500)]
Style tweaks for editor middle bar

10 years agoMake Links only activate on left click
Chip Black [Mon, 17 Mar 2014 06:59:57 +0000 (01:59 -0500)]
Make Links only activate on left click

10 years agoNew edit dialog
Chip Black [Mon, 17 Mar 2014 00:28:28 +0000 (19:28 -0500)]
New edit dialog

10 years agoAdd Enyo layout repo
Chip Black [Sun, 16 Mar 2014 09:32:02 +0000 (04:32 -0500)]
Add Enyo layout repo

10 years agoFix loading of BlergMedia so it happens before it's needed
Chip Black [Sun, 16 Mar 2014 00:19:06 +0000 (19:19 -0500)]
Fix loading of BlergMedia so it happens before it's needed

10 years agoFix unclosed header in changelog v1.8.2
Chip Black [Tue, 19 Nov 2013 09:00:55 +0000 (01:00 -0800)]
Fix unclosed header in changelog

10 years agoChangelog for 1.8.2
Chip Black [Mon, 18 Nov 2013 09:11:38 +0000 (03:11 -0600)]
Changelog for 1.8.2

10 years agoFix the rest of the enyo.Ajax instances to use new bind style
Chip Black [Sun, 17 Nov 2013 23:27:55 +0000 (15:27 -0800)]
Fix the rest of the enyo.Ajax instances to use new bind style

10 years agoHandle empty responses and errors for tag listings
Chip Black [Sun, 17 Nov 2013 23:25:09 +0000 (15:25 -0800)]
Handle empty responses and errors for tag listings

10 years agoMake new page layout responsive; fix ticker
Chip Black [Sun, 17 Nov 2013 23:14:17 +0000 (15:14 -0800)]
Make new page layout responsive; fix ticker

10 years agoFix qlink handling in Firefox
Chip Black [Sun, 17 Nov 2013 23:13:27 +0000 (15:13 -0800)]
Fix qlink handling in Firefox

10 years agoFix for going to your account after posting
Chip Black [Sun, 17 Nov 2013 23:09:11 +0000 (15:09 -0800)]
Fix for going to your account after posting

10 years agoUpgrade to Enyo 2.2
Chip Black [Sun, 17 Nov 2013 23:07:01 +0000 (15:07 -0800)]
Upgrade to Enyo 2.2

10 years agoChange some Welcome style as suggested by Benny
Chip Black [Sat, 16 Nov 2013 10:27:13 +0000 (02:27 -0800)]
Change some Welcome style as suggested by Benny

11 years agoMake dialogs center on the
Chip Black [Tue, 11 Jun 2013 09:14:27 +0000 (02:14 -0700)]
Make dialogs center on the
screen, not the page

11 years agoProperly initialize data_size for empty data segment
Chip Black [Mon, 3 Jun 2013 04:49:01 +0000 (23:49 -0500)]
Properly initialize data_size for empty data segment

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

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

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

12 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

12 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

12 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

12 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

12 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