병합됨

키보드 배열과 입력 엔진을 하나의 입력 흐름으로 통합

dhh는 10월 10일 omacom/omarchy#14433을 quattro에 병합했다. 커밋된 변경 사항은 설치 프로그램의 키보드 선택을 입력 엔진 설정과 연결하고, Typing 메뉴에서 키보드 배열과 입력기를 즉시 선택할 수 있게 한다. Super+I는 배열과 문자 조합 엔진을 함께 순환 전환하며, Super+Shift+I는 반대 방향으로 전환한다. 이는 개발 브랜치에 반영된 변경 사항이다.

greptile-apps[bot]의 검토에서는 텍스트 입력란에 포커스가 없을 때 단축키로 선택한 항목이 유지되지 않는 문제와, 글꼴 저장 실패 시 저장된 입력기 설정과 메뉴의 체크 표시가 어긋나는 문제를 발견했다. dhh는 포커스가 없어도 선택을 유지하고 글꼴 저장에 실패하면 이전 입력 그룹을 복원하도록 수정했다고 보고했다. omacom/omarchy#14433:discussion_r4237897756과 omacom/omarchy#14433:discussion_r4239436913에 이 수정 사항이 기록돼 있다.

xdanger는 Shift로 중국어 입력 모드를 빠져나오고 일본어와 한국어 입력 엔진에서도 비슷하게 동작하도록 하자고 제안했다. dhh는 Caps Lock과 Shift 동작을 후속 작업에서 다루기로 해, 이 제안을 이미 병합된 입력 기능 작업과 구분했다. omacom/omarchy#14433:issuecomment-6098200521과 omacom/omarchy#14433:issuecomment-6098373295에 제안과 답변이 기록돼 있다.

병합됨

런타임 통합과 설치 점검으로 진전된 ARM 지원

ryanrhughes는 10월 10일 NVIDIA N1x 런타임 제안과 aarch64 ISO 제안을 등록했다. 두 제안은 이후 이번 호의 취재 기간을 벗어난 10월 15일 quattro에 병합됐다. 해당 제안은 omacom/omarchy#14820와 omacom/omarchy-iso#251이다. 현재 설명에는 N1x, Snapdragon, GB10에 대한 더 폭넓은 지원이 포함돼 있다. 나중에 작성된 이 설명을 제안 등록 당일의 원래 범위로 해석해서는 안 된다.

10월 10일에는 omarchybot의 Mac 통합 커밋도 quattro에 반영돼, 플랫폼에 맞춘 설정과 부팅 수명주기 통합이 도입됐다. omacom/omarchy@e1b0e5e9bb72에 이 통합 내용이 기록돼 있다. 이와 별도로, Emir Beganovic이 작성자로 표시되고 emirb도 참여자로 기록된 ISO 커밋들은 범용 aarch64의 무인 설치와 부팅 점검을 추가했다. 또한 범용 커널이 zstd로 압축된 squashfs를 읽지 못해 라이브 루트 파일시스템의 압축 방식을 lz4로 변경했다.

ryanrhughes는 설치 대상 시스템에 Arch Linux ARM 키링을 설치하고 이를 기준으로 서명을 검증하는 변경도 커밋했다. 이는 설치된 시스템이 처음으로 온라인 패키지 작업을 수행할 때 서명된 패키지를 거부하는 문제를 해결한다. omacom/omarchy-iso@2487d3b1cb7e에 이 수정이 기록돼 있다. 다만 이러한 커밋과 개발 브랜치 병합이 ARM 안정 버전의 출시를 뜻하지는 않는다.

병합됨

Qt 6.12 플러그인 장애에 패키지와 셸 차원의 우회책 마련

outfoxxed는 플러그인에 영향을 주는 Qt 6.12의 타입 이름 충돌을 해결하기 위해 임시 Quickshell 패치를 제안했고, ryanrhughes는 이를 패키지 저장소의 'master' 브랜치에 병합했다. 이후 github-actions[bot]는 x86_64와 aarch64 모두에서 quickshell 0.3.2-3를 edge로 사용할 수 있다고 알렸다. omacom/omarchy-pkgs#935과 omacom/omarchy-pkgs#935:issuecomment-6096470146에서 병합과 배포 사실을 확인할 수 있다.

