Recent Work
-
Morganton Day School Titan Link
View WorkCommunications portal for Morganton Day School. Enables teachers and staff to manage schoolwide activities, classroom updates, and parent reminders about upcoming events.
Features:
- Reminder management system for scheduling and notifying parents about school events and important dates.
- Classroom update tools for teachers to share assignments, announcements, and resources with parents.
- User-friendly interface for easy navigation and access to important information.
-
Bikepacking Basecamp
View WorkResource hub for bikepackers, featuring gear reviews, route guides, and community forums to connect with fellow enthusiasts.
Features:
- Message board for posting upcoming rideshare opportunities and connecting with other bikepackers.
- Experts Q&A board for getting advice on gear, routes, and bikepacking techniques from experienced riders.
- Co-op gear exchange platform for buying, selling, and trading bikepacking equipment within the community.
-
Just Machined
View WorkTouchscreen-based industrial pot controller for the Mori SH-50, using a LabJack T4 for hardware I/O.
Features:
- Touchscreen UI with keypad and chain visualization
- Pot instructions loaded from instructions/potXX.txt files
- Manual and automatic (run-to-target) chain control
- LabJack T4 hardware integration (with mock mode for development)
- Global overlay disables UI when manual mode is inactive
- Modern Python project structure with uv for package management
-
Craft IP Blocker Plugin
View WorkIP address blocker for Craft CMS applications to bock traffic from malicious sources.
Features:
- Block IP addresses via CMS managed conditions
- Customizable block messages for different scenarios
- Logging of blocked access attempts for review
-
Craft Basic Auth Plugin
View WorkA flexible and powerful Craft CMS plugin that adds HTTP Basic Authentication to your websites with intelligent rule-based configuration.
Features:
- Flexible Rule System: Create authentication rules triggered by environment or domain patterns
- Environment-Aware: Automatically detects current environment using CRAFT_ENVIRONMENT
- Smart Protection: Define protected and excepted paths with wildcard pattern support
- Secure Credentials: Password fields support Craft's environment variable syntax