csaf-crud 1.4.16

CSAF 2.0 / 2.1 advisory CRUD server with HATEOAS JSON API and HTML UI (TLS 1.3, HTTP/1.1 + HTTP/2 + HTTP/3)
# Southern Sámi (sma) UI strings — machine-translated, pending native review. Format: key<TAB>text; missing keys fall back to English.
nav.dashboard	Dashboard
nav.csaf	CSAF
nav.import	Importeeredh
nav.export	Eksporteeredh
nav.settings	Sjïehtedimmieh
nav.info	Info
nav.language	Gïele
nav.theme_light	Tjuevkies
nav.theme_dark	Jemhkelde
nav.theme_toggle	Jemhkeldevuekiem jarkelidh
nav.skip_main	Åejviesisvegasse njulhtjedh
nav.brand_label	ndaal CSAF aalkoesæjroe
nav.logo_alt	ndaal — bïevnesejearsoesvoete & compliance
nav.info_about	Bïjre
nav.info_license	Lisense
nav.info_system	Systeemebïevnesh
nav.info_privacy	Persovnevaarjelimmie
nav.info_security	Jearsoesvoete
nav.info_changelog	Jarkelimmielæstoe
nav.info_readme	README
nav.info_administrator	Administratovren gïetegærja
nav.info_user	Nuhtjijen gïetegærja
home.stat_documents	Gaajhke dokumeenth
home.stat_advisories	Jearsoesvoetebïevnesh
home.stat_vex	VEX-dokumeenth
home.stat_informational	Informatijve
home.config_title	Konfigurasjovne
home.config_csaf_mode	CSAF-vuekie
home.config_theme	Vuekie
home.config_naming	Nommehtimmie
home.activity_title	Minngemes dahkoeh
home.col_timestamp	Tïjjemïerhke
home.col_action	Dahkoe
home.col_tracking_id	Tracking-ID
home.col_details	Bïevnesh
home.no_activity	Eah annje naan dahkoeh.
home.action_create	tseegkedh
home.action_update	orrestidh
home.action_delete	destie vaeltedh
home.action_import	importeeredh
home.action_export	eksporteeredh
csaf.list_heading	CSAF-dokumeenth
csaf.list_new_document	Orre dokumeente
csaf.list_empty	Ij naan dokumeente gaavneme.
csaf.list_create_one	Aktem tseegkedh
csaf.list_col_tracking_id	Tracking-ID
csaf.list_col_title	Tittele
csaf.list_col_category	Kategorije
csaf.list_col_status	Statuse
csaf.list_col_cvss_v3	CVSS v3
csaf.list_col_cvss_v4	CVSS v4
csaf.list_col_release_date	Bæjhkoehtimmiebiejjie
csaf.list_pagination_next	Mubpie
csaf.list_pagination_showing	Vuesehte
csaf.list_pagination_of	of
csaf.list_documents_plural	dokumeenth
csaf.form_new_title	Orre CSAF-dokumeente
csaf.form_edit_title	CSAF-dokumeentem redigeeredh
csaf.form_submit_create	Dokumeentem tseegkedh
csaf.form_submit_save	Jarkelimmieh vöörhkedh
csaf.form_cancel	Heajhtadidh
csaf.form_section_document_metadata	Dokumeente-metadaata
csaf.form_section_affected_product	Affected Product
csaf.form_section_vulnerability	Sårbarevoete
csaf.form_vulnerability_hint	Required for Security Advisories, optional for Informational / VEX.
csaf.form_section_cvss_v3	CVSS v3.1
csaf.form_section_cvss_v4	CVSS v4.0
csaf.field_tracking_id	Tracking-ID *
csaf.field_title	Tittele *
csaf.field_category	Kategorije *
csaf.field_status	Statuse *
csaf.field_doc_version	Dokumeente-versjovne *
csaf.field_tlp	TLP 2.0 *
csaf.field_initial_release_date	Voestes bæjhkoehtimmiebiejjie *
csaf.field_current_release_date	Daaletje bæjhkoehtimmiebiejjie *
csaf.field_summary	Summary *
csaf.field_publisher_name	Nomme *
csaf.field_publisher_namespace	Nommesijjie *
csaf.field_publisher_contact	Gaskesadteme
csaf.field_vendor	Produseente *
csaf.field_product_name	Produktenomme *
csaf.field_product_id	Produkte-ID *
csaf.field_product_status	Produktestatuse *
csaf.field_cve	CVE ID
csaf.field_vuln_title	Sårbarevoete-tittele
csaf.field_vuln_description	Sårbarevoete-buerkiestimmie
csaf.field_cwe_id	CWE ID
csaf.field_cwe_name	CWE-nomme
csaf.field_cvss_base_score	Maadtoe-poenge (0.0 – 10.0)
csaf.field_cvss_severity	Itjmiesvoete
csaf.field_cvss_v3_vector	CVSS v3.1-vektovre
csaf.field_cvss_v4_vector	CVSS v4.0-vektovre
csaf.field_verschlusssache	Verschlusssache
csaf.field_nato	NATO
csaf.opt_category_security_advisory	Jearsoesvoetebïevnese
csaf.opt_category_vex	VEX
csaf.opt_category_informational_advisory	Informatijve bïevnese
csaf.opt_status_draft	draft
csaf.opt_status_interim	interim
csaf.opt_status_final	final
csaf.opt_product_status_known_affected	known_affected
csaf.opt_product_status_known_not_affected	known_not_affected
csaf.opt_product_status_fixed	fixed
csaf.opt_product_status_under_investigation	under_investigation
csaf.opt_publisher_category_vendor	vendor
csaf.opt_publisher_category_discoverer	discoverer
csaf.opt_publisher_category_coordinator	coordinator
csaf.opt_publisher_category_translator	translator
csaf.opt_publisher_category_other	other
csaf.view_edit_button	Redigeeredh
csaf.view_json_button	JSON
csaf.view_delete_button	Destie vaeltedh
csaf.view_delete_confirm	Daate dokumeentem destie vaeltedh?
csaf.view_section_metadata	Metadaata
csaf.view_section_vulnerabilities	Sårbarevoeth
csaf.view_section_raw_json	Raw JSON
csaf.view_no_vulnerabilities	Ij naan sårbarevoete.
csaf.view_row_csaf_version	CSAF-versjovne
csaf.view_row_version	Versjovne
csaf.view_row_tlp	TLP
csaf.view_row_initial_release	Voestes bæjhkoehtimmie
csaf.view_row_current_release	Daaletje bæjhkoehtimmie
csaf.view_vuln_col_cve	CVE
csaf.err_back	Bååstede
csaf.err_title_create_failed	Tseegkeme idtji lyhkesh
csaf.err_title_not_found	Ij gååvnesh
csaf.err_title_error	Feeleme
csaf.err_title_duplicate	Dublette dokumeente
csaf.err_title_storage_error	Vöörhkeme-feeleme
csaf.err_title_update_failed	Orrestimmie idtji lyhkesh
csaf.err_title_tracking_id_mismatch	Tracking-ID ij sjïehth
csaf.err_title_validation_failed	Vihtiestimmie idtji lyhkesh
csaf.err_title_delete_error	Destievaaltoe-feeleme
csaf.err_form_error_prefix	Form error:
csaf.err_document_exists	Dokumeente Tracking-ID:ine <strong>{tid}</strong> joe gååvnese.
csaf.err_document_not_found	Dokumeente <strong>{tid}</strong> ij gååvnesh.
csaf.err_tracking_id_mismatch	URL-Tracking-ID <strong>{url_id}</strong> ij sjïehth dokumeente-Tracking-ID:ine <strong>{doc_id}</strong>.
csaf.err_validation_prefix	Vihtiestimmie-feelemh:
csaf.err_missing_document_id	Dokumeente-ID fååtese
admin.results_label	Illedahkh:
admin.errors_label	Feelemh:
admin.error_label	Feeleme:
admin.view_documents_link	Dokumeenth vuejnedh
admin.back_link	Bååstede
admin.back_to_export_link	Bååstede eksportese
admin.enabled_label	aktiveereme
admin.disabled_label	deaktiveereme
admin.export_directory_label	Eksportemahpe:
admin.sha256_sidecars_label	SHA-256-kontrollesummefïjlh:
admin.sha512_sidecars_label	SHA-512-kontrollesummefïjlh:
admin.sha3_512_sidecars_label	SHA3-512-kontrollesummefïjlh:
admin.blake3_512_sidecars_label	BLAKE3-512-kontrollesummefïjlh:
admin.shake256_512_sidecars_label	SHAKE256-512-kontrollesummefïjlh:
admin.bytes_label	bytes
admin.import_heading	CSAF-dokumeenth importeeredh
admin.import_intro	,
admin.import_directory_label	Importemahpe:
admin.import_place_hint	,
admin.importing_button	Importeereminie...
admin.start_import_button	Importem aelkedh
admin.import_complete_title	Import galhkeme
admin.import_result_line	{imported} dokumeente(h) importeereme, {skipped} bijjelen njulhtjeme.
admin.import_again_link	Vihth importeeredh
admin.import_failed_title	Import idtji lyhkesh
admin.export_heading	CSAF-dokumeenth eksporteeredh
admin.export_intro	,
admin.csaf_mode_label	CSAF-vuekie (fïjlide tjaaleme):
admin.documents_to_export_label	Dokumeenth mejtie eksporteeredh:
admin.exporting_button	Eksporteereminie...
admin.start_export_button	Eksportem aelkedh
admin.export_complete_title	Eksport galhkeme
admin.export_result_line	{exported} dokumeente(h) eksporteereme (CSAF {mode}) <code>{export_dir}</code> sïjse.
admin.export_again_link	Vihth eksporteeredh
admin.dump_heading	Daatabaase-dumpe
admin.dump_intro	,
admin.dump_directory_label	Dumpe-mahpe:
admin.dumping_button	Dumpeminie...
admin.start_dump_button	Dumpem aelkedh
admin.dump_complete_title	Dumpe galhkeme
admin.dump_result_line	daatabaase-guvvie <code>{dump_dir}</code> sïjse tjaaleme, tïjjemïerhkine <code>{ts}</code>.
admin.sidecar_files_heading	Kontrollesummefïjlh
admin.dump_failed_title	Dumpe idtji lyhkesh
admin.audit_export_heading	Kontrolleloggem eksporteeredh
admin.audit_export_intro	,
admin.exporting_audit_button	Kontrolleloggem eksporteereminie...
admin.format_markdown_label	Markdown (<code>.md</code>)
admin.format_csv_label	CSV (<code>.csv</code>)
admin.format_json_label	JSON (<code>.json</code>)
admin.format_sarif_label	SARIF 2.1 (<code>.sarif</code>)
admin.audit_export_title	Kontrollelogge-eksporte
admin.audit_export_no_format_selected	,
admin.audit_export_complete_title	Kontrollelogge-eksporte galhkeme
admin.audit_export_result_line	,
admin.payloads_heading	Payload-fïjlh
admin.sidecars_heading	Kontrollesummefïjlh
admin.audit_export_failed_title	Kontrollelogge-eksporte idtji lyhkesh
info.subnav_about	Bïjre
info.subnav_license	Lisense
info.subnav_system	Systeemebïevnesh
info.subnav_privacy	Persovnevaarjelimmie
info.subnav_security	Jearsoesvoete
info.subnav_changelog	Jarkelimmielæstoe
info.subnav_readme	README
info.subnav_administrator	Administratovren gïetegærja
info.subnav_user	Nuhtjijen gïetegærja
info.about_heading	Bïjre
info.about_intro	<strong>CSAF</strong> is a web-based management tool for creating, reading, updating, and deleting Common Security Advisory Framework (CSAF) documents conforming to OASIS CSAF versions 2.0 and 2.1.
info.about_version_label	Versjovne
info.about_features_heading	Funksjovnh
info.about_features_list	<li>Full CRUD operations for CSAF security advisories, VEX, and informational advisories</li> <li>Built-in validation against CSAF 2.0/2.1 schema rules</li> <li>CVSS v3.1 and v4.0 scoring display</li> <li>SHA-256 and SHA3-512 sidecar hash file generation</li> <li>Bulk import/export with filesystem directory scanning</li> <li>Audit trail for all document operations</li> <li>HATEOAS-compliant REST API</li> <li>Embedded storage (redb + SQLite) — no external database required</li> <li>TLS 1.3 with automatic certificate generation</li>
info.about_source_heading	Gaaltijekode
info.about_source_intro	CSAF CRUD is free software under the Apache License 2.0. The complete source, issue tracker and release archives — including the five checksum sidecars published with every binary — live in the project repository. The workspace is also published to crates.io, so it can be built or installed from source with <code>cargo install csaf-crud</code>, or fetched pre-built with <code>cargo binstall csaf-crud</code>.
info.about_repository_label	Våarhkoe:
info.about_releases_label	Bæjhkoehtimmieh:
info.about_cratesio_label	crates.io:
info.about_sha_note	The <code>SHA256SUMS</code> manifest in each release is what this binary's own <code>--self-update</code> verifies a download against. That proves <em>integrity</em>, not authenticity — the artifacts are not signed, so whoever can rewrite a release archive at source can rewrite the manifest beside it.
info.about_contact_heading	Gaskesadteme
info.about_contact_text	Developed by <strong>ndaal Gesellschaft für Sicherheit in der Informationstechnik mbH &amp; Co KG</strong>, Cologne, Germany.
info.license_heading	Lisense
info.license_intro	CSAF is licensed under the <strong>Apache License, Version 2.0</strong>.
info.license_spdx_label	SPDX-License-Identifier:
info.license_summary_heading	Apache License 2.0 Summary
info.license_summary_list	<li>You may use, modify, and distribute this software freely.</li> <li>You must include the copyright notice and license in any distribution.</li> <li>The software is provided "AS IS", without warranties.</li> <li>Contributors grant a patent license for their contributions.</li>
info.license_full_text_label	Ellies lisenseteekste:
info.system_heading	Systeemebïevnesh
info.system_host_heading	Host
info.system_hostname_label	Hostname
info.system_os_label	OS
info.system_kernel_label	Kernel
info.system_cpus_label	CPUs
info.system_memory_label	Memory
info.system_application_heading	Aplikasjovne
info.system_version_label	Versjovne
info.system_rust_version_label	Rust-versjovne
info.system_listen_address_label	Listen-adresse
info.system_data_directory_label	Daata-mahpe
info.system_storage_status_label	Vöörhkeme-statuse
info.system_documents_stored_label	Vöörhkeme dokumeenth
info.system_csaf_mode_label	CSAF-vuekie
info.system_status_healthy	Buerie
info.system_status_degraded	Degraded
info.privacy_heading	Persovnevaarjelimmie
info.privacy_data_processing_heading	Daatagïetedimmie
info.privacy_data_processing_text	CSAF is designed as a self-hosted application. All data is stored locally on the server where the application is deployed.
info.privacy_data_collected_heading	Tjöönghkeme daata
info.privacy_data_collected_list	<li><strong>CSAF documents</strong> — stored in the embedded redb database</li> <li><strong>User accounts</strong> — login credentials (hashed) stored in SQLite</li> <li><strong>Audit logs</strong> — timestamps and actions for document operations</li> <li><strong>Session data</strong> — temporary session tokens for authentication</li>
info.privacy_no_external_heading	Ij naan eksterne gaskesadteme
info.privacy_no_external_text	The application does not send data to external services, analytics platforms, or third-party APIs. All processing occurs locally.
info.privacy_retention_heading	Daatavöörhkeme
info.privacy_retention_text	Data is retained until explicitly deleted by the user or administrator. Audit logs are stored indefinitely for compliance purposes.
info.privacy_gdpr_heading	GDPR Compliance
info.privacy_gdpr_text	As a self-hosted tool, GDPR compliance responsibility lies with the deploying organisation. The application supports data export and deletion to facilitate compliance.
info.security_heading	Jearsoesvoete
info.security_transport_heading	Transportejearsoesvoete
info.security_transport_list	<li>TLS 1.3 enforced via Rustls (no OpenSSL dependency)</li> <li>RSA ciphers excluded; only elliptic-curve cryptography (ECC) used</li> <li>Automatic self-signed certificate generation (45-day validity)</li> <li>HTTP/1.1 + HTTP/2 auto-negotiated via ALPN over TCP</li> <li>HTTP/3 served over QUIC/UDP</li>
info.security_auth_heading	Autentiseeredimmie
info.security_auth_list	<li>Password hashing using Argon2id (RFC 9106)</li> <li>API key authentication for programmatic access</li> <li>Session-based authentication for the web UI</li>
info.security_integrity_heading	Daata-integriteete
info.security_integrity_list	<li>SHA-256 and SHA3-512 sidecar hash files for exported documents</li> <li>CSAF document validation on every create, update, import, and export</li> <li>Audit trail for all document lifecycle operations</li>
info.security_input_heading	Input Validation
info.security_input_list	<li>All CSAF documents validated against structural and semantic rules</li> <li>CVSS score range validation (0.0 to 10.0)</li> <li>Product ID cross-reference validation</li> <li>HTML output is escaped to prevent XSS</li> <li>RFC 9457 Problem Details for all API errors</li>
info.security_reporting_heading	Sårbarevoeth bæjhkoehtidh
info.security_reporting_text	If you discover a security vulnerability in CSAF, please report it responsibly by contacting the development team at ndaal in Cologne.
info.changelog_heading	Jarkelimmielæstoe
info.readme_heading	README
info.administrator_heading	Administratovren gïetegærja
info.user_heading	Nuhtjijen gïetegærja
settings.section_general	Sïejhme
settings.csaf_mode_label	CSAF-vuekie *
settings.csaf_mode_help	Determines validation rules and the <code>csaf_version</code> written into exported files.
settings.theme_label	Vuekie
settings.theme_help	You can also use the toggle in the top navigation bar.
settings.import_directory_label	Importemahpe
settings.import_directory_help	Filesystem path scanned for CSAF JSON files during import.
settings.export_directory_label	Eksportemahpe
settings.export_directory_help	Filesystem path where exported CSAF files and sidecars are written.
settings.dump_directory_label	Dumpe-mahpe
settings.dump_directory_help	Filesystem path where the database dump files and sidecars are written.
settings.log_directory_label	Logge-mahpe
settings.log_directory_help	Filesystem path where the application log files and sidecars are written.
settings.naming_convention_label	Nommehtimmie-prefikse
settings.naming_convention_help	Prefix used for tracking IDs (e.g. <code>ndaal-sa-</code>).
settings.sidecar_hash_files_label	Kontrollesummefïjlh
settings.sidecar_sha256_label	SHA-256 kontrollesummefïjlh darjodh (<code>.sha-256</code>)
settings.sidecar_sha512_label	SHA-512 kontrollesummefïjlh darjodh (<code>.sha-512</code>)
settings.sidecar_sha3_512_label	SHA3-512 kontrollesummefïjlh darjodh (<code>.sha3-512</code>)
settings.sidecar_blake3_512_label	BLAKE3-512 kontrollesummefïjlh darjodh (<code>.blake3-512</code>)
settings.sidecar_shake256_512_label	SHAKE256-512 kontrollesummefïjlh darjodh (<code>.shake256-512</code>)
settings.section_classification	Klassifiseeredimmie
settings.classification_intro	Defaults for the colored TLP 2.0 selector, the German Verschlusssache field, and the NATO classification field. These values prefill the CSAF create form; per-document overrides are still possible.
settings.tlp_default_label	TLP 2.0 aalkoe-aarvoe *
settings.tlp_default_help	Colour-coding per <a href="https://www.first.org/tlp/" target="_blank" rel="noopener">FIRST TLP 2.0</a>.
settings.storage_mode_label	Vöörhkeme-vuekie *
settings.storage_mode_help	Where to write Verschlusssache / NATO values in the exported CSAF JSON. <code>both</code> writes to <code>document.distribution.text</code> AND <code>document.notes[]</code> so any consumer can find them.
settings.storage_mode_option_distribution_text	Ajve document.distribution.text
settings.storage_mode_option_notes	Ajve document.notes[]
settings.storage_mode_option_both	Göökte (distribution.text JÏH notes[])
settings.verschlusssache_enable_label	Verschlusssache aktiveeredh
settings.verschlusssache_default_label	Verschlusssache aalkoe-aarvoe
settings.verschlusssache_default_help	German national classification per <a href="https://de.wikipedia.org/wiki/Verschlusssache#Einstufung" target="_blank" rel="noopener">§ Verschlusssache</a>.
settings.nato_enable_label	NATO aktiveeredh
settings.nato_default_label	NATO aalkoe-aarvoe
settings.nato_default_help	NATO classification per <a href="https://de.wikipedia.org/wiki/Geheimhaltungsgrad#NATO" target="_blank" rel="noopener">§ Geheimhaltungsgrad</a>.
settings.section_publisher	Bæjhkoehtæjja aalkoe-aarvoeh
settings.publisher_intro	These values are prefilled into the CSAF create form and inherited by every new document. You can still override them per document at creation time.
settings.publisher_name_label	Nomme *
settings.publisher_namespace_label	Nommesijjie *
settings.publisher_category_label	Kategorije *
settings.publisher_category_help	OASIS CSAF bæjhkoehtæjja-kategorije.
settings.publisher_contact_label	Gaskesadteme
settings.publisher_contact_help	Usually an email address or security contact URL.
settings.save_button	Sjïehtedimmieh vöörhkedh
settings.reset_button	Aalkoe-sjïehtedimmide bååstede bïejedh
settings.reset_help	Restores every field on this page to the application defaults.
settings.reset_confirm	Reset ALL settings to their default values? This cannot be undone.
settings.err_csaf_mode	CSAF-vuekie tjuara '2.0' jallh '2.1' årrodh.
settings.err_theme	Vuekie tjuara 'light' jallh 'dark' årrodh.
settings.err_import_directory	Import Directory contains invalid or unsafe path characters.
settings.err_export_directory	Export Directory contains invalid or unsafe path characters.
settings.err_dump_directory	Dump Directory contains invalid or unsafe path characters.
settings.err_log_directory	Log Directory contains invalid or unsafe path characters.
settings.err_publisher_name	Bæjhkoehtæjjan nomme ij tjuara gåaroes årrodh.
settings.err_publisher_namespace	Bæjhkoehtæjjan nommesijjie ij tjuara gåaroes årrodh.
settings.err_publisher_category	Bæjhkoehtæjja-kategorije tjuara akte daejstie årrodh: vendor, discoverer, coordinator, user, translator, other.
settings.err_tlp_default	TLP 2.0 aalkoe-aarvoe tjuara akte daejstie årrodh: CLEAR, GREEN, AMBER, AMBER+STRICT, RED.
settings.err_verschlusssache_default	Verschlusssache default must be one of the four official German classification labels.
settings.err_nato_default	NATO aalkoe-aarvoe tjuara akte daejstie årrodh: NR (NATO RESTRICTED), NC (NATO CONFIDENTIAL), NS (NATO SECRET), CTS (COSMIC TOP SECRET).
settings.err_classification_storage_mode	Klassifiseeredimmie-vöörhkeme-vuekie tjuara 'distribution_text', 'notes' jallh 'both' årrodh.