About The App
About -The Image Store-

The Image Store was first created to store personal files and images to be used for my web site. It has since been thru many different changes in the look, programming and hardware that runs the site, here I will discuss the majority of those changes.
This is an open source project. If you like the app and would like a copy of it you can request one from the owner.  It's checked into a VCS like all software should and being properly versioned as of the 5.0.x release. So giving the last release should be easy enough. 
In the spirit of giving back and OOS, the site holds a full copy of your image that can be retrieved at any time. Not like some photo sharing sites   that don't let get your images back. So if you are anything like me, you love taking pictures. My house likes them so much so that we have over 20gb of them in just the past 6 years. Mind you 3 years (about 6,000 in all) of them were with a 1.3mp camera, the other nearly 15k were taken with a 6.1mp camera!  So with massive amounts of pictures on hand, why not create a software that stores them all in one place and makes that much easier to find.  As of the 5.0 release my personal version of The Image Store hold over 7,000 images and files.  And how is the site running? It runs GREAT! Lightning fast response and page load times on a local intranet, and really only bound to the speed of my   upstream when viewing over the internet.
I won't go into to much more detail here on the specs of the app, or the size or speed, because I document that every so often on my blog.

Donate today!
Help the site buy more storage for backups. With the ever increasing number of images means more and more to backup. Currently with over 4gb of data, images and the growing program, it's getting harder and harder to maintain backups. So donate some today to help buy a set of these hard drives:  Western Digital RE3.
What does this donation get you?
A donation amount of $15 or more upgrades your account to have unlimited storage. Any amount under that and it will be considered just a donation  because you like the project. Currenty the storage limit is 1gb per person so keep that in mind if your planning on donating. Also keep in mind that  enough donations could mean additional bandwidth for the site so it
will be even faster. You will also  get a badge to be displayed on all your posts and galleries;
  
 So help the site out today, get something for your self (ride the short bus), and keep enjoying the site.


 

If you've already and were directed here, thank you! You account will be upgraded very soon.

Creative Commons License .
All content on this site is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License. Which means you are free to share it (via hot linking or reposting else where). Or in the case of code samples, rework them and use them as needed. But you need to use proper attribution to the poster. Also you may not use this work for commercial purposes. If you wish to you can contact the poster to discuss. You can also visit the Creative Commons site for more detail.


My CAPTCHA:
How to read the
CAPTCHA image. There is a posibility of 35 letters and numbers and does not include the letter 'o' in a string of 5.
The site no longer requires a CAPTCHA image as of 4-19-10. It is now using a more user friendly version that is much less obtrusive. But on the down side it may require additional moderation of comments.

v.5.0.3.20
Updates:
Changed sort order of galleries.
Enhanced the CAPTCHA function to no longer require an entry for every comment.
Removed *annoying* popup every time an image is updated from the New File list.
Updated how mobile upload galleries update their last updated date. Now it will only update and move to the top every 14 days.

Released: 5-25-2009

v.5.0.2.15
Bugs fixed:
Corrected new pager control to properly render all pages. Was leaving off the last page do to rounding integers. Updates:
Added new file type for mobile uploads.
Added ability move images from one collection to another.

Released: 5-25-2009

v.5.0.1.1
This is a major release so I didn't take the time to actually document all the changes I made over the past 3 months. Actually the last "release was a soft release. Meaning I never really incremented the version counter. I will however be retuning to documenting all the changes in the next version.

But just to give a quick overview.
Added more categories
Improved the CDN function
Moved post icons to file system
Broke apart styles and coloring into different CSS files (will come into play with the next release)
Added some SPEED!
Added a Personal Notification/Message system
Adopted Markdown for Personal Notification system. Will be integrated more as CMS is developed.
News on using the WMD editor and Markdown soon to come in new help section.
Security fixes:
Fixed an XSS vulnerability in the comment submission.
Released: 2-6-2010

v.4.1.22.14
Bugs fixed:
Users can once again update there profile Updated the amount of characters listed on the main page for each article. This was causing links to break once in a blue moon.
Fixed comment email URL to blog post. Was sending with no name.
Corrected the way images are shown, was counting each image as a gallery view.
Corrected profile saving. Now able to update profile correctly.
Set a hard rule that no image will display on the site in a larger size than 700px wide.
Additions:
Added a tag cloud for all tags.
Added blog title to URL for SEO.
Updated way URL for tag is displayed for SEO.
Added Site Supporter badge to mini profile view
Security fixes:
None needed.
Released: 5-25-2009

