Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -147,3 +147,6 @@ dmypy.json
/docker/data_postgres/
/docker/data_media/
/docker/data_static/

# Claude
CLAUDE.md
1 change: 1 addition & 0 deletions frontend/nginx-prod/nginx.conf.template.no-ssl
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ http {
}

include /etc/nginx/mime.types;
client_max_body_size 100M;
server {
listen 80;
server_name _;
Expand Down
1 change: 1 addition & 0 deletions frontend/nginx-prod/nginx.conf.template.ssl
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ events {

http {
include /etc/nginx/mime.types;
client_max_body_size 100M;
server {
listen 80;
server_name _;
Expand Down
88 changes: 31 additions & 57 deletions frontend/public/locales/en/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,8 @@
"button.signin": "Sign in",
"button.signup": "Sign up",
"case.last10": "Last 10 cases in the selected period",
"case.select": "Select Case",
"cidr.domain": "CIDR or Domain",
"cidr.domain.email": "CIDR, Domain or Email",
"config": "Configuration",
"crud.add": "Add",
"crud.copy": "Copy",
"crud.check": "Check",
Expand All @@ -29,23 +27,17 @@
"crud.edit": "Edit",
"crud.goto": "Go to",
"crud.save": "Save",
"crud.want_to_deactivate": "Do you want to deactivate the selected items?",
"crud.want_to_delete": "Do you want to delete the selected items?",
"crud.want_to_merge": "Do you want to merge the selected items?",
"date.attend": "Attend date",
"date.condition_from": "Date from",
"date.condition_to": "Date to",
"date.creation": "Creation Date",
"date.days": "Day/s",
"date.hours": "Hour/s",
"date.incidence": "Incidence date",
"date.invalid": "You must enter a date earlier than today",
"date.limit.resolution": "Resolution deadline",
"date.limit.response": "Response deadline",
"date.minutes": "Minute/s",
"date.one": "Date",
"date.other": "Dates",
"date.solve": "Solve date",
"derived.issue.preview": "Preview of derived issue",
"editTransition": "Edit transition",
"enterDiscriminator": "Enter discriminator",
Expand Down Expand Up @@ -76,7 +68,6 @@
"menu.networkadmin.entities": "My Entities",
"menu.networkadmin.events": "My Events",
"menu.networkadmin.main": "My constituency data",
"menu.networkadmin.metrics": "My Metrics",
"menu.networkadmin.networks": "My Networks",
"menu.networks": "Networks",
"menu.platform": "Platform",
Expand All @@ -101,7 +92,6 @@
"ngen.addressvalue": "Address Value",
"ngen.affectedResources": "Affected resources",
"ngen.apikey": "API Key",
"ngen.artifact_add": "Add Artifact",
"ngen.artifact_create": "Create Artifact",
"ngen.artifact_one": "Artifact",
"ngen.artifact_other": "Artifacts",
Expand All @@ -120,31 +110,22 @@
"ngen.case.info.error": "Unable to retrieve case information",
"ngen.case.management_start_date": "Management start date",
"ngen.case.merged": "Merged",
"ngen.case_associated_one": "Associated case",
"ngen.case_associated_other": "Associated case",
"ngen.case_edit": "Edit case",
"ngen.case_link": "Link to case",
"ngen.case_name": "Case name",
"ngen.case_newProperties": "New case properties",
"ngen.case.notification_count": "Notification count",
"ngen.case_one": "Case",
"ngen.case_other": "Cases",
"ngen.case_panel": "Case panel",
"ngen.case.parent": "Parent case",
"ngen.case.report_message_id": "Report message ID",
"ngen.case.casetemplate_creator": "Template creator",
"ngen.case.user_creator": "User creator",
"ngen.children": "Children",
"ngen.cidr": "CIDR",
"ngen.cidr_valid": "Enter a valid CIDR",
"ngen.color": "Color",
"ngen.color.placeholder": "Add a color",
"ngen.color.validate": "Enter a color",
"ngen.configuration.editable_via_env": "This option is editable via environment variables",
"ngen.comments": "Comments",
"ngen.contact.create": "Create contact",
"ngen.contact.detail": "Contact detail",
"ngen.contact.edit": "Edit contact",
"ngen.contact.placeholder": "Contact type has not been selected",
"ngen.contact.select": "Select contacts",
"ngen.contact.type.email": "Email",
Expand All @@ -153,17 +134,14 @@
"ngen.contact.type.uri": "URI",
"ngen.contact_check.last_contact_check": "Last Contact Check",
"ngen.contactcheck.error": "Error fetching ContactCheck:",
"ngen.contactcheck.created": "Created",
"ngen.contactcheck.confirmed": "Confirmed",
"ngen.contactcheck.confirmed_date": "Confirmed date",
"ngen.contactcheck.set_confirmed_title": "Set Contact Check as confirmed?",
"ngen.contactcheck.set_confirmed_description": "This will set the Contact Check as confirmed information. It will not send any notification to the user.",
"ngen.contactcheck.detail": "Contact Check detail",
"ngen.contactcheck.rejected": "Rejected",
"ngen.contactcheck.pending": "Pending",
"ngen.contactcheck.not_pending": "Not pending",
"ngen.contactcheck.resend": "Resend Contact Check",
"ngen.contactcheck.sent": "Contact Check sent",
"ngen.contactcheck.notes": "Notes",
"ngen.contactcheck.no_notes": "No notes provided",
"ngen.contactcheck.no_access_date": "No access date available",
Expand All @@ -174,13 +152,11 @@
"ngen.contactcheck.public.title": "Contact Check",
"ngen.contactcheck.public.description": "This is a public contact check, it will not send any notification to the user.",
"ngen.contactcheck.public.confirm": "I confirm that the information received by email is correct",
"ngen.contactcheck.public.subtitle": "By default, the information received by email is considered correct. Check the option if you detect errors.",
"ngen.contactcheck.public.sent": "Information confirmed successfully!",
"ngen.contactcheck.public.information": "Updated complete information",
"ngen.contactcheck.public.information.description": "Please enter the changes and any relevant information to correct the data received by email.",
"ngen.contactcheck.public.information.placeholder": "Describe the necessary changes to their contact or associated networks",
"ngen.contactcheck.public.send": "Send Confirmation",
"ngen.contact_edit": "Edit contact",
"ngen.contact_one": "Contact",
"ngen.contact_other": "Contacts",
"ngen.create.case.error": "The case could not be created",
Expand Down Expand Up @@ -212,7 +188,6 @@
"ngen.domain_add": "Enter a domain",
"ngen.domain_valid": "Enter a valid domain",
"ngen.edge_one": "Edge",
"ngen.edge_other": "Edges",
"ngen.edit.case.error": "The case could not be edited",
"ngen.edit.case.success": "The case was successfully edited",
"ngen.edit.event.error": "The event could not be edited",
Expand All @@ -227,18 +202,17 @@
"ngen.enable": "Enable",
"ngen.enter.ipv4.ipv6.domain.email": "Enter IPv4, IPv6, Domain name or email",
"ngen.enter.ipv4.ipv6.domain": "Enter IPv4, IPv6 or Domain name",
"ngen.error": "Error",
"ngen.entity": "Entity",
"ngen.entity_add": "Add Entity",
"ngen.entity_detail": "Entity detail",
"ngen.entity_edit": "Edit Entity",
"ngen.entity_other": "Entities",
"ngen.event.add": "Add event",
"ngen.event.additional": "Additional data",
"ngen.event.avoid_auto_merge": "Avoid auto-merge",
"ngen.event.create": "Create event",
"ngen.event.date": "Event Date",
"ngen.event.detail": "Event detail",
"ngen.event.edit": "Edit event",
"ngen.event.information": "Event information",
"ngen.event.initial_taxonomy_slug": "Initial taxonomy slug",
"ngen.event.merged": "Merged",
Expand All @@ -259,10 +233,8 @@
"ngen.event.simulate.event.success": "Event simulation successfully",
"ngen.event_given": "Given an event",
"ngen.event_link": "Link to event",
"ngen.event_noEvents": "There's no events",
"ngen.event_one": "Event",
"ngen.event_other": "Events",
"ngen.event_panel": "Event panel",
"ngen.event.assign_to_case_alert": "Do you want to assign the event to a case? If some of the selected events are already assigned to a case, they will be unassigned.",
"ngen.evidences": "Evidences",
"ngen.evidences.children": "Children evidences",
Expand All @@ -275,16 +247,14 @@
"ngen.feed": "Feed",
"ngen.feed.associated_events": "Associated events",
"ngen.feed.information": "Information Feed",
"ngen.feed.information.add": "Add information feed",
"ngen.feed.information.edit": "Edit information feed",
"ngen.feed.information.select": "Select information feed",
"ngen.feed_other": "Feeds",
"ngen.file_upload_type": "You can upload files of type:",
"ngen.file_valid": "Enter a valid file",
"ngen.filename_add": "Enter a file name",
"ngen.filter_by": "Filter by",
"ngen.fqdn_add": "Enter a fqdn",
"ngen.fqdn_valid": "Enter a valid fqdn",
"ngen.getMinified.error": "Unable to retrieve states information",
"ngen.hex32_add": "Enter a 32-character hexadecimal value",
"ngen.hex32_valid": "Enter a valid 32-character hexadecimal value",
"ngen.identifier": "Identifier",
Expand Down Expand Up @@ -332,18 +302,14 @@
"ngen.merge": "Merge",
"ngen.merge.case.error": "The cases could not be merged",
"ngen.merge.case.success": "The cases were successfully merged",
"ngen.merge.event.error": "The events could not be merged",
"ngen.merge.event.success": "The events were successfully merged",
"ngen.merge.header.case": "Cases merge",
"ngen.merge.header.event": "Events merge",
"ngen.merge.message.case": "Do you want to merge the selected cases?",
"ngen.merge.message.event": "Do you want to merge the selected events?",
"ngen.name.invalid": "Enter a name that has up to 100 characters, only letters and is not empty.",
"ngen.name.placeholder": "Enter a name",
"ngen.name_one": "Name",
"ngen.network": "Network",
"ngen.network.associated": "Associated Networks",
"ngen.network.create": "Create network",
"ngen.network.detail": "Network details",
"ngen.network.edit": "Edit network",
"ngen.network.main": "Main Network",
Expand All @@ -354,7 +320,6 @@
"ngen.network_other": "Networks",
"ngen.no": "No",
"ngen.notes.placeholder": "Insert notes here...",
"ngen.notifications.quantity": "Notification number",
"ngen.option_select": "Select an option",
"ngen.options": "Options",
"ngen.other": "Other",
Expand Down Expand Up @@ -392,7 +357,6 @@
"ngen.related": "Related",
"ngen.related.info": "Related information",
"ngen.report": "Report",
"ngen.report.create": "Create report",
"ngen.report.detail": "Report detail",
"ngen.report.edit": "Edit report",
"ngen.report_other": "Reports",
Expand All @@ -402,22 +366,17 @@
"ngen.role.notifications": "Notifications",
"ngen.role.technical": "Technical",
"ngen.role_one": "Role",
"ngen.severity": "Severity",
"ngen.severity.placeholder": "Enter severity value",
"ngen.state.add": "Add state",
"ngen.state.detail": "State details",
"ngen.state.edit": "Edit state",
"ngen.state.select": "Select a state",
"ngen.state_ErrorAssign": "There was an error assigning a state.",
"ngen.state_one": "State",
"ngen.state_other": "States",
"ngen.status.assigned": "Assigned",
"ngen.status.not_assigned": "Not Assigned",
"ngen.system.id": "System ID",
"ngen.tag_one": "Tag",
"ngen.tag_other": "Tags",
"ngen.tag.error": "Unable to retrieve tags information",
"ngen.tag.color": "Tag color",
"ngen.tag.delete": "Tag deleted successfully",
"ngen.tag.name": "Tag name",
"ngen.tag.slug": "Tag slug",
"ngen.task": "Task",
Expand All @@ -439,20 +398,16 @@
"ngen.taxonomy_one": "Taxonomy",
"ngen.taxonomy_other": "Taxonomies",
"ngen.taxonomyGroup_one": "Taxonomy Group",
"ngen.taxonomyGroup_other": "Taxonomy Groups",
"ngen.taxonomyGroup.detail": "Taxonomy Group detail",
"ngen.taxonomyGroup.needs_review": "Needs review",
"ngen.telegram_add": "Enter a telegram contact",
"ngen.telegram_valid": "Enter a valid telegram contact",
"ngen.template": "Template",
"ngen.template.add": "Add template",
"ngen.template.detail": "Template detail",
"ngen.template.edit": "Edit template",
"ngen.template.from_event": "From event",
"ngen.template.matching_events_without_case": "Matching events without case",
"ngen.template.empty_tlp_desc": "Use the TLP from the event",
"ngen.template.empty_priority_desc": "Use the priority from the event",
"ngen.template_other": "Templates",
"ngen.tlp": "TLP",
"ngen.tlp.code": "TLP Code",
"ngen.tlp.select": "Select TLP",
Expand All @@ -469,11 +424,9 @@
"ngen.user.is.network_admin": "Its network admin",
"ngen.user.placeholder": "Enter username",
"ngen.user.profile": "User Profile",
"ngen.user.select": "Select reporting user",
"ngen.user.username": "Username",
"ngen.userAgent_add": "Enter an user agent",
"ngen.userAgent_valid": "Enter a valid user agent",
"ngen.user_other": "Users",
"ngen.uuid": "UUID",
"ngen.value": "Value",
"ngen.vulnerability": "Vulnerability",
Expand Down Expand Up @@ -532,7 +485,6 @@
"w.email.placeholder": "example@domain.com",
"w.email.validate": "Enter a valid email",
"w.entityByName": "by entity name",
"w.error": "Error",
"w.error.unexpected": "An unexpected error has occurred",
"w.groups": "Groups",
"w.inactive": "Inactive",
Expand All @@ -548,7 +500,6 @@
"w.language.spanish": "Spanish",
"w.loading": "Loading",
"w.main": "Main",
"w.merged": "Merged",
"w.modify": "Modify",
"w.nextState": "Next State",
"w.no": "No",
Expand All @@ -565,7 +516,6 @@
"w.recommendation.other": "Recommendations",
"w.recommendation.placeholder": "Enter recommendations",
"w.recommendation.preview": "Recommendations preview",
"w.register": "Register",
"w.select": "Select",
"w.sending": "Sending",
"w.show": "Show",
Expand All @@ -576,7 +526,6 @@
"w.subnet_of": "Subnet of",
"w.supernet_of": "Supernet of",
"w.text.as.html": "The following text will be parsed as HTML code.",
"w.update": "Update",
"w.upload": "Upload",
"w.validate.character": "Enter only valid characters",
"w.validate.numbers": "Please enter only numbers",
Expand All @@ -597,7 +546,7 @@
"ngen.retest.target": "IP/Domain",
"ngen.retest.result": "Result",
"ngen.retest.vulnerable": "Vulnerable",
"ngen.retest.analyzerType": "Analyzer Type",
"ngen.retest.analyzerType": "Analyzer Name",
"ngen.retest.date": "Date",
"ngen.retest.details": "Details",
"ngen.no_retests": "No retests available",
Expand All @@ -610,7 +559,32 @@
"ngen.retest.refresh.error": "Failed to refresh retests table.",
"ngen.analyzer_mapping.mapping_from": "Taxonomy",
"ngen.analyzer_mapping.mapping_to": "Mapping to",
"ngen.analyzer_mapping.analyzer_type": "Analyzer",
"ngen.analyzer_mapping.mapping_to_select": "Select vulnerability...",
"ngen.analyzer_mapping.analyzer_type": "Type",
"ngen.analyzer_mapping.analyzer_name": "Analyzer",
"ngen.analyzer_mapping.details": "Details",
"ngen.analyzer_mapping": "Analyzer mapping"
"ngen.analyzer_mapping": "Analyzer mapping",
"menu.analyzers": "Analyzers",
"ngen.analyzer.one": "Analyzer",
"ngen.analyzer.many": "Analyzers",
"ngen.analyzer.type": "Type",
"ngen.analyzer.config": "Configuration",
"ngen.analyzer.detail": "Analyzer detail",
"ngen.analyzer.create": "Create analyzer",
"ngen.analyzer.edit": "Edit analyzer",
"ngen.analyzer.select_type": "Select a type",
"ngen.analyzer.type_required": "Type is required",
"ngen.analyzer.field_required": "Field {{field}} is required",
"ngen.analyzer.config_fields.host": "Host",
"ngen.analyzer.config_fields.api_key": "API Key",
"ngen.analyzer.config_fields.organization": "Organization",
"ngen.analyzer.config_fields.basic_auth_username": "Basic Auth Username",
"ngen.analyzer.config_fields.basic_auth_password": "Basic Auth Password",
"ngen.analyzer.config_fields.port": "Port",
"ngen.analyzer.config_fields.ssl": "Use SSL",
"ngen.analyzer.port_invalid": "Port must be a number between 1 and 65535",
"ngen.analyzer.kintun_auth_required": "Provide API Key or Basic Auth credentials",
"ngen.analyzer.test_connection": "Test connection",
"ngen.analyzer.test.ok": "Connection successful",
"ngen.analyzer.test.fail": "Could not connect to analyzer"
}
Loading
Loading