seenaburns / isolate Goto Github PK
View Code? Open in Web Editor NEWLightweight image browser
License: BSD 3-Clause "New" or "Revised" License
Lightweight image browser
License: BSD 3-Clause "New" or "Revised" License
Unfortunately on startup isolate is just a blank white window under mac os ventura :(
Would be nice to be able to select an image and copy it to the clipboard, e.g. for use in other applications like pure ref.
Are images ordered in columns not rows? Is that planned / expected?
//current
1 4 7
2 5 8
3 6 9
//what I would expect
1 2 3
4 5 6
7 8 9
first and foremost thank you for this awesome viewer. I mostly use it when i want to see gifs and images together, larger than the windows 'extra large icons' size.
I encountered an issue that its not showing the images captured from snipping tools. i also tried resaving those pictures but still ISOLATE goes blank as soon as i drag n drop or navigate to folder which has them.
Is it just me or snipping tool is doing something wrong here??
When I set my isolate window size, I want it to be saved, so that when I open it again, I don't have to re set it
Isolate v2
When the nav bar is closed and I press z
I get a blank screen and am unable to exit or navigate away. Quitting and reopening fixes the problem.
Currently performs too slow, need to do everything in kernel space. Browse images at line rate plz
Default Electron icon is not good :)
Hi,
I do not want to directly request this. I was just interessted if there will be the possibility
to also browse *.gif files, either animated or just the first frame of each file.
Thank you for sharing this nice tool with the world!
Alex
I've been using the 1.1.0 version for several months without problems in Manjaro 17 and Kubuntu 17.10.
But in the 2.0.2, I can't drag & drop folders or select pictures from the grid; I can drag & drop a folder for first time but I can't select the pictures from the grid and I can't drop another folder again.
I found a workaround for drop another folder, I do a search (selecting the search box using the TAB key, I can't select it directly), and then I can drop another folder, but the problem of not being able to select the pictures continues.
Isolate's startup time on Windows became abysmally slow (~30-60s) after adding React and Reason as dependencies.
Investigating, I found the app had high disk activity, and appeared to be creating a new directory under ~/AppData/Local/Temp/...
that would contain the unpacked asar, with just 300mb of bs-platform. The exe was only 60mb, so I suspect on EVERY startup it was unpacking, compiling the bs-platform tooling, and then deleting it after the app closes, but I would need to do more investigation.
Unfortunately bs-platform
does not expose the runtime libraries as a separate package, so the only way to include these dependencies (for example bs-platform/lib/js/array.js
) is to include all of bs-platform
505d159 includes a janky addition to build.sh
which copies out bs-platform/lib/js/*.js
and reason-react
into local modules, includes them in the electron-builder build and replaces all references to the bs-platform
module with local modules.
# From build.sh
replace_deps() {
sed -i '' "s|require(\"$1|require(\"$2|g" $3;
}
if [ ! -d build/bs-stdlib ]; then
mkdir -p build/bs-stdlib/lib/js
cp -r node_modules/bs-platform/lib/js/* build/bs-stdlib/lib/js/
fi
if [ ! -d build/reason-react ]; then
mkdir -p build/reason-react/src/
cp -r node_modules/reason-react/src/*.js build/reason-react/src/
for f in $(find build/reason-react -iname '*.js'); do
replace_deps "bs-platform" "../../../build/bs-stdlib" $f
done
fi
for f in $(find src -iname '*.bs.js'); do
replace_deps "bs-platform" "../build/bs-stdlib" $f
replace_deps "reason-react" "../build/reason-react" $f
done
Ideally rescript-lang/rescript-compiler/pull/2171 or rescript-lang/rescript-compiler/issues/2127 will separate bs-platform
's Javascript stdlib into a separate package. This would be preferable because the *.bs.js
files and any other libraries (e.g. reason-react
) reference bs-platform
. Changing the compilation of these files seems more stable than hacking at the require
references afterwards.
Short of that, maybe there's a more stable way of doing this in the build. Maybe replacing require
references is what webpack is for, and could make vendoring these libraries easier.
2fa290f might fix, but for now it appears like dragging and dropping does not invoke the handler correctly, or fails to read the folder
At some point the userData field for root gets set to an empty string, and Isolate throws and error. Since it throws an error early, it seems event handlers are not set to process further drags/drops
Hi Seena, thanks for building this great tool. I've been using it for a while and love it.
I was wondering what is the default order that images display (before you click Shuffle)? It seems random but I noticed it's always the same for me. I always look more at the latest stuff I saved so it would be cool if it defaulted on my folder view setting (date modified) or if there was a setting to display chronologically. Cheers!
Hello Seena, thank you for this awesome tool. One request I have is for a way to randomize the results of a search. I often will view my gallery for inspiration and I find that continually seeing the images in the same order is less inspiring. Perhaps using a key command would keep the UI clean. Thank you for your consideration.
Just downloaded the "isolate.1.0.0.exe" release & BitDefender flagged the download as infected by "Generic.Malware.FM!.8C4530F8", I'm guessing this is a false flag by the AV software, but might be others than me as well that have this issue.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.