{"id":15220419,"url":"https://github.com/anthonyshibitov/netdis","last_synced_at":"2025-04-07T19:16:54.322Z","repository":{"id":248940896,"uuid":"830248273","full_name":"anthonyshibitov/netdis","owner":"anthonyshibitov","description":"Web based binary analysis","archived":false,"fork":false,"pushed_at":"2024-11-21T00:33:27.000Z","size":4164,"stargazers_count":84,"open_issues_count":0,"forks_count":11,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-31T17:17:14.069Z","etag":null,"topics":["assembly","binary-analysis","c","exploit-development","forensics","python","reverse-engineering","webapp"],"latest_commit_sha":null,"homepage":"https://netdis.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/anthonyshibitov.png","metadata":{"files":{"readme":"readme.MD","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-17T22:42:24.000Z","updated_at":"2025-03-16T04:51:15.000Z","dependencies_parsed_at":"2024-07-18T02:36:44.372Z","dependency_job_id":"8489cd5e-242d-4b10-b1da-05c915b0fda8","html_url":"https://github.com/anthonyshibitov/netdis","commit_stats":null,"previous_names":["anthonyshibitov/netdis"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anthonyshibitov%2Fnetdis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anthonyshibitov%2Fnetdis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anthonyshibitov%2Fnetdis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anthonyshibitov%2Fnetdis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anthonyshibitov","download_url":"https://codeload.github.com/anthonyshibitov/netdis/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247713258,"owners_count":20983683,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["assembly","binary-analysis","c","exploit-development","forensics","python","reverse-engineering","webapp"],"created_at":"2024-09-28T13:08:41.657Z","updated_at":"2025-04-07T19:16:54.295Z","avatar_url":"https://github.com/anthonyshibitov.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Netdis\n## Web based binary analysis\n\n ![Netdis user interface](netdis.png)\n\nNetdis is an open-source binary analysis tool powered by Ghidra. Upload files for disassembly, decompilation, control flow graphs and more, all in your browser.\n\n## [https://netdis.org/](https://netdis.org/)\n\n ## Deployment configuration\n\n The address of the backend needs to be specified in the respective `frontend/.env.vite.dev` and `frontend/.env.vite.prod` files, depending on the type of deployment. For development, this can typically be left at `http://localhost:8000/`. When deploying to production, this must point to the address of the backend. Additionally, the Vite files are built using this environment variable, so it may not reflect until the build has completed and the built files are available in the `frontend/dist/` directory.\n\n The remaining environment variables are defined in the `.env.dev` and `.env.prod` files. When deploying to production, the `DJANGO_ALLOWED_HOSTS` and `CORS_ALLOWED_ORIGINS` must contain the address of the frontend, which is typically just the host, as it is being served via nginx on port 80.\n\n### Deployment commands\n\n Deploy for development:\n\n `docker-compose -f docker-compose.yml -f docker-compose-dev.yml up --build`\n\n Deploy for production:\n\n `docker-compose -f docker-compose.yml -f docker-compose-prod.yml up --build`\n\n ### Database Migrations\n\n Between changes to any Django models, old PostgreSQL volumes will need to be deleted. Otherwise, there will be errors to non-existant fields.\n\n `docker volume rm netdis_postgres_data`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanthonyshibitov%2Fnetdis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanthonyshibitov%2Fnetdis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanthonyshibitov%2Fnetdis/lists"}