home.social

#anklang β€” Public Fediverse posts

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

  1. #DevLog: #Anklang TypeScript & Sndfile Updates

    🌐 #Jsonipc #TypeScript migration complete, including codegen!

    πŸ“š Updated development docs accordingly

    πŸ› οΈ Manually wrote #libsndfile config.h

    ⚑ Major #Sndfile build speedup without #cmake

    #BuildInPublic #100DaysOfCode

  2. #DevLog: #Anklang TypeScript & Sndfile Updates

    🌐 #Jsonipc #TypeScript migration complete, including codegen!

    πŸ“š Updated development docs accordingly

    πŸ› οΈ Manually wrote #libsndfile config.h

    ⚑ Major #Sndfile build speedup without #cmake

    #BuildInPublic #100DaysOfCode

  3. #DevLog: #Anklang TypeScript & Sndfile Updates

    🌐 #Jsonipc #TypeScript migration complete, including codegen!

    πŸ“š Updated development docs accordingly

    πŸ› οΈ Manually wrote #libsndfile config.h

    ⚑ Major #Sndfile build speedup without #cmake

    #BuildInPublic #100DaysOfCode

  4. #DevLog: #Anklang TypeScript & Sndfile Updates

    🌐 #Jsonipc #TypeScript migration complete, including codegen!

    πŸ“š Updated development docs accordingly

    πŸ› οΈ Manually wrote #libsndfile config.h

    ⚑ Major #Sndfile build speedup without #cmake

    #BuildInPublic #100DaysOfCode

  5. #DevLog: #Anklang TypeScript & Sndfile Updates

    🌐 #Jsonipc #TypeScript migration complete, including codegen!

    πŸ“š Updated development docs accordingly

    πŸ› οΈ Manually wrote #libsndfile config.h

    ⚑ Major #Sndfile build speedup without #cmake

    #BuildInPublic #100DaysOfCode

  6. #DevLog: jj-fzf & #Anklang type safety πŸ’‘

    πŸ“¦ Migrated all #Jsonipc glue code to #TypeScript
    🧹 Finally removed legacy #castxml + #Python based code generator
    🧩 Next up: porting generated bindings to TypeScript, aiming for fully type-safe #IPC!

    🌐 Fixed jj-fzf to preserve ::@ history when deleting #git tags

    #100DaysOfCode #BuildInPublic #Jujutsu #VCS

  7. #DevLog: jj-fzf & #Anklang type safety πŸ’‘

    πŸ“¦ Migrated all #Jsonipc glue code to #TypeScript
    🧹 Finally removed legacy #castxml + #Python based code generator
    🧩 Next up: porting generated bindings to TypeScript, aiming for fully type-safe #IPC!

    🌐 Fixed jj-fzf to preserve ::@ history when deleting #git tags

    #100DaysOfCode #BuildInPublic #Jujutsu #VCS

  8. #DevLog: jj-fzf & #Anklang type safety πŸ’‘

    πŸ“¦ Migrated all #Jsonipc glue code to #TypeScript
    🧹 Finally removed legacy #castxml + #Python based code generator
    🧩 Next up: porting generated bindings to TypeScript, aiming for fully type-safe #IPC!

    🌐 Fixed jj-fzf to preserve ::@ history when deleting #git tags

    #100DaysOfCode #BuildInPublic #Jujutsu #VCS

  9. #DevLog: jj-fzf & #Anklang type safety πŸ’‘

    πŸ“¦ Migrated all #Jsonipc glue code to #TypeScript
    🧹 Finally removed legacy #castxml + #Python based code generator
    🧩 Next up: porting generated bindings to TypeScript, aiming for fully type-safe #IPC!

    🌐 Fixed jj-fzf to preserve ::@ history when deleting #git tags

    #100DaysOfCode #BuildInPublic #Jujutsu #VCS

  10. #DevLog: jj-fzf & #Anklang type safety πŸ’‘

    πŸ“¦ Migrated all #Jsonipc glue code to #TypeScript
    🧹 Finally removed legacy #castxml + #Python based code generator
    🧩 Next up: porting generated bindings to TypeScript, aiming for fully type-safe #IPC!

    🌐 Fixed jj-fzf to preserve ::@ history when deleting #git tags

    #100DaysOfCode #BuildInPublic #Jujutsu #VCS

  11. #DevLog: #Anklang #IPC Bindings πŸ”„

    🧹 Cleaned up #API for IPC and simplified it

    πŸ› οΈ Rewrote C++ <-> #JavaScript binding generator in #TypeScript

    ✨ Improved code generation for handling of accessors

    πŸ“¦ Tested updated #NPM dependencies

    #BuildInPublic #Cpp #100DaysOfCode

  12. #DevLog: #Anklang #IPC Bindings πŸ”„

    🧹 Cleaned up #API for IPC and simplified it

    πŸ› οΈ Rewrote C++ <-> #JavaScript binding generator in #TypeScript

    ✨ Improved code generation for handling of accessors

    πŸ“¦ Tested updated #NPM dependencies

    #BuildInPublic #Cpp #100DaysOfCode

  13. #DevLog: #Anklang #IPC Bindings πŸ”„

    🧹 Cleaned up #API for IPC and simplified it

    πŸ› οΈ Rewrote C++ <-> #JavaScript binding generator in #TypeScript

    ✨ Improved code generation for handling of accessors

    πŸ“¦ Tested updated #NPM dependencies

    #BuildInPublic #Cpp #100DaysOfCode

  14. #DevLog: #Anklang #IPC Bindings πŸ”„

    🧹 Cleaned up #API for IPC and simplified it

    πŸ› οΈ Rewrote C++ <-> #JavaScript binding generator in #TypeScript

    ✨ Improved code generation for handling of accessors

    πŸ“¦ Tested updated #NPM dependencies

    #BuildInPublic #Cpp #100DaysOfCode

  15. #DevLog: #Anklang #IPC Bindings πŸ”„

    🧹 Cleaned up #API for IPC and simplified it

    πŸ› οΈ Rewrote C++ <-> #JavaScript binding generator in #TypeScript

    ✨ Improved code generation for handling of accessors

    πŸ“¦ Tested updated #NPM dependencies

    #BuildInPublic #Cpp #100DaysOfCode

  16. #DevLog: #Anklang Build & Codegen πŸ› οΈ

    πŸ“¦ Fixed #AppImage builds failing due to missing linuxdeploy and appimage-runtime-zstd

    πŸ”„ Explored tracking generated sources in #Git + codegen rules for auto-updating them

    πŸ” Still working on robust detection for when triggering rebuilds is needed

    #Cpp #BuildInPublic #100DaysOfCode

  17. #DevLog: #Anklang Build & Codegen πŸ› οΈ

    πŸ“¦ Fixed #AppImage builds failing due to missing linuxdeploy and appimage-runtime-zstd

    πŸ”„ Explored tracking generated sources in #Git + codegen rules for auto-updating them

    πŸ” Still working on robust detection for when triggering rebuilds is needed

    #Cpp #BuildInPublic #100DaysOfCode

  18. #DevLog: #Anklang Build & Codegen πŸ› οΈ

    πŸ“¦ Fixed #AppImage builds failing due to missing linuxdeploy and appimage-runtime-zstd

    πŸ”„ Explored tracking generated sources in #Git + codegen rules for auto-updating them

    πŸ” Still working on robust detection for when triggering rebuilds is needed

    #Cpp #BuildInPublic #100DaysOfCode

  19. #DevLog: #Anklang Build & Codegen πŸ› οΈ

    πŸ“¦ Fixed #AppImage builds failing due to missing linuxdeploy and appimage-runtime-zstd

    πŸ”„ Explored tracking generated sources in #Git + codegen rules for auto-updating them

    πŸ” Still working on robust detection for when triggering rebuilds is needed

    #Cpp #BuildInPublic #100DaysOfCode

  20. #DevLog: #Anklang Build & Codegen πŸ› οΈ

    πŸ“¦ Fixed #AppImage builds failing due to missing linuxdeploy and appimage-runtime-zstd

    πŸ”„ Explored tracking generated sources in #Git + codegen rules for auto-updating them

    πŸ” Still working on robust detection for when triggering rebuilds is needed

    #Cpp #BuildInPublic #100DaysOfCode

  21. #DevLog: #Anklang #RPC Evolution πŸ”„

    🧱 More JSON marshalling work for method calls
    πŸ› οΈ Changed Json libraries and conversion logic
    πŸ”— Moved to managed pointers for all API obejcts
    🧠 Discovered LLMs don't fully understand cross-language RPC nuances… πŸ˜•

    βœ… Solved the C++ template specialization issues

    #Cpp #TypeScript #100DaysOfCode #BuildInPublic

  22. #DevLog: #Anklang #RPC Evolution πŸ”„

    🧱 More JSON marshalling work for method calls
    πŸ› οΈ Changed Json libraries and conversion logic
    πŸ”— Moved to managed pointers for all API obejcts
    🧠 Discovered LLMs don't fully understand cross-language RPC nuances… πŸ˜•

    βœ… Solved the C++ template specialization issues

    #Cpp #TypeScript #100DaysOfCode #BuildInPublic

  23. #DevLog: #Anklang #RPC Evolution πŸ”„

    🧱 More JSON marshalling work for method calls
    πŸ› οΈ Changed Json libraries and conversion logic
    πŸ”— Moved to managed pointers for all API obejcts
    🧠 Discovered LLMs don't fully understand cross-language RPC nuances… πŸ˜•

    βœ… Solved the C++ template specialization issues

    #Cpp #TypeScript #100DaysOfCode #BuildInPublic

  24. #DevLog: #Anklang #RPC Evolution πŸ”„

    🧱 More JSON marshalling work for method calls
    πŸ› οΈ Changed Json libraries and conversion logic
    πŸ”— Moved to managed pointers for all API obejcts
    🧠 Discovered LLMs don't fully understand cross-language RPC nuances… πŸ˜•

    βœ… Solved the C++ template specialization issues

    #Cpp #TypeScript #100DaysOfCode #BuildInPublic

  25. #DevLog: #Anklang #RPC Evolution πŸ”„

    🧱 More JSON marshalling work for method calls
    πŸ› οΈ Changed Json libraries and conversion logic
    πŸ”— Moved to managed pointers for all API obejcts
    🧠 Discovered LLMs don't fully understand cross-language RPC nuances… πŸ˜•

    βœ… Solved the C++ template specialization issues

    #Cpp #TypeScript #100DaysOfCode #BuildInPublic

  26. #DevLog: #Anklang Binding Migration πŸ§ͺ

    πŸ› οΈ Trying to base the C++ <-> JSON bindings on `#clang -extract-api` instead of castxml

    πŸͺ› Have prototype code for #JSON call dispatching

    🧩 Atm fighting #CPlusPlus template specializations for member func with and w/o const

    ✨ The ultimate goal is to make the bindings type safe with #Typescript wrappers

    #100DaysOfCode #BuildInPublic

  27. #DevLog: #Anklang Binding Migration πŸ§ͺ

    πŸ› οΈ Trying to base the C++ <-> JSON bindings on `#clang -extract-api` instead of castxml

    πŸͺ› Have prototype code for #JSON call dispatching

    🧩 Atm fighting #CPlusPlus template specializations for member func with and w/o const

    ✨ The ultimate goal is to make the bindings type safe with #Typescript wrappers

    #100DaysOfCode #BuildInPublic

  28. #DevLog: #Anklang Binding Migration πŸ§ͺ

    πŸ› οΈ Trying to base the C++ <-> JSON bindings on `#clang -extract-api` instead of castxml

    πŸͺ› Have prototype code for #JSON call dispatching

    🧩 Atm fighting #CPlusPlus template specializations for member func with and w/o const

    ✨ The ultimate goal is to make the bindings type safe with #Typescript wrappers

    #100DaysOfCode #BuildInPublic

  29. #DevLog: #Anklang Binding Migration πŸ§ͺ

    πŸ› οΈ Trying to base the C++ <-> JSON bindings on `#clang -extract-api` instead of castxml

    πŸͺ› Have prototype code for #JSON call dispatching

    🧩 Atm fighting #CPlusPlus template specializations for member func with and w/o const

    ✨ The ultimate goal is to make the bindings type safe with #Typescript wrappers

    #100DaysOfCode #BuildInPublic

  30. #DevLog: #Anklang Binding Migration πŸ§ͺ

    πŸ› οΈ Trying to base the C++ <-> JSON bindings on `#clang -extract-api` instead of castxml

    πŸͺ› Have prototype code for #JSON call dispatching

    🧩 Atm fighting #CPlusPlus template specializations for member func with and w/o const

    ✨ The ultimate goal is to make the bindings type safe with #Typescript wrappers

    #100DaysOfCode #BuildInPublic

  31. #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

  32. #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

  33. #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

  34. #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

  35. #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

  36. #DevLog: #Anklang #Submodule Purge

    🚧 #Github release tar/zip archives cannot include submodule sources
    πŸ“₯ So, we now fetch all external sources as tarballs (faster anyway)
    🧹 Deleted .gitmodules and all submodule build rules

    #100DaysOfCode #Packaging #Git

  37. #DevLog: #Anklang #Submodule Purge

    🚧 #Github release tar/zip archives cannot include submodule sources
    πŸ“₯ So, we now fetch all external sources as tarballs (faster anyway)
    🧹 Deleted .gitmodules and all submodule build rules

    #100DaysOfCode #Packaging #Git

  38. #DevLog: #Anklang #Submodule Purge

    🚧 #Github release tar/zip archives cannot include submodule sources
    πŸ“₯ So, we now fetch all external sources as tarballs (faster anyway)
    🧹 Deleted .gitmodules and all submodule build rules

    #100DaysOfCode #Packaging #Git

  39. #DevLog: #Anklang #Submodule Purge

    🚧 #Github release tar/zip archives cannot include submodule sources
    πŸ“₯ So, we now fetch all external sources as tarballs (faster anyway)
    🧹 Deleted .gitmodules and all submodule build rules

    #100DaysOfCode #Packaging #Git

  40. #DevLog: #Anklang #Submodule Purge

    🚧 #Github release tar/zip archives cannot include submodule sources
    πŸ“₯ So, we now fetch all external sources as tarballs (faster anyway)
    🧹 Deleted .gitmodules and all submodule build rules

    #100DaysOfCode #Packaging #Git

  41. #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

  42. #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

  43. #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

  44. #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

  45. #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

  46. #DevLog: #Anklang #Packaging 🐧

    πŸ“¦ Tried converting DEB pkgs to RPMs via alien & fakeroot
    ❄️ Alien wraps postinstall scripts in uuencoded strings, decodes with #Perl
    πŸ’₯ #Fedora 42 dropped Perl support!

    ❓ Seeking solutions to align Alien v8.95.6 with F42, any ideas? πŸ€”

    #100DaysOfCode

  47. #DevLog: #Anklang #Packaging 🐧

    πŸ“¦ Tried converting DEB pkgs to RPMs via alien & fakeroot
    ❄️ Alien wraps postinstall scripts in uuencoded strings, decodes with #Perl
    πŸ’₯ #Fedora 42 dropped Perl support!

    ❓ Seeking solutions to align Alien v8.95.6 with F42, any ideas? πŸ€”

    #100DaysOfCode

  48. #DevLog: #Anklang #Packaging 🐧

    πŸ“¦ Tried converting DEB pkgs to RPMs via alien & fakeroot
    ❄️ Alien wraps postinstall scripts in uuencoded strings, decodes with #Perl
    πŸ’₯ #Fedora 42 dropped Perl support!

    ❓ Seeking solutions to align Alien v8.95.6 with F42, any ideas? πŸ€”

    #100DaysOfCode

  49. #DevLog: #Anklang #Packaging 🐧

    πŸ“¦ Tried converting DEB pkgs to RPMs via alien & fakeroot
    ❄️ Alien wraps postinstall scripts in uuencoded strings, decodes with #Perl
    πŸ’₯ #Fedora 42 dropped Perl support!

    ❓ Seeking solutions to align Alien v8.95.6 with F42, any ideas? πŸ€”

    #100DaysOfCode

  50. #DevLog: #Anklang #Packaging 🐧

    πŸ“¦ Tried converting DEB pkgs to RPMs via alien & fakeroot
    ❄️ Alien wraps postinstall scripts in uuencoded strings, decodes with #Perl
    πŸ’₯ #Fedora 42 dropped Perl support!

    ❓ Seeking solutions to align Alien v8.95.6 with F42, any ideas? πŸ€”

    #100DaysOfCode