Projects

Project tree

This tree contains first-party products and reusable project code. All tracked content follows the repository’s public-source policy.

Each project owns its specifications and maintained changes in <project>/openspec/. Use the pinned OpenSpec workflow with that project selected. infra/src/ owns repository evolution.

Requirements

  • Bazel targets MAY use public visibility when their owner intends external reuse.
  • Project artifacts MAY be published through an explicit release workflow.
  • Project targets MAY be used by production build targets.

Project sites

Each project has a landing page in the main website at https://alwaldend.com/projects/<name>/. Sites are published with the main site rather than as separate Pages repositories, and repository reference documentation, including each project README, lives under /docs/.

Project Description Landing page
ActivityWatch ingester Android Android accessibility collector that sends browser tabs to ActivityWatch alwaldend.com/projects/activitywatch_ingester_android/
Al Repository command runner and Bazel configuration rules alwaldend.com/projects/al/
Alwaldend.com Main website and project documentation alwaldend.com
Android launcher Text-only Android launcher built with Kotlin and Jetpack Compose alwaldend.com/projects/android_launcher/
Anki as code Export and reconcile Anki collections as TOML alwaldend.com/projects/anki_as_code/
Anki gRPC Rust server exposing Anki over stdio, TCP, and Unix sockets alwaldend.com/projects/anki_grpc/
Ansible collection Ansible collection alwaldend.main with Bazel source packaging alwaldend.com/projects/ansible_collection/
Autoscroll Mouse-driven autoscroll CLI with reloadable configuration alwaldend.com/projects/autoscroll/
Bazel agent Bazel runner for repository agents alwaldend.com/projects/bazel_agent/
Ci platform Abandoned CI platform with a Go backend and Vue frontend alwaldend.com/projects/ci_platform/
Dotfiles Personal configuration files with installation and comparison commands alwaldend.com/projects/dotfiles/
Infinitime InfiniTime firmware fork with a text watchface and Pomodoro app alwaldend.com/projects/infinitime/
Icon generator Configurable random square and circle patterns as PNG icons alwaldend.com/projects/icon_generator/
Kustomization Kubernetes resources for Flux, Traefik, and cert-manager alwaldend.com/projects/kustomization/
Leetcode downloader LeetCode submission export and documentation tools alwaldend.com/projects/leetcode_downloader/
MCP Cordis Workspace-local runtime packages behind a stable MCP server alwaldend.com/projects/mcp_cordis/
Nexus security plugin Security plugin for Sonatype Nexus 3 alwaldend.com/projects/nexus_security_plugin/
Renders Repository-owned render assets and their acceptance evidence alwaldend.com/projects/renders/
Sri Command-line Subresource Integrity calculator using OpenSSL alwaldend.com/projects/sri/
Tf modules Reusable Terraform modules for Vault, virtual machines, and storage alwaldend.com/projects/tf_modules/
Useless QT GUI Desktop GUI application built with C++ and Qt alwaldend.com/projects/useless_qt_gui/

ActivityWatch ingester Android

Accessibility-based Android collector that sends browser URLs to ActivityWatch

Al

Repository command runner and Bazel configuration rules

Alwaldend.com

Main website and project documentation

Android launcher

Text-only Android launcher built with Kotlin and Jetpack Compose

Anki as code

Export and reconcile Anki collections as TOML

Anki gRPC

Rust CLI exposing Anki’s backend over stdio, TCP, or Unix sockets

Ansible collection

Ansible collection alwaldend.main with Bazel source packaging

Autoscroll

Mouse-driven autoscroll CLI with reloadable configuration

Bazel agent

Bazel runner for repository agents

Ci platform

Abandoned CI platform with a Go backend and Vue frontend

Dotfiles

Personal configuration files with installation and comparison commands

Icon generator

Generate random patterns of colored squares or circles as PNG icons

Infinitime

InfiniTime firmware fork with a text watchface and Pomodoro app

Kustomization

Kubernetes resources for Flux, Traefik, and cert-manager

Leetcode downloader

LeetCode submission export and documentation tools

MCP Cordis

Workspace-local runtime packages behind a stable MCP server

MLOps 2026

MLOps course

Nexus security plugin

Security plugin for Sonatype Nexus 3

Renders

Repository-owned render assets and their acceptance evidence

Sri

Command-line Subresource Integrity calculator using OpenSSL

Tf modules

Reusable Terraform modules for Vault, virtual machines, and storage

Useless QT GUI

Desktop GUI application built with C++ and Qt

X Article uploader

Compile a Markdown blog post into a DraftJS content_state and create an X Article draft