InventoryDifferent - a system for managing, tracking, selling, and showing off your collection

This is an amazing bit of work! I've been setting it up and playing with it this evening and it works almost perfectly. I've put in one bug report and a few feature suggestions on the GitHub repo, but they're very minor.. I'm looking forward to cataloging my collection with this!
I have fixed the refresh issue after adding a new device. I know it used to work, so I must have broken it along the way.

Working on the barcode scanner improvements you brought up now. I thought there was a better way of decoding Apple serial numbers, but it turns out it's not super easy. EveryMac must have a crazy system in place to do their lookups, but even EveryMac.com failed with many of my serial numbers. I think my lookup is pretty hit or miss, but it will at least attempt to identify the model if you scan a serial number not already tied to a device. Regardless, if it misses finding an existing saved device, it will allow you to add a blank device with the serial number pre-filled, or if it thinks it knows the device's model, it will profile with the values from the template.

The other improvements may have to wait. I'm a week away from going on a 3 week trip overseas, so I'll have little time to tackle things and I don't want to start something big and potentially break something right before going MIA for 3 weeks.

Appreciate the feedback! Keep the ideas coming!
 
Amazing work! I have a few other ideas that I’m trying to think of the best way of describing so will log a request when I’ve got the thoughts sorted in my mind
 
Amazing work! I have a few other ideas that I’m trying to think of the best way of describing so will log a request when I’ve got the thoughts sorted in my mind
Added basic photo editing (rotation and cropping) in a non-destructive way. Note that the way I do it (for performance reasons), cropping or rotating will create another version on disk so that I don't have to manipulate the image in realtime, but I also keep the original in case you accidentally crop something out and want to go back to the original.
 
Image rotation bug is now fixed. Turned out to be an issue with images that have rotation data in the EXIF data. the module I am using discards additional rotations beyond the first (in this case, the EXIF rotation is applied first). rotations should be stored and reflected properly. I also added a screen when you take a photo from the iOS app, it will allow you to rotate or crop before saving.

Also, saw your bug report about deleted devices still showing in the GraphQL. You can either filter out soft deleted devices in your graphql query (" devices(where: { deleted: { equals: false } }) {" ), or if you really don't want the devices, the web interface has a "Trash" that holds devices so you can restore or permanently delete them (and their media). I was worried someone would accidentally delete a device where the only storage for the images was in the system, so wanted to add some friction to permanent deletion.

Finally, on the iOS swipe bug on the image viewer, that's been a thorn in my side. Turns out, making an image viewer on iOS that supports swiping between images while also allowing pinch to zoom and pan is pretty hard (at least it has been for me). If anyone knows of an iOS module or library that offers this, as well as loading from a remote server, let me know! I made the decision that I need pinch to zoom because I often need to zoom in on logic boards to look at things. You can swipe to advance between images, but you need to do it off the image (in the black area above or below the image).

Thanks for all this feedback! It's incredibly valuable and is showcasing things that I no longer notice because I've been using it a certain way as I've built it.

As a note, though, I will be going on a 3 week trip where I may have limited or no access to the internet, and probably won't have much time to work on things, so there may be limited updates for a bit starting this weekend.
 
Back
Top