Comments (4)
Thanks for all the suggestions!
Personally, I'm in favor of having a very simple UI for this app. I want people who don't know how to use a terminal or what hashing is to bother verifying their files' hashes. Having a complicated UI with many concepts such as "sources" and "views" might overwhelm them and give up.
The current approach to multiple files is to open a new window for each one (which you can also do automatically by providing a list of files to the app).
I don't mind text as input but it does feel out of scope of the app
Advanced users are more likely to use the CLI anyway or Text Pieces for text related operations
from collision.
Minimalistic in respect to capabilities might reveal to be a wise decision. Thanks to knowing your opinion in regard to the positioning you want for your application to have, I won't make the suggestion that I had planned to submit to you, which was to add support for HMAC functions. As for text as source, which I considered an advanced option; you are coherent to consider it as out of scope, knowing this software positioning.
As it can be deducted from the existence of the New window option, support for multiple instances exists. As it appears though, at best, there is no more than one option to operate a file selection, and as I can observe it is a single file per instance. As a consequence I am unable to interpret what you meant to express by providing a list of files to the application. since there is no such option provided to achieve what the sentence describes.
from collision.
Nothing is set in stone of course! That's just my current position which might change in the future
I'll see about HMAC as I'll have to deal with bindings. FWIW, #174 already adds 3 more hash functions (Blake3, CRC32, Adler32).
there is no more than one option to operate a file selection
That's true and I consider it a bug, I'll open an issue to track it, thanks for pointing it out!
As a consequence I am unable to interpret what you meant to express by providing a list of files to the application. since there is no such option provided to achieve what the sentence describes.
There's at least 2 ways to do it:
- using the CLI to pass multiple files to Collision
collision ./file1 ./file2 ./file3
- using the nautilus-extension (the README has instructions), selecting multiple files in nautilius and right clicking > Check Hashes
But selecting multiple files in the filechooser is more appropriate!
from collision.
By HMAC functions I am referring to keyed hashing –HMAC algorithm hash derived from a HMAC key. For illustration, here are some representatives: HMAC-SHA3-384, HMAC-SHA256, HMAC-RIPEMD160, HMAC-MD5.
I was not aware of these two relevant ways you presented for operating a multiple files selection, as I thought this application is solely as GUI. Such a selection within the application GUI could be a common primary reaction, who knows. At least that how it is for me.
Would it be be a relevant suggestion to you, to provide these three options of digest format –hexadecimal upper and lower cases and Base64? The program's current state provides one option –hexadecimal lower case; that may not meet the requirement set by the user.
from collision.
Related Issues (20)
- Introducing the Collision extension for Nautilus HOT 2
- Failed verification for Fedora 37, but should succeed HOT 2
- Read hash from "checksum" files
- Allow Ctrl+Q to close the window HOT 1
- Misalignment of texts in the check tab HOT 1
- UI Responsive enhancements
- German Wikipedia article HOT 1
- [Update] Gnome 44 Runtime HOT 1
- Font size and colour options HOT 3
- Add "Available in Nixpkgs" in readme HOT 1
- [Request]: Disabling/enabling hash functions HOT 1
- [Request]: Support selecting multiple files in the main file chooser
- [Request]: Detect control files and automatically check for correspondence HOT 1
- [Request]: Validate appdata HOT 2
- [Bug]: Hash file check does not work in Collision HOT 6
- [Request]: adw 1.5 widgets
- [Request]: Follow up on initiatives
- Translatable developer and application names HOT 1
- [Request]: Don't show empty state on screenshot
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from collision.