home.social

#anklang β€” Public Fediverse posts

Live and recent posts from across the Fediverse tagged #anklang, aggregated by home.social.

  1. #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:

    github.com/tim-janik/anklang/r

    #100DaysOfCode #CI_CD #BuildSystems

  2. #DevLog: #Anklang Dependencies πŸ’»

    🧨 #GitHub's tarball/zip generation via #Git archive excludes submodules
    βœ… So… moving to fetch C++ deps via #curl now
    πŸ”„ Finished shell.js to shell.jsx (#SolidJS) migration

    #100DaysOfCode #Packaging #LitToSolid

  3. #DevLog: #Anklang #CI Grind

    🐳 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)

    #100DaysOfCode

  4. #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!

    #WebDev #100DaysOfCode

  5. #DevLog: #Anklang: Testing #SolidJS

    πŸš€ Migrated our main UI shell from #Lit to Solid
    ⚑ Using Signals definitely made dealing with reactivity easier
    🧩 This is still a test migration to get a basic feel, but it looks like a significant improvement overall

    #100DaysOfCode #WebDev

  6. @hmiron

    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:

    github.com/tim-janik/anklang/w

    #100DaysOfCode #WebDev #SolidJS

  7. 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!

    #100DaysOfCode #WebDev