Coder Social home page Coder Social logo

sasso-effe / xvlauncher Goto Github PK

View Code? Open in Web Editor NEW
21.0 2.0 4.0 231 KB

XVLauncher is an open-source launcher to handle download, installation and update process of Windows apps in a way as user-friendly as possibile.

License: MIT License

C# 96.97% PHP 3.03%
launcher installer updater game rpgmaker gitlab mega

xvlauncher's Introduction

XVLauncher

XVLauncher is an open-source launcher to handle download, installation and update process of Windows apps in a way as user-friendly as possibile. As it has been desigend for RPG Maker projects, it is perfect to distribute games, but it is great for every kind of application. It has been developed by sasso-effe and xZekro51.

Documentation

Downloader MainWindow
MegaDownloader PhpManager
SecurityManager UpdateDownloader
UpdateHandler WebDownloader

Getting started (Work in progress)

To start costumizing XVLauncher for your app you just have to click on "Use this template" to create a new repository based on this one: your new repository will have all the files and directory contained in this one.

You can then clone your repository on Visual Studio (or any other solution you want to use to work in C# on a WPF application).

Having access to all the code, you can customize everything and create every feature you need, but we advise you to start choosing where do you want to host your application's files and how to download them. XVLauncher provides the Downloader abstract class which come with 3 implementations: MegaDownloader to download archives from mega.nz, WebDownloader to download files from direct urls, and UpdateDownloader to manage updates from GitLab repositories. You can use one of them or implement yours.

We will see how to host a directory on GitLab:

xvlauncher's People

Contributors

sasso-effe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

xvlauncher's Issues

Download new images for the slider from the server

Contact server to check if there are new images for the slide and download them.

Possibile sub-features:

  • get from the server instructions about old images: does the client have to keep them or delete them?
  • Async download

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.