RELEASE Switch Homebrew Appstore

Discussion in 'Switch - Emulation, Homebrew & Software Projects' started by pwsincd, Jan 1, 2018.

  1. pwsincd
    OP

    pwsincd Garage Flower

    Member
    11
    GBAtemp Patron
    pwsincd is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Dec 4, 2011
    Manchester UK
    Homebrew App Store (for Switch)

    Download: https://github.com/vgmoose/appstorenx/releases
    View Online: https://switchbru.com/appstore/

    The Homebrew App Store NX is graphical frontend to the get package manager for downloading and managing homebrew on the Nintendo Switch. This is a replacement to the Wii U Homebrew App Store.

    2.0 Update changelog (Oct 2nd 2018):

    New Features:
    • Search functionality with on screen keyboard
    • Allow sorting of app list by: most recently updated, download count, alphabetically, download size, and randomly
    • Add new "Advanced" category including some system/hekate modules
    • Redesigned "App Details" screen to show much more information about each app such as long scrollable description, download count, download size, and last updated date
    • Added feedback reporting for any app to collect data about what works and doesn't work. This feedback will be passed along to the app's author if appropriate
    Enhancements:
    • All touch and controller controls refactored and more responsive to input (highlights, buttons, etc)
    • Add four-column "wide" view activated by pressing L or ZL in the app listing
    • New offline screen when internet connection isn't detected instead of empty progress bar
    • List other apps by the same author from the details page
    Bug fixes:
    • Switched to curl instead of old hacky HTTP downloading curl
    • Empty folders are now removed upon uninstallation of a package
    • Corrupt cached icons should no longer freeze loading
    • Uses romfs for storing images instead of an external folder
    • Some settings for cleaning up any empty folders leftover by the old app and wiping the icon cache

    Usage
    To run this program, a Nintendo Switch with access to hbmenu is required (currently requires an sd card). Unzip the contents of the zip at the Github link above to the root of the SD card. For more detailed instructions, see the readme.

    App Compatibility
    See here for the compatibility of every package on the default repo with Switch firmware 5.1: https://github.com/vgmoose/appstorenx/wiki/Switchbru-Repo

    Support
    You can come by the Switchbru Discord (or #switchbru on Freenode) to discuss any issues/development, or if you want to work on your own homebrew app using the source code. Individual issues for the app can be reported on Github.

    If you are trying to block updates, the DNS server at 45.55.142.122 can be used safely with this application by pressing home when the DNS landing page appears, then launching the app store.

    License
    This software is licensed under the GPLv3. Please feel free to report issues or give your own contributions to the source code!

    This program is presented for the users and is designed to respect your personal freedoms.

    If you are interested in these freedoms and why they're important, here's a great book by Cory Doctorow that is also available to read for free: https://craphound.com/littlebrother/download/

    Credits
    pwsincd - web frontend, maintenance, hosting
    vgmoose - package manager, GUI implementation, maintenance
    rw-r-r_0644 - manifest parsing and installation code
    zarklord1 - zip folder extraction library
    jaames - web frontend GUI design and layout
    roman - app GUI design and layout

    Screen shots
    All apps are initially marked as "GET". Once they are installed, they move to the "INSTALLED" category. And if an update is available on the server, it wlll show as "UPDATE".

    The main method of controlling the screen is via touch input + fling to scroll. If you push on the D-pad, a fallback cursor will pop-up to support TV mode.

    [​IMG]
    [​IMG]

    Submitting an app

    The best way to submit an app and ensure that updates will get out to users is to publish it and updates to it via a Github release. Then the version will automatically be checked daily against our version to be rolled out to users.

    If you have a Github repo or gbatemp thread for your app, chances are Pwsincd or Vgmoose will message you / have already messaged you asking for permission to include it on the store. You can also message us directly however.

    For now, every package in the default repo is manually curated. There is an effort to make this more automated here: https://github.com/vgmoose/barkeep

    Maintaining a repo

    See get's instructions for setting up a repository. Everything is designed to be statically hosted. If there's no repo provided in the repos.json config file, then it will generate a default one pointing to switchbru.com/appstore.

    For more info about why Get repos are the way they are and how to set then up, see also Get's wiki: https://github.com/vgmoose/get/wiki/Overview-&-Glossary

    At this time, you will also have to make a modification to the get library to hardcode the IP of your desired server in addition to the repos.json file and only one repo is supported. In the future, multiple repos will be supported (by adding more to the json) and will be configurable in the UI.
     
    Last edited by vgmoose, Oct 2, 2018
    crypt1c, ipkryss, Skater4599 and 54 others like this.
  2. B4rtj4h

    B4rtj4h Gaming addict #2 and some

    Member
    5
    Apr 16, 2007
    Netherlands
    Bikini Bottom
    This has been reviewed now. Very nice :D!
     
    Last edited by B4rtj4h, Mar 29, 2018
    dAVID_, dpad_5678 and THATISRIGHT like this.
  3. pwsincd
    OP

    pwsincd Garage Flower

    Member
    11
    GBAtemp Patron
    pwsincd is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Dec 4, 2011
    Manchester UK
    care to elaborate ?
     
  4. B4rtj4h

    B4rtj4h Gaming addict #2 and some

    Member
    5
    Apr 16, 2007
    Netherlands
    Bikini Bottom
    Edited the post. Negative feedback = No feedback. Sorry for that!
     
    Baoulettes likes this.
  5. pwsincd
    OP

    pwsincd Garage Flower

    Member
    11
    GBAtemp Patron
    pwsincd is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Dec 4, 2011
    Manchester UK
    there is no cms .. well aside from the one written by us.
     
  6. yardie

    yardie Banned

    Banned
    8
    Mar 27, 2016
    United States
    this is not an appstore
    its just a website

    clickbait
     
  7. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    22
    GBAtemp Patron
    the_randomizer is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    That's not a valid criticism. I'd love to see all those "criticizing" to do better themselves.
     
    Last edited by the_randomizer, Jan 1, 2018
    SLiV3R, DaniPoo and MeAndHax like this.
  8. pwsincd
    OP

    pwsincd Garage Flower

    Member
    11
    GBAtemp Patron
    pwsincd is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Dec 4, 2011
    Manchester UK
    It doesnt claim to anything else ... oh i see you want full fledged app on your console ... let us fuckin walk b4 we start running.
     
  9. Bernhard

    Bernhard Psycho

    Member
    4
    May 2, 2016
    United States
    i like it...

    the basestyle is solid a little bit of fine machining needs to be done..
    for example the icons (dns,IRC,Discord ...) need to get in one line...and they need to stick on top...
    but really i ve no other complaints
     
  10. pwsincd
    OP

    pwsincd Garage Flower

    Member
    11
    GBAtemp Patron
    pwsincd is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Dec 4, 2011
    Manchester UK
    are you mobile browsing ?
     
  11. yardie

    yardie Banned

    Banned
    8
    Mar 27, 2016
    United States
    i have no issues with the site
    using the title Homebrew Appstore makes it sound like an app thats all im saying

    watch a bunch of people are gonna come in this thread thinking the same thing
     
  12. pwsincd
    OP

    pwsincd Garage Flower

    Member
    11
    GBAtemp Patron
    pwsincd is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Dec 4, 2011
    Manchester UK
    Possibly , but thats their assumptions , not the claims of the post. :)
     
  13. Baoulettes

    Baoulettes The lonely man

    Member
    4
    May 25, 2011
    France
    C:\Users\Baoulettes\Desktop\GBATemp
    Offer two theme one light and one dark.
    And you will rule them all.

    A site like that I personally love it white. that how I am used, App store are white at least here.

    Also it need some Icon (favicon.ico?)

    The name is a bit vague, ''Homebrew App Store'' just that we do not know that Switch :)

    I suggest also you offer ''Switch'' like theme, that us Red/White and simple icons no shadow nothing.

    The font itself is not bad but isn't it too bold? (I like it but does it fit what do you think others?)

    Now about my suggestion :
    White background for webpages but not too white a bit less so it does not kill your eyes ^^
    All the title color, normalise them, that a rainbow right now and really not fit all that Switch, maybe something more red, a nice tiny gradient would kick :D
    About your icons I actually like that following the red gradient and make the inner icon transparent will make it close to Switch !
    The top bar I like it just why did you name it ''Switch appstore'' and the site does not follow it :) ?

    I know I sound really bad here but I am just trying to give my personal view on it.
    Right now we do not have huge database of homebrew so it can be a bit like you want but later it will be hard to change your way without having peoples rage.
    Beside all that I really like the idea.
    And who know in futur it will be possible to have custom application on switch like that. (Ashop ? app shop)
    Diffinitly I will follow it.
     
  14. pwsincd
    OP

    pwsincd Garage Flower

    Member
    11
    GBAtemp Patron
    pwsincd is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Dec 4, 2011
    Manchester UK

    This site has come from our wiiu app/site. i guess some people werent aware of that. as it uses the same template, where we had a complimenting app for the console.Hopefully we can follow this with an app , who knows.

    i could simply add a white or light theme option and may do .. not a priority but easy enough.

    i kinda like the font .. is google's Product sans from the latest android version.
    We have a red and light theme shown on our DNS page seen here : https://www.switchbru.com/dns but i wanted to try and emulate the switch's dark theme.
    It is named such as we tend to offer several tools over time.
     
  15. Polopop123

    Polopop123 Banned

    Banned
    3
    Aug 21, 2017
    Ireland
    Don’t call it an AppStore unless it has Clash of Clans smh
     
  16. lordelan

    lordelan GBAtemp Addict

    Member
    9
    Jan 4, 2015
    Germany
    @pwsincd Very nice. Finally you're "here" at the Switch section. I always loved your appstore for the Wii U and used it to send ppl links to specific homebrew apps.
    Somehow it is and you should be thankful that someone is making efforts to collect everything available at one place.
     
    DarthDub, zeldaism, ploggy and 3 others like this.
  17. tunip3

    tunip3 [debugger active]

    Banned
    7
    Oct 31, 2016
    United Kingdom
    It is an app store though technically
     
  18. B4rtj4h

    B4rtj4h Gaming addict #2 and some

    Member
    5
    Apr 16, 2007
    Netherlands
    Bikini Bottom
    Whoops! It looks better on a Macbook then iPhone. Should have checked that before commenting.
    Still, if you could use help let me know. I am a web developer myself :).
     
  19. pwsincd
    OP

    pwsincd Garage Flower

    Member
    11
    GBAtemp Patron
    pwsincd is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Dec 4, 2011
    Manchester UK
    sure always open to help ... im not a web developer .. :)
     
  20. 98otiss

    98otiss Phantom Thief

    Member
    4
    Aug 22, 2015
    Canada
    Metaverse
    omg it looks so nice, too bad i updated...
    anyway i hope this stays open for a long time
    because like most homebrew app stores
    they shut down within 1-3 years of being up
     
    Tsubakiandou likes this.
Loading...