v.4.1.21.103
Bugs fixed:
Removed the buggy Syntax Highlighter. Additions:
Added a new Syntax Highlighter
based for code behind rather than needing to download script files to view pages.
Added a Silverlight Multi File Uploader to QUICKLY upload massive amounts of images. This is restricted to only Jpeg images and will have some tweaks in the comming weeks but works for now.
Moved new comment entry into a user control to allow easier usage around the site and to make it more secure.
Added a list of newly uploaded files from the Silverlight uploader. Allows ability to tag and comment all of them. Will display 25 at a time.
Added a Month Year list of authors articles.
Updated Captcha conrtol to include letters.
Security fixes:
Added checks on a few pages to check user input.
Released: 1-17-09

v.4.1.20.46
Bugs fixed:
Fixed the newly introduced Syntax Highlighting
Additions:
Updated the default 'Blue' theme a little bit for winter time. Did a poor job of it, but only because it's getting switched back in a little while.
Security fixes:
None needed.
Released: 12-16-08

v.4.1.19.15
Bugs fixed:
Fixed galleries by member agian.
Fixed bug in saving articles. was looking for a non existant check box.

Additions:
New feature...THEMES! You can now pick one of three very basic themes from your profile. Still might be a bug to work out on it but better than just blue. More themes will be added soon.
Added comment and image counts to gallery lists.
Updated styling to gallery and picture pages.
Added addtional BB Code to site.
Another new feature - sytax highlighting in article posts. Just paste your code as text, wrap it in [code] blocks and tell it what the language is and it will do the grunt work, [code=c#]my code here[/code].

Security fixes:
None needed.
Released: 12-6-08

v.4..1.18.128
Bugs fixed:
Fixed authors list and members gallery list when an invalid member was selected. Thanks Google for finding my bug.
Fixed a minor flaw in Galleries by user causing them not to load after switching to IIS 7 (maybe).
Updated page load to allow for search engins to see page without having clicked on a link.
Fixed the width of images in the image gallery. Was pushing into the sidebar.
Fixed comment spacing for FireFox in galleries.
Additions:
Split up the sidebar menu further, now each portion is it's own control.
Updated the tag cloud styling.
Added history to the article editing page. It's still not fully working but a step closer.
Changed the version footer to pull form the base DDL for the site rather then the database.
Switched to using Matt Berseths NiftyCorners AJAX extender for a cleaner look to the corners. Nifty Corners is it's own tool.
Added additional styling to fix glitches in Fire Fox 3.
Added permalinks to all areas of the site.
Added ability to mark Collections and Articles as private, also can be overridden as being always private at the site level.
Now able to view history items of saved articles.
Added image count and comment count to galleries.
Now able to close the Popular files view on the sidebar.
Updated editor to version 3.2.1.1 of TinyMCE.
Security fixes:
None needed.
Released: 12-3-08

v.4.1.17.12
Bugs fixed:
Images viewed from pop files caused an error when viewed. Fixed the captcha string for this page. Fixed article viewing not able to save failed comment.
Additions:
Reworked captcha control and image generation. Updated times for side bar cache.
Security fixes:
None needed.
Released: 10-8-08

v.4.1.16.26
Bugs fixed:
Fixed Tags page not displaying article images correctly due to change in full files being displayed. Fixed archive date updating incorrectly.
Additions:
Improved performace (maybe) by moving tag cloud and article list to cache. Reduction of trips to the database of a fairly simple query (tag cloud) should increase page load time by about 2ms (ugh). Added picture comments. Added starting point of article change archiving (Something_Changed = true).
Security fixes:
None needed.
Released: 10-2-08

v.4.1.15.57
Bugs fixed:
Corrected version selection and set to cache in session to reduce a few trips to the db. Main page errored when article posted with no text, being caused by cropping the article. Authors box not displaying correct number of posts due to flawed logic, or maybe gremlins. Fixed gallery paging not showing Previous when pages more than 2. Maybe fixed authors article list causing HTML to be broken. Fixed small profile not adding a line break after name.
Additions:
Added archive attribute to collections and articles. Added page to view archived items. Added a 'Help' page, though not sure if it's any help. Started adding support for slide shows. Though not sure how to work them out just yet. This will be disabled for now. Removed dependancy from aspnet membership provider entering user stats and moved it to it's own sp. Added email generation for user registration.
Security fixes:
Fixed an SQL Injection exploit in author list selection.
Released: 9-16-08

v.4.1.14..83
Added Monster ID to comments! http://blog.furred.net/post/MonsterID-HttpHandler---Done.aspx SWEET! Added BB Code to comments. Added custom BB Code to collections and articles to post YouTube vid's easier. Added 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)' to the UserAgent bloked list. This may limit some people from viewing the site but it appears to be tormenting my site, so I blocked it nuff said. Added help popups to Article and Collection edit screens. Updated email generation to reflect recent URL changes, guess it got missed before. Fixed a security flaw in ViewGallery.aspx allowing viewing of non existing galleries and possible comment insertion. Fixed a long standing bug with not being able to delete images. Moved comments into there own class to simplify life a bit. Added additional steps for sending emails, including moving the actual sending of the email to it's own thread as to free the UI from waiting until it's been completed. It will also retry the email 5 times before failing completly. Added popup's to gallery images. Now you can see a larger image before you click on it as well as some of the details of the image.
Released: 8-24-08

v.4.1.13.44
Another big release. Not big in that everything was changed big in that there is fun new features.
Moved profiles into there own table and away from the built in profile provider. Added spam control in the form of a Captcha control for posting comments. Added ability to require approval of comments before they are displayed on a per collection/article basis. Added ability to block anon users from posting comments on a per collection/article basis. Added new comment viewer and approval methods.
Released: 7-31-08

v.4.1.12.39
Bugs fixed: Corrected the comment links to the image galleries, they were not updated where paging was added. Edit.aspx background was not correct when adding Firefox support.
Updates: Moved settings out of the web.config and into the database. Removed hidden email value from gallery viewing and added method to get from database when viewing page and adding comments. Added additional help to Article section. Removed some links when viewing an image from the gallery so that only members can view. Added logic to limit number of site users, it will block out the registration area if at limit. Added online user count to bottom of all pages. Updated the vControl to fetch the version information via the DAL and BLL rather than inline code. Added user profiles. Added user information to articles.
Released: 7-19-08

v.4.1.11.22
I've touched every page in this update adding almost full support for FireFox 3. The Galleries also received a face lift adding in paging and a new and final linking convention. Still a little more to do on the paging but it will come with time.
Released: 7-9-08

v.4.1.10.2
Details, details, you always can improve the details. This update is all about the UI and faster page download times. I've added a better view for images from the galleries, as well at from the tag view. Removed My Toolbox from pages if not logged in. A nominal improvment but it helps.
Member pages:
Added some instructions on a few of the pages to assist when uploading pictures and creating new articles. Implemented a show/hide method for existing files, this is also persistant across postbacks and page changes while inside the same collection. Added My Stats values as session tokens to reduce trips to the DB.
Released: 6-28-08

v.4.1.9.14
Bug fix release:
Comments were able to be added with out a comment, fixed! Comments now no longer refresh the entire page when submitting, thank you UpdatePanel. Updated email validator to better determine a true email address. Corrected HTML removal on Default.aspx and Author.aspx where not removing tags due to database cropping. Now showing the last 15 articles on the main page. Added new option to show a 1 or 2 file upload controls. Logger causing slowness in all pages. Caused by the cleanup of the log. Theres something about scanning 30,000+ records every time something loads. The avergage page makes 9 requests. In math terms: 9x300000= SLOWNESS or about .025 seconds per request and 80% CPU utilization (per request).
Released: 6-13-08

v.4.1.8.18
Started on moderation areas for images, collections and articles. Added link for Medium sized images in Editor.aspx. Very usefull for new articles. Updated styling of recent posts. Added a subtitle to atricle postings. New Feature - Added a link for authors to the left side. Autho link will link to top 50 posts by that user. Fixed bug where all items uploaded to an article were being displayed as an attachment.
Released: 6-3-08

v.4.1.7.8
Increased collection comment limit to 2000 characters. Improved gallery viewing and added a date stamp of when it was last updated. Switched to the TinyMCE html editor for Collections and Articles using a customized .NET wrapped. Original wrapper provided by the fine people at TinyMCE. Added impressions to articles as well as date first viewed. This will be brought into the front end soon. Added "attached files" area to bottom of article postings. Reorginized file structed for Collections. This was baed on the changes needed for the TinyMCE control to work correctly. It also helps keep the root tidy.
Released: 5-12-08

v.4.1.6.23
Vastly improved email generation on comment insertion. Added email to comments for blog and article postings as well. Condensed blog and article view to one page to simplify updating and the file structure.
Released: 4-30-08

v.4.1.5.26
Now able to block bots by UserAgent or anyone by IP by setting in Logger.cs. Fixed a bug in Edit and Main.aspx security checks where not checking correctly if user name not in correct format (it's case sensitive.) Fixed bug where removing Default image when entering into Editor.aspx. Added comment about separating tags by comma. Fixed bug in Editor.aspx not displaying URL links correctly. Fixed yet another but in procedures for saving tags. Was creating tags of ',' if it was last in the string. Moved away from using @@IDENTITY and started using SCOPE_IDENTITY() is save procedures. Doing this will only save a nominal amount of time and resources but will help if multiple items are being added at once. Added email functions to BizObjects. Currently will only will send an email when comments are added.
Released: 4-30-08

v.4.1.4.22
Fixed yet another bug with tagging, all tagging should now be working correctly. Added a recent comments box to the side bar. Added some URL reWriting to the Galleries. Merged all CSS files into one, for a slimmer theme. Removed unneeded connection strings from the Web.Config. Added a Technical category to articles, this still maps to /blog/ but has a different icon for the main page.
Released: 4-13-08

v.4.1.3.46
Added additional security to Main.aspx and Edit.aspx. Corrected the "On Logout" action of logout in My Toolbox. Added support for roles to be held in cookies. This should allow additional data/options to be displayed based on user roles. Corrected bug in inserting duplicate file tags. Added the 'ia_archiver' to the crawler list for the logger. Added comments to galleries. Also added visibility of poster IP address to cimments for Admin and Moderator roles. Added new xLarge size images to thumbs. Disabled My Articles for users with out blogger role. Updated comments thru the site: Added checking of URL and email to see if they are valid strings. Now links posters name with URL if it was valid. Added removal of all HTML in comments, this should stop any cross site scripting that may occur thru comments.. Finally added support back for uploading files to the site not just images. However files are not able to be part of galleries or pop files. Added tracking of user id's to files to help link more tables together by a common relationship.
Released: 3-30-08

v.4.1.2.18
Implemented a TagCloud on all pages and tag viewer for tags in tag cloud. Stated removing all HTML and invaild characters from titles and tags. Fixed bug in file upload that was not allowing images to be uploaded. Updated formating for multiple areas around the site. Added the 'Twiceler' robot as a crawler in the request logger.
Released: 3-22-08

v.4.1.1.11
Completed implementation of Tags for Files and Collections. Started collecting UserID's for files and collections.
Released: 3-18-08

v.4.1.1.5
Finally finished the galleries but may still need to do a few revisions. Added additional CSS styling to Default.aspx. Corrected a security flaw in Edit.aspx, Main.aspx, and Editor.aspx that allowed unauthenticated visitors to submit collections and upload photos. Moved My Stats to a modal popup control, and added some membership information. Added backend counting of visits to articles still needs to be implemented in the front end.
Released: 3-16-08

v.4.1.0.0
The first production release of the app as a fully useable blog engine/image store as v.4.0.4.0. This also marks the begining of when my site switched to using it as the whole site and not just a background host to all my images. Also the ability to view thumbnails on the side bar of popular images. Added additional security to limit editing files and items in the is_Colections table.
Released: 2-18-08

v.4.0.4.1
A turing point change in the application that re-wrote nearly all the compiled code. This release included additional content in the UI, including left hand side toolbox. An HTML Editor for use in Image Collections Blogs, Articles and any other area where one might need to chage how there comments are viewed. Merged in logging of the site into an existing DLL, so it requires less DLL's to run. It currently needs 7 DLL's to function. Tied images and collections to user accounts. Secured edit and list pages so you must be logged in to view or edit collections and files. Also Tags are now an option to further define the scope and details of images uploaded to the site.
Released: 12/14/2007

v.4.0.3.30 - v.4.0.3.46
Updated SQL tables, stored procedures and code to new naming convention. Added popular files to default.aspx. Moved popular files to sidebar. Added new Galery check box to image collections though have not yet built the corisponding gallery area. Added IP logging for insertion of files and collections. Updated UI elements for a better flow on each page. Added a new URL rewriting module to allow easier viewing of images. Fixed a large number of small bugs and cleaned up all the code.
Released: 8/26/2007 - 10/27/2007

v.4.0.0.0-4.0.3.29
Not a ton of large things happened during this phase, but it did include adding AJAX to the mix including rounded corners, and an upload wait bar when adding images. The addition of AJAX realy improved the overall look of the site and will eventually add a lot of fun new features to the site. Tags have been added but not fully usable. Other additions include visibility of new fields in the collection list and updates to the edit page.
Released: 5/28/2007 - 8/20/2007

v.3.x
This era was just visual changes not to much really went into it many, many different colors came and went. Some table changes and backend SQL changes happened. I believe I even switched to a new database during this version. Integrated logging into the database from the site. This is also where it started to take on the apperance of the site in version four. Also the name and backend database started to change, but even in version 4.1 it still holds some legacy tables and stored procs.
Released: Pre 5/28/2007

v.1.x - v.2.x
The app was solely used for hosting the images for my site in version 1 and 2. Version one consisted of 2 pages, 3 DLL's, an image handler and a web config file. It was terrible looking only plain boxes with no real "flair." Though to be honest it still does not have a ton of "flair" just usability and dreams for more. Version two brought some shape and colors to the mix. It also had some though very few chages to the backend. But it was doing its job very nicely as the host for all my sites image needs.
Released: Some time in 2006

  The Image Store v.5.0.3.20