GithubHelp home page GithubHelp logo

thishuang / nanazip Goto Github PK

View Code? Open in Web Editor NEW

This project forked from m2team/nanazip

0.0 0.0 0.0 18.5 MB

The 7-Zip derivative intended for the modern Windows experience.

Home Page: https://www.microsoft.com/store/apps/9N8G7TSCL18R

License: Other

Batchfile 0.01% C++ 84.37% C 15.62%

nanazip's Introduction

NanaZip NanaZip

ContextMenu MainWindow

Warning: This project is in early stages of development, the final product may differ from what you see now.

NanaZip is an open source file archiver intended for the modern Windows experience, forked from the source code of well-known open source file archiver 7-Zip 21.03.

We need help to translate NanaZip into native languages that have not been supported.

Known issues

  • You may meet the application crash in some cases in NanaZip 1.0 Preview 1 and NanaZip 1.0 Preview 2 because there are some issues in the exception handler implementation from VC-LTL 5.x. NanaZip 1.0 Preview 3 will be fixed the issue because mingkuang (the author of VC-LTL) has releasd the new version of VC-LTL.
  • Windows may show the contrast white icon in the taskbar when you using the contrast standard mode in NanaZip 1.0 Preview 1 and NanaZip 1.0 Preview 2 is fixed the issue.

Development Roadmap

  • 1.x Series (2022 Q2)
    • Modernize the build toolchain with MSBuild for using MSIX packaging and parallel compilation support.
    • Use VC-LTL 5.x toolchain to make the binary size even smaller than the official 7-Zip because we can use ucrtbase.dll directly and the optimizations from modern compile toolchain.
    • Add the context menu support in Windows 10/11 File Explorer.
    • New icons and minor UI tweaks.
    • Merge NSIS support. (Suggested by alanfox2000.)
    • Provide 7-Zip execution alias for helping users to migrate to NanaZip. (Suggested by AndromedaMelody.)
    • Add Per-Monitor DPI-Aware support for Self Extracting Executables.
    • Try to add codec support for Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 and Zstandard support from 7-Zip ZS. (Suggested by fcharlie.)
    • Provide NanaZip Deployment Tool for advanced deployment scenarios.
    • Modernize the i18n implementation and migrate language files from .txt to .resw. (Suggested by Maicol Battistini.)
  • 2.x Series (2023 Q3)
    • Modernize the UI with XAML Islands with the Windows 11 control style, Mica material, dark and light mode support.
    • Full High DPI and Accessibility support in all UI components.
    • Migrate configurations from registry to json. (Suggested by AndromedaMelody.)
    • Try to modernize the core implementation.
    • Try to Windows Runtime component for interoperability.
  • 3.x Series (2024 Q3)
    • Try to add compression support in the graphical user interface for Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 and Zstandard support from 7-Zip ZS. (Suggested by fcharlie.)
    • Try to add option for save file names with UTF-8 in 7z archives.
    • Try to add extension for Windows File Explorer for give user immersive experience. (Suggested by SakuraNeko and shuax.)
    • Add batch task support. (Suggested by 刘泪.)
    • Try to design the new UI layout. (Suggested by wangwenx190.)
    • Try to add option for using Windows Imaging API (WIMGAPI) backend to make better creation and extraction support for wim archives, also add creation and extraction support for esd archives.
    • Try to add pri archive extracting support.
    • Try to add smart extraction.
    • Add language encoding switching support for file names in File Manager. (Suggested by 刘泪 and zjkmxy.)
    • Add deleting source after archiving support. (Suggested by OrionGrant.)
  • 4.x Series (2025 Q3)
    • Try to add recovery record support for 7z archives. (Suggested by SakuraNeko.)
    • Try to create a new archive format for Windows imaging.
    • Try to add ISO creation support.

All kinds of contributions will be appreciated. All suggestions, pull requests and issues are welcome.

System Requirements

  • Supported OS: Windows 10, version 1809 or later
  • Supported Platforms: x86, x86-64(AMD64) and ARM64.

Features

  • Packaging with MSIX for modern deployment experience.
  • Support the context menu in Windows 10/11 File Explorer.
  • Enable parsing the NSIS script support in the NSIS archives.
  • Provide 7-Zip execution alias for helping users to migrate to NanaZip.

Documents

nanazip's People

Contributors

mourinaruto avatar maicol07 avatar blueberryy avatar sakuraneko avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.