#boxesandglue — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #boxesandglue, aggregated by home.social.
-
Busy (long) weekend: written a post on GitHub actions and glu: https://boxesandglue.dev/news/2026-05-glu-github-action/
Also updated glu to v0.0.19 and added some more examples at
https://github.com/boxesandglue/boxesandglue-examples/tree/main/glu including some print CSS showcases.
-
Busy (long) weekend: written a post on GitHub actions and glu: https://boxesandglue.dev/news/2026-05-glu-github-action/
Also updated glu to v0.0.19 and added some more examples at
https://github.com/boxesandglue/boxesandglue-examples/tree/main/glu including some print CSS showcases.
-
Busy (long) weekend: written a post on GitHub actions and glu: https://boxesandglue.dev/news/2026-05-glu-github-action/
Also updated glu to v0.0.19 and added some more examples at
https://github.com/boxesandglue/boxesandglue-examples/tree/main/glu including some print CSS showcases.
-
Busy (long) weekend: written a post on GitHub actions and glu: https://boxesandglue.dev/news/2026-05-glu-github-action/
Also updated glu to v0.0.19 and added some more examples at
https://github.com/boxesandglue/boxesandglue-examples/tree/main/glu including some print CSS showcases.
-
glu is getting mature. This is an example of a markdown file processed with glu (results in a PDF) and checked for accessibility by PAC. All green!
You get a perfectly tagged document from a markdown source with no additional work.
OpenSource, MIT license.
#accessibility #PDFUA #glu #boxesandglue #markdown -
glu is getting mature. This is an example of a markdown file processed with glu (results in a PDF) and checked for accessibility by PAC. All green!
You get a perfectly tagged document from a markdown source with no additional work.
OpenSource, MIT license.
#accessibility #PDFUA #glu #boxesandglue #markdown -
glu is getting mature. This is an example of a markdown file processed with glu (results in a PDF) and checked for accessibility by PAC. All green!
You get a perfectly tagged document from a markdown source with no additional work.
OpenSource, MIT license.
#accessibility #PDFUA #glu #boxesandglue #markdown -
glu is getting mature. This is an example of a markdown file processed with glu (results in a PDF) and checked for accessibility by PAC. All green!
You get a perfectly tagged document from a markdown source with no additional work.
OpenSource, MIT license.
#accessibility #PDFUA #glu #boxesandglue #markdown -
glu is getting mature. This is an example of a markdown file processed with glu (results in a PDF) and checked for accessibility by PAC. All green!
You get a perfectly tagged document from a markdown source with no additional work.
OpenSource, MIT license.
#accessibility #PDFUA #glu #boxesandglue #markdown -
Fixed two long standing bugs in the line breaking algorithm in boxes and glue. I had to re-read the Knuth paper about optimum fit line breaking... Both fixes are in v0.2.18
-
There are some #xslfo examples in the glu examples section. This is mainly a proof of concept that you can implement your own typesetting system in glu (using Lua).
I am not sure if I create more examples, since XSLFO seems to be a somewhat dead technology. This was mainly done for demonstration purposes.
https://github.com/boxesandglue/boxesandglue-examples/tree/main/glu/xslfo
-
Another big step forward for boxes and glue / the Go API: bagme (boxes and glue made easy) is updated with new examples. The interface is so simple: just print some HTML code to the PDF, optionally styled with CSS. Thats it.
-
Next big step for boxes and glue. There is a new example in https://github.com/boxesandglue/boxesandglue-examples/tree/main/glu/markdown/slides for the command line interface which creates a fully accessible PDF from markdown source without any further settings!
Some specialities: Lua processing, CSS formatting, MetaPost decoration.
-
This was an excellent week for boxes and glue.
* the textshape Text shaper is now usable and passes almost all harfbuzz tests (still working on the last ones)
* mpgo - a Go MetaPost code is now pretty much feature complete (an bug free, of course)
* hobby, a Lua frontend for mpgo works fine
* glu, a boxes and glue Lua frontend is getting more and more functionality
* boxes and glue can now render SVGs in PDF and is font aware. it uses the textshape engine to render fonts in SVG.
* Merged some pull requests for textshape and boxesandglue. -
A small follow-up from last post on high speed PDF generation with boxes and glue at
-
A small follow-up from last post on high speed PDF generation with boxes and glue at
-
A small follow-up from last post on high speed PDF generation with boxes and glue at
-
A small follow-up from last post on high speed PDF generation with boxes and glue at
-
Finally created a first real world example for the boxes and glue command line interface at https://github.com/boxesandglue/boxesandglue-examples/tree/main/commandline/zugferdinvoice
Creating 1,000 EN 16931 compliant invoices in 14 seconds on an 2021 m1 MacBook Pro is not bad...
-
Finally created a first real world example for the boxes and glue command line interface at https://github.com/boxesandglue/boxesandglue-examples/tree/main/commandline/zugferdinvoice
Creating 1,000 EN 16931 compliant invoices in 14 seconds on an 2021 m1 MacBook Pro is not bad...
-
Finally created a first real world example for the boxes and glue command line interface at https://github.com/boxesandglue/boxesandglue-examples/tree/main/commandline/zugferdinvoice
Creating 1,000 EN 16931 compliant invoices in 14 seconds on an 2021 m1 MacBook Pro is not bad...
-
Finally created a first real world example for the boxes and glue command line interface at https://github.com/boxesandglue/boxesandglue-examples/tree/main/commandline/zugferdinvoice
Creating 1,000 EN 16931 compliant invoices in 14 seconds on an 2021 m1 MacBook Pro is not bad...
-
Next attempt for a command line interface for #boxesandglue is now available at
https://github.com/boxesandglue/cli
There are binaries for Window, Linux and macOS and some sort of documentation at https://boxesandglue.dev/cli/. Very early stage, but it shows the direction. Great thank to the hackers at https://risor.io for the great language / Go bindings.
-
So for Grazer Linuxtage (#glt25) I consider submitting a talk. I came up with two talk ideas so far. Which talk would you be interested in?
*Current state of digital typesetting*
a comparsion and explanation of typesetting engines like #TeX/#LuaLaTeX, #typst, #SILE, #boxesandglue, and frontends like #Quarto*New features in CSS3*
This talk assumes you are familiar with #CSS, but you need an update for the latest #CSS3 features with a focus on typography and line-based typesetting -
New blog post: creating PDF with JavaScript
-
The boxes and glue repositories will move to their own GitHub organization. See https://github.com/speedata/boxesandglue/discussions/8 #boxesandglue
-
Linebreak tester updated at https://linebreak.boxesandglue.dev/ and https://github.com/speedata/linebreak-web to latest boxes and glue.
-
This is pre alpha / experimental and just for me....
I'd like to have a visual test for the line breaking algorithm of boxes and glue, so I created a little HTML / canvas fronted with Go / Web Assembly (wasm)
https://linebreak.boxesandglue.dev
and
https://github.com/speedata/linebreak-web
More bells and whistles will follow.
-
Still thinking about a pure Go graphics language for boxes and glue. One option would be porting #MetaPost to Go, but this is quite a bit of work. Any other possibilities / ideas?
-
XTS Version 0.18 now released. With enhanced documentation at https://doc.speedata.de/xts/.
Slowly and quietly XTS is getting more and more mature, but there is still a long road ahead.
In comparison to the speedata Publisher, XTS has many more CSS capabilities, better XPath support and more consistent.
Download on the “Releases” page at https://github.com/speedata/xts
-
The next releases of boxes and glue require go >= 1.21. After this, I try to be a bit more conservative and try to stay compatible to this version.
The reason is that boxes and glue requires the slog package, it is a structured logging package from the standard library. So even less external dependencies and more standardised behaviour.
-
Only two more days until my talk “News from boxes and glue” at the TUG 2023 conference. This will be streamed on Youtube, so you can watch it online.
https://tug.org/tug2023/program.html (Friday, 12:15)
-
XTS news: This has been a pretty busy week. Here are the news:
* XTS version 0.0.2 is released (https://github.com/speedata/xts/releases/tag/v0.0.2)
* There is the beginning of a manual at https://doc.speedata.de/xts/
* The example repo is at https://github.com/speedata/xts-examples
* XTS is now BSD licensed!What is #XTS? The XML typesetting system is a PDF database publishing software to create product catalogs and other high demand output. #speedata #boxesandglue
-
Currently preparing my TUG 2023 presentation. Time for a recap.
This is the implementation status of boxes and glue in 2022 and 2023. There is progress. The backend is pretty much “complete”, the most work in the frontend has been in the HTML/CSS section.
-
Friday is Infrastructure Friday.
So I have moved the boxes and glue website to a new CMS (Material for MkDocs - which is very awesome - @squidfunk) and I promise I will start / continue documenting boxes and glue as it gets more and more mature. Homepage is as before at https://boxesandglue.dev.
-
Next version of boxes and glue will have have automatic font expansion setting to optimize the line breaking algorithm.
Don't overdue it. I think the second paragraph (with the second line squeezed by 1%) is okay, except for the different spacing in lines 1,2 and 3.
So there is still room for improvement, but nevertheless boxes and glue will be on par with TeX’s typographic capabilities.
-
Thinking of joining the TUG 2023 meeting in Bonn this year. But approx. 1000 Euro just for attending a conference not far away seems to be a little high. And no, remote is not an option for me.
-
Next version of boxes and glue has hanging punctuation. Now working on font expansion...
#boxesandglue #typography #css #pdf -
Working hard to get a first working version out for Christmas. Now bagme works with nested elements (such as div) adds border / background to elements.
Now it is so easy to get HTML into PDF from Go (https://github.com/speedata/bagme)
#boxesandglue -
Another step towards basic HTML/CSS functionality. Now with borders and padding.
#boxesandglue #printcss -
Getting more and more done. I have created a GitHub repository with an ready to run example for bagme (boxes and glue made easy) - the HTML in PDF rendering library for Go.
Some things that are implemented: pre/ul/ol/tables/p/h1,… Still a lot missing and still not ready for production, but I am very happy about the development pace. -
I've put bagme sample code online at https://github.com/speedata/bagme/discussions/2
#bagme #boxesandglue -
License change: the boxes and glue library will now be published under the terms of the BSD license. Upload will follow soon. #boxesandglue