Good Morning,
Before submitting an RFS to the BTS, I am reaching out to the GNOME team in search of a Sponsor for my package. The primary GUI is a Nautilus Extension. Any further Desktop functionality will also be targeted at the GNOME Desktop Environment. The tools add normalised support for "confidentiality labels". A few screenshots at the top of the GitHub Repo show quickly what the tool does (note the Classification column etc.) https://github.com/liturner/nmbs Below is my drafted RFS (not yet submitted). If I do not receive a response within a week or so I will go the BTS route. Thank you for your consideration in any case and have a great day! Kind Regards, Luke =================================================================================== Subject: RFS: nmbs/1.0.0~1 [ITP] -- confidentiality label binding tools Package: sponsorship-requests Severity: wishlist Dear mentors, I am looking for a sponsor for my package "nmbs" (Normalised Metadata Binding Service): * Package name : nmbs Version : 1.0.0~1 Upstream contact : Luke Ian Turner <[email protected]> * URL : https://github.com/liturner/nmbs * License : MIT * Vcs : https://github.com/liturner/nmbs Section : utils ITP Bug : #1141958 The source builds the following binary packages: nmbs - confidentiality label binding tools libnmbs1 - confidentiality label binding support libnmbs-dev - development files for libnmbs To access further information about this package, please visit the following URL: https://mentors.debian.net/package/nmbs/ Alternatively, you can download the package with 'dget' using this command: dget -x https://mentors.debian.net/debian/pool/main/n/nmbs/nmbs_1.0.0~1.dsc About the "nmbs" tool: nmbs is a Debian-native (developed deliberately and exclusively for Debian) C/C++ project implementing NATO ADatP-4774 and ADatP-4778 confidentiality labelling standards. It provides tools for binding security labels such as NATO UNCLASSIFIED to files and data using the appropriate mechanisms for each format, including XMP metadata, HTTP headers, sidecar files and more. Security policies can be supplied through standardised SPIF files, allowing organisations to define and apply their own labelling policies via data driven menus. The package currently includes a shared library, a CLI, and a Nautilus extension for GNOME desktop integration. The goal is to make confidentiality metadata usable by end users through normal desktop workflows, including MIME integration, translations, context menus, and file properties. The core C/C++ library is intentionally separated from the UI layer so that other integrations, such as KDE, can be added later. I am not aware of any other open source desktop-oriented implementation of these standards. This area is becoming increasingly relevant as confidentiality labels allow files to carry machine-readable metadata that can be consumed by Data Loss Prevention and other security tools. nmbs aims to provide an interoperable, open alternative in a space that has traditionally been dominated by expensive proprietary solutions. The project is under active development and is intended for long-term maintenance. It is already relevant to my professional work, both internally and in customer projects. For now I plan to keep it in a pre-1.0 state until the libnmbs API has stabilised and I have gained enough Debian packaging experience to maintain it confidently. This is my first Debian package. I am a professional software and IT engineer with around 15 years of experience, and I am willing to learn and maintain the package properly. I would be grateful for a sponsor who can review the package, point out any beginner mistakes, and help guide it toward a good Debian-quality upload. Changes for the initial release: nmbs (1.0.0~1) unstable; urgency=medium . * Add Partial XML Binding Profile of ADatP-4778.2 Ed.A V.1 * Add REST Binding Profile of ADatP-4778.2 Ed.A V.1 * Add Sidecar Binding Profile of ADatP-4778.2 Ed.A V.1 * Add Xmp Binding Profile of ADatP-4778.2 Ed.A V.1 * Add Partial SPIF Support * Add MIME Info for .bdo and .spif extensions * Add C API for use in e.g. Nautilus extensions * Add Nautilus extension to nmbs package * Add libnmbs1 shared library and package * Add libnmbs-dev package * Add nmbs package * Add man pages * Add html pages and doc-base support * Initial Release (Closes: #1141958) Regards, -- Luke Ian Turner