outfoxxed는 omacom/omarchy#14845을 통해 이에 대응하는 셸 변경도 quattro에 병합했다. 커밋된 변경은 QtQuick을 버전 6.11로 임포트해 Color 타입의 중복을 피하도록 우회책을 적용한다. 패키지는 edge에 배포됐으며, 이에 맞춘 셸 변경은 개발 브랜치에 반영됐다.

종료됨

주변기기 승인 중 입력이 차단됐다는 보고와 롤백 제안

gavrix는 KVM으로 쓰던 Dell 모니터에 연결된 키보드와 마우스가 USBGuard에 모두 차단돼, 이를 승인할 입력 수단조차 남지 않았다고 보고했다. 보고에 따르면 복구하려면 스냅샷으로 부팅해 USBGuard를 비활성화해야 했다. omacom/omarchy#11874:issuecomment-6102552400에 이 문제가 사용자에게 미친 영향이 기록돼 있다.

omarchybot는 10월 10일 늦은 시각, USB와 Thunderbolt 승인 기능을 되돌리는 omacom/omarchy#14938을 열었다. 현재 설명에는 설치된 접근 통제와 부팅 제한을 해제하는 마이그레이션 작업도 포함돼 있다. 소스만 제거하면 승인 수단은 사라진 채 보호 기능이 계속 작동하기 때문이다. 'omarchybot'의 당일 검증 보고서는 일회용 워커 환경에서 수행한 점검을 설명하면서, 실제 Thunderbolt 펌웨어 복원은 테스트하지 않았다고 명시했다.

이 롤백 제안은 보도 대상 기간을 벗어난 10월 12일에 병합 없이 닫혔다. 따라서 현재 상태만으로는 제안된 제거 작업이 quattro에 반영됐다고 볼 수 없다.

열린 제안

갱신되지 않은 잠금 상태로 다음 화면 잠금이 작동하지 않을 수 있어

현재 열려 있는 omacom/omarchy#14816은 dsundt가 10월 10일에 등록했다. 같은 날 후속 댓글에서 dsundt는 테스트한 기기에서 잠금을 해제할 때마다 셸이 여전히 잠긴 상태로 인식해, 다음 잠금 요청에 아무 반응도 하지 않았다고 보고했다. 보고된 임시 해결책은 셸을 다시 시작하는 것이었다. omacom/omarchy#14816:issuecomment-6100203282에는 이후 수정된 '이슈 본문'과 별개로 당시의 관찰 내용이 남아 있다.

scottadair는 다른 노트북에서도 같은 상태를 보고했다. 덮개를 닫아 두 차례 절전 모드에 들어갔지만 안전하게 잠기지 않았고, 수동 잠금도 작동하지 않았다는 것이다. rafalyovson는 이 보고를 기존 Quickshell 조사와 서로 다른 수정안에 연결하면서, 테스트한 최신 edge 빌드에서도 재현됐다고 밝혔다. 이는 기여자들의 보고와 진단이며, 수정 사항이 병합됐다는 증거는 아니다. omacom/omarchy#14816:issuecomment-6097484047와 omacom/omarchy#14816:issuecomment-6099485761에 이 과정이 기록돼 있다.

종료됨

소용량 USB용 네트워크 설치 제안, 유지보수 부담으로 종료

Tsurgcom는 omacom/omarchy-iso#256에서 표기 용량 4 GB의 USB 메모리에도 들어가는 네트워크 설치 미디어를 제안했다. 작성자에 따르면 기본 제공 패키지 미러를 빼서 이미지 크기를 약 1.41 GiB로 줄였다. 대신 오프라인 설치는 지원하지 않으며 인터넷 연결이 필요하다.

실제 구동 테스트에서 키링 초기 데이터 구성과 Wi-Fi 검색 결과 파싱의 결함이 드러났다. Tsurgcom는 이를 수정한 뒤, 키링 초기 데이터에 실수로 포함된 에이전트 소켓도 제거했다고 보고했다. omacom/omarchy-iso#256:issuecomment-6101577594에 있는 '작성자의 테스트 보고서'에 따르면, 이후 다시 빌드한 이미지로 무인 네트워크 설치와 재부팅을 완료했으며 실패한 유닛은 없었다.

dhh는 기존 ISO의 유지보수 부담을 이유로 설치 모드를 추가하는 데 반대했지만, 별도로 유지보수할 여지는 남겼다. 제안은 10월 10일에 병합 없이 닫혔다. omacom/omarchy-iso#256:issuecomment-6103168854에 이 결정이 기록돼 있다.

