Skip to content

Web based Download Manager for xdcc file transfer with ReactJS in the frontend and Spring Data REST in the backend

License

Notifications You must be signed in to change notification settings

MaggiWuerze/xddcwebloader

Repository files navigation

XDCCWebloader

Web based Download Manager for xdcc file transfer with ReactJS in the frontend and Spring Data REST in the backend

Releases

Releases and executables can be found here: Releases

Screenshots

The Main Download View

image

Configuring Bots for different Servers and Channels

Settings page

image

Running The App

Docker

The best option is to use the provided Docker image or build the container yourself using the Dockerfile and docker-compose.yml found in the repository to build and run the app through your docker installation. There are two types of docker image available, which can be found here:

  • The latest image is based on the current master branch and is build at every push to master.
  • Versions tagged with vX.x are created when a new versioned release is issued. They are usually more stable and dont change that frequently.

Locally

You can also simply execute the jar from the releases section. it packs everything except a java runtime, so as long as you have java you can run it and start right away.

From The IDE

This option is mainly meant for people looking into the code or trying to make a PR/Fork for it. Open the project in your favourite Java IDE and execute the XdccloaderApplication class.

I'd recommend IntelliJ. For this approach also see the building section.

--

After starting the app (shouldn't take more than a couple of seconds) you can open it in your browser at either localhost:8080 or hostname/ip:8080 if you try to access it from another machine.

Building

Building the app (and running it from your IDE) requires you to install the following requirements:

  • Node.js (17+)
  • JDK (17+)

Documentation (soon)

https://maggiwuerze.de/XDCC-Webloader

About

Web based Download Manager for xdcc file transfer with ReactJS in the frontend and Spring Data REST in the backend

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages