Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/proninyaroslav/blink-comparison

Simplifies comparing photos of tamper-evident seals and patterns using your eyes
https://github.com/proninyaroslav/blink-comparison

blink-comparator blink-comparison blink-test glitter-nail-polish photo-comparator photo-comparison tamper-evident tamper-evident-seal tamper-proof

Last synced: about 2 months ago
JSON representation

Simplifies comparing photos of tamper-evident seals and patterns using your eyes

Awesome Lists containing this project

README

        


Blink Comparison


Simplifies comparing photos of tamper-evident seals and patterns using your eyes.

[Get it on F-Droid](https://f-droid.org/packages/org.proninyaroslav.blink_comparison)
[Get it on Google Play](https://play.google.com/store/apps/details?id=org.proninyaroslav.blink_comparison)
[Get it on GitHub](https://github.com/proninyaroslav/blink-comparison/releases)
[Get it on Android File Host](https://www.androidfilehost.com/?w=files&flid=331499)
[Direct APK Download](https://proninyaroslav.ru/mirror/blink_comparison)

![Current version](https://img.shields.io/github/release/proninyaroslav/blink-comparison.svg?logo=github)
![Made with Flutter](https://img.shields.io/badge/Made%20with-Flutter-blue.svg)
[![Releases](https://img.shields.io/github/downloads/proninyaroslav/blink-comparison/total.svg)](https://github.com/proninyaroslav/blink-comparison/releases)
[![Matrix Room](https://img.shields.io/matrix/blink_comparison:matrix.org?label=Matrix%20Room)](https://matrix.to/#/#blink_comparison:matrix.org)
[![Chat - Telegram](https://img.shields.io/badge/chat-Telegram-blue.svg)](https://t.me/blink_comparison)

----

## Screenshots

[](art/screenshots/s1.png)
[](art/screenshots/s2.png)
[](art/screenshots/s3.png)
[](art/screenshots/s4.png)

## Description

The concept of "blink comparison" method is simple - the app allows you to quickly switch pictures without delay so you can see the differences.

"Blink comparison" ([Wikipedia](https://en.wikipedia.org/wiki/Blink_comparator)) method uses high efficiency pattern recognition by human eyes, to permit quick verification between a reference picture and an actual one being taken on the spot. For example, in the goal of detecting tampering in high contrast nail polish tamper-evident seals.

Relative documentation on the tamper-evident glitter nail polish seals concept and why it is hard to beat:
- https://trmm.net/Glitter/
- https://www.wired.com/2013/12/better-data-security-nail-polish/
- https://dys2p.com/en/2021-12-tamper-evident-protection.html

[Use, see, change and share](https://en.wikipedia.org/wiki/Free_software); [with all](https://en.wikipedia.org/wiki/Copyleft).

## πŸ“‹ Features

- Free and Open Source software (FOSS)
- Support for various platforms and devices (currently Android only)
- Add and store reference pictures in the app or take a photo on the spot; all pictures are encrypted, making it harder to steal or replacement
- Compare a reference image with the one just taken using "blink comparison" method
- Helps to take a compared photo in the correct position, at the correct angle, lighting and distance
- Material Design
- Night theme
- Responsive UI for different devices form factors

## πŸ”’ Security

All reference images that added to the app stored as encrypted, making it harder to steal or replacement. Currently, [password-based encryption](http://www.crypto-it.net/eng/theory/pbe.html) (PBE) is used. It's based on the [XChaCha20Poly1305](https://www.cryptopp.com/wiki/XChaCha20Poly1305) scheme and using a key derived by [Argon2](https://en.wikipedia.org/wiki/Argon2) function "on the fly" (during the encryption/decryption itself). The password is stored in the app as a hash obtained with Argon2.

## πŸ–₯οΈπŸ’»πŸ“± Available platforms

- Android
- ~~iOS~~ (planned)
- ~~Linux~~ (planned)

## 🌍 Translations

- **English**
- **German**
- **Russian**
- **Spanish** *(thanks andgar2010)*
- **French** *(thanks BNouailhac)*

## πŸ’° Donation

If you like Blink Comparison you can support developer with these methods. If you have problems with payment or you want to donate in another way, contact me: `[email protected]`. Thank you!

- **Bitcoin**: `12isaLkH8nZ4DkFguVFeYrGHqQi7EEgUrM `
- **Monero**: `48j4Mo7J7t51EeBf35Lpdmehmi9chUwzSXxHrnjpRJ6fPQafPWvSCdFafw3rA5ZRWievfYEDToNso8VppbJf2RVH9cdZmHa`
- **Yandex Money (YooMoney)**: `410011738561939`
- **WebMoney**:
- **WMZ**: `Z335461926163`
- **WMR**: `R151579576467`
- **Amazon.com eGift Cards**: just choose your amount and type e-mail `[email protected]`
in the gift card details https://smile.amazon.com/gp/product/B004LLIKVU/
- **Liberapay**: [![liberapay](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/proninyaroslav/donate)

## βš™οΈ Building

Please see [BUILD.md](BUILD.md)

## πŸŽ‰ Contributing

Please see [CONTRIBUTING.md](CONTRIBUTING.md)

#### Developers

* [Yaroslav Pronin](https://github.com/proninyaroslav)

#### Logo

* [Ramy (@rshirwan)](https://t.me/rshirwan)

## πŸ”’ Privacy Policy

Please see our [Privacy Policy](PRIVACY.md).

## πŸ“„ License

[![Large GPLv3 logo with β€œFree as in Freedom”](https://www.gnu.org/graphics/gplv3-with-text-136x68.png)](http://www.gnu.org/licenses/gpl-3.0.en.html)

Copyright (C) 2022 Yaroslav Pronin
This file is part of Blink Comparison.
Blink Comparison is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see .