Changelog

  • Fix hugo build in CI (70f831)

  • Use current pid as a display number in xvfb (4c0d66)

  • Build docs first (2783f8)

  • Run pnpm install before the build (bad716)

  • Use another algorithm for the xvfb display number (ca7129)

  • Disable cleanup in al_drawio_run_binary (2fcf9d)

  • Fix stderr in al_drawio_run_binary (c65332)

  • Disable bazel cache (f4af63)

  • Add ci config, choose hugo url based on it (8932e6)

  • Fix hugo url (edf01b)

  • Disable git in hugo, fix hugo url, remove run_and_test in CI (0b3356)

  • Fix al_hugo_run_binary, add al_http_server_binary (1bf299)

  • Partially remove pkg_tar from hugo, remove several registry modules (f59f94)

  • Remove pkg_tar from bzl, readme, drawio (6230ed)

  • Remove pkg_tar from leetcode rules (5e3ad2)

  • Remove pkg_tar from helm and helm rules (ea1905)

  • Remove pkg_tar from ansible rules and ansible targets (986245)

  • Add bzl/package_groups, remove pkg_tar from a couple of rules (116823)

  • Add dependency support to bzl/rules/helm, add the rancher chart (f0465f)

  • Add al_go_platform rules, add native_binary support to al_repo_map (8ca07d)

  • Add raspberry_pi role, add rancher1 playbook (3e9178)

  • Remove old playbooks, add host vars and group vars, add k3s install script (cd9021)

  • Rename useless-qt-gui to useless_qt_gui (03c698)

  • Move roles and playbooks to the collection (f1c071)

  • Add external ansible collections, rename some deps (99b3c7)

  • Fix ansible runfiles (6ae6b8)

  • Move changelog rules to bzl/rules/git, improve ansible rules (c94123)

  • Move ansible and leetcode rules to bzl/rules (0d9b39)

  • Move changelog rules to bzl/rules/changelog (4d59d6)

  • Move readme rules to bzl/rules/readme (95ea8d)

  • Move bzl rules to bzl/rules/bzl (57930e)

  • Move py rules to bzl/rules/py (dcb491)

  • Move patch rules to bzl/rules/patch (b01995)

  • Move lua rules to bzl/rules/lua, move run_tool rules to bzl/rules/run_tool (7b7883)

  • Move txt rules to bzl/rules/txt (d35655)

  • Move sh rules to bzl/rules/sh (8e6a6a)

  • Move pkg rules to bzl/rules/pkg (3ef140)

  • Move vial rules to bzl/rules/vial (266c83)

  • Move md rules to bzl/rules/md (5f04d3)

  • Move template_files rules to bzl/rules/template_files (72daa0)

  • Move bazel shell worker rules to bzl/rules/bazel_shell_worker (0a9c1c)

  • Move print_deps rules to bzl/rules/print_deps (66c437)

  • Move toml rules to bzl/rules/toml (0b824f)

  • Move transitive_sources rules to bzl/rules/transitive_sources (a4223b)

  • Move qt rules to bzl/rules/qt (ed00dc)

  • Move shellcheck rules to bzl/rules/shellcheck (3b7a56)

  • Move drawio rules to bzl/rules/drawio (b9c893)

  • Move hugo toolchain to bzl/rules/hugo (cdefa3)

  • Move git rules to //bzl/rules/git, move resolved_toolchain to bzl/rules (51b133)

  • Move hugo rules to bzl/rules/hugo, move go rules to /bzl/rules/go (cb079f)

  • Move al_repo_map to bzl/rules (a77a38)

  • Split tools/deps.MODULE.bazel (050ae5)

  • Move go tools to go/tools with a separate go.mod, rename MODULE files (fe6e1d)

  • Bump bazel version, split the root MODULE file, add bzl/rules/ansible (981a38)

  • Add dnscontrol alias, add ansible:playbook target, update books (1ea9d0)

  • Remove old tf dns (800bca)

  • Add old terraform dns module (62acb4)

  • Update go, fix mod tidy missing proto modules, add dnscontrol preview (66aefb)

  • Remove changelogs and bzl targets from the section summary (e19b10)

  • Set fetch-depth to 0 (a94d10)

  • Fix changelog build, use relative links in meta-links (795ed3)

  • Remove old dns, add a couple entries (6436aa)

  • Add email dns records (c06e70)

  • Add dnscontrol (90f54b)

  • Fix changelog and bazel meta links (fdd76f)

  • Disable disk cache (0753e0)

  • Add i18n support to hugo, move changelog and bzl to the meta-links section (438056)

  • Fix MODULE problems (720791)

  • Update MODULE, update locks (c45e7a)

  • Update module (339925)

  • Update disk resize commands (1f35d3)

  • Remove sidebar-tree partial (e26e6c)

  • Update books (b72abc)

  • Add dns data, update books (f3ab55)

  • Update leetcode, update books (429dd1)

  • Change theme to sonokai with black background (bddd60)

  • Update leetcode (1f6c3f)

  • Update books (cf4af3)

  • Update leetcode (d15887)

  • Update leetcode (fe9bcd)

  • Update leetcode (a32d47)

  • Switch end and home (a13738)

  • Accept tcp DNS, accept udp winbox over ipv6 (f33a20)

  • Update keyboard config (e81d59)

  • Enable wifi client isolation (e054e7)

  • Remove an old interface, update books (71aab0)

  • Update leetcode (75b6f2)

  • Drop all input and forward traffic by default (2d5f5d)

  • Move wireless devices to a separate bridge, drop input from wifi devices (1d2f8b)

  • Remove static ipv4 leases, disable www service (38bbfc)

  • Update leetcode (dbe34c)

  • Remove DHCPv6 (e45ebe)

  • Update leetcode (423be5)

  • Update ipv6 setup (c89e3d)

  • Partially add ipv6 (4ad040)

  • Update leetcode (d09392)

  • Update leetcode (73fbbe)

  • Update leetcode (400c4b)

  • Drop all wireless packets not directed to WAN (dca6bd)

  • Add bzl targets to rsc (53170a)

  • Add mikrotik configs (93a547)

  • Add tf gitignore, update leetcode (ebd51a)

  • Update leetcode (926513)

  • Update leetcode (4ae6c6)

  • Update leetcode (bf6b46)

  • Update leetcode (76159f)

  • Update leetcode (a7e919)

  • Update leetcode (d4c099)

  • Update leetcode (b6265e)

  • Add support for js and pythondata, update leetcode (97b97a)

  • Update leetcode (2de4cd)

  • Update leetcode (e63c68)

  • Update leetcode, update books (b5c10c)

  • Update leetcode, update books (3916b5)

  • Update leetcode, update books (9bf12f)

  • Add cad config, update leetcode (afec00)

  • Update leetcode, update books (326370)

  • Update leetcode (e43773)

  • Update leetcode (029008)

  • Update leetcode (d11410)

  • Update leetcode, update books (940e9c)

  • Update leetcode, update books (aa7141)

  • Update leetcode, update books (a60f70)

  • Update leetcode (d33f40)

  • Change nvim theme to navarasu/onedark.nvim (e2f7da)

  • Update leetcode (1a7d62)

  • Update leetcode (aa7a9d)

  • Add ability to stop to leetcode-downloader (d7edcb)

  • Add leetcode (959909)

  • Add adguard-server config (aec588)

  • Move leetcode to data (c3fe61)

  • Update leetcode, update books (48abda)

  • Remove contents from readme, add mullvad info (f9ebf1)

  • Move all leetcode to cfg/leetcode-submissions (28e6d9)

  • Add sh leetcode (e4a776)

  • Remove cloc from readme, update sidebar-tree template (a9884e)

  • Remove ansible from global python dependencies (e5b7df)

  • Add new leetcode submissions, change leetcode directory structure (196bcd)

  • Fix segfaults in c/sri, add more test cases (4fd95e)

  • Add twine (a597b7)

  • Update docsy theme, fix page meta links (41cd34)

  • Disable multi-language setup (e38c9e)

  • Add changelog for all packages (a6ebf9)

  • Fix git rules, add changelog (0c3c3e)

  • Fix sidebar links (ec66e8)

  • Sort bzl-targets pages in section-index (c16176)

  • Separate generated pages from the regular ones (6597b1)

  • Add wheel build to py/autoscroll (ca87d4)

  • Setup gazelle for python (c8ccdd)

  • Add ansible/collections, add git rules (827c23)

  • Improve bzl_target_doc table, add function to TemplaterFuncMap (fc8e1d)

  • Add bzl_target_doc (c5636e)

  • Add al_bzl_target_doc, add support for .ndjson to go/template-files (a271fc)

  • Update readme (cb0b6b)

  • Add al_ansible_role macro, add ansible/roles, add ansible/playbooks (451ebc)

  • Add autoscroll readme (14c865)

  • Add git-filter-repo tool, update books (8ed4f2)

  • Fix hugo tags (d7b1db)

  • Exclude leetcode from the sidebar, use dates as titles (cf56de)

  • Move stardoc docs to a subdirectory (f6ffe6)

  • Update books (f772ba)

  • Add .github to the docs (19488c)

  • Update readmes (2c9d62)

  • Add al_vial_submissions macro, update titles and descriptions (79c826)

  • Remove move vial/keyboars to cfg/vial (8df242)

  • Add date to leetcode docs (bd8a08)

  • Add al_gen_leetcode_submissions macro, remove leetcode from the tree (15824d)

  • Move md to hugo/sites/docs (898ba7)

  • Update nvim background, update tmux background (1e354b)

  • Update books, update some readmes (26fa79)

  • Use argp in sri, add help to sri readme (dcc5df)

  • Add module config to the hugo site (95cdb2)

  • Remove biggest artifact from the archive (a10910)

  • Fix node_modules deletion (319c0a)

  • Delete node_modules from the release archive (a63d9a)

  • Fix details blocks (7b34b5)

  • Fix links (969758)

  • Add github-pages (6100b4)

  • Fix hugo tags page, fix hugo serve (9f2716)

  • Pass dirs to hugo using flags, disable hugo cache (640248)

  • Add panicOnWarning args (2b2b39)

  • Fix al_hugo_binary script (302d98)

  • Fix paths in al_hugo_binary (68e038)

  • Add timeout to drawio commands (614801)

  • Fix ci config, archive only top-level dirs (1f9192)

  • Check whether drawio build was successful (ec743a)

  • Do not use README.md in .github (95f44d)

  • Add py/autoscroll (5d7d19)

  • Add CI, fix parallel drawio build (b77a1e)

  • Add a link (b6870f)

  • Add heading anchors, add theme toggle, add search, add taxonomies (f79db8)

  • Add layouts to hugo, add drawio svgs to docs (f53618)

  • Fix titles of stardoc documents (91dac3)

  • Allow to use several configs in al_hugo_site (063500)

  • Fix table width in md/misc:books (7d91c7)

  • Update table formatting in md/misc/books.md (1c3d81)

  • Use hugo data to render books, add more books (c4da46)

  • Add more books to books.toml (6e3521)

  • Remove hugo/modules (1ef5f2)

  • Update books.toml (56c84d)

  • Add books to books.toml (287f32)

  • Update books.toml, update readme (01cf74)

  • Remove svgs (39734a)

  • Add drawio svgs (4fa76b)

  • Add al_drawio_run_binary rule, remove al_drawio_diagram (c2236a)

  • Add al_drawio_diagram rule (aff5da)

  • Use html links in README.md, fix hugo site layout (8de573)

  • Modify hugo site layout (f82a26)

  • Remove unnecessary hugo argument (6277cf)

  • Add more books, fix hugo layout, rename README.md files to _index.md (7d4d7a)

  • Add env_script to hugo rules (f99ec0)

  • Update books.toml (a8775a)

  • Add more books to books.toml, add al_hugo_run_binary target (5786f9)

  • Add more books to books.toml (39cc08)

  • Update books.toml, update //:readme (241573)

  • Rename hugo rules, combine misc and docs sites into one (a535c2)

  • Use separate attributes instead of a singular tree in al_hugo_site (45f549)

  • Add al_hugo_site_binary, al_hugo_site_run_binary (30da07)

  • Fix postcss modules by moving all dependencies to //:node_modules (630911)

  • Add more debug for al_hugo_site, add author section to books.md (9ae8c0)

  • Fix postcss invocation in hugo/sites/misc (fb79a3)

  • Add al_repo_map extension, add hugo, drawio, and shellcheck toolchains (799a73)

  • Remove al_hugo_theme and al_hugo_module, fix al_hugo_serve (3619a7)

  • Add hugo site rules, setup build for hugo/sites/misc (b7b15d)

  • Add al_hugo_theme, al_hugo_theme_info, al_hugo_build, fix docsy source (db6acf)

  • Add js cli tools (28f0dd)

  • Add js/docsy, add com-github-google-docsy (8e7707)

  • Use subpackages() to build docs instead of writing queries to the tree (ba7b67)

  • Remove al_bzl_library macro, generate stardoc targets in md/docs (d55f01)

  • Use query results instead of a static variable to generate stardoc (bad943)

  • Add md targets for all md files, add bzl/vars/readmes.bzl (a39482)

  • Remove bzl/vars/labels.bzl (4c0570)

  • Use rule actions to validate toml files instead of an aspect (d59f5b)

  • Fix names in al_toml_validate (235bf0)

  • Do not use .to_list() in al_toml_validate (c6b6f1)

  • Add al_toml_validate aspect to valide al_toml_data (fd2732)

  • Replace al_toml_data macro with a dedicated rule (2a70ae)

  • Add more books to books.md (6f9c92)

  • Use colspan in books.md (49a2ce)

  • Move title to info column in books.md (47b27e)

  • Use nested tables in books.md (3ee02e)

  • Use width instead of height in books.md (b6a8ca)

  • Do not use <ul> in md/misc/books.md (32fcbd)

  • Use td in tbody in books.md (a19ec6)

  • Remove links column from the books table (59b6d3)

  • Add more books to data/misc/books.toml (4b060d)

  • Add data/misc/countries.toml (5ef581)

  • Add bzl/toolchain-types (9babe5)

  • Change toml load test name, fix several macro docstrings (c3739d)

  • Add a book to books.toml (d7bb2c)

  • Use native_binary and native_test in al_run_tool macro (60b1d9)

  • Update cloc section (61022c)

  • Add exclude to readme-tree, fix :readme-update (9df8b4)

  • Add tests to c/sri (b79549)

  • Rewrite c/sri to accept files instead of strings (73a311)

  • Fix sri calculations in c/sri (5a1b6d)

  • Update book data (87475d)

  • Rename c/sri, add error handling to c/sri (1888d6)

  • Add calculator.c to c/subresource-integrity-calculator (cec47f)

  • Fix openssl test, rename c/utils to c/misc (678144)

  • Add c/utils/base64 (47b37a)

  • Move md/docs/ to md/docs/src, add rules_lint (85eaf6)

  • Separate <img> using <br> in books.md (b3f129)

  • Split titles using br in books.md (008bec)

  • Split authors and alt names in books.md (5e0fd0)

  • Fix books.md rendering (6d2ce6)

  • Remove author column in books.md (b22472)

  • Add more books (c81ecb)

  • Fix thumnails width in books.md (be6762)

  • Fix links in books.md (7dc0fc)

  • Rewrite books.md to html table (289dd9)

  • Remove nasm build file (e3152e)

  • Rename bzl/qt to bzl/toolchains (e06589)

  • Add al_readme plugin, split variables in /bzl/vars (9212dc)

  • Add //bzl/vars:bzl_libs, use write_source_file to generate md files (936a02)

  • Add a book to books (c43760)

  • Add rules_haskell to the registry, partially fix it (566332)

  • Add al_bzl_library_map macro, add a registry module, add md/docs (920e5b)

  • Add al_alias_map macro (e23563)

  • Move all public bzl API into separate files (732d37)

  • Update generated sections in README.md (feded0)

  • Add several macros, add data/misc, add go/template-files (86fa17)

  • Add more books to md/misc/books.md (70c2b9)

  • Add md/misc/books.md (84c378)

  • Add information about %workspace% (9a35ef)

  • Add kt (c5b389)

  • Move hugo/mics/pages to md/misc (6d2628)

  • Move several dependencies to bzl/registry (afe7ce)

  • Add bzl/registry (fb1de5)

  • Rename assets to img (35f53e)

  • Rename starlark/bazel to bzl (56be34)

  • Rename configs to cfg, patches to patch (1106bd)

  • Update contents in readme (2f202e)

  • Rename javascript to js, shell to sh, perl to pl, rust to rs (3f7ffb)

  • Revert a1b9ab1 (a7cc4d)

  • Move starlark/bazel to starlark/rules-alwaldend, make it a module (a1b9ab)

  • Fix cloc table (bcdf32)

  • Fix cloc table (32f54c)

  • Add perl:cloc (f97fc3)

  • Add @rules_kotlin (109460)

  • Move cpan configs to perl/ (281ab2)

  • Add perl:carton (3db0f5)

  • Remove git_override from MODULE.bazel (d71db5)

  • Move all custom build files to starlark/bazel/build-files (ccc1f7)

  • Delete bazel-tool-runner, add subresource-integrity-calculator (4c6421)

  • Fix openssl build, add glossary to knowledge (d6edc6)

  • Add perl, add c/openssl (092342)

  • Add getopt to bazel-tool-runner, add copts, add brace insertion (1c8085)

  • Fix npm dependencies, add new ones (aba702)

  • Add c/bazel-tool-runner, add .clang-format (f3b021)

  • Rename golang to go (1cd7ba)

  • Add al_run_tool and al_run_tool_test macros (dc0c20)

  • Use proper names for local repositories (f8ab3e)

  • Add starlark/bazel/providers, remove escaping from bazel-shell-worker (30e47d)

  • Rename wiki to knowledge, add information about subshells (ce735e)

  • Add shell.md, add output root ownership to bazel.md in hugo/wiki (bd3210)

  • Use al_genrule instead of genrules in //:BUILD.bazel (4920ea)

  • Fix all builds and tests, add more setup information to README.md (9c0737)

  • Add information about volume resizing to hugo/wiki/pages/gnome-boxes.md (d252ee)

  • Add hugo/wiki/pages/bazel.md (81d207)

  • Add info to hugo/wiki (db815d)

  • Add hugo/projects, hugo/wiki (551dbf)

  • Fix comand execution in golang/bazel-shell-worker (a2fb76)

  • Add command output to golang/bazel-shell-worker (eb4221)

  • Add running shell command to golang/bazel-shell-worker (ec28c3)

  • Add more data to argfile in golang/bazel-shell-worker (d488df)

  • Add golang/gazel-shell-worker (d46beb)

  • Add shell/git-hooks (15dce4)

  • Make the majority of methods private in golang/readme-tree (575698)

  • Remove State, improve Parser in golang/readme-tree (5615cb)

  • Add support for markdown and templates to golang/readme-tree (de191d)

  • Add golang/readme-tree (510ac9)

  • Add flake8 tests to python targets (6e2923)

  • Add stardoc diff tests (4de801)

  • Fix builds and tests (2c115c)

  • Add missing documentation to extensions (0c8e6c)

  • Add starlark/bazel/extensions, add shellcheck checks (f5ce6a)

  • Add .editorconfig, add shfmt tests (57f10d)

  • Add api docs to starlark/bazel (fca88b)

  • Add rust/tools, rename macros, add stylua tests (fd313c)

  • Add proto/bazel-worker (6029c7)

  • Fix builds in starlark/bazel (884a13)

  • Rename unpack-archive to rules, add al_bzl_library (eafdf4)

  • Add buildifier (eb6c45)

  • Add mypy tests, fix python projects (47f4ae)

  • Move bazel to starlark/bazel, add isort and black targets (e7d211)

  • Enable --worker_sandboxing (d4b397)

  • Add golang/utils, fix build errors in golang/file-installer (20b833)

  • Rename bazel/macros/utils.bzl to defs.bzl (e2838e)

  • Add bazel/unpack-archives (f31539)

  • Disable mouse support in nvim (418305)

  • Update lock files (2de6cf)

  • Remove a .github directory (ecf1cd)

  • Add maven tooling, add bazel-compile-commands-extractor (beebed)

  • Fix image paths in cpp/useless-qt-gui (232159)

  • Update Contents section (528bfc)

  • Add bazel/qt, cpp/useless-qt-gui, assets/useless-qt-gui (e74981)

  • Rename proto/leetcode-downloader package (462b7a)

  • Rename starlark to bazel (3946b5)

  • Update Contents section (5820a9)

  • Rename skylark to starlark (bcc9e5)

  • Rename bazel to skylark (244946)

  • Add leetcode submissions for golang, python, and java (4f99d8)

  • Add cpp/leetcode-submissions (cc6b15)

  • Add typescript LSP server to lua/nginx-lib (2f6829)

  • Add back loading of submission from file to golang/leetcode-downloader (4d6571)

  • Add javascript/leetcode-downloader (87fc0a)

  • Fix directory names (fea70c)

  • Remove header, use html in Contents section (1a7ce2)

  • Use table for Contents section (9bdff2)

  • Add proto/leetcode-downloader, golang/leetcode-downloader (8f10aa)

  • Update Contents section (f980a0)

  • Setup go, add golang/file-installer, move locks back to top (92b4e4)

  • Add shell/scripts:gopackagesdriver (239b03)

  • Add android, javascript, go, bazel/configs, move pnpm lock to javascript (c8cd77)

  • Fix which-key config in lua/nvim-lib (a8efc4)

  • Remove python/scripts, add python/install_file, add bazel/macros:install_file (872b70)

  • Add lua/nvim-config, lua/nvim-lib, add python/scripts (43b11e)

  • Add :update-readme target (eb4e13)

  • Add missing README.md (399067)

  • Add Contents section, add python/replace-section, modify readme-tree (2e5576)

  • Combine scripts into an archive, use heredoc instead of string manipulation (339c26)

  • Add shell/scripts:bazel and shell/scripts:install-scripts (bc7230)

  • Add stamping (bb913b)

  • Add configs/dotfiles (e08d23)

  • Rename bazel/utils to bazel/macros, add README files (86d18a)

  • Add shell, add bazel/utils:sh_script (6a8524)

  • Add drawio/diagrams (6f2a3f)

  • Add combine_files and compile_pip_requirements_combined to bazel/utils (f565ae)

  • Fix cmake caching in cpp/infinitime, add ability to use local repo (4e06cb)

  • Fix python/bazel-python-shell, fix cpp/infinitime build (4fadb7)

  • Add patches/infinitime, add bazel/utils:apply_patches (c41844)

  • Rename bazel-shell to bazel-python-shell, add more shell types (a5629d)

  • Add npm toolchain (3cf28f)

  • Update lock (09010d)

  • Improve infinitime build (b20740)

  • Add @infinitime-cmake http_archive (ac0a6c)

  • Add py_binary_shell (baea7e)

  • Add bazel, remove third-party, move patches to cpp (7cfe97)

  • Add misc files (695603)

  • Add patches (4e7430)

  • Add vial (3eaf88)

  • Add third-party (6cf25e)

  • Initial commit (00bcaa)