종료됨

Piphone, 휴대전화 접근과 앱 허용 범위 문제 수정 후 마켓플레이스 등록

areu01or00가 제출한 Piphone은 WebDriverAgent와 Pi 확장을 기반으로 Omarchy 위젯과 패널에서 iPhone을 제어할 수 있게 한다. github-actions[bot]는 유지관리자의 검토를 거쳐 검증된 스냅샷이 마켓플레이스에 게시됐다고 알렸다. omacom/omarchy-plugin-marketplace#10915:issuecomment-6098503193에 게시 사실이 기록돼 있다.

'HANCORE-linux'의 검토에서 휴대전화 제어 엔드포인트에 인증 없이 로컬로 접근할 수 있고 비공개 프로필이 노출되는 문제가 확인됐다. areu01or00는 직접 접근하는 엔드포인트를 소유자만 접근할 수 있는 Unix 소켓으로 대체하고, 프로필 처리를 강화했으며, 기반 터널을 전용 네트워크 네임스페이스에 격리했다. 이어진 수정에서는 동작 전에 현재 포그라운드 앱을 확인하고, 승인을 게시한 뒤 다시 확인하며, 감시 중인 앱이 허용 범위를 벗어나면 감시 작업을 중단하도록 했다.

HANCORE-linux는 검토한 엔드포인트, 프로필, 터널, 앱 허용 범위 관련 수정 사항을 승인했다. 다만 로컬 빌드, 서명된 WebDriverAgent, Pi 및 모델 구성은 수동으로 설정하도록 요구했다. omacom/omarchy-plugin-marketplace#10915:issuecomment-6098467632에 이 결정이 기록돼 있다. 마켓플레이스 검증은 검토한 스냅샷에만 적용되며 보안 감사를 뜻하지는 않는다.

열린 제안

Omabump 검증 중 특권으로 실행되는 Voxtype 업그레이드 훅의 결함 발견

'Vladkarok'가 요청한 최신 Omabump 스냅샷 검증은 omacom/omarchy-plugin-marketplace#10910에서 아직 진행 중이다. 검토 과정에서 HANCORE-linux는 Voxtype 패키지 훅이 소유권을 확인하지 않은 채 공용 임시 디렉터리의 인계용 파일을 읽고, 공격자가 제어하는 실행 파일을 시스템 실행기로 받아들이는 문제를 발견했다.

Vladkarok는 이 동작 방식을 확인하고, 일반적인 패키지 업그레이드에서도 같은 훅이 실행되므로 플러그인이 아니라 패키지에서 수정해야 한다고 설명했다. 작성자는 root만 접근할 수 있는 저장소를 사용하고 복원되는 실행 파일의 경로를 제한하는 수정안을 설명했으며, 해당 수정이 병합된 뒤 'Omabump의 고정된 레시피'를 업데이트할 계획이라고 밝혔다. omacom/omarchy-plugin-marketplace#10910:issuecomment-6098036843에 이 답변이 기록돼 있다. 제공된 논의만으로는 패키지 수정이 완료됐다고 확인할 수 없다.

열린 제안

Ward 검토에서 읽기 전용 디렉터리 권한을 통한 정보 노출 문제 제기

'jacob-vincent-mink'의 Ward 제안은 omacom/omarchy#10974에서 아직 열려 있다. 현재 설명은 리비전별 승인과 선택적인 권한 부여를 갖춘 격리된 서드파티 Quickshell 워커를 제안한다. 한편 네이티브 패키징, 레지스트리 라우팅, 더 폭넓은 수용을 위한 작업은 미완료로 명시돼 있다.

10월 10일, 검토자 SorenHJohansen는 쓰기 권한 부여가 거부되는 경우에도 읽기 전용 권한을 통해 보호된 호스트 설정이 노출될 수 있다고 보고했다. 검토자는 승인 절차 전체를 거친 재현 과정을 설명하고, 두 접근 모드 모두에서 해당 루트 디렉터리를 거부하거나 정보 노출에 관한 명시적 규약을 마련하라고 요청했다. 같은 검토에서는 선택적 테스트의 컴파일러 경로와 그래픽 환경 문제도 지적했다. omacom/omarchy#10974:issuecomment-6102074229는 아직 열려 있는 격리 제안에 구체적인 기밀성 문제를 더했다.