Development Log for Cospix

February 2016

Posted on 2016-02-12 at 22:54:22 by DarkainMX

Searching for convention names has been greatly improved! Now mixed partial searches work, for example "ala 2016" will find "Animé Los Angeles 2016 (ALA)" properly.

November 2015

Posted on 2015-11-13 at 05:49:25 by DarkainMX

#BADGES! Costume and Gallery badges are now partially implemented.

October 2015

Posted on 2015-10-30 at 18:26:43 by DarkainMX

We've been dealing with various 3rd party software, pushing bug fixes. A huge chunk of time the last week or two has been spent on stabilizing MariaDB + Galera clustering, both in their code base, as well as our PUDL code base.

Posted on 2015-10-19 at 05:22:12 by DarkainMX

Mobile development is in super heavy swing. There has not nor will be much to report here on the specifics other than we're going through page by page updating each and every layout for mobile!

Posted on 2015-10-02 at 03:26:58 by DarkainMX

We're at that point again where tons of small UI tweaks are happening. Too many to really document here. All different parts of the site are getting tightened up tho!

September 2015

Posted on 2015-09-29 at 22:09:14 by DarkainMX

Photo of the Day (daily feature) seems to be fully functional now. Featured photos now appear in user feeds, too.

Posted on 2015-09-27 at 07:42:36 by DarkainMX

Added preliminary support for daily featured photo and voting.

Posted on 2015-09-25 at 19:42:02 by DarkainMX

Pushed some improvements to the Feed system. Now series/character tags for costume posts are displayed! This will be extended out considerably in the future.

Posted on 2015-09-15 at 03:29:13 by DarkainMX

Session handler has had massive updates. First the caching layer fixes over the weekend, now there are updates to allow multiple sessions per user. Yes, this means you can log in to Cospix from multiple devices simultaneously!

Posted on 2015-09-14 at 01:46:39 by DarkainMX

Fixed up the caching layer so pages render more quickly

Posted on 2015-09-04 at 07:19:13 by DarkainMX

Added the "pageview" counter to individual images. This can be viewed from a gallery display. The pageview counters will be used quite a bit more as we implement the new UI for the site.

Posted on 2015-09-03 at 06:35:19 by DarkainMX

Added a "pageview" counter for galleries and costumes. View counts will be published with a new UI refresh that is also in development.

Posted on 2015-09-02 at 04:47:14 by DarkainMX

Individually tagged photos will now show up in the tag's photo list. The sort order of the photo list within tags has also been fixed.

August 2015

Posted on 2015-08-25 at 00:24:27 by DarkainMX

The dev log has been quite lately... Been busy prepping PUDL 2.0 release, which means over half the Cospix code base is being updated for the changes in the library.

Posted on 2015-08-11 at 07:21:33 by DarkainMX

Object Type identifiers have all been updated, standardized, and massively streamlined. This only effects internal operations, nothing visually.

Posted on 2015-08-11 at 07:20:48 by DarkainMX

Tons of tweeks to the Altaform platform and PUDL database library tonight!

Posted on 2015-08-06 at 20:11:11 by DarkainMX

Added in comment display for Galleries displayed within the Feed system.

Posted on 2015-08-02 at 23:28:20 by DarkainMX

Fixed an issue with people uploading broken images.

Posted on 2015-08-02 at 08:11:53 by DarkainMX

"Favorites" has been added. Image pages now have a add/remove favorite, and each user's favorites appear on their profiles.

Posted on 2015-08-02 at 02:45:07 by DarkainMX

Pushed some updates to PUDL - - these will be used with a new UI addition that is about to be pushed live as well.

Posted on 2015-08-01 at 22:13:31 by DarkainMX

Fixed the image uploader for articles to use the new image processor. More awesomesauce for everyone!

Posted on 2015-08-01 at 20:39:03 by DarkainMX

Applied various small UI tweaks throughout the site. Comment fields now have placeholder text. Droplists now have better sizing. Comment boxes now have improved sizing. Image information now have better sizing.

July 2015

Posted on 2015-07-31 at 17:39:16 by DarkainMX

Discovered and confirmed a bug in MariaDB - - Things like this explain certain issues I've been having with the web site. Hope they fix it soon!

Posted on 2015-07-31 at 00:28:48 by DarkainMX

Added image Exif rotation detection to the new image uploaded. ICC profile testing is still needed, but should also be working.

