Skip to content

Conversation

@cv5ch
Copy link
Contributor

@cv5ch cv5ch commented Jul 8, 2025

-Subtasks of supertask now render cracked link
-Rename "Edit subtasks" context menu entry to "Show subtasks"
-Show tooltip for supertask cracked column

@cv5ch cv5ch requested review from gluafamichl and gpascal123 July 8, 2025 15:48
@cv5ch cv5ch self-assigned this Jul 8, 2025
@gluafamichl gluafamichl merged commit 9af8c23 into dev Jul 10, 2025
@gluafamichl gluafamichl deleted the 1439-bug-displaying-of-cracked-hashes-for-supertasks branch July 10, 2025 14:20
@cv5ch cv5ch linked an issue Aug 1, 2025 that may be closed by this pull request
gpascal123 added a commit that referenced this pull request Oct 13, 2025
* - Refactored service injection in base datasource so that not all child classes have to pass the injected services again (#329)

- Inject permissionService in base datasource so that datasources kann make permission Checks

* Add LoginRedirectService to redirect user after login to the previous visited page or to the dashboard if users are changed. (#331)

* Refactor permissionService to use LocalStorageService (#332)

* URL navigation now works (#333)

* Show checkmark icon after hashlist name in task table, if all hashes of this hashlist are cracked (#334)

* 1414 bug taskid not correct on tasks page (#335)

* Refactor task and taskwrapper model to one file and add enum for TaskType (task or supertask)

* Fix ESLint errors

* -Now use taskID instead of taskWrapperID for cracked links
- Render supertask cracked as plain text

* Fixed issue not being able to access cracked hashes of supertask (#336)

* The status symbol is now set depending on the searched value. (#337)

* Fix dropdown to close when moving mouse cursor outside (#338)

* Refactor echarts (#339)

* Various console errors fixed. (#341)

* directive for disabling create user button (#340)

* Basic Karma test fix (#342)

* Refactored most code to new pagination

* Fixed pagination in task-chunks

* Add unittests for HomeComponent (#344)

* Error when executing tests fixed.

* disable while loading (#346)

* deleted row click (#347)

* Added Unit Tests for ui-settings.component

* Add unittests for NewUserComponent (#348)

* Add unittests for NewUserComponent

* Add unittests for NewUserComponent

* Added Unit Tests for ui-settings.component

* 1291 enhancement add information or tooltip in the wordlistbulk section import supertask (#350)

* wip banner or icon

* added warning banner

* Made it possible to disable pagination

* Added tasks-agent table to have an unpagable table

* Fixed pagination in files

* Fix pagination for hashes of hashlist

* Fixed pagination error in agent errors

* AccountSettingsPage now showing field and form errors, fixed workflow and added unittests (#351)

* Remove redirect to user page after account settings update (#352)

* Changed agent binary type attribute to binaryType to conform to json:api standard and fix incompatibility with the serializer (#353)

* Fixed ActionMenu errors when used as Context Menu due to failing mouse hover checks (#354)

* Added unsortable columns

* Fixed sorting in logs

* Removed pagination from superhashlist detail page

* The hashes are displayed again on the Hashes of Tasks page. (#355)

* Website URL now refers to the correct domain. (#356)

* should create test

* title service test

* Enhancement of UI settings tests.

* wip test

* test

* minor fix

* password str test

* wip tests

* test stubs

* Removed EditNotification Component

* reload() test

* icon test

* wip tests

* more tests

* wip

* Fixed duplicate-theming-styles CSS warning by importing all-component-themes only once for light theme and importing only all-component-colors for dark-theme

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* Add unittests for NewAgentComponent

* Add CI workflow for Angular test and build (#364)

* Configure GitLab Actions workflow to build the project and run tests

* Update test.yml

* Update test.yml

* ChromeHeadless instead of ChromeHeadlessCustom

* Karma config singleRun

* Update test.yml

* Set Karma Config TZ Europe/Berlin

* Fix timing issue in test

* Remove "ci-test" from workflow branches

* Remove on push, because only pull requests are allowed

* Add ESLint and prettier checks on push and pull requests (#365)

* Add ESLint and prettier checks on push and pull requests

* Remove checks for pushes

* Add Unittests for New Hashlist Component and fix bug where isSalted a… (#367)

* Add Unittests for New Hashlist Component and fix bug where isSalted attribute of hashtype was not respected due to incorrect filter

* Remove duplicate test case definition

* Fix failing test due to issue in form creation

* Fix CI ESLInt and prettier script errors when having multiple files

* Fix CI ESLInt and prettier script errors when having multiple files

* Downgrade to ESLint 8 as 9 required .js config

* Downgrade to ESLint 8 as 9 required .js config

* Fixed pretasktable by checking if result keyspace estimation is null (#366)

* Fixed pretasktable by checking if result keyspace estimation is null

* Fix ESLint error

* Get rid of "any" types and add proper typing to "estkeyspace_attack.ts" util

---------

Co-authored-by: jessevz <jesse.van.zutphen@nfi.nl>
Co-authored-by: cv5ch <176032962+cv5ch@users.noreply.github.com>

* Fixed HTTP Response interceptor incorrectly showing "Token expired" i… (#368)

* Fixed HTTP Response interceptor incorrectly showing "Token expired" in case wrong credentials were provided in login page.

* Fix sometimes failing test

* Add unittests for AuthComponent (#369)

* Add unittests for AuthComponent

* Add check for AuthService be called

* wip

* wip

* wip

* Make the "Reset chunk" action in the "Chunk activity" page do an actu… (#370)

* Make the "Reset chunk" action in the "Chunk activity" page do an actual backend request and made the functionality a service to avoid code duplication

* Fix error in test

* Added error messages on form submit, if - based on whether paste or i… (#371)

* Added error messages on form submit, if - based on whether paste or import is selected - no file is selected or no hashes are pasted in the input

* Fixed ESLint error

* clear filter

* wip fix recursive

* wip

* wip

* wip

* clean up

* Added URL validation to URL fields and fixed also no error text shown… (#372)

* Added URL validation to URL fields and fixed also no error text shown when forms are built with the dynamic FormComponent

* Once again try to fix unit test which sometimes runs, sometimes not...

* Get rid of any typings...

* working on fixing any

* interface fixed pretty lint

* clean up and fix

* removed forgotten console.log

* Add toast error message upon trying to submit the file upload form without specifying a file

* Commented out the file upload via URL

* Fixed file deletion not showing proper data in confirmation dialog and toasts in edit wordlist, rule, other pages

* fixed id when copying pretask / task containing a file

* 1498 bug error while to try to copy a pretask into a task (#375)

* copy message

* removed eslint breaking extension added gitlens

* lint

* fixed any

* new message (#377)

* Mod: add nginx security headers config

* Fixed some issues regarding auth: (#378)

* Fixed some issues regarding auth:
- Password visibility button does not submitt form anymore
- Token expiration is now checked in HTTP interceptor before each request and user logged out if expired
- Token expiration is now checked when tabbing into the application from another browser tab

* Fix ESLint errors

* Changed ignoreErrors select options to use integer enum as id instead of string (#379)

* Mod: remove strict transport header

* 1506 bug intermittent no permissions error white screen (#381)

* Try to fix the bug by adding app initializer and make permission guard async

* Try to fix the bug by adding app initializer and make permission guard async

* Fix ESLint Error

* Moved auto-login to app initializer to avoid having a token but no user in the auth component (#382)

* Improved wordlist generator validation and layout, separated concerns… (#383)

* Improved wordlist generator validation and layout, seperated concerns into multiple files and added unittests

* Moved Submit error message to ui config ts

* Only one success message when updating configs (#384)

* Re-render the password form after successful password change to reset form errors. (#385)

* Added tests for new-cracker.component.

* frontend changes to make it possible to upload files with url

* New Preprocessor refactored.

* Add unittests for NewFilesComponent (#389)

* Added UnitTests for new-preprocessor.component.

* Enhance URL Validator to allow only http: and https: as URL protocols (#392)

* Removed config.json, Backend URL is now always loaded via environment's "prodAPIEndpoint" (#391)

* Fix wrong bulk action menu label (#393)

* replaced complex calculation from frontend with backend call

* Fixed prettier suggestions

* Fixed more lint suggestions

* Fixed even more lint suggestions

* Fixed prettier suggestion

* Dont send POST to agentassignment when agentassignment hasnt changed (#396)

Co-authored-by: jessevz <jesse.van.zutphen@nfi.nl>

* Revert "Removed config.json, Backend URL is now always loaded via environment…"

This reverts commit a0a4c57.

* Removed unused hashes from request for report builder

* Added URL Validation to the new-preprocessor.component and the unittests. (#398)

* Fixed linter suggestions

* Fixed more lintign

* fixed wrong import

* Fixed lint error

* Fixed more lint errors

* Changed naming of the Column from Name to Type.

* Added description for Visual Graph

* Fix: check for unassigned agent

* Add Backend URL environment to devcontainer.json (#400)

* Rename select label (#405)

* Add missing Required validation to new task form and rework input-mul… (#406)

* Add missing Required validation to new task form and rework input-multiselect to be able to visually render the required error

* Get rid of anys

* Rework ConfigService to load backend url from config.json only for production and for development from environment.ts

* Fixed the assignment of agents to a task

* Fixed lint suggestion

* Fixed bug where normal tasks will do a query as if it was a pretask

* Fixed lint siggestions

* Changed formating of hashspeed for task detail (#407)

Co-authored-by: jessevz <jesse.van.zutphen@nfi.nl>

* Only isCracked=true Hashes were shown in the Hashes of task Table. (#411)

* Fixed imports

* Fixed linting errors again

* 1357 enhancement auto update for several pages 1 (#412)

* Add auto-reload to task and agent-status table

* Fix some ESLint errors

* Fix some ESLint errors

* Fix missing import in test

* 1401 feature filtering should be made using a backend query insted of directly on the loaded data (#386)

* wip backend filtering

* wip backend filter

* wip new filter

* wip

* wip

* wip

* can take all collumns

* added switch case for deafult

* clean up created model

* filter cleanup

* clean up

* started using filter model, updated filter params added to agents table

* wip

* agent backend filter

* style fix

* css fix

* agent status backend filtering

* taskfilter

* backend filtering for pretask and task

* superTask  query

* wip chunks table

* 403 message

* clean up console.log

* hashlist table search

* super hashlist backend search wip

* super hashlist search

* search hash

* cracks table done and east egg service

* backend filter for files

* crackers backend filter

* backedn filter pre process

* agent-binary backend filter

* health check filter

* logs backend filter

* user backend filter

* Global Permission Groups backedn search

* Access Groups backedn filter

* agent error search

* files attack table search

* hashed search

* notification fileter

* task chuunk filter

* clean up

* clean upp removed old

* fix

* clean up

* clean up

* intial value for filter

* improved selected column

* fixed button bug

* voucher serch render id

* added debounce directive for filter input

* wip

* wip

* agents table

* agent status

* filtering turned of for tasktable

* pretask and key press enter

* wip

* wip

* wip

* wip

* lint

* lint

* lint

* lint

* wip agents

* filter wip

* wip

* new rewrite

* clean up

* agent filter ans lint

* moved logic to a function

* agents filter

* agent status

* supertask filter

* files filter

* chunks filtering

* only search id

* hashlist filter

* super hashlist filter fixed constant path alias

* clean up wip

* wip lint

* cracks filter

* files table filter

* crackers filer

* prepro filter

* agent binarys filter

* hashtypes filter

* hc filter

* clear search box

* logs table

* user filter

* perm filter

* acc group filter

* noti filter

* agent erro filter

* task chunks filter

* clean up

* disaled filtering for tables that dont need it

* lint

* lint

* lint

* more lint

* lint

* more lint

* lint

* lint

---------

Co-authored-by: cv5ch <176032962+cv5ch@users.noreply.github.com>

* Mod: restrict agent stats in agent overview to 24h due to performance problems

* Mod: Simplify calculations

* Mod: Simplify calculations

* Mod: remove console.log

* Mod: remove console.log

* Mod: remove console.log

* Add no-console eslint rule (#415)

* Mod: remove console.log

* Fix: remove type def any

* - Edit Preprocessor and New Preprocessor have been combined into a new component. (#417)

- Added unit-tests

* Changed position of copy to clipboard button in tables

* Fixed pagination by clearing pagination status when switching archived state in tasks overview and added checks for if a taskwrapper has a task object assigned to it

* Fixed copilot suggestions

* Fixed eslint suggestion

* Added archiving and de-archiving of hashlist to frontend

* - Green background for tasks with cracked hashes
- Show the information how many hashes are left

* Added more task validation to frontend

* Fixed copilot spelling check

* Fixed eslint suggestions

* Reset pagination data when switching to archived state

* Removed incorrect tooltip

* Fixed health check agents table

* Fixed eslint suggestions

* Fixed using correct id for the cracker table

* - Fixed Tests

* - Fixed Type Error

* Add next update counter and rework auto-refresh feature to a dedicate… (#427)

* Add next update counter and rework auto-refresh feature to a dedicated service

* Fix some linter errors

* Remove unused css

* Forward CSS colors

* Move forward to _colors.scss

* Fix forward

* Fix forward

* Use token.scss for color variables

* Use token.scss for color variables

* Add unittests for AutoRefresh service

* Fixed cached information at detail pages

* Fixed eslint

* Fixed copilot suggestions

* resolved last eslint suggestion

* Added task name as required field

* Fixed unsortable columns

* Fix npm audit high severity issue (#432)

* Ci npm audit (#433)

* Add CI workflow for npm audit

* Add ci-npm-audit branch to test CI workflow

* Add ci-npm-audit branch to test CI workflow

* Add ci-npm-audit branch to test CI workflow

* Add ci-npm-audit branch to test CI workflow

* Remove test branch

* Set audit-level to medium

* Set audit-level to medium

* The icon is now fully displayed.

* Bugfix tables showing last-updated (#436)

* Fix dark mode not showing last-updated in dashboard (#437)

* Assigned agents are now displayed in the table. If an agent becomes unassigned, it is removed from the table and becomes available again in the selection box. (#438)

* The entries in the Agent Binaries table are now loaded correctly again.

* Fix: remove unnecessary backend calls from agent status component

* Fix: remove unnecessary backend calls from agent status component

* 1634 enhancement supertask builder page improvements (#441)

* - Added title
- Changed the default value of benchmark type

* Removed the check if at least one base file is selected.

* Removed unused code.

* Names modified accordingly. (#442)

* Fix inconsistent error messages on invalid login credentials (#443)

* Initial plan

* Fix login error message consistency by using actual error message in toast

Co-authored-by: ObsidianOracle <181829716+ObsidianOracle@users.noreply.github.com>

* Fix: set error message for error handler

* Fix: unit test

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ObsidianOracle <181829716+ObsidianOracle@users.noreply.github.com>
Co-authored-by: gluafamichl <>

* Fixed retrieving cracks of a task (#444)

* Fixed retrieving cracks of a task

* Fixed eslint suggestions

---------

Co-authored-by: jessevz <jesse.van.zutphen@nfi.nl>

* Fix task name not shown in bulk action confirmation dialog and remove the ID from the dialog (#445)

* - Created a Link in the cracked column, which directed users to the c… (#446)

* - Created a Link in the cracked column, which directed users to the cracked hashes.
- Removed the total cracks in the tasks table.

* Tests fixed.

* Fixed caching issue, by awaiting ht-table before loading the data (#447)

* Fixed caching issue, by awaiting ht-table before loading the data

* Fixed eslint suggestions

---------

Co-authored-by: jessevz <jesse.van.zutphen@nfi.nl>

* prepare for release

* Changed Logo (#448)

* Fix: npm audit problems by updating to latest possible versions without breaking changes (#449)

Co-authored-by: gluafamichl <>

* 1663-bug-memory-issues-with-speed-values-on-task-details (#451)

* Fix: use new helper to get task speeds to avoid memory and performance problems on task detail page

* Mod: do task speed calculation in frontend, fix sorting problems

* Mod: do task speed calculation in frontend, fix sorting problems

---------

Co-authored-by: gluafamichl <>

* 1670-enhancement-ui---edit-task-page-sends-too-many-backend-requests (#452)

* Fix: duplicate page loading
Fix: only reload agent table and agent assignment input when agent assigment changes

* Fix: duplicate agent reload

* Fix: unused code removed

---------

Co-authored-by: gluafamichl <>

---------

Co-authored-by: gpascal123 <171025622+gpascal123@users.noreply.github.com>
Co-authored-by: Iqo <niklas.brynolf@gmail.com>
Co-authored-by: jessevz <jesse.van.zutphen@nfi.nl>
Co-authored-by: gpascal123 <gpascal123@outlook.com>
Co-authored-by: jessevz <jessevanzutphen7@hotmail.com>
Co-authored-by: gluafamichl <>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ObsidianOracle <181829716+ObsidianOracle@users.noreply.github.com>
Co-authored-by: s3inlc <sein@coray.org>
Co-authored-by: gluafamichl <86108041+gluafamichl@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG]: Displaying of cracked hashes for supertasks

3 participants