Engineering behind Firstsun / 首陽問路.
Build useful things. Operate them well. Share what we learn.
Firstsun Dev is the engineering side of Firstsun: open-source plugins, public tools, production services, shared infrastructure, and practical automation built from real needs.
Firstsun Journal · Tools · Service status
Selective Git synchronization for Obsidian.
Sync individual notes or batches with GitHub, GitLab, and Gitea without requiring a local Git installation. The plugin includes status review, conflict handling, .gitignore support, and mobile-ready workflows.
Obsidian Community Plugin · Read the guide
Image processing and object-storage delivery inside Obsidian.
Adds text or logo watermarks, converts and compresses images, uploads them to S3-compatible storage such as Cloudflare R2, and writes the resulting URL back into the note.
Small tools for practice, everyday life, design, and development.
The collection includes practice timers and calendars, image utilities, converters, text/data tools, and developer helpers. The goal is simple: solve one concrete problem well and keep the tool easy to use.
A maintained fork for turning AI coding sessions into reusable knowledge.
Firstsun extensions add Kilo Code support, multi-home analysis, personality and recurring-insight views, OpenAI-compatible analysis, and work-log workflows while preserving the upstream local-first model.
Cloudflare-native identity and application platform.
A privately implemented, publicly operated system built around a shared OIDC identity boundary, auth client SDK, consumer applications, and centralized Playwright E2E testing. The service carries recurring real-world traffic and is continuously monitored, so availability, deployments, and regressions have real operational consequences.
Architecture case study · Service status
- news-getter — RSS collection, deterministic scoring, AI-assisted analysis, and a published news digest
- skills — reusable skills for coding agents
- firstsun-bot — issue → plan → coding agent → pull request workflow across providers
- books-mgmt — Kavita collection automation and Google Drive export
Firstsun projects share the same engineering backbone instead of treating deployment and operations as afterthoughts. Real consumers make that operational discipline necessary: plugin downloads and recurring production traffic mean compatibility, availability, deployments, and regressions affect people outside the development environment.
infra-config is the private multi-cloud infrastructure and service-operations monorepo behind Firstsun services. It goes beyond resource provisioning: Terraform manages Cloudflare, Oracle Cloud, and Proxmox infrastructure, while Ansible configures hosts and deploys shared operational services.
The repository includes infrastructure and service automation for VM lifecycle, storage and backups, Cloudflare Tunnel connectivity, self-hosted GitHub Actions runners, PostgreSQL, Prometheus monitoring, uptime monitoring, workflow automation, and container-service operations.
Public infrastructure overview · Service status
- Shared delivery — reusable GitHub Actions for test, release, and deployment live in
.github - Infrastructure as code — production and self-hosted infrastructure is provisioned with Terraform and configured with Ansible
- Observable services — monitoring and public service-health visibility are part of the operating model, not an afterthought
- Private where appropriate — production source, infrastructure code, credentials, and privileged configuration remain private while architecture and operational evidence stay public
Firstsun is broader than a software organization. The journal connects engineering, practice, everyday life, and the things learned along the way; Firstsun Dev is the part that turns those needs into software and keeps the systems running.