This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

Google Summer of Code 2013 Final Report

Summary

Creating and extracting archives is easy, safe, and automatic. One module is created (gnome-autoar) and three modules are modified (Epiphany, Evolution, Empathy). The two major steps of this project are:

  1. An wrapper for libarchive, GIO, and GTK+, provides GObject-based C API for archives and a few common widgets.

  2. Integrate archives into applications. I try to use existing widgets in applications to show archive works and user preferences settings.

gnome-autoar

Writing gnome-autoar is the first step. Although libarchive provides nearly everything we need to create and extract an archive, we still need a wrapper for it to reduce duplicate code, store user preferences, and share common widgets. Many things are different between the API provided by libarchive and gnome-autoar.

Applications

These applications will check whether a file is an archive before extracting.


Actual progress in this summer

Finally, this is a special summer for me! Although few things in my proposal still not completed, most things are completed and stable now. The code, result, and screenshot are available here.


2024-10-23 11:48