xevrion/hatchzip

출처
GitHub
처음 오른 날
분야
기타
GitHub 별 수
987
주 언어
Rust
웹사이트
xevrion.github.io/hatchzip (새 탭에서 열림)

외부 오픈소스 저장소를 소개하는 글입니다. HDATF 제품이 아닙니다.

xevrion/hatchzip

무엇을 하나

HatchZip은 큰 압축 파일과 해제 결과를 동시에 보관할 공간이 부족할 때 쓰는 압축 해제 제품입니다. ZIP, 7z, tar, tar.gz와 분할 압축을 입력받아 폴더에 파일을 만들며 처리한 원본 영역을 점차 회수합니다. ZIP, 7z와 일반 tar는 뒤쪽 단위부터 풀고 기록을 저장한 뒤 원본 길이를 줄입니다. tar.gz는 앞에서부터 읽으며 지원 파일시스템에서 사용한 영역의 공간을 회수하는 별도 방식입니다. GUI와 CLI가 있으며 변경 없는 사전 공간 검사와 중단 후 재개를 지원합니다. 로컬 설치 제품으로 설명되며 핵심 압축 해제에 모델 API나 AI 계정은 필요하지 않습니다. 원본 압축 파일이 점차 사라지는 방식이므로 유일한 원본에 바로 적용하지 말고 무결성 검사와 별도 보관 정책을 확인해야 합니다. 하나의 큰 7z 솔리드 블록이나 다른 출력 디스크에서는 공간 절감 효과가 제한됩니다. README와 설계 문서의 암호화 지원 설명이 서로 달라 해당 기능은 확정하지 않으며 실제 사용할 릴리스와 복구 제약을 먼저 확인해야 합니다.

라이선스

Apache-2.0 허용 범위가 넓고 특허 사용 허락이 포함됩니다. 상업적 이용이 가능하며 고지 문구를 유지하고 변경 사실을 밝혀야 합니다.

