mitre-attack / mitre-attack/attack-workbench-frontend
URL Namespacing
Open
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 438
- Forks
- 79
- Avg merge
- 1d 21h
- Merged PRs (30d)
- 3
Description
As a user of Workbench, I want to be able to configure a namespace for URLs:
- ATT&CK ID URLs. The ATT&CK ID object in the list of external references contains a URL that is currently hardcoded to
attack.mitre.org. I would like to be able to configure this URL. - LinkById tags. LinkById tags are parsed into a markdown link formatted as
[Object Name](https://attack.mitre.org/type/object_id)when exporting objects & collections. I would like to be able to configure the URL for this markdown link, rather than use the hardcodedattack.mitre.orgURL.- The specified URL should be used to convert LinkById tags to markdown links. For example, if the admin configures
https://example.com/as the URL, LinkById tags should be converted to[Object Name](https://example.com/type/object_id)
- The specified URL should be used to convert LinkById tags to markdown links. For example, if the admin configures
- The admin should be able to define an ATT&CK ID URL and/or LinkById URL on the organization settings page. If no URL is specified, default to
attack.mitre.org
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start at the organization settings page and trace the export and LinkById parsing entry points described in the issue. Check how ATT&CK ID URLs and markdown links currently use the hardcoded host, then verify that configured URLs override it while the default remains attack.mitre.org.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- angular, typescript
- Domain
- frontend, web-dev
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100