Conversation
|
Hey @RicYaben, I have already started working on the installation part as well as the documentation. Will make a pr soon. |
|
@anshikasharmaa1517 can you halt for now? I am refactoring the whole thing |
|
this work continues in #v3.0-dev, will merge with v3.0 when that one is ready |
|
Hey @RicYaben , I was going through the DICOMHawk codebase and setting it up locally to better understand the current workflow and the architecture. From what I can see, the v2.0 (default branch) setup has a few friction points during initialization. After repetitively trying to bring the stack up, the
At the same time, v3.0 is easy to setup using the following commands:
But appears to be v3.0, moving toward a significant refactor. Fully rewrites the backend into a cleaner modular structure under a proper I also noticed that the README doesn’t fully capture the current setup flow. I’ve successfully set up the project locally using the v3.0 branch, and it’s working smoothly. I’d be happy to submit an updated README with clear, step-by-step instructions, both for the current state of the repository and in preparation for v3.0.
Additionally, I’m interested in contributing to fill the gaps around hardening the Docker setup using best practices.Please let me know if this would be useful, or if you’d prefer the documentation and improvements to target v3.0 going forward. I’d be happy to work in whichever direction maintainers want me to be inclined towards. |
Please read above.
|



I won't list all the changes, and I won't fix the documentation.
This is a major overhaul of the app on top of the GSoC 2025 branch (the latest changes).
I am sending the changes to v3.0 since there is no current branch tracking versioning right now.
Will finish it whenever I can put some time into it. It should not take more than a couple of weeks.
ISSUES
Everything is combined into a very unusual monorepo. Dicomhawk contains (many) artifacts directly copied from its own dependencies, the requirements file is not complete (there is no way to install the app), Dockerfiles do weird loops to load each resource (who knows why), the app loads directly in memory API keys (ugh), and a million issues. Namely:
This PR will be a major refactor of the honeypot.
SCOPE
TODO