Coder Social home page Coder Social logo

maximebeasse / keydecoder Goto Github PK

View Code? Open in Web Editor NEW
3.0K 43.0 181.0 1.93 MB

KeyDecoder app lets you use your smartphone or tablet to decode your mechanical keys in seconds.

License: Other

Kotlin 1.06% Swift 0.31% Objective-C 0.03% Dart 96.19% CMake 0.32% C++ 2.09%
duplicate-keys card picture locksmith security-enthusiasts pentesters infosec keydecoder

keydecoder's People

Contributors

doomed-theory avatar frenchkey avatar maximebeasse avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

keydecoder's Issues

Feature Request: F-Droid releases

Hello,

this is an excellent open source project, and one that would be made more accessible by listing it on F-Droid. Do you think this would be possible?

[Feature Request] Add support for symetric keys

Some keys (e.g. mailboxes) are symmetric and don't have a "Back Line". Instead For those keys it would make sense to determine the center line of the key first and measure the distances from there.
The distances on both sides should be the same.

Unenforceable license terms

When you state "The authors DO NOT ALLOW any users to sell keys created with the help of this app.", that's unenforceable.

For one thing, the output put is physical data (measurements) that can't be copyrighted. It possibly gets turned into bitting codes that again can't be copyrighted.

When you say "the authors DO NOT ALLOW", it's irrelevant whether or not you do, because you have no legal means to stop people from doing so. With copyright law, it's copyright that takes people's ability to copy, and licenses that give them more rights than they had. You can't take more privileges than what your technical ability and the law give you.

You say "fair use is allowed if used by security enthusiasts". The whole point of "fair use" is that it doesn't require a license, because fair use is a limitations on the privileges of the copyright holder.. In other words, fair use stops you from limiting anyone who copies your media, it's not a limitation on them.

In the US, a relevant case would be "Design Data Corporation v. Unigate Enterprise, Inc.", in which the courts ruled that the output of a computer program was essentially not copyrightable by the authors of the computer program. If you make a word document (for example), the output belongs to you, and microsoft has no IP in the final document. With this software, the "output" would be the key. There are similar cases worldwide.

If this weren't an android app, you could try to get users to agree to terms before you distribute it to them. Since this is an android app, it's distributed through the Google Play Store, and is distributed by Google users under the Google Play terms.

You are trying to amend the terms after the sale essentially (which you can't do), and don't provide the consideration necessary to have some sort of contract. They already have the right to have the software and use it from google, so your "Education and Consulting Use Only" disclaimer is meaningless.

In general, the Google Play terms don't allow redistribution, so your distribution license itself accomplishes the goal of limiting who can distribute the app and under what purposes. It keeps companies from rebranding and charging for it. That's all the control you get.

If you want another bite at the apple (a chance to renegotiate terms), then you will need to do something like add a web service into the app. If you do that, then you can offer them something (access to the online service) in exchange for something (the agreement from them not to do certain things).

STL for 3D printers

How about automatically generating an STL file (ASCII..) for 3D printing the key?

Crop doesn't work.

It seems the crop selects the wrong area every time. Samsung Galaxy A33

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.