Code Monkey home page Code Monkey logo

deadlock's Introduction

Website Mastodon Follow GitHub followers

Anurag's GitHub stats

deadlock's People

Contributors

akorb avatar alessandromercier avatar codedead avatar fricyo avatar gitoffthelawn avatar krasnayaploshchad 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

deadlock's Issues

Windows Explorer integration problem.

Hi! :-)

Windows Explorer integration is problematic, due to lack of administrative rights.
Right-clicking on a file or directory is launching it with user rights and sometimes succeeds, while some others not.

I think it's behavior, should be a bit altered.
Right-clicking should be launching DeadLock, with administrative rights (or if it fails, it should ask to relaunch with admin rights).

Bye! :-)
A.

Can't install

image

Not sure why.

Same happens trying to install it via scoop (which for some reason runs the installer, as admin and all).

Rebase WPF onto master branch

The WPF branch has become fairly desynced from the master branch, leading to a multitude of merge conflicts. Most are related to the Traditional Chinese and Russian locale contributions.

Contributors cannot create pull requests for this issue because the existing WPF branch will need to be completely overwritten with rebased commits.


Notes

  • prefer WPF branch's README.md. All changes to README.md in master branch are in reference to the WPF branch.
  • Adapt new translations (Russian, Traditional Chinese, Chinese Simplified) to WPF. Use ResX resources?
  • Avoid modifying and renaming/moving files in one commit. Git can still infer renames/moves from file content that has little or no changes, but significant enough changes can make Git think the new revision of the file is actually a completely new file, breaking history for that file.

9b61869 changes as seen in SmartGit
image
The files marked "modified" would instead be marked "renamed" or "renamed-modified". The "deleted" files would not be shown if the file contents were similar enough for Git to detect a "renamed" or "renamed-modified" change.
image

EDIT: I've taken a slightly more in-depth look at the initial commit of the WPF branch. So that's why there were so many conflicts! The first commit of the WPF branch merges the existing WPF project into the base project, removes the base project's resources, and modifies some classes to depend on WPF+SyncFusion instead of WinForms+SyncFusion.

Thanks for the program!

Thank you very much for the quality program with such a great license!

Special thanks to the translators, including Leonid Gorokhov for the Russian translation.

Added a program to my website about free software (link).

Wishes:

  1. run the program with administrator privileges.
  2. integration with Windows Explorer immediately after installation, without having to turn it on in settings.

Feature requests

Can you please make a combined deletion task? In most cases where this is useful I need to take ownership/unlock and then delete would it be possible to make deletion a combined task?
Can you please add the ability to paste the directory, rather than using the folder selector?

Was hoping this would operate like unlocker, but it can't unlock dirs such as C:\Program Files\WindowsApps
Sad

Roadplan

Feel free to edit this issue as you see fit, CodeDead.

Goals

  • Allow contributors to build and test their branches before creating Pull Requests.
  • Allow third parties to programmatically execute and manipulate DeadLock. Provide class library and/or CLI for lightweight, portable solution.
  • CI/CD: Automatically build and publish Releases via GitHub Actions' workflows. Requires Goal 1.
  • Improve GUI.

Current

  • #20
  • Maintainability: Refactor DeadLock.Classes to DeadLock.Core class library
  • Maintainability: If maintaining multiple GUI projects, share DeadLock.Core.Language localizations

When the following two tasks are completed, contributors will be able to build and test DeadLock more easily; CI/CD will be made feasible.

  • Maintainability: Migrate from SyncFusion to alternative e.g. MahApps.Metro. A NuGet PackageReference would be preferred.
  • Maintainability: Replace "UpdateManager.dll" dependency with alternative. A NuGet PackageReference would be preferred.
  • Remove Reference dependency "ReachFramework" if unnecessary
  • Remove Reference dependency "System.Printing" if unnecessary
  • Add --unlock switch argument to immediately unlock the files/directories specified via startup arguments. Aids Goal 2.

Future

  • Automate GitHub Releases via GitHub Actions
  • Publish all projects to NuGet via GitHub Actions
  • [Deprecate || Maintain] WPF and WinForms GUI front-end projects.
  • Add CLI front-end project (maybe a PowerShell module, too?)
  • Find modern alternative to WinForms and WPF.
  • Add lightweight or trim-compatible GUI front-end project. See #4, #16, #17.

Include method to disable the 260 character path limit

Windows doesn’t accept paths longer than 260 character by default, but some software can create file/folder longer than this limit; usually log and cache, resulting in error in deleting or modifying them. I found the solution by accident, others may not be this lucky.

So, please include a method in the software or during install to disable the 260 character path limit.

Portable version

Hi, will the next release also include a portable version?
I would like to add DeadLock to Scoop as an replacement for Unlocker (ScoopInstaller/Extras#356).
A simple *.zip or *.7z file would be easier to install than the current setup executable. 😄

Right-Click Start DeadLock in Administrator Mode

When unlocking a file(s) or folder(s) by right clicking on the item, how does one run DeadLock in Administrator mode? There is only an option to turn on and off administrator warning in the settings but I see no option to restart DeadLock as an Admin. Thanks!

Leftover keys.

Hi! :-)

I uninstalled it (waiting for the new version) and I noticed that uninstallation left behind the registry keys:
Υπολογιστής\HKEY_CLASSES_ROOT*\shell\DeadLock
and
Υπολογιστής\HKEY_CLASSES_ROOT\Directory\shell\DeadLock

as well the right-click entry (on files or directories) "DeadLock".

DeadLock Update?

Are there any plans to update Dead Lock to ensure compatibility with later builds of Win 10 and Win 11? The program has not been updated in over 5 years.

Thanks!

question(cli): unlock a folder

1. Summary

I read in documentation:

You don’t have to open the GUI to unlock files or folders. You can jump straight into PowerShell or CMD to pass along arguments to DeadLock!

DeadLock

But I couldn't find, how I can unlock my folder without GUI.

2. Expected behavior

I have a project. If I edited files in project and ran build command, I can get Permission denied error. Therefore, before build command I unlock my project folder.

Currently, I need open GUI for unlocking. Every time it takes a time.

It would be nice unlock a folder via command line. So the user can add DeadLock command for unlocking at the beginning of build script → he wouldn't longer need manually unlocking actions.

But I can't find, how I can do it.

3. Data

I created D:\SashaDebugging\KiraDeadLock folder → I locked it:

KiraDeadLock

4. Expected behavior in similar apps

As LockHunter. I run LockHunter command:

lockhunter -u "D:\SashaDebugging\KiraDeadLock" -sm

Folder D:\SashaDebugging\KiraDeadLock successfully unlocked.

It would be nice to have similar behavior for DeadLock.

5. Not helped

I couldn't find answer to my question in:

  1. DeadLock 1.4 Help documentation
  2. Deadlock menu items
  3. deadlock --help
  4. Official site

Thanks.

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.