Imajette is a tool used for organizing image collections, written in Cooperscript. Each image has an optional name consisting of one or more name parts, and zero or more features. Each feature has one or more mutually exclusive categories. The images are stored on a desktop/laptop computer, and displayed on a phone/tablet. The software that manages the stored images is written in Cooperscript and uses Jetty as a web server. The display of the images on the mobile device is browser-based.
Main Menu
The main menu consists of 3 columns of buttons. The left column includes all the different commands: Grid, Search, Feature, Clear, Edit, Settings, Quit. The middle column includes all the different categories of the primary feature, plus All. The right column is for the secondary feature. An example of a primary feature is hair color. An example of a secondary feature is clothing color. The maximum number of features is 255, and the maximum number of categories per feature is 255.
Grid View
Images are displayed in rows and columns. Clicking on an image takes you to image view. Both grid view and image view include at the bottom a navigation row of 4 low-height buttons: yellow, red, green, blue. Yellow is Left, blue is Right, red is Up, and green is Mode. Left and Right display previous and next screen. Up takes you to main menu. Mode toggles between all images and all images having a given name. Images appear in random order by default. Clicking on Grid in main menu takes you to grid view.
Image View
Image size of subject is maximized. Left and Right display previous and next image. Up takes you to grid view. Mode changes from all images to all images having a given name, taking you to grid view. Mode is grayed out if already in single-name mode. Clicking on an image "likes" it. Most-liked images are more likely to appear near the beginning of random image lists, although that effect decays over time.
Search
Displays a keyboard: letters, space and asterisk, with or without digits, no shift key. Typing letters narrows down the list of 1st name parts, displaying matches above the keyboard. Clicking on a match or typing space displays matching 2nd name parts, and typing letters then narrows down the list of 2nd name parts (along with the 1st name part). Typing asterisk (*) matches any name part. Clicking on a partial name displays matching complete names, and user then clicks on a matching name or continues typing. Clicking on a complete name takes you to grid view. Each image has zero or more name parts.
Feature
Displays feature list in middle column. Clicking again toggles between displaying feature list in middle and right columns. Clicking on a feature list displays categories in selected feature.
Clear
Set all feature settings to All Categories.
Edit
Toggle edit mode, enabling adding/deleting images, features and categories, or reordering images.
Settings
Show/hide digits on keyboard. Change row and column counts. Toggle random/fixed order for lists of images in a given category or having a given name, for ordered lists. More features are available in the Imajette application installed on the desktop/laptop computer, such as adding/deleting images, features and categories.
Image Sharing
If image sharing is technically feasible (and it surely is), Imajette can be made much more powerful. Only users who have converted are allowed to share their images with other users. Users can choose to share only images having a given name, and/or belonging to one or more categories. Users can also make image metadata public (names and categories), and browsable by other users. The user downloads the image database belonging to another user from the Cooperhub.com website. Instead of downloading all the images, only the file names are downloaded, each consisting of 16 hex digits. The web server on the local drive serves HTML consisting of remote image links such as the following:
https://cooperhub.com/img/6f374e80ca15a3e4.jpg
Social Media
If image sharing is technically feasible, then perhaps so is social media. Users can share posts and comments with followers (plain text or Coopertags code), but only users who have converted can share images. Imajette has a freemium business model, so users never see ads.