Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

⚠️ [HELP WANTED] ⚠️ #1111

Closed
4 of 7 tasks
WerWolv opened this issue May 27, 2023 · 0 comments
Closed
4 of 7 tasks

⚠️ [HELP WANTED] ⚠️ #1111

WerWolv opened this issue May 27, 2023 · 0 comments

Comments

@WerWolv
Copy link
Owner

WerWolv commented May 27, 2023

This issue is a curration of various problems / missing features where help would be greatly appreciated and that are probably not very difficult to implement / get started with if you have more knowledge about the subject than I do

  • Apple M1/M2 Support ([Feature] macOS native arm64 builds #1109 for discussion)
    • [] The Apple M1/M2 package is currently distributed as a zip file because packaging a dmg from Linux didn't work properly.
    • ImHex can be built using both GCC and Clang but requires too new features for AppleClang to work. Since GitHub also still doesn't have any free M1 runners, we're cross compiling ImHex to ARM from a Linux machine.
  • Provider Undo/Redo weirdness
    • Modifying bytes in ImHex currently writes them to a list of patches (and creates a simple undo tree) before saving them to Disk when the user presses CTRL + S
    • Undoing changes after they have been saved to disk behaves weirdly
    • There are certain "immediate" modifications like removing bytes, inserting bytes or resizing the file that will be written to disk immediately and cannot be undone
    • A better Undo/Redo stack solution needs to be used with a better way of handling these things
  • Restructuring of various options
    • Certain menu items are in weird places that don't make sense to most users
    • The Settings menu is extremely cluttered and contains various options that probably should be integrated elsewhere (all the hex editor options for example)
  • https://pl.werwolv.net needs major improvements
  • Simple Error log uploading infrastructure
    • There's two parts to this
      • The part where ImHex displays an option to upload the current crash information after a crash
      • The api endpoint that accepts these crash information and forwards them to e.g a Discord channel
  • Pattern Language Error messages need improvements
    • The Pattern Language already tries to display helpful error messages where possible, however in certain cases they are still non-sensical, especially when unknown syntax is being used

Contact me on Discord (@WerWolv#1337) if you'd like to help with any of these issues. Thanks a lot!

Repository owner locked and limited conversation to collaborators May 27, 2023
@WerWolv WerWolv pinned this issue May 27, 2023
@WerWolv WerWolv changed the title HELP WANTED ⚠️ [HELP WANTED] ⚠️ May 27, 2023
@WerWolv WerWolv closed this as completed Jan 5, 2024
@WerWolv WerWolv unpinned this issue Jan 5, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant