Code Monkey home page Code Monkey logo

apollo's Introduction

Logo

License Releases LatestVer

Apollo is a File Explorer Homebrew for the Nintendo Switch. Its goal is to be the most convenient and reliable method to manage console's files.

Table of contents

  1. Overview
  2. Screenshots
  3. Planned features
  4. Compiling
  5. Credits

Overview

Apollo's current features are:

  • Graphical User Interface: Minimalist design which is based on default hbmenu and official home menu esthetic.
  • Selecting items: A simple but mandatory feature.
  • Copying files and directories: Before doing so, application checks whether user is trying to overwrite currently existing files or directories and then asks about overwriting them.
  • Recursive directory deletion: It allows for complete deletion of directories' content and obviously for file deletion.
  • Renaming files and directories: Speaks for itself.
  • Sorting items: Alphabetically or reversed.

Screenshots

Planned features

Planned features for the very next release:

  • Moving files and directories
  • Showing files and directories' information (size, permissions)
  • Sorting files by size and reversed
  • Remembering cursor's position while browsing between folders
  • Viewing images
  • Viewing text files
  • Extracting .rar and .zip files
  • Creating directories and files

Compiling

You need to clone Apollo's repo to your computer.

$ git clone https://github.com/evo-brut3/Apollo.git

Make sure that you have the newest release of devkitPro and libNX.

Use the pacman package manager to download and install following libraries:

$ pacman -S switch-sdl2 switch-sdl2_ttf switch-sdl2_image switch-sdl2_gfx switch-sdl2_mixer switch-mesa switch-glad switch-glm switch-libdrm_nouveau switch-libwebp switch-libpng switch-freetype switch-bzip2 switch-libjpeg-turbo

Compile the Plutonium.

$ cd Plutonium
$ make

Then copy content of \Plutonium\Output\include directory to the \include folder and the content of \Plutonium\Output\lib to the \Plutonium\lib directory.

Then compile the Apollo.

$ cd ..
$ make

Voila.

Credits

  • devkitPro for providing toolchain.
  • XorTroll for the amazing Plutonium which allowed Apollo to look like this and the Goldleaf which is a mine of knowledge.
  • GilFerraz for his beautiful Miiverse UI concept which inspired me to create sidebar.
  • Lucas Lacerda for his Nintendo Switch UI Concept.
  • jaames for the nx-hbmenu mockup which helped me with the design.
  • Nintendo for security <3.

apollo's People

Contributors

evo-brut3 avatar

Watchers

 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.