75: Implement the Nenjim Journal model, text parser, manager and filesystem service

This commit is contained in:
2026-08-20 12:28:16 +02:00
parent f29013e9c2
commit b230e15ece
43 changed files with 3303 additions and 276 deletions
@@ -0,0 +1,23 @@
# Nenjim Hub public API Journal, format version 1.
FORMAT_VERSION=1
JOURNAL_VERSION=20260816201156858Z
[METADATA]
GROUP=com_r35157_nenjim
MODULE=hubd
ARTIFACT=api
DESCRIPTION='The public API for Nenjim Hub.'
INFORMATION_URI='ftp://ftp.r35157.com/nenjim/hubd/readme.txt'
[POLICY]
RECOMMENDED=[0.1.0]:'The best-tested API release'
DISCOURAGED=[0.0-->0.0]:'Pre-release design experiments'
BLACKLIST=0.0.3:'Known incompatible prototype'
[RELEASE 0.1.0]
LICENSE='Public Domain'
PUBLISHED_AT=20260815193000000Z
CONTENT_DIGEST=sha256:0000000000000000000000000000000000000000000000000000000000000001
CONTENT_DIGEST=cid1:bafkreibxz44g7iprf6gnh44giksyokavlxwicdpqcmqxmoobejhm5grm4a
CONTENT_SIZE=123456
@@ -0,0 +1,23 @@
FORMAT_VERSION=1
JOURNAL_VERSION=20260816201156858Z
[METADATA]
GROUP=com_r35157_nenjim
MODULE=hubd
ARTIFACT=impl_ref
DESCRIPTION='The reference implementation of Nenjim\'s Hub.'
INFORMATION_URI='ipfs:bafkreibxz44g7iprf6gnh44giksyokavlxwicdpqcmqxmoobejhm5grm4a'
[POLICY]
RECOMMENDED=0.1.0:'Reference release for the 0.1 line'
DISCOURAGED=[0.0.0-->0.0.9]:'Obsolete implementation experiments'
[RELEASE 0.1.0]
LICENSE='Public Domain'
PUBLISHED_AT=20260815194500000Z
CONTENT_DIGEST=sha256:0000000000000000000000000000000000000000000000000000000000000002
CONTENT_SIZE=234567
DEPENDS_ON=nenjim:com_r35157_nenjim-hubd-api=[0.1-->
EXCLUDES=nenjim:com_r35157_nenjim-hubd-api=[0.1.1-->0.1.2]:'Known binary incompatibility'
PREFERRED=nenjim:com_r35157_nenjim-hubd-api=0.1.0:'Built and reviewed together'
@@ -0,0 +1,21 @@
FORMAT_VERSION=1
JOURNAL_VERSION=20260816201156858Z
[METADATA]
GROUP=com_r35157_nenjim
MODULE=hubd
ARTIFACT=tests
DESCRIPTION='The reusable conformance tests for Nenjim Hub.'
[POLICY]
RECOMMENDED=0.1.0:'Current conformance suite'
[RELEASE 0.1.0]
LICENSE='Public Domain'
PUBLISHED_AT=20260815200000000Z
CONTENT_DIGEST=sha256:0000000000000000000000000000000000000000000000000000000000000003
CONTENT_SIZE=3456
DEPENDS_ON=nenjim:com_r35157_nenjim-hubd-api=[0.1]
PREFERRED=nenjim:com_r35157_nenjim-hubd-api=[0.1.0]:'Primary API target'
DEPENDS_ON=nenjim:com_r35157_nenjim-hubd-impl_ref=0.1.0