diff --git a/.hecat/export-html.yml b/.hecat/export-html.yml
index ea8ec91da4..1ded08cbed 100644
--- a/.hecat/export-html.yml
+++ b/.hecat/export-html.yml
@@ -6,6 +6,7 @@ steps:
output_directory: html
exclude_licenses:
- ⊘ Proprietary
+ - BSD-3-Clause-No-Military-License
- BUSL-1.1
- CC-BY-NC-4.0
- CC-BY-NC-SA-3.0
diff --git a/.hecat/export-markdown.yml b/.hecat/export-markdown.yml
index e2dc1a8156..5dd81578b4 100644
--- a/.hecat/export-markdown.yml
+++ b/.hecat/export-markdown.yml
@@ -10,6 +10,7 @@ steps:
back_to_top_url: '#awesome-selfhosted'
exclude_licenses:
- ⊘ Proprietary
+ - BSD-3-Clause-No-Military-License
- BUSL-1.1
- CC-BY-NC-4.0
- CC-BY-NC-SA-3.0
@@ -34,6 +35,7 @@ steps:
render_category_headers: False
include_licenses:
- ⊘ Proprietary
+ - BSD-3-Clause-No-Military-License
- BUSL-1.1
- CC-BY-NC-4.0
- CC-BY-NC-SA-3.0
diff --git a/licenses-nonfree.yml b/licenses-nonfree.yml
index 55ba295d33..ca78677303 100644
--- a/licenses-nonfree.yml
+++ b/licenses-nonfree.yml
@@ -1,5 +1,9 @@
# non-Free (https://en.wikipedia.org/wiki/Free_software) licenses
# any time a new license is added here, exclude/include_licenses must be updated in .hecat/export-*.yml
+- identifier: BSD-3-Clause-No-Military-License
+ name: BSD 3-Clause No Military License
+ url: https://spdx.org/licenses/BSD-3-Clause-No-Military-License.html
+
- identifier: BUSL-1.1
name: Business Source License 1.1
url: https://spdx.org/licenses/BUSL-1.1.html
diff --git a/software/42links.yml b/software/42links.yml
new file mode 100644
index 0000000000..ad93ac8ada
--- /dev/null
+++ b/software/42links.yml
@@ -0,0 +1,10 @@
+name: 42links
+website_url: https://42links.tuxproject.de
+source_code_url: https://code.rosaelefanten.org/42links
+description: Bookmarking server supporting multiple accounts.
+licenses:
+ - BSD-3-Clause-No-Military-License
+platforms:
+ - CommonLisp
+tags:
+ - Bookmarks and Link Sharing