[Phase L12] 시스템·네트워크·텍스트 도구 핸들러 4종 추가
HttpTesterHandler.cs (신규, ~170줄, prefix=http): - GET/HEAD/POST 등 HttpClient 기반 직접 요청 - http:// 스키마 자동 추가, 3회 리다이렉트, 10초 타임아웃 - 상태 코드·응답 시간·Content-Type·Server 등 주요 헤더 표시 - InternalModeEnabled: 외부 URL 차단, 내부 IP 허용 패턴 정규식 - Enter → 비동기 요청 실행 + 결과 클립보드 복사 HostsHandler.cs (신규, ~220줄, prefix=hosts): - System32\drivers\etc\hosts RFC 파서 (인라인 주석 처리) - 활성 항목 / 주석 처리된 IP 항목(비활성) 자동 분류 - search 키워드 필터, open 메모장 실행, copy 전체 내용 - IPAddress.TryParse 기반 유효 IP 항목 판별 MorseHandler.cs (신규, ~200줄, prefix=morse): - 56자(영문자·숫자·구두점) TextToMorse 정적 딕셔너리 - 역방향 MorseToText 딕셔너리 static 생성자로 자동 구축 - .-/공백 패턴으로 모스 입력 자동 감지 - / 단어 구분자, SOS/AR/AS/BT/KN/SK 프로사인 키워드 지원 - 클립보드 자동 감지 (비어 있으면 도움말 표시) StartupHandler.cs (신규, ~220줄, prefix=startup): - HKCU + HKLM Run/RunOnce 6개 레지스트리 키 조회 - 시작 폴더(.lnk) 현재 사용자 + 모든 사용자 통합 수집 - 범위별(현재 사용자/모든 사용자) 그룹화 표시 - search 키워드 필터, folder 폴더 열기 서브커맨드 App.xaml.cs: 4개 핸들러 Phase L12 블록 등록 docs/LAUNCHER_ROADMAP.md: Phase L12 완료 섹션 추가 빌드: 경고 0, 오류 0 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -247,6 +247,16 @@ public partial class App : System.Windows.Application
|
||||
// L11-4: 유니코드 문자 조회 (prefix=unicode)
|
||||
commandResolver.RegisterHandler(new UnicodeHandler());
|
||||
|
||||
// ─── Phase L12 핸들러 ─────────────────────────────────────────────────
|
||||
// L12-1: HTTP 요청 테스터 (prefix=http)
|
||||
commandResolver.RegisterHandler(new HttpTesterHandler());
|
||||
// L12-2: hosts 파일 관리 (prefix=hosts)
|
||||
commandResolver.RegisterHandler(new HostsHandler());
|
||||
// L12-3: 모스 부호 변환기 (prefix=morse)
|
||||
commandResolver.RegisterHandler(new MorseHandler());
|
||||
// L12-4: 시작 프로그램 조회 (prefix=startup)
|
||||
commandResolver.RegisterHandler(new StartupHandler());
|
||||
|
||||
// ─── 플러그인 로드 ────────────────────────────────────────────────────
|
||||
var pluginHost = new PluginHost(settings, commandResolver);
|
||||
pluginHost.LoadAll();
|
||||
|
||||
Reference in New Issue
Block a user