[WIP] BrewMan - homebrew installer and manager

Discussion in '3DS - Homebrew Development and Emulators' started by TheCruel, Feb 16, 2016.

  1. TheCruel
    OP

    TheCruel Developer

    Banned
    1,351
    2,880
    Dec 6, 2013
    United States


    Download

    Extract to your SD card. Files should be the in /3ds/BrewMan/ directory.

    Core Features:
    • Homebrew repository hosted on Github so there is little chance of the app dying in the future
    • HTTPS support, handles SSL encryption so hosted files can be on Github releases (or elsewhere)
    • Supports archive formats for extraction/installation: *.tar.(xz|bz2|gz) *.zip *.rar *.7z
    • Github repository has PR whitelist so that homebrew authors can modify their own app and instantly have it merged to make updates easier to distribute
    • Nice UI
    • Managable download queue
    • Up to 5 screenshots so users can see before downloading
     
    Last edited by TheCruel, Mar 1, 2016


  2. peteruk

    peteruk GBAtemp Maniac

    Member
    1,352
    581
    Jun 26, 2015
    Looks very cool indeed, look forward to watching how your project takes shape :)
     
    Luglige likes this.
  3. Just Passing By

    Just Passing By GBAtemp Advanced Maniac

    Member
    1,562
    594
    Jan 3, 2016
    United States
    Wow! Very nice. Best installer I've seen so far. Good luck with it.
     
  4. Saiyan Prince

    Saiyan Prince GBAtemp Regular

    Member
    133
    32
    Nov 15, 2014
    United States
    So does this Mean I Could turn 3dsx files to Cia??
     
  5. Rinnegatamante

    Rinnegatamante GBAtemp Psycho!

    Member
    3,127
    3,253
    Nov 24, 2014
    Italy
    Bologna
    It remembers me Moonshell UI for the graphic style anyway, really cool, looks pretty solid even if it's a beta version what you showed.
     
    Subtle Demise likes this.
  6. Saiyan Prince

    Saiyan Prince GBAtemp Regular

    Member
    133
    32
    Nov 15, 2014
    United States
    Ohh Never mind so its a Installer
     
  7. Robmead23

    Robmead23 GBAtemp Regular

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

    Our Patreon
    127
    27
    Nov 6, 2015
    Looks useful
     
  8. Acro

    Acro Advanced Member

    Newcomer
    70
    4
    Sep 26, 2015
    United States
    Floating through ecchi romance anime
    This can come in handy because I won't need a pc or any other device to download it from. I can't wait for the release :p1ng:
     
  9. MartyDreamy

    MartyDreamy MartyDreamy <3 DinohScene

    Member
    878
    1,540
    Jul 1, 2015
    Italy
    In a courtroom
    Like!
     
    Filo97 and Acro like this.
  10. Xenon Hacks

    Xenon Hacks GBAtemp Guru

    Member
    7,027
    3,340
    Nov 13, 2014
    United States
    This is nice was waiting for something clean like this gj @TheCruel
     
  11. BurningDesire

    BurningDesire A follower of Nepism

    Member
    4,938
    5,663
    Jan 27, 2015
    United States
    Behind a screen reading news
    I likey! I also likey how the recommend video after is can humans breed with pokemon. These damn furies have been injecting my computer. Question. Will you be planning on allowing developers to charge for their apps and for security measures implement some anti piracy or teach devs how to implement some anti piracy measure?
     
  12. Guantanamo

    Guantanamo Member

    Newcomer
    41
    10
    Nov 7, 2010
    Macau
    Morocco
    Awesome. This could be normalized as a downloader and installer for all homebrews I think. Very cool even if it's beta. Good continuation bro !!
     
  13. Tjessx

    Tjessx GBAtemp Maniac

    Member
    1,155
    508
    Dec 3, 2014
    Belgium
    looks really good!
     
  14. Stecker8

    Stecker8 Plug

    Member
    456
    118
    Oct 9, 2015
    Here
    :bow::bow::bow::bow::bow::bow::bow::bow::bow::bow::bow::bow::bow::bow::bow::bow:
    Amazing!
     
    Last edited by Stecker8, Feb 16, 2016
  15. d0k3

    d0k3 3DS Homebrew Legend

    Member
    2,534
    2,480
    Dec 3, 2004
    Gambia, The
    Looking great! Also nice to see one of my homebrews on the front page :).
     
    peteruk likes this.
  16. TheCruel
    OP

    TheCruel Developer

    Banned
    1,351
    2,880
    Dec 6, 2013
    United States
    No. The only guide for devs I'll have is on how to add/update their apps in the repo. The download process won't be any more complicated than that. The config file is pretty straight forward, but the installer is a bit strict on where devs can put files. I even have a github PR bot that will perform verification on files people attempt to put them on the repo. This verification is also a stand-alone python script that devs can use on their config file to make sure it's good. This is necessary to avoid people doing weird or malicious things like: changing their file archive after it's in the repo (it performs a checksum on it) or putting files in the archive to install outside their game directory to contaminate other game directories. If any games need files installed outside the game directory, it won't be able to be whitelisted and I (or another person with repo control) will have to manually check it.

    So I'm giving devs ability to control the repo ideally without breaking stuff. You can imagine how it could screw up everyone if someone did something like upload a game icon with 100MB padded data just so that everyone syncing the repo would have to download it, or something else that could crash the app.

    Before release, I will have to implement auto-updating. So I'll have a separate repo that the app checks to update itself first. That way if anything ever goes terribly wrong with the general app repo, I could even just purge it and update the app at launch to use a backup repo or something. I don't plan on anything going wrong lol, but I coded stuff to help prevent it.

    Though I did have thoughts on turning this into a homebrew launcher replacement. Then people could boot homebrew directly with it and it could fetch app updates in the background and inform you if there are new apps or updates to existing ones, much like other mobile OSs.
     
    Last edited by TheCruel, Feb 16, 2016
  17. Stecker8

    Stecker8 Plug

    Member
    456
    118
    Oct 9, 2015
    Here
    I can't wait for release!
     
  18. 4gionz

    4gionz GBAtemp Advanced Fan

    Member
    784
    307
    Aug 16, 2014
    Canada
    Oh yes this would be sweet
     
  19. DarkRioru

    DarkRioru Akage Chan's Servent

    Member
    1,865
    384
    Aug 29, 2015
    United States
    Fluffing Akage Chan's Tail
    looks like this will be used alot if it is able to download avalable updates like the mashers gridlauncher update app and has all the files needed to run the homebrew... (idk if retroarch bios files would be legal in this case but, a riolu can always hope) and will this be in cia format for cia only apps in the future?
     
    Last edited by DarkRioru, Feb 17, 2016
  20. TheCruel
    OP

    TheCruel Developer

    Banned
    1,351
    2,880
    Dec 6, 2013
    United States
    Was thinking about it, but most likely not. If more homebrew have CIA releases in the future, I would, but it's simply not common enough now.
     
    Last edited by TheCruel, Feb 17, 2016
    peteruk likes this.