같은 분야 저장소

  • oosexgang/hackios-xnu-kernel
    HackiOS는 수정한 오픈소스 XNU 커널과 별도로 준비한 iOS 16.5 사용자 공간을 Android 하드웨어나 QEMU에서 함께 구동하는 운영체제 이식 연구입니다. 이 저장소에는 커널 패치와 EFI 로더, 기기 지원, 빌드 보조 도구와 일부 사전 빌드 구성 요소가 있으며 독립적인 완성형 모바일 운영체제를 제공하지는 않습니다. 입력 자료로 동반 사용자 공간 저장소, Apple IPSW에서 준비한 이미지가 필요하고 실제 기기에는 해당 기기의 펌웨어도 필요합니다. 문서가 다루는 대상은 POCO X5 Pro 5G와 Linux의 aarch64 QEMU이며 제한 시간의 연구 세션과 진단 로그를 중심으로 동작합니다. README는 일부 화면과 Wi-Fi, 소리, 카메라 동작을 보고하지만 이동통신과 Bluetooth, 이 커널에서의 충전, Apple ID 및 App Store 콘텐츠는 지원하지 않습니다. 확인한 miniamfi.c는 일반적인 서명 정책이 없는 AMFI 대체 인터페이스이므로 정식 iPhone과 같은 보안 환경으로 보면 안 됩니다. 일상용 휴대전화 ROM이 아니며 커널의 공개 라이선스가 Apple 사용자 공간이나 기기 펌웨어의 이용 권한까지 주지는 않습니다.
  • Revivedx/SavageWindRecomp
    Savage Wind Recomp는 Switch용 젤다의 전설 브레스 오브 더 와일드를 PC의 네이티브 프로그램으로 실행하려는 실험적 정적 재컴파일 프로젝트입니다. 정당하게 확보하고 추출한 1.8.2 버전 게임 파일을 가진 시험 사용자가 대상입니다. 첫 설정에서 ExeFS와 업데이트를 합친 RomFS 폴더를 받아 버전을 검사하고 데이터 이미지를 만든 뒤 게임 코드를 로컬에서 컴파일합니다. 재컴파일러와 콘솔 서비스 대체 계층, Vulkan 그래픽 실행 환경을 함께 제공하며 게임 자체를 제공하는 제품은 아닙니다. Windows 배포본에는 Windows 10 이상, AVX2 지원 CPU, Vulkan 1.3 지원 GPU와 충분한 저장 공간이 필요하며 Linux는 시험 범위가 더 좁습니다. README가 밝힌 플레이 확인 범위는 시작 지역과 Great Plateau이므로 일부 성능 설명을 전체 게임의 호환성 보장으로 볼 수 없습니다. DLC와 여러 그래픽 기능은 아직 계획 단계입니다. 프로젝트 코드의 이용 허락은 Nintendo 게임이나 사용자가 생성한 게임 코드를 재배포할 권한을 주지 않습니다.
  • kksimp/Mac.apk
    Android 앱을 Apple Silicon Mac에서 실행하려는 사용자를 위한 초기 단계의 호환 실행 환경입니다. 사용자가 제공한 APK와 지원되는 분할 패키지를 받아 macOS 앱 형태로 설치하고 개별 창과 Dock 항목으로 실행합니다. Android 전체를 가상 머신에서 부팅하는 방식이 아니라 macOS 위에 Android 앱 환경을 구현하는 방식입니다. 공식 자료는 Android 프레임워크 재구현, 네이티브 런타임, ARM 로더와 변환기를 소스 구성으로 설명합니다. 사용하려면 Apple Silicon과 macOS 26.4 이상이 필요하며 Intel Mac은 지원하지 않습니다. 배포 앱을 설치한 뒤 런타임을 별도로 설치하고 신뢰할 수 있는 앱 패키지를 추가해야 하므로 본체 설치만으로 모든 Android 앱이 준비되지는 않습니다. 앱별 호환성이 다르며 첫 실행에는 준비 시간이 필요합니다. 특히 Android 앱이 Mac 사용자 권한으로 실행되고 휴대전화 수준의 앱 샌드박스가 없으므로 개인 파일 접근 위험을 따져야 합니다. 저장 데이터가 앱 묶음 안에 있으므로 삭제는 관리 화면의 절차를 확인해야 하며 재배포에는 AGPL 조건과 별도 상용 라이선스 선택을 확인해야 합니다.
  • Gathin23/tv-vibehack
    TV 소유자가 Android TV와 Google TV에서 광고 서비스, 텔레메트리(사용 정보 전송) 앱, 기본 설치 앱을 끌 수 있게 하는 프롬프트와 스크립트 모음입니다. 네이티브 런처 앱도 함께 들어 있습니다. README는 처음 작업을 Claude Code가 실제 TV에서 PROMPT.md로 진행했다고 적습니다. TV에서 USB 디버깅을 켜고 화면에서 컴퓨터 연결을 허용하면, 셸 권한이 있는 코딩 어시스턴트가 프롬프트를 따라 진행하며 남길 앱을 묻습니다. ADB(Android 디버그 연결)로 패키지와 설정을 백업하고, pm disable-user로 앱을 끈 뒤 단계마다 TV 화면 캡처로 결과를 확인합니다. tools/restore.sh로 해당 패키지와 기존 런처를 다시 켤 수 있습니다. Java로 만든 런처는 설치된 앱을 보여 주고 앱 네 개를 dock에 고정하며 HDMI와 Live TV 입력을 바꿀 수 있고, 인터넷 권한이 없습니다. 런처 빌드에는 JDK 17과 Android SDK 34가, 수동 도구에는 Python 3과 adb-shell이 필요합니다. README에 시험한 기종으로 적힌 다섯 모델의 목록이 들어 있고, Samsung, LG, Fire TV는 지원 대상에서 제외됩니다. 대부분의 목록은 업데이트 서비스도 끄므로 펌웨어 업데이트는 그 서비스를 다시 켠 뒤에만 받을 수 있습니다.
  • mlabonne/llm-course
    LLM(대규모 언어 모델)에 입문하려는 학습자를 위한 강좌 자료 모음이며, GitHub README 한 문서에 roadmap 그림, 개념 설명과 참고 자료 링크를 모았습니다. 수학, Python, 신경망을 다루는 선택 과정 LLM Fundamentals, 모델 구축을 다루는 The LLM Scientist, LLM 앱 개발과 배포를 다루는 The LLM Engineer 세 부분으로 나뉩니다. Scientist 과정은 모델 구조, 사전 학습, post-training 데이터, 미세조정, 선호도 정렬, 평가, 양자화와 모델 병합을 다룹니다. Engineer 과정은 모델 실행, vector storage, RAG(검색 증강 생성), agent, 추론 최적화, 배포와 보안을 다룹니다. 미세조정, 양자화, 병합 실습 notebook은 저장소 밖 Google Colab 링크로 제공되며, 일부 설명에는 RunPod, Hugging Face Hub, ZeroGPU 같은 외부 서비스가 나옵니다. 저장소는 README, 라이선스와 그림 파일로 구성된 읽기 자료여서 설치 과정이 없으며, README는 강좌를 계속 무료로 둔다고 밝힙니다. notebook 내용, GPU 요구 사항과 링크된 자료의 이용 조건은 확인하지 못했습니다. notebook 제목은 Llama 2, Llama 3.1, Mistral-7b 같은 특정 모델을 기준으로 하므로 실행 전에 라이브러리 버전을 확인해야 합니다.

Trendshift 순위 목록에 오른 저장소만 담았고, 목록은 후보를 찾는 데만 썼습니다. 순위 숫자는 옮기지 않았습니다. 설명과 라이선스, 별 수는 각 GitHub 저장소에서 확인했습니다. 해설은 우리의 판단입니다. 이 프로젝트들을 직접 시험한 것은 아니며, 상승 목록에 올랐다고 품질이 증명되지는 않습니다.

GitHub에서 보기 (새 탭에서 열림)