• Joined on 2020-12-11
aj pushed to master at aj/EmailSearch 2026-02-11 11:15:16 -05:00
c72e81601c docs: document spam detection features and new MCP tools
f59b610d0b feat: add AI email agent and email watcher agent
489cb8f657 feat: add MoveToJunk, AnalyzeSpam, and ScanForSpam MCP tools
51858cbd01 feat: add rule-based spam detection engine
Compare 4 commits »
aj pushed to master at aj/CutList 2026-02-09 22:09:21 -05:00
c23c92e852 docs: Update CLAUDE.md with CutList.Web entities, services, and pages
2586f99c63 feat: Add purchase order flow with Orders pages
5f4e36c688 feat: Add job locking UI to Edit and Index pages
ed705625e9 feat: Add PurchaseItem entity and job locking data layer
1ccdeb6817 fix: Print report showing blank preview and wasted first page
Compare 12 commits »
aj pushed to master at aj/web-log-monitor 2026-02-09 21:43:56 -05:00
1a06eeb601 Only log high/critical findings to abuse log for fail2ban
b13e69a44f Reduce false positives from legitimate service traffic
Compare 2 commits »
aj created branch master in aj/web-log-monitor 2026-02-09 15:12:01 -05:00
aj pushed to master at aj/web-log-monitor 2026-02-09 15:12:01 -05:00
5b86573b62 Normalize attack_type to lowercase in record_event
e3ee9fc193 Replace config.py with .env for Docker-standard configuration
aj created repository aj/web-log-monitor 2026-02-09 15:09:52 -05:00
aj pushed to main at aj/PepApi.Core 2026-02-07 22:55:31 -05:00
955fbc5539 fix(nests): use partial matching for customer filter in SearchParts
72cdb32750 refactor(PepLib.Core): modernize and deduplicate Program class
a0c707583d refactor(PepLib.Core): move Node classes to Utilities namespace
9088af52de refactor(PepLib.Core): reorganize files into logical folder structure
c5be48a807 feat(drawings): add drawings API endpoint with comprehensive filtering
Compare 5 commits »
aj pushed to master at aj/DiscordArchiveManager 2026-02-05 23:21:32 -05:00
00a0b3e14f Add --reimport and --reprocess-reactions CLI modes
a281f7f1e7 Use export date from filename for archive subdirectory
6f63f36df0 Improve import resilience with per-message saves and duplicate handling
fbe52f72d6 Refactor reactions to track per-user instead of aggregate count
Compare 4 commits »
aj pushed to master at aj/DiscordArchiveManager 2026-02-05 23:18:51 -05:00
7896f9ef9a Fix duplicate reaction insertion error
2da546fbd5 Add Gitea registry support and fix cross-device archiving
Compare 2 commits »
aj pushed to master at aj/CutList 2026-02-05 23:18:36 -05:00
2a94ad63cb fix: Correct indentation in MaterialService
b0a9d7fdcc docs: Add descriptive intro text to index pages
f20770d03e style: Update UI with warmer, softer color palette
4aec4c2275 feat: Add bulk stock import modal to job editor
261f64a895 chore: Remove MCP server build artifacts from repo
Compare 8 commits »
aj pushed to master at aj/CutList 2026-02-05 00:21:57 -05:00
21d50e7c20 fix: Prevent shape change after material creation
f723661696 feat: Convert part form to modal dialog and improve material ordering
c795c129e5 feat: Improve material ordering and default type in MCP tools
30071469bc chore: Add Claude Code project configuration
c9a2583f26 feat: Add MCP inventory management tools
Compare 14 commits »
aj pushed to master at aj/CutList 2026-02-02 22:32:58 -05:00
5cc088ea6b feat: Add Stock Items UI and update Supplier offerings
6797d1e4fd feat: Update service layer for new stock model
c4fc88f7d2 chore: Add migration for StockItem and SupplierOffering
9929d82768 refactor: Replace SupplierStock with StockItem/SupplierOffering model
0ded77ce8b feat: Add StockItem and SupplierOffering entities
Compare 5 commits »
aj pushed to master at aj/CutList 2026-02-01 23:58:24 -05:00
8e73d630d5 chore: Change development port to 5009
079f5b1085 style: Update sidebar color and optimize print layout
97fa90357b fix: Minor UI improvements to layout and LengthInput
bf6c4764ed feat: Add custom print title JS function
ed911a13ba feat: Redesign Results page for multi-material output
Compare 20 commits »
aj pushed to master at aj/CutList 2026-02-01 15:17:51 -05:00
b19ecf3610 refactor: Redesign nesting engines with pipeline pattern and add exhaustive search
6e8469be4b refactor: Extract duplicate code in MainForm and CutListTools
Compare 2 commits »
aj pushed to master at aj/CutList 2026-02-01 13:10:59 -05:00
046976c429 refactor: Replace hash code magic number with named constant
4d208f6411 feat: Add CutList.Mcp project for MCP server integration
88d67336d9 refactor: Relocate BinFileSaver to CutList.Core with report generation
Compare 3 commits »
aj created branch master in aj/DiscordArchiveManager 2026-01-20 12:28:45 -05:00
aj pushed to master at aj/DiscordArchiveManager 2026-01-20 12:28:45 -05:00
2633bbf37a Initial commit
aj created repository aj/DiscordArchiveManager 2026-01-20 12:20:06 -05:00
aj pushed to master at aj/EmailSearch 2026-01-19 12:59:27 -05:00
09181d0991 feat: add support for custom Outlook folder search
aj pushed to main at aj/discord-chat-to-text 2026-01-15 23:52:40 -05:00
74e05bcf3b Add Discord JSON to text converter script