Posted on 2015-07-30 at 21:14:13 by DarkainMX

Switched Exif storage from custom JSON text to native DYNAMIC COLUMN blob format. This cleans up and fixes tons of issues we've had since day-one with broken Exif data.

Posted on 2015-07-30 at 19:03:35 by DarkainMX

Fixed the "follow"/"unfollow" buttons on user profiles. This has been missing since the change over to Profile v2 code.

Posted on 2015-07-30 at 10:27:34 by DarkainMX

PEL and GD have been replaced my Imagick - this should enable faster image uploading, higher quality resizing, and other great awesomeness

Posted on 2015-07-28 at 22:53:47 by DarkainMX

The Exif/ICC library we've been using the past couple of years is far too buggy. Starting today, work is being done to entirely replace it. With this, the image resizer is also being replaced, as it turns out the resizer has rounding errors (very noticeable on flat #FFFFFF backdrops)

Posted on 2015-07-28 at 20:12:57 by DarkainMX

Pushed some fixes for different types of broken Exif data. More cameras should show their Exif contents on the site now!

Posted on 2015-07-28 at 19:39:40 by DarkainMX

Click-edit boxes (such as username or taglines on profiles) now only activate with left-clicking. Middle/Right clicking now revert to their default behavior! (found this problem when trying to test the previous post's link)

Posted on 2015-07-28 at 19:34:43 by DarkainMX

This post serves as both a test to ensure that links work as well as link to the open source components that are managed by the Cospix team:

Posted on 2015-07-28 at 19:10:28 by DarkainMX

A year and a half (plus a week) later, the devlog page is active again. The first order of business? Updating the styles in the devlog!

January 2014

Posted on 2014-01-22 at 23:28:24 by DarkainMX

This site is still under heavy development, however, most of the changes are behind the scenes work. Notes are now being pushed to our Twitter account instead: @Cospixnet

Posted on 2014-01-08 at 08:48:49 by DarkainMX

Costumes and Galleries that have not been populated with any images yet will no longer appear on the home page.

Posted on 2014-01-08 at 07:43:06 by DarkainMX

Experimental ICC profile support is now in place when resizing images.

Posted on 2014-01-06 at 22:09:57 by DarkainMX

Comment notifications have been fixed.

Posted on 2014-01-06 at 09:50:14 by DarkainMX

New dedicated image processing server is in place - this should solve the performance issues which occurred during large volumes of image uploads at once that resulted in the main site slowing down significantly.

Posted on 2014-01-01 at 22:52:14 by DarkainMX

Too many updates in the past 48 hours to even catalog here. Countless bug fixes, new features, and general awesomeness. Site is now live for public registration!

December 2013

Posted on 2013-12-25 at 08:53:23 by DarkainMX

Bugs with Exif data and Commenting are fixed up, as well as error reporting to track these bugs in the first place.

Posted on 2013-12-25 at 08:52:55 by DarkainMX

Xmas day? More like promotional day! ALL users can now issue invite codes for their friends to join!

Posted on 2013-12-24 at 03:58:31 by DarkainMX

Browse by Costume instead of by Image now available for tag pages.

Posted on 2013-12-24 at 03:58:15 by DarkainMX

"Mark All As Read" now available on notifications page.

Posted on 2013-12-21 at 21:27:51 by DarkainMX

Costumes status can now be set to: Finished, In Progress, Planned, Retired

Posted on 2013-12-21 at 09:20:12 by DarkainMX

Pushed more structured data goodness! Small tweeks to events. Enabled it for user profiles.

Posted on 2013-12-21 at 00:38:56 by DarkainMX

Legal texts for TERMS OF SERVICE, PRIVACY POLICY, COPYRIGHT POLICY, and LICENSE ATTRIBUTION have been added. Links available in the page's footer.

Posted on 2013-12-17 at 05:46:46 by DarkainMX

Users can now follow other users. Feed system coming very soon!

Posted on 2013-12-17 at 00:47:40 by DarkainMX

Updated core system to run on current HipHop Virtual Machine (HHVM) JIT Compiler + Server.

Posted on 2013-12-16 at 01:25:17 by DarkainMX

Major updates to notifications are now in place. They "work" now!

Posted on 2013-12-15 at 09:56:37 by DarkainMX

Notifications are now partially implemented.

Posted on 2013-12-14 at 00:41:16 by DarkainMX

Comments are now enabled on gallery and costume pages.

Posted on 2013-12-11 at 23:51:37 by DarkainMX

Users can now list their homepage along with several other social links on their profile.

Posted on 2013-12-11 at 22:41:42 by DarkainMX

Events no longer show an empty "Related Events" box, if there are no other related events in the system yet.

Posted on 2013-12-10 at 04:24:59 by DarkainMX

Just pushed a major overhaul to the site's CSS code. Virtually all CSS is now included in the main header file, rather than inline style blocks or style attributes. Similar CSS styles have been merged together to help optimize the delivery and create a consistent visual display on pages.

Posted on 2013-12-07 at 23:12:08 by DarkainMX

Articles can now be edited by the author.

Posted on 2013-12-07 at 07:26:14 by DarkainMX

You can now search for costume tags using the search bar at the top of the page.

Posted on 2013-12-06 at 21:41:40 by DarkainMX

Article support is currently in testing and being prepped to go live.

Posted on 2013-12-05 at 06:06:48 by DarkainMX

Events updated to support a wide variety of social links. Check out Anime Expo 2014 for an example.

Posted on 2013-12-05 at 00:19:38 by DarkainMX

Google PageSpeed rank now at 83/100. Almost all HTML5 validation errors have been corrected. Some minor OpenGraph issues have been corrected.

Posted on 2013-12-04 at 22:09:40 by DarkainMX

Fixed bugs in cache invalidator. Countless page speed optimizations implemented. Page render times are now under 800ms from initial request to final render.

Posted on 2013-12-03 at 00:07:18 by DarkainMX

Fixed some navigational issues with non-HTML5 browsers such as Internet Explorer 9

Posted on 2013-12-02 at 23:19:06 by DarkainMX

Tags with forward slashes in them no longer lead to an Error 404 page.

Posted on 2013-12-02 at 10:51:50 by DarkainMX

Home page updated with listing of upcoming conventions.

Posted on 2013-12-02 at 07:29:27 by DarkainMX

Automated posting to Facebook is now enabled. Posts can be sent to either personal accounts or Facebook Pages. Automated posts are currently limited to "Attending Event" posts only.

Posted on 2013-12-01 at 01:50:46 by DarkainMX

Event pages now have clean URLs that are easier to read.

November 2013

Posted on 2013-11-30 at 06:42:53 by DarkainMX

Automatic cache invalidator is now implemented for core Javascript and CSS files for when they are updated.

Posted on 2013-11-29 at 23:22:32 by DarkainMX

Tag administration interface is now live. Tags can now be viewed on either an individual basis (by unique ID) or group basis (name).

Posted on 2013-11-29 at 09:40:51 by DarkainMX

Complete overhaul of the Gallery and Costumes systems are now complete. Internally, they have been merged into a single system, with plans to expand them beyond these two "styles" of galleries. Code, pathing, and more have been simplified down into a single system due to this change. In addition, an updated full-browser image viewer is now supported.

Posted on 2013-11-28 at 06:50:43 by DarkainMX

Nothing new uploaded this week so far, however, there is a MAJOR structural change underway right now. Possibly available Thursday.

Posted on 2013-11-27 at 05:04:04 by DarkainMX

Found a bug in Google Chrome 31's JavaScript parser that only happens occasionally. Implemented a work-around for this parsing bug.

Posted on 2013-11-26 at 00:18:29 by DarkainMX

JavaScript files are now combined into a single file, minified, and compressed. More small file sizes and lower bandwidth!

Posted on 2013-11-25 at 23:13:28 by DarkainMX

Cleaned up event pages, specifically for administration purposes.

Posted on 2013-11-25 at 09:03:17 by DarkainMX

Optimized images for Badges, Glyphs, Logos, and a few others. Smaller size, lower bandwidth, better caching.

Posted on 2013-11-25 at 05:27:39 by DarkainMX

Fixed some navigation issues with Internet Explorer.

Posted on 2013-11-24 at 22:01:06 by DarkainMX

Facebook and Twitter accounts can now both be linked to the same user account, and either can be used to authenticate the user.

Posted on 2013-11-24 at 09:13:25 by DarkainMX

Authentication via Twitter is now enabled.

Posted on 2013-11-24 at 08:53:15 by DarkainMX

It is now possible to delete galleries from your profile.

Posted on 2013-11-24 at 06:06:53 by DarkainMX

Enabled enhanced caching for static content served from Amazon AWS S3.

Posted on 2013-11-24 at 03:16:36 by DarkainMX

Added gzip support to Amazon AWS S3 uploader. Added gzip support to CSS compiler. CSS content is now compressed in order to serve pages faster and use less bandwidth.

Posted on 2013-11-22 at 22:23:31 by DarkainMX

Tag grouping now in place.

Posted on 2013-11-22 at 20:25:19 by DarkainMX

Fixed up an i18n issue. Costume tags now have clean URLs.

Posted on 2013-11-22 at 07:41:42 by DarkainMX

Costume tags can now be browsed. Galleries now have better OpenGraph (Facebook) support.

Posted on 2013-11-21 at 08:04:31 by DarkainMX

Started working on "TAG" pages. These will be available later this week.

Posted on 2013-11-20 at 23:34:49 by DarkainMX

Changing the thumbnail for galleries now works as intended.

Posted on 2013-11-20 at 22:40:10 by DarkainMX

Recently Updated Galleries now appears on the home page. The Recently Updated Galleries list no longer shows empty galleries. Galleries without thumbnails now default to the first uploaded image's thumbnail.

Posted on 2013-11-20 at 21:41:44 by DarkainMX

It is now possible to set a convention for each gallery.

Posted on 2013-11-20 at 07:58:37 by DarkainMX

The new style of gallery pages are now supported as a "Gallery" card on Twitter.

Posted on 2013-11-20 at 07:37:31 by DarkainMX

Gallery navigation greatly improved. Gallery administration now available such as editing gallery's title and notes. Middle-clicking and right-clicking on AJAX enabled anchor tags no longer activate said anchor tags.

Posted on 2013-11-20 at 05:27:01 by DarkainMX

The "ATTENDEES" tab on convention pages is now live!

Posted on 2013-11-19 at 19:29:22 by DarkainMX

Pushed a HTML / TCP packet optimization - prioritized certain HTML META tags to the top of the document to help ensure they arrive within the first TCP packet, allowing certain browsers to speed up initial page rendering times.

Posted on 2013-11-19 at 05:17:37 by DarkainMX

It is now possible to remove an image from a gallery or from a costume.

Posted on 2013-11-19 at 03:44:03 by DarkainMX

Added a place for costume notes. Detailed items (like wigs, props, credits, etc) coming soon!

Posted on 2013-11-18 at 09:40:36 by DarkainMX

Started work on a new "Posting Queue" system - With this, automated posts to Facebook, Twitter and other sites from will no longer be "session blocking": meaning, the page that generates them will now load instantly for the user, and the post on the external site will be generated later. This is most noticeable when setting yourself as "Attending" an event, and the message propagates out to Facebook. There is no longer that long delay after hitting the "Attending" button.

Posted on 2013-11-17 at 06:15:39 by DarkainMX

ADS SUCK! But we gotta fund the site and development! Just pushed an optimization to ad rendering so they wont slow down the web site navigation when quickly moving backwards/forwards between pages.

Posted on 2013-11-17 at 04:57:33 by DarkainMX

Added Twitter "Card" support to profile page, event page, and gallery images.

Posted on 2013-11-17 at 02:49:51 by DarkainMX

Added support for dynamic meta tags on pages. Added Twitter "Card" meta tags for costume pages. Submitted a request to Twitter's "Card" program.

Posted on 2013-11-16 at 22:35:51 by DarkainMX

The first bit of code specifically targeting Tablet Computers has been pushed live!

Posted on 2013-11-16 at 04:29:08 by DarkainMX

The email server is now setup for - This means we can start sending out activation codes to fundraiser contributors!

Posted on 2013-11-15 at 22:46:44 by DarkainMX

Lifetime Ad-Free Memberships, available from the Indiegogo Fundraiser, are now working.

Posted on 2013-11-15 at 21:10:56 by DarkainMX

The Activation Code system is now updated to support all of the badges from the Indiegogo Fundraiser.

Posted on 2013-11-15 at 20:11:50 by DarkainMX

The first round of badges are now live on the site! The second round will begin later today.

Posted on 2013-11-15 at 07:46:41 by DarkainMX

Updating the page footer to link to this development log.

Posted on 2013-11-15 at 07:43:55 by DarkainMX

Testing out the development log by inputting the very first item into said development log!