#anklang β Public Fediverse posts
Live and recent posts from across the Fediverse tagged #anklang, aggregated by home.social.
-
#DevLog: #Anklang Build Overhaul π οΈ
π§ Reworked build rules to make #Git optional (mostly used to find linting targets)
πͺ Fixed DEB and #AppImage builds
π¦ Added #RPM packages (via Alien)
π€ Automated dist & install verification
π Rewrote the Docker CI container
π‘οΈ Isolated binary builds out-of-tree
π Tagged a nightly release:
-
π³ Built #Dockerfile twice:
π« First attempt on Debian Bookworm failed due to libstdc++-12 being too old
β Switched to #ubuntu:22.04 for newer deps
π οΈ Updated Makefiles to remove Git dependency from tarball builds (unfinished)
-
#DevLog: #Anklang #SolidJS Influx
𧬠Fixed some of my #LitElement bugs by migrating to solid
π§© Refactored & simplified modal dialog creationπ― Goal: Robust UI with modern reactivity patterns!
-
For #Anklang we expect to have lots of small updates at the GUI, but the number of components (Tracks, Clips) remains mostly stable throughput the runtime. We do however have some heavy canvas uses (PianoRoll, Spectrogram).
It wasn't too easy to map these requirements onto Vue2/Vue3, which is why we moved to Lit. However for Lit we also have to bundle a Signals library to implement all needed updates and still see missing updates / complains about too many rerenders at the UI.
Since we need Signals anyway, it makes sense to look into SolidJS as a UI solution as well.
So here is a Wiki page with the result of LLMs comparing the two under our requirements:
-
DevLog: #Anklang Tech Stack Modernization
π Migrated to #TailwindCSS-4 + #Vite (#HMR rocks)
π Replaced Vue with SolidJS signals + #LitElement
π‘ Fixed sidebar overlaps, double-click bugs
π§ Quirk debugging still ongoing, but progress is solid!