F.Baube's repositories
lwdx
(Placeholder for development in other repos.) Lightweight document transformations & assemblies, based on familiar markups and simple tools. Under development. CLI & Golang API for LwDITA-based structured modular authoring & publishing. Supporting three interoperating formats (XDITA xml, HDITA html5, MDITA markdown) and the conversions among them.
orderednodes
Nodes with ordered children, to use for: XML mixed content, golang os.DirFS, LwDITA maps
stringutils
String utilities for golang. Nothing major. No rocket science.
contentanalysis
Examine a content item to determine the (Mime) type of its content.
ctoken
TBS
fileutils
Simple utilities for working in golang with files that are assumed to contain documentation content, and can be XML/HTML5 mixed content, or Markdown, or whatevs
dbfs
(fork of) sqlite as a filesystem for golang apps
fusedbfs
(fork of) A Go package for implementing a FUSE file system.
h2c-demo
Demo of HTTP/2 Cleartext (H2C) server/client in golang
huma
Huma-REST
humanbytes
Remix of github.com/xdg[-go]/zzz-humanbytes
m5cli
m5cli is the CLI element of the m5 Go application. Aimed at LwDITA and beyond. Note that this is GNU Affero -licensed, not MIT-licensed like most of the libraries it uses. This means that use over a network is distribution, requiring disclosure of modifications to source code.
m5db
App-specific DB config info
miscutils
Miscellaneous utilities for Golang. Nothing major. No rocket science.
os.DirFS-testing
os.DirFS has gotten upgrades, so let's exercise it. How much io.fs stuff does it do ?
pagescms-test
test repo for app.pagescms.org
rest
REST server based on Huma and SQLite, for integration into the m5 app
router
(clone of) A high performance HTTP request router "julienschmidt/httprouter" that scales well
sqlarfs
A remix of github.com/dolmen-go/sqlar
walk
(forkOf+modsTo) Package walk walks io/fs filesystems using an iterator style.
xmlutils
Low-level XML data structures and code for processing XML mixed content.